@layer components{.h-shell{--h-top:64px;--h-side:256px;--a-sticky-nav:var(--h-top)}.h-top{z-index:40;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.h-top__in{align-items:center;gap:var(--s4);height:var(--h-top);padding:0 20px;display:flex}.h-body{grid-template-columns:var(--h-side) minmax(0, 1fr);flex:1;display:grid}.h-side{top:var(--h-top);height:calc(100dvh - var(--h-top));overscroll-behavior:contain;background:var(--surface);box-shadow:1px 0 0 var(--line);align-self:start;padding:16px 12px 28px;position:sticky;overflow-y:auto}.h-main{flex-direction:column;min-width:0;display:flex}.h-flash{padding-top:var(--s6)}.h-main:focus{outline:none}.h-skip{z-index:60;background:var(--ink);color:var(--on-ink);border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;position:fixed;top:-80px;left:12px}.h-skip:focus{outline:2px solid var(--accent);outline-offset:2px;top:12px}@media (min-width:961px) and (max-width:1180px){.h-shell{--h-side:216px}.h-side{padding-left:8px;padding-right:8px}.h-nav__item{gap:8px;padding:0 8px;font-size:14px}}.h-ctxbox{border-radius:var(--r-full);background:var(--field);min-width:0;max-width:380px;height:40px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.h-ctxbox .a-i{width:18px;height:18px;color:var(--ink-3);flex:none}.h-ctxbox__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h-ctxbox__meta{color:var(--ink-3);flex:none;font-size:12.5px;font-weight:500}.h-ctxbox--btn{cursor:pointer;transition:background var(--dur-1);list-style:none}.h-ctxbox--btn::-webkit-details-marker{display:none}.h-ctxbox--btn:hover{background:var(--surface-muted)}.h-ctxbox--btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.h-nav{flex-direction:column;gap:6px;display:flex}.h-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.h-nav__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-size:11.5px;font-weight:600;line-height:16px}.h-nav__item{min-height:40px;color:var(--ink-2);transition:background var(--dur-1), color var(--dur-1);border-radius:12px;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;font-weight:500;line-height:20px;display:flex}.h-nav__item .a-i{flex:none;width:18px;height:18px}.h-nav__item:hover{background:var(--field);color:var(--ink)}.h-nav__item[aria-current=page]{background:var(--ink);color:var(--on-ink);font-weight:600}.h-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.h-nav__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.h-nav__item .a-count{flex:none}.h-nav__meta{color:var(--ink-3);flex:none;font-size:12px;line-height:16px}.h-nav__item[aria-current=page] .h-nav__meta{color:color-mix(in srgb, var(--on-ink) 75%, transparent)}.h-todo{border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-ink);flex:none;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:16px}.h-nav__item[aria-current=page] .h-todo{background:color-mix(in srgb, var(--on-ink) 18%, transparent);color:var(--on-ink)}.h-sheet .h-nav__item{min-height:46px;font-size:15px}.a-tabbar .h-sheet .a-count{min-width:20px;height:20px;box-shadow:none;padding:0 6px;font-size:11.5px;position:static}.h-sheet__switch{box-shadow:0 1px 0 var(--line);margin-bottom:6px;padding-bottom:6px}@media (max-width:960px){.h-shell{--h-top:60px}.h-top__in{padding:0 var(--gutter)}.h-top .a-brand__tag{display:inline-flex}.h-ctxbox,.h-switch{display:none}.h-body{display:block}.h-side{display:none}.h-flash{padding-top:var(--s3)}}.h-switch .a-menu__panel{min-width:280px;max-height:min(70vh,560px);left:0;right:auto;overflow-y:auto}.h-switch__label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.h-menu__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.h-menu__meta{color:var(--ink-3);flex:none;font-size:12.5px;line-height:17px}.a-menu__item[aria-current=page] .h-menu__meta{color:color-mix(in srgb, var(--on-ink) 75%, transparent)}.a-tabbar>a.h-tab{min-width:0}.h-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;overflow:hidden}.h-sheet{max-height:calc(100dvh - 120px);overflow-y:auto}.h-ctx{gap:var(--s3);padding-top:var(--s6);flex-direction:column;display:flex}.h-ctx+.a-main{padding-top:var(--s5)}.h-ctx .a-crumbs{margin:0}.h-subtabs,.h-subtabs+.a-main{padding-top:var(--s4)}.h-who{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.h-kind{z-index:1;gap:3px;height:22px;padding:0 9px;font-size:12px;position:relative}.h-kind--link{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background var(--dur-1)}.h-kind--link:hover{background:var(--field)}.h-kind--link .a-i{width:13px;height:13px;color:var(--ink-3);margin-right:-3px}.h-kind--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.h-avatar{object-fit:cover;background:var(--surface-muted);border-radius:50%;flex:none;width:72px;height:72px}.h-avatar--initials{font-family:var(--font-display);color:var(--ink);place-items:center;font-size:24px;font-weight:650;line-height:30px;display:grid}.h-chatrow{transition:background var(--dur-1);position:relative}.h-chatrow:hover{background:var(--field)}.h-chatrow .a-person{min-width:0}.h-chatrow .a-person__av{flex:none}.h-chatrow__link{overflow-wrap:anywhere;min-width:0}.h-chatrow__link:after{content:"";position:absolute;inset:0}.h-chatrow__link:focus-visible{outline:none}.h-chatrow__link:focus-visible:after{box-shadow:inset 0 0 0 2px var(--accent)}.h-title-link{color:inherit;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:6px}.h-title-link:hover{text-decoration-color:currentColor}.h-authswitch{margin-bottom:var(--s5,20px);background:var(--field);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.h-authswitch__item{min-height:44px;color:var(--ink);transition:background var(--dur-1,.15s), color var(--dur-1,.15s);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:650;display:flex}.h-authswitch__item:hover{color:var(--ink)}.h-authswitch__item[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line)}.h-authswitch__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.h-authnew{background:var(--field);border-radius:16px;padding:16px}.h-msg-act{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;border-radius:4px;padding:2px 0;font-weight:600}.h-msg-act:hover{color:var(--ink);text-decoration-color:currentColor}.h-msg-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.h-msg-act:disabled{cursor:default;opacity:.6;text-decoration:none}.h-confirm{flex-basis:100%;max-width:560px}.a-btn:disabled{background:var(--field);color:var(--ink-3);box-shadow:none;cursor:not-allowed}@media (max-width:960px){.h-ctx{padding-top:var(--s2)}.h-ctx+.a-main,.h-subtabs+.a-main,.h-subtabs{padding-top:var(--s3)}}}
@page{size:A4 portrait;margin:12mm}@page h-hoch{size:A4 portrait;margin:12mm}@page h-quer{size:A4 landscape;margin:10mm}@media print{:is(html:has(.admin-ui),body:has(.admin-ui)){color:#000!important;background:#fff!important}.admin-ui,.admin-ui[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-muted:#fff;--field:#fff;--tint:#fff;--raised:#fff;--ink:#000;--ink-2:#000;--ink-3:#222;--ink-4:#444;--on-ink:#fff;--line:#999;--line-strong:#666;--accent:#000;--accent-ink:#000;--accent-soft:#fff;--shadow-card:none;--shadow-float:none;color:#000!important;background:#fff!important;min-height:0!important}.admin-ui .a-head,.admin-ui .a-tabbar,.admin-ui .a-foot-wrap,.admin-ui .a-progress,.admin-ui .h-ctx,.admin-ui .h-subtabs,.admin-ui .h-top,.admin-ui .h-side,.admin-ui .h-skip,.admin-ui .h-noprint{display:none!important}body:has(.admin-ui)>[role=dialog]{display:none!important}.admin-ui .a-has-tabbar{padding-bottom:0!important}.admin-ui .h-body,.admin-ui .h-main{display:block!important}.admin-ui .a-page{max-width:none!important;margin:0!important;padding:0!important}.admin-ui,.admin-ui .a-has-tabbar,.admin-ui .a-main{display:block!important}.admin-ui .a-reveal{animation:none!important}}
