@font-face{font-family:Workplace Bricolage;src:url(/fonts/bricolage-var.woff2)format("woff2");font-weight:200 800;font-display:swap}:root,[data-theme=light]{--primary:#0e1b2a;--primary-solid:#0e1b2a;--ink-1:#0e1b2a;--ink-1-rgb:14 27 42;--ink-2:#42526b;--ink-2-rgb:66 82 107;--ink-3:#586575;--ink-3-rgb:88 101 117;--ink-4:#667384;--ink-4-rgb:102 115 132;--bd-bg:#f3f4f0;--surface:#fff;--hairline:#dce1de;--hairline-rgb:220 225 222;--hairline-strong:#b9c3bc;--hairline-strong-rgb:185 195 188;--gold-deep:#705800;--font-display:"Workplace Bricolage", system-ui, sans-serif}body{font-family:Geist,system-ui,sans-serif}h1,h2,h3,.bd2-display,.font-display{font-family:Workplace Bricolage,system-ui,sans-serif}.workplace-title{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,42px);font-weight:650;line-height:1.12}.workplace-nav{background:var(--surface);border-bottom:1px solid var(--hairline);box-shadow:none}.bd2-card{box-shadow:none;border-color:var(--hairline)}.bd2-btn--primary{background:var(--base-action-bg);border-color:var(--base-action-bg);color:#0e1b2a}.bd2-btn--primary:hover{background:var(--base-action-hover);border-color:var(--base-action-hover);color:#0e1b2a}.workplace-error{border:1px solid var(--danger-ink);background:var(--surface);color:var(--ink-1);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.workplace-error>span{flex:260px}:is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold-deep);outline-offset:3px}:root,[data-theme=light]{--bd-bg:#f7f7f2;--bd-surface:#fff;--bd-surface-2:#f0f1eb;--hairline:#dfe3dc;--hairline-rgb:223 227 220;--base-welcome-bg:#f0f1eb;--base-welcome-ink:#0e1b2a;--base-active-bg:#eee8d5;--base-action-bg:#ead688;--base-action-hover:#dfc56a;--base-shadow:0 3px 14px #0e1b2a09}[data-theme=dark]{--gold-deep:#f5c500;--base-shadow:0 3px 14px #0000001f;--base-welcome-bg:#192d43;--base-welcome-ink:#f1f5f9;--base-active-bg:#293e52}::selection{color:#0e1b2a;background:#f5c500}input,textarea{caret-color:var(--gold-deep)}html{scrollbar-color:var(--hairline-strong) var(--bd-bg)}a{text-underline-offset:.2em}.base-workspace{isolation:isolate}.base-workspace h1{text-wrap:balance}.base-workspace h1:not(.workplace-title){letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);line-height:1.16}.base-workspace table{font-variant-numeric:tabular-nums}.workplace-nav{box-shadow:0 2px 12px #0e1b2a0a}.base-brand-mark{box-shadow:0 2px 5px #70580021}.workplace-nav .bg-bd-tint-primary,#bd-mobile-menu .bg-bd-tint-primary{background:var(--base-active-bg);color:var(--ink-1)}.bd2-card{box-shadow:var(--base-shadow)}.bd2-btn{font-weight:600;transition:background-color .18s,border-color .18s,box-shadow .18s}.bd2-btn:disabled{cursor:not-allowed;box-shadow:none;opacity:.55}.bd2-btn--primary{box-shadow:0 2px 5px #7058001f}.bd2-tab-group{background:var(--bd-surface-2);border-color:#0000}.bd2-tab.active{background:var(--surface);font-weight:650;box-shadow:0 2px 5px #0e1b2a14}.bd2-tab.active:after{content:"";background:var(--gold);border-radius:2px;height:2px;margin-top:3px;display:block}.base-welcome{border:1px solid var(--hairline);background:var(--base-welcome-bg);color:var(--base-welcome-ink);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:clamp(22px,3vw,36px);display:flex}.base-welcome .workplace-title{color:var(--base-welcome-ink);max-width:22ch;margin:0}.base-welcome-scout{flex-direction:column;align-items:flex-start;gap:12px}.base-welcome-copy{min-width:0}.base-welcome-copy>p{color:var(--ink-2);margin:10px 0 18px;font-size:15px}.base-welcome-search{border:1px solid var(--hairline-strong);background:var(--surface);min-height:44px;color:var(--ink-1);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;transition:background-color .18s;display:inline-flex}.base-welcome-search:hover{background:var(--base-active-bg)}.base-welcome-search:focus-visible{outline-color:var(--gold-deep)}.base-welcome-date{flex-direction:column;flex-shrink:0;gap:7px;min-width:140px;display:flex}.base-welcome-date>span{font-size:14px}.base-welcome-date>strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:25px;font-weight:650}.base-next-appointment{border-color:var(--hairline-strong)}[data-tour=heute-aufgaben]>h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--ink-1);margin:24px 0 12px;font-size:20px}[data-ranking-home=true]{border-top:1px solid var(--hairline);margin-top:32px;padding-top:20px}#bd-mobile-menu{max-height:calc(100dvh - var(--bd-nav-height,56px) - var(--bd-aktionsleiste,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}.base-menu-links{gap:4px;padding:12px;display:grid}.base-menu-links>a{border-radius:10px;min-height:44px}@media (min-width:640px){.base-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 24px}}@media (min-width:1024px){.base-menu-links{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;margin-inline:auto}}@media (max-width:639px){.base-welcome{border-radius:16px;flex-direction:column;align-items:stretch;gap:20px;padding:22px 20px}.base-welcome .workplace-title{font-size:30px}.base-welcome-date{flex-flow:wrap;align-items:center;gap:8px;min-width:0}.base-welcome-date>strong{letter-spacing:0;font-family:inherit;font-size:14px}.base-welcome-date>svg{width:18px;height:18px}.base-welcome-search{width:100%}}@media (prefers-reduced-motion:reduce){.bd2-btn,.base-welcome-search{transition:none}}[data-theme=dark] .bd2-btn--primary{background:var(--base-action-bg);border-color:var(--base-action-bg);color:#0e1b2a}[data-theme=dark] .bd2-btn--primary:hover{background:var(--base-action-hover);border-color:var(--base-action-hover);color:#0e1b2a}
.waben-ni{flex:none;justify-content:center;align-items:center;width:26px;height:30px;margin:-6px -4px;display:inline-flex}[data-waben-aktiv] .waben-ni{background:var(--t-gold);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:var(--t-on-gold)}
:root{--bd-kopfleiste-h:64px;--bd-tabellenkopf-bg:var(--surface);--bd-tabellenkopf-rand:var(--hairline-strong)}.bd-tabelle-scroll{max-height:max(18rem, calc(100dvh - var(--bd-kopfleiste-h) - 4rem));-webkit-overflow-scrolling:touch;overflow:auto}.bd-tabelle-scroll>table>thead>tr>th,.bd-tabelle-scroll>table>thead>tr>td{z-index:3;position:sticky;top:0}.bd-tabelle-erste-fest>table>tbody>tr>:first-child,.bd-tabelle-erste-fest>table>thead>tr>:first-child{z-index:2;position:sticky;left:0}.bd-tabelle-erste-fest>table>thead>tr>:first-child{z-index:4}.bd-tabelle-erste-fest>table>tbody>tr>:first-child{background-color:var(--bd-tabellenkopf-bg);box-shadow:inset -1px 0 0 var(--bd-tabellenkopf-rand)}@layer components{:where(.bd-tabelle-scroll)>table>thead{background-color:var(--bd-tabellenkopf-bg)}:where(.bd-tabelle-scroll)>table>thead>tr{background-color:inherit}:where(.bd-tabelle-scroll)>table>thead>tr>:where(th,td){background-color:inherit;box-shadow:inset 0 -1px 0 var(--bd-tabellenkopf-rand)}}