.base{--bg:#eeece5;--side:#eceae2;--card:#f7f6f1;--line:#dcd8cd;--active:#dedbd2;--banner:#e0dcd1;--banner-line:#c9c1aa;--fg:#1e1d1a;--muted:#75736b;--faint:#a3a097;--link:#3e5878;--green:#3d5e3a;--ochre:#7a6420;--red:#9a3b2e;--violet:#5e4b7e;--green-bg:#dce4d5;--ochre-bg:#ece2c4;--red-bg:#eed6cf;--blue-bg:#d9e0e8;--font:var(--font-sans),"proxima-nova","Proxima Nova",var(--font-base-sans),"Figtree",system-ui,sans-serif;--serif:var(--font-base-serif),"Instrument Serif",Georgia,serif;--mono:var(--font);--r-card:22px;--r-sm:10px;background:var(--bg);color:var(--fg);font-family:var(--font);min-height:100vh;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .base{--bg:#1a1916;--side:#1d1c19;--card:#24231f;--line:#36342e;--active:#2f2d28;--banner:#2a2823;--banner-line:#4a4538;--fg:#eceae3;--muted:#a09d93;--faint:#6e6b63;--link:#a3b9d6;--green:#93bc8f;--ochre:#d6bb6b;--red:#e39383;--violet:#b9a6db;--green-bg:#2a3727;--ochre-bg:#3a3220;--red-bg:#3f2722;--blue-bg:#263140;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .base{--bg:#1a1916;--side:#1d1c19;--card:#24231f;--line:#36342e;--active:#2f2d28;--banner:#2a2823;--banner-line:#4a4538;--fg:#eceae3;--muted:#a09d93;--faint:#6e6b63;--link:#a3b9d6;--green:#93bc8f;--ochre:#d6bb6b;--red:#e39383;--violet:#b9a6db;--green-bg:#2a3727;--ochre-bg:#3a3220;--red-bg:#3f2722;--blue-bg:#263140;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.base){background:#eeece5}body.base-body{background:#eeece5;margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.base-body{background:#1a1916}:root:not([data-theme=light]):has(.base){background:#1a1916}}:root[data-theme=dark] body.base-body{background:#1a1916}:root[data-theme=dark]:has(.base){background:#1a1916}:root[data-theme=light] body.base-body{background:#eeece5}:root[data-theme=light]:has(.base){background:#eeece5}.base{--b-bg:var(--bg);--b-card:var(--card);--b-line:var(--line);--b-fg:var(--fg);--b-muted:var(--muted);--b-link:var(--link);--b-green:var(--green);--b-ochre:var(--ochre);--b-red:var(--red);--b-green-bg:var(--green-bg);--b-ochre-bg:var(--ochre-bg);--b-red-bg:var(--red-bg);--b-r-card:var(--r-card);--b-r-sm:var(--r-sm)}.base *{box-sizing:border-box}.base button{font:inherit;color:inherit}.base a{color:var(--link);text-decoration:none}.base .app{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.base .side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:2px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow:auto}.base .logo{align-items:baseline;gap:12px;padding:0 10px 22px;display:flex}.base a.logo{color:inherit;text-decoration:none}.base .logo-bild{align-self:center;width:auto;height:30px;display:block}.base .logo-bild.dunkel{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .base .logo-bild.hell{display:none}:root:not([data-theme=light]) .base .logo-bild.dunkel{display:block}}:root[data-theme=dark] .base .logo-bild.hell{display:none}:root[data-theme=dark] .base .logo-bild.dunkel{display:block}.base .logo span{font-size:17px;font-weight:600}.base .grp{color:var(--muted);letter-spacing:.06em;padding:16px 12px 6px;font-size:12.5px}.base .nav{color:var(--fg);opacity:.82;text-align:left;cursor:default;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;padding:10px 12px;font-size:16.5px;display:flex}.base .nav svg{stroke:currentColor;fill:none;stroke-width:1.4px;flex:none;width:20px;height:20px}.base .nav .wip{opacity:.9;margin-left:auto;font-size:13px}.base .nav.on{background:var(--active);opacity:1}.base .nav.live{cursor:pointer;opacity:1}.base .nav.live:hover:not(.on){background:color-mix(in srgb,var(--active) 55%,transparent)}.base .nav:focus-visible,.base .btn:focus-visible,.base .tab:focus-visible,.base .row:focus-visible,.base select:focus-visible{outline:2px solid var(--link);outline-offset:2px}.base .me{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding:14px 12px 0;font-size:14px;display:flex}.base .me b{font-weight:600}.base .me span{color:var(--muted)}.base .top{border-bottom:1px solid var(--line);color:var(--muted);top:env(safe-area-inset-top,0px);background:var(--bg);z-index:5;align-items:center;gap:10px;padding:16px 32px;font-size:14.5px;display:flex;position:sticky}.base .top b{color:var(--fg);font-weight:600}.base .theme{cursor:pointer;color:var(--fg);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;display:flex}.base .theme svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:17px;height:17px}.base main{width:100%;max-width:1500px;padding:40px 84px 80px}.base h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:46px;font-weight:700;line-height:1.08}.base h1 em{font-family:var(--serif);letter-spacing:0;font-size:1.06em;font-weight:400}.base .sub{color:var(--muted);margin:10px 0 0;font-size:16px}.base h2{color:var(--muted);letter-spacing:.01em;margin:0;font-size:15px;font-weight:500}.base h3{margin:0;font-size:17px;font-weight:700}.base .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.base .muted{color:var(--muted)}.base .sec{flex-direction:column;gap:14px;margin-top:44px;display:flex}.base .sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.base .lnk{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px}.base .lnk:hover{text-decoration:underline}.base .grid{gap:22px;display:grid}.base .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.base .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.base .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:12px;min-width:0;padding:28px 30px;display:flex}.base .card .lab{color:var(--muted);font-size:14px}.base .big{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.base .c-green{color:var(--green)}.base .c-ochre{color:var(--ochre)}.base .c-red{color:var(--red)}.base .kv{grid-template-columns:auto 1fr;gap:6px 18px;font-size:14.5px;display:grid}.base .kv dt{color:var(--muted)}.base .kv dd{text-align:right;margin:0}.base .bar{flex-direction:column;gap:9px;font-size:14.5px;display:flex}.base .bar .r{grid-template-columns:120px 1fr 26px;align-items:center;gap:12px;display:grid}.base .bar .t{background:var(--active);border-radius:4px;height:8px;overflow:hidden}.base .bar .t i{background:var(--fg);opacity:.75;border-radius:4px;height:100%;display:block}.base .banner{background:var(--banner);border:1px solid var(--banner-line);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 34px;display:flex}.base .banner p{color:var(--muted);margin:4px 0 0;font-size:14.5px}.base .btn{background:var(--card);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:600}.base .btn:hover{border-color:var(--muted)}.base .btn.sm{border-radius:9px;padding:6px 12px;font-size:13px}.base .btn.ok{color:var(--green)}.base .btn.no{color:var(--red)}.base .chip{background:var(--active);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.base .chip.green{background:var(--green-bg);color:var(--green)}.base .chip.ochre{background:var(--ochre-bg);color:var(--ochre)}.base .chip.red{background:var(--red-bg);color:var(--red)}.base .chip.blue{background:var(--blue-bg);color:var(--link)}.base .card>.chip{align-self:flex-start}.base .chip.open{border:1px dashed var(--ochre);color:var(--ochre);background:0 0}.base .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.base .tbl{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow-x:auto}.base table{border-collapse:collapse;width:100%;min-width:1040px;font-size:14.5px}.base th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:16px 18px 12px;font-size:13px;font-weight:500}.base td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 18px}.base tr:last-child td{border-bottom:0}.base tr.row{cursor:pointer}.base tr.row:hover td{background:color-mix(in srgb,var(--active) 45%,transparent)}.base td.num,.base th.num{white-space:nowrap;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.base .person{align-items:center;gap:12px;min-width:0;display:flex}.base .av{background:var(--active);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}.base .av.lg{width:64px;height:64px;font-size:21px}.base .person small{color:var(--muted);font-size:13px;display:block}.base .phead{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.base .phead .meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.base .pright{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.base .person b,.base .kv dd{white-space:nowrap}.base .switch{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.base select{font:inherit;background:var(--card);color:var(--fg);border:1px solid var(--line);border-radius:12px;min-width:230px;padding:9px 14px;font-size:14.5px}.base .base-jahrwahl select{min-width:0;padding:6px 12px;font-size:13.5px}.base .tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:34px;display:flex;overflow-x:auto}.base .tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:15.5px}.base .tab.on{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.base .list{flex-direction:column;display:flex}.base .li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.base .li:last-child{border-bottom:0}.base .li .d{font-family:var(--mono);color:var(--muted);flex:none;font-size:13px}.base .li .x{flex:1;min-width:0}.base .goal-status{align-items:center;gap:6px;display:flex}.base .ph{border:1px dashed var(--banner-line);border-radius:var(--r-sm);color:var(--muted);background:color-mix(in srgb,var(--banner) 45%,transparent);padding:14px 16px;font-size:14px}.base .ph b{color:var(--ochre);font-weight:600}.base .talk{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:22px;padding:24px 0;display:grid}.base .talk:last-child{border-bottom:0}.base .talk .when{font-family:var(--mono);font-size:14px}.base .talk .when small{color:var(--muted);font-family:var(--font);margin-top:4px;font-size:13px;display:block}.base .talk .body{flex-direction:column;gap:12px;min-width:0;display:flex}.base .talk p{max-width:70ch;margin:0;font-size:14.5px}.base .tg{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;display:flex}.base .tg input{appearance:none;background:var(--line);cursor:pointer;border-radius:10px;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.base .tg input:after{content:"";background:var(--card);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.base .tg input:checked{background:var(--green)}.base .tg input:checked:after{left:16px}.base .legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.base .legend span{align-items:center;gap:7px;display:inline-flex}.base .legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.base svg.chart text{font-family:var(--mono);fill:var(--muted);font-size:11px}.base .cal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:8px 0 14px;overflow-x:auto}.base .calgrid{min-width:980px;font-size:12px;display:grid}.base .calgrid .h{font-family:var(--mono);color:var(--muted);text-align:center;padding:10px 0 6px;font-size:11px}.base .calgrid .h.we,.base .calgrid .c.we{background:color-mix(in srgb,var(--active) 60%,transparent)}.base .calgrid .h.today{color:var(--fg);font-weight:600}.base .calgrid .n{white-space:nowrap;border-top:1px solid var(--line);align-items:center;height:38px;padding:0 14px 0 22px;font-size:13.5px;display:flex}.base .calgrid .c{border-top:1px solid var(--line);height:38px;position:relative}.base .calgrid .h.hol,.base .calgrid .c.hol{background:color-mix(in srgb,var(--red-bg) 70%,transparent)}.base .calgrid .h.hol,.base .calgrid .h.half{color:var(--red)}.base .calgrid .h.half,.base .calgrid .c.half{background:repeating-linear-gradient(135deg,var(--red-bg) 0 4px,transparent 4px 8px)}.base .calgrid .c.today{box-shadow:inset 1px 0 0 var(--fg),inset -1px 0 0 var(--fg)}.base .calgrid .c i{display:block;position:absolute;inset:9px 0}.base .calgrid .c i.a{background:var(--green)}.base .calgrid .c i.p{background:repeating-linear-gradient(135deg,var(--ochre) 0 4px,transparent 4px 8px);border-top:1.5px solid var(--ochre);border-bottom:1.5px solid var(--ochre)}.base .calgrid .c i.k{background:var(--red)}.base .calgrid .c i.s{border-top-left-radius:6px;border-bottom-left-radius:6px;left:3px}.base .calgrid .c i.e{border-top-right-radius:6px;border-bottom-right-radius:6px;right:3px}.base .calhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.base .mswitch{align-items:center;gap:6px;display:flex}.base .mswitch b{text-align:center;min-width:130px;font-weight:600}.base .swatch{vertical-align:middle;border-radius:3px;width:18px;height:10px;margin-right:6px;display:inline-block}.base .scrim{z-index:20;background:#14131059;position:fixed;inset:0}.base .drawer{background:var(--card);border-left:1px solid var(--line);z-index:21;width:min(560px,100%);padding:30px 32px calc(30px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}.base .drawer .close{align-self:flex-end}.base .tr{flex-direction:column;gap:12px;font-size:14.5px;display:flex}.base .tr div{grid-template-columns:62px 1fr;gap:12px;display:grid}.base .tr .t{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:12.5px}.base .fab{right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:15;background:var(--ochre-bg);color:var(--ochre);border:1px dashed var(--ochre);cursor:pointer;border-radius:14px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed}.base .open-list{flex-direction:column;gap:14px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.base .open-list li{border-bottom:1px solid var(--line);padding-bottom:12px}.base .open-list b{margin-bottom:2px;display:block}.base .form{flex-direction:column;gap:22px;display:flex}.base .fs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0;padding:0;display:grid}.base .fs legend{color:var(--muted);letter-spacing:.04em;grid-column:1/-1;margin-bottom:8px;padding:0;font-size:13px}.base .fld{color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:13px;display:flex}.base .fld.w{grid-column:1/-1}.base .fld input[readonly]{color:var(--muted);cursor:not-allowed;background:0 0;border-style:dashed}.base .fs .note{color:var(--muted);grid-column:1/-1;margin:-2px 0 2px;font-size:12.5px}.base .fld input,.base .fld select{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:9px 12px;font-size:14.5px}.base .fld input:focus-visible,.base .fld select:focus-visible{outline:2px solid var(--link);outline-offset:1px}.base .formbar{bottom:calc(-30px - env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--line);gap:10px;padding:14px 0 4px;display:flex;position:sticky}.base .btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.base .chg{padding:14px 22px}.base .chg summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.base .chg summary::-webkit-details-marker{display:none}.base .chg .caret{color:var(--muted);margin-left:auto;transition:transform .15s}.base .chg[open] .caret{transform:rotate(180deg)}.base .chg .list{margin-top:10px}.base .btn:disabled{opacity:.35;cursor:not-allowed}.base .acts{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.base .hubprev{border:1px dashed var(--banner-line);background:color-mix(in srgb,var(--banner) 40%,transparent);border-radius:16px;margin:0 0 30px;padding:12px 14px 14px}.base .hubprev .cap{color:var(--muted);margin:0 0 8px 2px;font-size:12.5px}.base .hubprev .cap b{color:var(--ochre)}.base .hubbar{color:#ededed;background:#15151a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;font-size:13.5px;display:flex}.base .hubbar .lg{letter-spacing:-.02em;font-size:20px;font-style:italic;font-weight:800}.base .hubbar .hb{color:#8a8a92}.base .hubbar .sp{margin-left:auto}.base .hubbar .btn-base{color:#15151a;background:#ededed;border-radius:9px;padding:6px 12px;font-weight:600;box-shadow:0 0 0 3px #d6bb6b}.base .hubbar .adm{color:#8a8a92;border:1px dashed #55555e;border-radius:9px;padding:5px 10px}.base .hubbar .me{border:1px solid #33333a;border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.base .hubbar .me i{color:#15151a;background:#9aa6d6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:700;display:grid}.base .hubbar .lo{border:1px solid #33333a;border-radius:9px;padding:5px 10px}.base .act{text-align:left;cursor:pointer;font:inherit;border:1px solid;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:transform .12s,box-shadow .12s;display:flex}.base .act:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.base .act:focus-visible{outline:2px solid var(--link);outline-offset:2px}.base .act .ic{width:34px;height:34px;color:var(--card);border-radius:10px;flex:none;place-items:center;display:grid}.base .act .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.base .act b{color:var(--fg);font-size:15px;font-weight:700;display:block}.base .act small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.base .act .go{margin-left:auto;font-size:18px;font-weight:600}.base .act{background:var(--card);border-color:var(--line)}.base .act:hover{border-color:var(--muted)}.base .act.u .ic{background:color-mix(in srgb,var(--green-bg) 70%,var(--card));color:var(--green)}.base .act.u .go{color:var(--muted)}.base .act.k .ic{background:color-mix(in srgb,var(--red-bg) 70%,var(--card));color:var(--red)}.base .act.k .go{color:var(--muted)}@media (max-width:700px){.base .acts{grid-template-columns:1fr}}.base .iconbtn{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 9px;font-size:13px}.base .iconbtn:hover{border-color:var(--line);color:var(--fg)}.base .spc{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;align-items:baseline;gap:12px;padding:9px 14px;font-size:14px;display:flex}.base .spc:hover{border-color:var(--muted)}.base .spc .muted,.base .spc .mono{font-size:13px}.base .toast{left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);z-index:30;border-radius:12px;padding:10px 18px;font-size:14px;position:fixed;transform:translate(-50%)}@media (max-width:1100px){.base main{padding:32px 32px 80px}.base .g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.base .pright{width:100%;margin-left:0}.base .app{grid-template-columns:1fr}.base .side{border-right:0;border-bottom:1px solid var(--line);flex-flow:row;gap:4px;height:auto;padding:12px 16px;position:static;overflow-x:auto}.base .logo{padding:0 10px 0 0}.base .logo-bild{height:24px}.base .logo span,.base .grp,.base .me,.base .nav:not(.live){display:none}.base .nav{white-space:nowrap;width:auto;padding:8px 12px;font-size:15px}.base .top{padding:12px 16px}.base main{padding:26px 16px 90px}.base h1{font-size:34px}.base .g3,.base .g2{grid-template-columns:1fr}.base .card{padding:22px}.base .talk{grid-template-columns:1fr;gap:8px}.base .switch{width:100%;margin-left:0}.base select{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.base *{transition:none!important}}.base .hrmod{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.base .hrmod:hover{border-color:var(--muted)}.base .hrmod .l{flex-direction:column;gap:12px;padding:34px 36px;display:flex}.base .hrmod .r{background:var(--banner);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px;padding:28px 30px;display:grid}.base .hrmod .r div{flex-direction:column;gap:2px;display:flex}.base .hrmod .r b{font-family:var(--mono);font-size:26px;font-weight:500}.base .hrmod .r span{color:var(--muted);font-size:13px}.base .hint{color:var(--muted);font-size:13.5px}.base .formcard{cursor:pointer;text-align:left;flex-direction:column;gap:10px;display:flex}.base .formcard:hover{border-color:var(--muted)}.base .formcard svg{width:26px;height:26px;stroke:var(--fg);fill:none;stroke-width:1.4px}.base .priv{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.base .priv svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:15px;height:15px}.base .drop{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:16px;font-size:14px}.base .chk{color:var(--fg);align-items:center;gap:8px;font-size:14px;display:flex}.base .uavail{background:var(--green-bg);border:1px solid color-mix(in srgb,var(--green) 40%,transparent);border-radius:14px;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.base .uavail b{font-family:var(--mono);color:var(--green);font-size:34px;font-weight:600;line-height:1}.base .uavail .t{flex-direction:column;gap:3px;display:flex}.base .uavail .t span:first-child{color:var(--fg);font-size:14px;font-weight:600}.base .uavail .t span+span{color:var(--muted);font-size:12.5px}.base .uavail.zero{background:var(--ochre-bg)}.base .uavail.zero b{color:var(--ochre)}.base .uavail.neg{background:var(--red-bg)}.base .uavail.neg b{color:var(--red)}.base .ucalc{grid-template-columns:1fr 1fr;gap:10px;display:grid}.base .ucalc .k{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.base .ucalc .k span{color:var(--muted);font-size:12.5px}.base .ucalc .k b{font-family:var(--mono);color:var(--fg);font-size:30px;font-weight:600;line-height:1.1}.base .ucalc .k.neg{background:var(--red-bg);border-color:var(--red)}.base .ucalc .k.neg b,.base .ucalc .k.neg span{color:var(--red)}.base .ucalc .k.zero{background:var(--ochre-bg);border-color:var(--ochre)}.base .ucalc .k.zero b{color:var(--ochre)}.base .uwarn{background:var(--red-bg);color:var(--red);border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:13.5px;font-weight:600}.base .chk.fld{justify-content:flex-start;align-items:center;flex-direction:row!important}.base .konto{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.base .konto{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.base .hrmod{grid-template-columns:1fr}.base .konto{grid-template-columns:repeat(2,minmax(0,1fr))}}.base text{font-family:var(--mono);fill:var(--muted);font-size:11px}.base .ac{font-size:14px}.base .big.m{font-size:30px}.base .lab.mt{margin-top:6px}.base .nw{white-space:nowrap}.base .priv.lead{margin-left:24px}.base .hrtitle{font-size:26px}.base .dh2{color:var(--fg);margin-top:6px;font-size:26px;font-weight:700}.base .dhint{margin:6px 0 0}.base .sec-btn{margin:0}.base .kv dd{white-space:normal;overflow-wrap:anywhere}.base .dateien-feld{background:0 0;border:0;padding:6px 0 0}.base .mailto{color:inherit}.base .nav{text-decoration:none}.base a.act{color:inherit;text-decoration:none}.base .me form{margin:0}.base .me .abm{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.base .me .abm:hover{text-decoration:underline}.base .top .krume{color:var(--fg);font-weight:600}.base .stack{flex-direction:column;gap:14px;display:flex}.base .kv dd.leer{color:var(--faint)}@media (max-width:820px){.base .g-dev{grid-template-columns:1fr}.base .side{flex-wrap:wrap;row-gap:4px;overflow-x:visible}.base .nav{padding:8px 10px;font-size:14.5px}.base .top{flex-wrap:wrap;row-gap:4px}.base .priv.lead{margin-left:0}.base .me{white-space:nowrap;border-top:0;align-items:center;gap:10px;margin:0 0 0 auto;padding:0 4px;display:flex}.base .me b{display:none}}.base .base-knoepfe{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.base .base-knopf{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.base .base-knopf:hover{border-color:var(--muted)}.base .base-knopf.voll{background:var(--fg);color:var(--bg);border-color:var(--fg)}.base a.base-knopf,.base a.base-knopf:hover{color:var(--fg);text-decoration:none}.base a.base-knopf.voll,.base a.base-knopf.voll:hover{color:var(--bg)}.base .base-knopf:disabled{opacity:.35;cursor:not-allowed}.base .base-zahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0;display:grid}.base .base-zahlen dt{color:var(--muted);font-size:13px}.base .base-zahlen dd{font-family:var(--mono);margin:2px 0 0;font-size:26px;font-weight:500;line-height:1.1}.base .base-zahlen .gross dd{color:var(--green)}.base .base-abschnitt{margin-top:32px}.base .base-abschnitt:first-child{margin-top:0}.base .base-karte{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:22px 24px}.base .base-sub{color:var(--muted);margin:10px 0 0;font-size:16px}.base .base-hinweis{border-radius:var(--r-sm);background:var(--ochre-bg);color:var(--ochre);margin:14px 0 0;padding:10px 12px;font-size:14px}.base .base-hinweis.fehler{background:var(--red-bg);color:var(--red)}.base .base-gross b{font-family:var(--mono);font-weight:500}@media (min-width:768px){.base .base-zahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1200px){.base .base-zahlen{grid-template-columns:repeat(6,minmax(0,1fr))}}.base-liste{margin:0;padding:0;list-style:none}.base-liste li{border-top:1px solid var(--b-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 0;display:grid}.base-liste li:first-child{border-top:0;padding-top:0}.base-zeitraum{font-weight:600}.base-klein{color:var(--b-muted);font-size:14px}.base-grund{color:var(--b-red);grid-column:1/-1;font-size:14px}.base-leer{color:var(--b-muted);margin:0}.base-chip{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.base-chip.beantragt{background:var(--b-ochre-bg);color:var(--b-ochre)}.base-chip.freigegeben{background:var(--b-green-bg);color:var(--b-green)}.base-chip.zurueckgezogen{background:var(--b-line);color:var(--b-muted)}.base-chip.abgelehnt{background:var(--b-red-bg);color:var(--b-red)}.base-linkknopf{cursor:pointer;font:inherit;color:var(--b-link);background:0 0;border:0;min-height:44px;padding:4px 0}.base-linkknopf:hover{text-decoration:underline}.base-aktion{grid-column:1/-1;font-size:14px}.base-frage{flex-wrap:wrap;align-items:center;gap:4px 14px;display:inline-flex}.base-ok{color:var(--b-green);margin:0;font-weight:600}.base-gross{margin:0;font-size:15px}.base-gross b{font-variant-numeric:tabular-nums;margin-right:6px;font-size:34px;font-weight:700}.base-formular{gap:18px;display:grid}.base-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.base-feld{min-width:0;color:var(--b-muted);gap:6px;font-size:13px;display:grid}.base-feld input,.base-feld textarea{font:inherit;color:var(--b-fg);background:var(--b-bg);border:1px solid var(--b-line);border-radius:var(--b-r-sm);width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.base-feld textarea{resize:vertical}.base-haken{gap:4px;display:grid}.base-haken label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.base-haken input{width:20px;height:20px;accent-color:var(--b-fg)}.base-zeile{margin:0}.base-vorschau{border:1px solid var(--b-line);border-radius:var(--b-r-sm);gap:6px;padding:14px;display:grid}.base-vorschau p{margin:0}.base-vorschau.frei{background:var(--b-green-bg);border-color:#0000}.base-vorschau.null{background:var(--b-ochre-bg);border-color:#0000}.base-vorschau.minus,.base-vorschau.offen{background:var(--b-red-bg);border-color:#0000}.base-tage b{font-size:22px}.base-danach b{font-variant-numeric:tabular-nums;margin:0 4px;font-size:22px}.base-vorschau.frei .base-danach b{color:var(--b-green)}.base-vorschau.null .base-danach b{color:var(--b-ochre)}.base-vorschau.minus .base-danach b{color:var(--b-red)}.base-sperre{color:var(--b-red);font-weight:600}.base-frage-block{border:1px solid var(--b-line);border-radius:var(--b-r-sm);min-width:0;margin:0;padding:10px 14px 6px}.base-frage-block legend{padding:0 6px;font-size:15px;font-weight:600}.base-frage-block p{margin:0 0 4px}.base-wahl{flex-wrap:wrap;gap:4px 24px;display:flex}.base-wahl label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.base-wahl input{width:20px;height:20px;accent-color:var(--b-fg)}.base-aktionen{gap:20px;margin-top:16px;display:grid}.base-aktionsblock{gap:10px;display:grid}.base-aktionsblock h3{margin:0;font-size:16px}.base-aktionsblock p{margin:0}.base-links{flex-wrap:wrap;gap:4px 18px;display:flex}.base a.base-linkknopf{align-items:center;text-decoration:none;display:inline-flex}.base-felder-eins{grid-template-columns:minmax(0,1fr)}.base-vorkarte{margin:0 0 12px}.base .mitte{min-width:0}.base .fld textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;min-width:0;padding:9px 12px;font-size:14.5px}.base .fld textarea:focus-visible{outline:2px solid var(--link);outline-offset:1px}.base .fld input[type=file]{padding:6px 0 0}.base a.btn{color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}.base a.btn.primary{color:var(--bg)}.base .chk input{width:auto}.base .fs .note{grid-column:1/-1}.base .seitenform .formbar{position:static}.base .sub.base-sub{margin-top:10px}.base .fld input,.base .fld textarea,.base .formbar .btn{min-height:44px}@media (max-width:820px){.base .me .abm{min-height:44px;padding:0 4px}}.base .btn.sm.on{background:var(--active);border-color:var(--muted)}.base .btn.kal-firma{margin-right:14px}.base .kal-heute{margin-left:8px}.base .kal-hint{margin:0}.base .konto .kontokarte{gap:6px;padding:20px 22px}.base .konto .kontozahl{font-size:28px}.base .tbl-schmal{min-width:560px}.base .tbl td.aktion{text-align:right;white-space:nowrap}.base .aktionen{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.base .tbl .base-aktion{font-size:13.5px}.base .tbl .base-linkknopf{min-height:0;padding:0}.base .kom{display:block}.base .kom+.kom{margin-top:2px}.base .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.base .eau{white-space:nowrap}.base .calgrid.d28{grid-template-columns:170px repeat(28,minmax(24px,1fr))}.base .calgrid.d29{grid-template-columns:170px repeat(29,minmax(24px,1fr))}.base .calgrid.d30{grid-template-columns:170px repeat(30,minmax(24px,1fr))}.base .calgrid.d31{grid-template-columns:170px repeat(31,minmax(24px,1fr))}.base .calgrid .c i.hs{left:50%}.base .calgrid .c i.he{right:50%}.base .sw-urlaub{background:var(--green)}.base .sw-offen{background:repeating-linear-gradient(135deg,var(--ochre) 0 3px,transparent 3px 6px);border:1px solid var(--ochre)}.base .sw-feiertag{background:var(--red-bg)}.base .sw-halb{background:repeating-linear-gradient(135deg,var(--red-bg) 0 3px,transparent 3px 6px);border:1px solid var(--red-bg)}.base .fld.u-rechnung{color:var(--fg);font-size:14px;display:block}.base .u-hint{margin:10px 0 0}.base .u-rechnung .ucalc+.u-hint{margin-top:10px}.base .fs .base-hinweis{grid-column:1/-1;margin:0}.base .toast a{color:inherit;text-decoration:underline}.base .toast{text-align:center;max-width:min(560px,100vw - 32px)}@media (max-width:820px){.base .calhead .mswitch{flex-wrap:wrap}.base .btn.sm{min-height:44px}.base .tbl .base-linkknopf{min-height:44px;padding:0 4px}}.base .tbl{position:relative}.base .calgrid.d89,.base .calgrid.d90,.base .calgrid.d91,.base .calgrid.d92{min-width:0}.base .calgrid.d89{grid-template-columns:150px repeat(89,minmax(15px,1fr))}.base .calgrid.d90{grid-template-columns:150px repeat(90,minmax(15px,1fr))}.base .calgrid.d91{grid-template-columns:150px repeat(91,minmax(15px,1fr))}.base .calgrid.d92{grid-template-columns:150px repeat(92,minmax(15px,1fr))}.base .calgrid.d365{grid-template-columns:150px repeat(365,minmax(4px,1fr));min-width:0}.base .calgrid.d366{grid-template-columns:150px repeat(366,minmax(4px,1fr));min-width:0}.base .calgrid.d89 .h,.base .calgrid.d90 .h,.base .calgrid.d91 .h,.base .calgrid.d92 .h{font-size:9px}.base .calgrid.eng .h{padding:0}.base .calgrid.eng .c i.s{border-top-left-radius:3px;border-bottom-left-radius:3px;left:0}.base .calgrid.eng .c i.e{border-top-right-radius:3px;border-bottom-right-radius:3px;right:0}.base .calgrid .mh{font-family:var(--font);color:var(--fg);text-align:left;white-space:nowrap;border-left:1px solid var(--line);padding:10px 0 2px 6px;font-size:12.5px;font-weight:600;overflow:hidden}.base .calgrid .mh.sp28{grid-column:span 28}.base .calgrid .mh.sp29{grid-column:span 29}.base .calgrid .mh.sp30{grid-column:span 30}.base .calgrid .mh.sp31{grid-column:span 31}.base .calgrid .h.ms,.base .calgrid .c.ms{border-left:1px solid var(--line)}.base .calgrid .n,.base .calgrid .h.corner{z-index:2;background:var(--card);position:sticky;left:0}.base .kal-zeit{margin-top:10px}@media (max-width:820px){.base .kal-zeit{align-items:flex-start}.base .mswitch{flex-wrap:wrap}.base .mswitch b{min-width:0}}.base .auf-zeile{flex-wrap:wrap}.base .auf-umzug{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px;padding-left:0;display:flex}.base .auf-umzug .fld{flex:0 260px;min-width:220px}.base .auf-knopfzeile{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.base .auf-regel .fs{margin-top:4px}.base .auf-regel .auf-schalter{grid-column:1/-1}.base .auf-suche{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.base .auf-suche .fld{flex:320px}.base .auf-suche input[type=search]{min-height:44px}.base .auf-suchstand{margin:0 0 10px}.base .auf-rechts{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.base .auf-ausschnitt{color:var(--fg);margin-top:4px;font-size:13px;line-height:1.5;display:block}.base .auf-transkript{flex-direction:column;gap:18px;display:flex}.base .auf-transkript section{flex-direction:column;gap:6px;display:flex}.base .auf-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.base mark{background:var(--ochre-bg);color:var(--fg);border-radius:3px;padding:0 1px}@media (max-width:600px){.base .auf-rechts{flex-basis:100%;justify-content:space-between}}
