:root,[data-bs-theme=light]{color-scheme:light;--bs-primary:#2f8040;--bs-primary-rgb:47,128,64;--bs-primary-text-emphasis:#226230;--bs-primary-bg-subtle:rgba(47,128,64,0.12);--bs-primary-border-subtle:rgba(47,128,64,0.3);--bs-link-color:#2f8040;--bs-link-color-rgb:47,128,64;--bs-link-hover-color:#226230;--bs-link-hover-color-rgb:34,98,48;--bs-body-color:#000000;--bs-body-color-rgb:0,0,0;--bs-emphasis-color:#000000;--bs-emphasis-color-rgb:0,0,0;--bs-body-bg:#ffffff;--bs-body-bg-rgb:255,255,255;--bs-secondary-color:#5b6158;--bs-secondary-color-rgb:91,97,88;--bs-tertiary-color:#8d9389;--bs-tertiary-color-rgb:141,147,137;--bs-secondary-bg:#e2e6dd;--bs-secondary-bg-rgb:226,230,221;--bs-tertiary-bg:#f1f3ee;--bs-tertiary-bg-rgb:241,243,238;--bs-border-color:rgba(45,55,40,0.18);--bs-border-color-translucent:rgba(45,55,40,0.12);--bs-heading-color:inherit;--bs-success:#248a3d;--bs-success-rgb:36,138,61;--bs-success-text-emphasis:#1e7a35;--bs-success-bg-subtle:rgba(52,199,89,0.15);--bs-success-border-subtle:rgba(52,199,89,0.35);--bs-danger:#d70015;--bs-danger-rgb:215,0,21;--bs-danger-text-emphasis:#c00012;--bs-danger-bg-subtle:rgba(255,59,48,0.12);--bs-danger-border-subtle:rgba(255,59,48,0.3);--bs-warning:#ff9500;--bs-warning-rgb:255,149,0;--bs-warning-text-emphasis:#a14a00;--bs-warning-bg-subtle:rgba(255,149,0,0.15);--bs-warning-border-subtle:rgba(255,149,0,0.35);--bs-info-text-emphasis:#0055b3;--bs-info-bg-subtle:rgba(0,122,255,0.12);--bs-info-border-subtle:rgba(0,122,255,0.3);--bs-secondary-text-emphasis:rgba(60,60,67,0.85);--bs-secondary-bg-subtle:rgba(118,118,128,0.12);--bs-secondary-border-subtle:rgba(118,118,128,0.24);--bs-light-bg-subtle:#f2f2f7;--bs-light-border-subtle:rgba(60,60,67,0.18);--bs-focus-ring-color:rgba(47,128,64,0.4);--app-bg:#e6eae1;--app-fill:rgba(70,85,60,0.09);--app-fill-strong:rgba(70,85,60,0.16);--app-material:rgba(246,248,243,0.82);--app-on-accent:#ffffff;--app-switch-off:#e9e9ea;--app-shadow:0 1px 3px rgba(30,40,25,0.08),0 1px 2px rgba(30,40,25,0.05);--app-segment-thumb:#ffffff;--app-nav-active:#2f8040;--app-close-filter:none;--app-select-chevron:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238e8e93' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--tl-nacht:#1c2a3a;--tl-daemmerung:#7d8da3;--tl-tag:#fff4cc;--tl-jetzt:#c93400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=nacht]){color-scheme:dark;--bs-primary:#5ec46e;--bs-primary-rgb:94,196,110;--bs-primary-text-emphasis:#86d793;--bs-primary-bg-subtle:rgba(94,196,110,0.16);--bs-primary-border-subtle:rgba(94,196,110,0.35);--bs-link-color:#5ec46e;--bs-link-color-rgb:94,196,110;--bs-link-hover-color:#86d793;--bs-link-hover-color-rgb:134,215,147;--bs-body-color:#ffffff;--bs-body-color-rgb:255,255,255;--bs-emphasis-color:#ffffff;--bs-emphasis-color-rgb:255,255,255;--bs-body-bg:#1b1f1a;--bs-body-bg-rgb:27,31,26;--bs-secondary-color:#a9b0a4;--bs-secondary-color-rgb:169,176,164;--bs-tertiary-color:#737a6f;--bs-tertiary-color-rgb:115,122,111;--bs-secondary-bg:#353b33;--bs-secondary-bg-rgb:53,59,51;--bs-tertiary-bg:#262b24;--bs-tertiary-bg-rgb:38,43,36;--bs-border-color:rgba(150,165,140,0.22);--bs-border-color-translucent:rgba(150,165,140,0.16);--bs-heading-color:inherit;--bs-success:#248a3d;--bs-success-rgb:36,138,61;--bs-success-text-emphasis:#30db5b;--bs-success-bg-subtle:rgba(48,209,88,0.18);--bs-success-border-subtle:rgba(48,209,88,0.4);--bs-danger:#d70015;--bs-danger-rgb:215,0,21;--bs-danger-text-emphasis:#ff6961;--bs-danger-bg-subtle:rgba(255,69,58,0.18);--bs-danger-border-subtle:rgba(255,69,58,0.4);--bs-warning:#ff9500;--bs-warning-rgb:255,149,0;--bs-warning-text-emphasis:#ffb340;--bs-warning-bg-subtle:rgba(255,159,10,0.18);--bs-warning-border-subtle:rgba(255,159,10,0.4);--bs-info-text-emphasis:#409cff;--bs-info-bg-subtle:rgba(10,132,255,0.18);--bs-info-border-subtle:rgba(10,132,255,0.4);--bs-secondary-text-emphasis:rgba(235,235,245,0.85);--bs-secondary-bg-subtle:rgba(118,118,128,0.24);--bs-secondary-border-subtle:rgba(118,118,128,0.36);--bs-light-bg-subtle:#2c2c2e;--bs-light-border-subtle:rgba(84,84,88,0.45);--bs-focus-ring-color:rgba(94,196,110,0.45);--app-bg:#0d100c;--app-fill:rgba(150,170,135,0.14);--app-fill-strong:rgba(150,170,135,0.22);--app-material:rgba(22,26,21,0.8);--app-on-accent:#000000;--app-switch-off:#3a4137;--app-shadow:none;--app-segment-thumb:#4a5346;--app-nav-active:#5ec46e;--app-close-filter:invert(1) grayscale(100%) brightness(200%);--app-select-chevron:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ebebf5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--tl-nacht:#0a0f16;--tl-daemmerung:#3a4a5e;--tl-tag:#5c5640;--tl-jetzt:#ff9f0a;--unused-select-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ebebf5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}}:root[data-theme=dark]{color-scheme:dark;--bs-primary:#5ec46e;--bs-primary-rgb:94,196,110;--bs-primary-text-emphasis:#86d793;--bs-primary-bg-subtle:rgba(94,196,110,0.16);--bs-primary-border-subtle:rgba(94,196,110,0.35);--bs-link-color:#5ec46e;--bs-link-color-rgb:94,196,110;--bs-link-hover-color:#86d793;--bs-link-hover-color-rgb:134,215,147;--bs-body-color:#ffffff;--bs-body-color-rgb:255,255,255;--bs-emphasis-color:#ffffff;--bs-emphasis-color-rgb:255,255,255;--bs-body-bg:#1b1f1a;--bs-body-bg-rgb:27,31,26;--bs-secondary-color:#a9b0a4;--bs-secondary-color-rgb:169,176,164;--bs-tertiary-color:#737a6f;--bs-tertiary-color-rgb:115,122,111;--bs-secondary-bg:#353b33;--bs-secondary-bg-rgb:53,59,51;--bs-tertiary-bg:#262b24;--bs-tertiary-bg-rgb:38,43,36;--bs-border-color:rgba(150,165,140,0.22);--bs-border-color-translucent:rgba(150,165,140,0.16);--bs-heading-color:inherit;--bs-success:#248a3d;--bs-success-rgb:36,138,61;--bs-success-text-emphasis:#30db5b;--bs-success-bg-subtle:rgba(48,209,88,0.18);--bs-success-border-subtle:rgba(48,209,88,0.4);--bs-danger:#d70015;--bs-danger-rgb:215,0,21;--bs-danger-text-emphasis:#ff6961;--bs-danger-bg-subtle:rgba(255,69,58,0.18);--bs-danger-border-subtle:rgba(255,69,58,0.4);--bs-warning:#ff9500;--bs-warning-rgb:255,149,0;--bs-warning-text-emphasis:#ffb340;--bs-warning-bg-subtle:rgba(255,159,10,0.18);--bs-warning-border-subtle:rgba(255,159,10,0.4);--bs-info-text-emphasis:#409cff;--bs-info-bg-subtle:rgba(10,132,255,0.18);--bs-info-border-subtle:rgba(10,132,255,0.4);--bs-secondary-text-emphasis:rgba(235,235,245,0.85);--bs-secondary-bg-subtle:rgba(118,118,128,0.24);--bs-secondary-border-subtle:rgba(118,118,128,0.36);--bs-light-bg-subtle:#2c2c2e;--bs-light-border-subtle:rgba(84,84,88,0.45);--bs-focus-ring-color:rgba(94,196,110,0.45);--app-bg:#0d100c;--app-fill:rgba(150,170,135,0.14);--app-fill-strong:rgba(150,170,135,0.22);--app-material:rgba(22,26,21,0.8);--app-on-accent:#000000;--app-switch-off:#3a4137;--app-shadow:none;--app-segment-thumb:#4a5346;--app-nav-active:#5ec46e;--app-close-filter:invert(1) grayscale(100%) brightness(200%);--app-select-chevron:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ebebf5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--tl-nacht:#0a0f16;--tl-daemmerung:#3a4a5e;--tl-tag:#5c5640;--tl-jetzt:#ff9f0a;--unused-select-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ebebf5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}:root[data-theme=nacht]{color-scheme:dark;--bs-body-color:#ff4a3d;--bs-body-color-rgb:255,74,61;--bs-body-bg:#000;--bs-body-bg-rgb:0,0,0;--bs-emphasis-color:#ff6a5d;--bs-emphasis-color-rgb:255,106,93;--bs-secondary-color:#c23a31;--bs-secondary-color-rgb:194,58,49;--bs-secondary-bg:#1a0402;--bs-secondary-bg-rgb:26,4,2;--bs-tertiary-color:#8a2a23;--bs-tertiary-bg:#120302;--bs-tertiary-bg-rgb:18,3,2;--bs-border-color:#3a0b08;--bs-heading-color:inherit;--bs-primary:#ff4a3d;--bs-primary-rgb:255,74,61;--bs-primary-text-emphasis:#ff6a5d;--bs-primary-bg-subtle:#1a0402;--bs-link-color:#ff4a3d;--bs-link-color-rgb:255,74,61;--bs-link-hover-color:#ff8a80;--bs-link-hover-color-rgb:255,138,128;--bs-success:#ff4a3d;--bs-success-rgb:255,74,61;--bs-danger:#ff8a80;--bs-danger-rgb:255,138,128;--bs-warning:#ff6a3d;--bs-warning-rgb:255,106,61;--bs-secondary-text-emphasis:#ff6a5d;--bs-success-text-emphasis:#ff6a5d;--bs-warning-text-emphasis:#ff6a5d;--bs-danger-text-emphasis:#ff8a80;--bs-info-text-emphasis:#ff6a5d;--bs-secondary-bg-subtle:#120302;--bs-success-bg-subtle:#120302;--bs-warning-bg-subtle:#1a0402;--bs-danger-bg-subtle:#1a0402;--bs-info-bg-subtle:#120302;--bs-secondary-border-subtle:#3a0b08;--bs-success-border-subtle:#3a0b08;--bs-warning-border-subtle:#4a0d09;--bs-danger-border-subtle:#4a0d09;--bs-info-border-subtle:#3a0b08;--app-bg:#000;--app-nav-active:#ff4a3d;--app-fill:rgba(255,74,61,0.12);--app-fill-strong:rgba(255,74,61,0.2);--app-material:rgba(0,0,0,0.85);--app-on-accent:#000;--app-switch-off:#2a0705;--app-shadow:none;--app-segment-thumb:#3a0b08;--tl-nacht:#1a0402;--tl-daemmerung:#4a0d09;--tl-tag:#6a1a12;--tl-jetzt:#ff4a3d}:root[data-theme=nacht] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ff4a3d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}:root[data-theme=nacht] .btn-close{filter:invert(1) sepia(1) saturate(5) hue-rotate(-30deg)}:root[data-theme=nacht] .badge,:root[data-theme=nacht] .typ-badge{background:#3a0b08!important;color:#ff4a3d!important}:root[data-theme=nacht] img{filter:grayscale(1) sepia(1) hue-rotate(-50deg) saturate(4) brightness(.6)}html{font-size:100%;-webkit-text-size-adjust:100%}body,html{background:var(--app-bg)}body{--bs-body-font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Helvetica Neue","Segoe UI",Roboto,sans-serif;font-family:var(--bs-body-font-family);font-size:1.0625rem;line-height:1.35;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.font-monospace,code,kbd,pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.h1,h1{font-size:1.75rem;letter-spacing:-.02em}.h1,.h2,h1,h2{font-weight:700}.h2,h2{font-size:1.375rem;letter-spacing:-.015em}.h3,.h4,h3{font-size:1.25rem;font-weight:600}.h5,.h6{font-size:1.0625rem;font-weight:600}.h6{letter-spacing:-.01em}.small,small{font-size:.9375rem}.form-text{font-size:.8125rem;color:var(--bs-secondary-color)}.fw-semibold{font-weight:600!important}.text-body-secondary{color:var(--bs-secondary-color)!important}a{color:var(--bs-link-color);text-decoration-thickness:1px;text-underline-offset:.15em}.app-bar a,.app-tabbar a,.btn,.list-group-item-action,.nav-link,.section-title+* a.list-group-item{text-decoration:none}.app-shell{max-width:720px;margin:0 auto;min-height:100dvh}.app-main{padding:0 max(1rem,env(safe-area-inset-right)) calc(6rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.app-shell>a.text-bg-success,.app-shell>a.text-bg-warning{padding-top:max(.5rem,env(safe-area-inset-top))!important;text-align:center}.app-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1020;display:grid;grid-template-columns:minmax(2.75rem,1fr) auto minmax(2.75rem,1fr);align-items:center;min-height:2.75rem;margin:0 -1rem;padding:calc(.25rem + env(safe-area-inset-top)) .5rem .25rem;background:var(--app-material);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid transparent;transition:border-color .2s ease-out}.app-bar.is-compact{border-bottom-color:var(--bs-border-color)}.app-bar-title{grid-column:2;max-width:60vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:600;text-align:center;opacity:0;transition:opacity .2s ease-out}.app-bar.is-compact .app-bar-title,.app-bar.ohne-gross .app-bar-title{opacity:1}.app-bar>:first-child{justify-self:start}.app-bar>:last-child{justify-self:end}.app-bar h1{grid-column:2;margin:0;font-size:1.0625rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-bar .app-bar-back,.app-bar .app-bar-btn{display:inline-flex;align-items:center;gap:.125rem;min-width:2.75rem;min-height:2.75rem;padding:0 .375rem;border-radius:.625rem;color:var(--bs-primary);font-size:1.0625rem;line-height:1}.app-bar .app-bar-btn{justify-content:center}.app-bar .app-bar-back svg{width:.75rem;height:1.3rem;margin-right:.25rem}.app-bar .app-bar-back:active,.app-bar .app-bar-btn:active{opacity:.4}.large-title{margin:.25rem 0 .75rem;font-size:2.125rem;font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.app-tabbar{position:fixed;inset:auto 0 0 0;z-index:1030;background:var(--app-material);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--bs-border-color);padding-bottom:env(safe-area-inset-bottom)}.app-tabbar ul{display:grid;grid-template-columns:repeat(5,1fr);max-width:720px;margin:0 auto;padding:0;list-style:none}.app-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:3.25rem;padding-top:.25rem;font-size:.6875rem;font-weight:500;letter-spacing:0;color:var(--bs-secondary-color)}.app-tabbar a[aria-current=page]{color:var(--app-nav-active)}.app-tabbar svg{width:1.625rem;height:1.625rem}.app-tabbar a[aria-current=page] svg{stroke-width:2.1}.card{--bs-card-bg:var(--bs-body-bg);--bs-card-border-width:0;--bs-card-border-radius:0.75rem;--bs-card-inner-border-radius:0.75rem;--bs-card-spacer-y:0.875rem;--bs-card-spacer-x:1rem}.card,.list-group{box-shadow:var(--app-shadow)}.list-group{--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-width:0;--bs-list-group-border-radius:0.75rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.6875rem;--bs-list-group-action-hover-bg:var(--app-fill);--bs-list-group-action-active-bg:var(--app-fill-strong);--bs-list-group-action-hover-color:var(--bs-body-color);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-active-bg:var(--bs-primary);--bs-list-group-active-border-color:var(--bs-primary)}.list-group-flush{box-shadow:none}.list-group-item+.list-group-item:before{content:"";position:absolute;top:0;left:1rem;right:0;border-top:.5px solid var(--bs-border-color);pointer-events:none}.list-group-item{min-height:2.75rem}.section-title{margin:1.5rem 1rem .375rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--bs-secondary-color)}.section-title:first-child{margin-top:.5rem}.d-flex>.section-title{margin-left:1rem}.d-flex:has(>.section-title)>.small{margin-right:1rem}.d-flex:has(>.section-title)>.small a{text-decoration:none}.list-row{display:flex;align-items:center;gap:.75rem;min-height:2.75rem}.chev,.list-row .chev{color:var(--bs-tertiary-color);font-size:1.375rem;font-weight:400;line-height:1}.typ-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;color:#fff;font-weight:600;font-size:.8125rem}.btn{--bs-btn-padding-x:1rem;--bs-btn-padding-y:0.6875rem;--bs-btn-font-size:1.0625rem;--bs-btn-font-weight:600;--bs-btn-border-radius:0.75rem;--bs-btn-border-width:0;--bs-btn-focus-box-shadow:none;min-height:2.75rem;transition:opacity .15s ease-out,background-color .15s ease-out}.btn:active{opacity:.7}.btn-sm{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:0.9375rem;--bs-btn-border-radius:0.625rem;min-height:2.75rem}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-color:var(--app-on-accent);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-color:var(--app-on-accent);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-color:var(--app-on-accent);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-color:var(--app-on-accent);--bs-btn-disabled-opacity:0.4}.btn-outline-secondary,.btn-secondary{--bs-btn-bg:var(--bs-primary-bg-subtle);--bs-btn-color:var(--bs-primary-text-emphasis);--bs-btn-hover-bg:var(--bs-primary-border-subtle);--bs-btn-hover-color:var(--bs-primary-text-emphasis);--bs-btn-active-bg:var(--bs-primary-border-subtle);--bs-btn-active-color:var(--bs-primary-text-emphasis);--bs-btn-disabled-bg:var(--app-fill);--bs-btn-disabled-color:var(--bs-secondary-color);--bs-btn-disabled-border-color:transparent;background-color:var(--bs-btn-bg)}.btn-outline-primary{--bs-btn-bg:var(--bs-primary-bg-subtle);--bs-btn-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary-border-subtle);--bs-btn-hover-color:var(--bs-primary);--bs-btn-active-bg:var(--bs-primary-border-subtle);--bs-btn-active-color:var(--bs-primary);background-color:var(--bs-btn-bg)}.btn-outline-danger{--bs-btn-bg:var(--bs-danger-bg-subtle);--bs-btn-color:var(--bs-danger-text-emphasis);--bs-btn-hover-bg:var(--bs-danger-border-subtle);--bs-btn-hover-color:var(--bs-danger-text-emphasis);--bs-btn-active-bg:var(--bs-danger-border-subtle);--bs-btn-active-color:var(--bs-danger-text-emphasis);background-color:var(--bs-btn-bg)}.btn-link{--bs-btn-color:var(--bs-primary);--bs-btn-hover-color:var(--bs-primary);--bs-btn-active-color:var(--bs-primary);--bs-btn-font-weight:400;text-decoration:none}.btn-link.link-danger{color:var(--bs-danger-text-emphasis)!important}.btn-group>.btn{--bs-btn-border-radius:0.625rem}.btn-group>.btn+.btn{margin-left:1px}.fab{position:fixed;right:max(1rem,calc((100vw - 720px) / 2 + 1rem));bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:1025;width:3.5rem;height:3.5rem;border-radius:50%;font-size:1.75rem;font-weight:400;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.18);display:inline-flex;align-items:center;justify-content:center}.nav-pills{--bs-nav-pills-border-radius:0.5rem;--bs-nav-pills-link-active-bg:var(--app-segment-thumb);--bs-nav-pills-link-active-color:var(--bs-body-color);--bs-nav-link-color:var(--bs-body-color);--bs-nav-link-hover-color:var(--bs-body-color);background:var(--app-fill)!important;border:0!important;border-radius:.6875rem!important;padding:.125rem!important;gap:.125rem!important}.nav-pills .nav-link{min-height:2.75rem;display:flex;align-items:center;justify-content:center;padding:.25rem .625rem;font-size:.9375rem;font-weight:500;border-radius:.5625rem}.nav-pills .nav-link.active{font-weight:600;box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04)}.btn-group.segmented{background:var(--app-fill);border-radius:.6875rem;padding:.125rem;gap:.125rem}.btn-group.segmented>.btn{--bs-btn-bg:transparent;--bs-btn-color:var(--bs-body-color);--bs-btn-hover-bg:transparent;--bs-btn-hover-color:var(--bs-body-color);--bs-btn-active-bg:transparent;--bs-btn-active-color:var(--bs-body-color);--bs-btn-font-size:0.9375rem;--bs-btn-font-weight:500;border-radius:.5625rem!important;margin:0!important;background-color:transparent}.btn-group.segmented>.btn-primary{--bs-btn-bg:var(--app-segment-thumb);--bs-btn-hover-bg:var(--app-segment-thumb);--bs-btn-active-bg:var(--app-segment-thumb);--bs-btn-font-weight:600;background-color:var(--app-segment-thumb);box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04)}.form-label{font-size:.9375rem;color:var(--bs-secondary-color);margin-bottom:.375rem}.form-control,.form-select{min-height:2.75rem;font-size:1.0625rem;background-color:var(--app-fill);border:0;border-radius:.625rem;color:var(--bs-body-color)}.form-control:focus,.form-select:focus{background-color:var(--app-fill);color:var(--bs-body-color);box-shadow:0 0 0 3px var(--bs-focus-ring-color)}.form-select{--bs-form-select-bg-img:var(--app-select-chevron)}.form-control::placeholder{color:var(--bs-tertiary-color)}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:var(--app-fill);opacity:.6}textarea.form-control{min-height:5.5rem}.form-check-input{width:1.375em;height:1.375em;border-color:var(--bs-tertiary-color);background-color:transparent}.form-check-input[type=checkbox]{border-radius:.375em}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:focus{box-shadow:0 0 0 3px var(--bs-focus-ring-color);border-color:var(--bs-primary)}.form-check{min-height:2.75rem;display:flex;align-items:center;gap:.625rem;padding-left:0}.form-check .form-check-input{float:none;margin:0;flex-shrink:0}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.4' fill='%23fff'/%3e%3c/svg%3e")!important;width:3.1875em!important;height:1.9375em!important;margin-left:0;border:0;border-radius:2em;background-color:var(--app-switch-off);background-position:0;box-shadow:none;transition:background-position .2s ease-out,background-color .2s ease-out}.form-switch .form-check-input:checked{background-color:var(--bs-primary);background-position:100%}.form-switch .form-check-input:focus{box-shadow:0 0 0 3px var(--bs-focus-ring-color)}.form-range{min-height:2.75rem}.form-range::-webkit-slider-thumb{width:1.75rem;height:1.75rem;margin-top:-.75rem;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}.form-range::-moz-range-thumb{width:1.75rem;height:1.75rem;background:#fff;border:0;box-shadow:0 2px 6px rgba(0,0,0,.25)}.form-range::-webkit-slider-runnable-track{height:.25rem;background:var(--app-fill-strong)}.form-range::-moz-range-track{height:.25rem;background:var(--app-fill-strong)}.form-range::-moz-range-progress{height:.25rem;background:var(--bs-primary)}.btn-check:checked+.btn-outline-secondary,.btn.has-check:has(input:checked){background-color:var(--bs-primary)!important;color:var(--app-on-accent)!important}.btn-check:focus-visible+.btn,.btn.has-check:has(input:focus-visible){outline:3px solid var(--bs-primary);outline-offset:2px}.alert{--bs-alert-border-width:0;--bs-alert-border-radius:0.75rem;--bs-alert-padding-x:1rem;--bs-alert-padding-y:0.75rem}.alert-secondary{--bs-alert-bg:var(--bs-body-bg);--bs-alert-color:var(--bs-body-color)}.badge{--bs-badge-padding-x:0.5em;--bs-badge-padding-y:0.3em;--bs-badge-font-weight:600;--bs-badge-border-radius:999px;font-size:.75rem;letter-spacing:0}.badge.fs-6{font-size:.9375rem!important}.badge-neutral{color:var(--bs-body-color)}.badge-grau,.badge-neutral{background-color:var(--app-fill)}.badge-grau{color:var(--bs-secondary-color)}.badge-rolle{color:var(--bs-primary-text-emphasis);background-color:var(--bs-primary-bg-subtle)}.text-bg-success{color:#fff!important;background-color:#33673d!important}.text-bg-danger{color:#fff!important;background-color:#d70015!important}.text-bg-warning{color:#000!important;background-color:#ff9f0a!important}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details.disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem;font-weight:500}details.disclosure>summary:after{content:"";flex-shrink:0;width:.5rem;height:.5rem;margin-right:.25rem;border-right:2px solid var(--bs-tertiary-color);border-bottom:2px solid var(--bs-tertiary-color);transform:rotate(-45deg);transition:transform .2s ease-out}details.disclosure[open]>summary:after{transform:rotate(45deg)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--bs-primary);outline-offset:2px;border-radius:.375rem}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.tl-band{position:relative;height:1.75rem;overflow:hidden;border-radius:.5rem;background:var(--tl-nacht)}.tl-band>span{position:absolute;top:0;bottom:0}.tl-schiess{position:relative;height:.75rem}.tl-schiess>span{position:absolute;top:.25rem;height:.375rem;border-radius:.25rem;background:var(--bs-primary)}.tl-ticks{position:relative;height:1rem;font-size:.75rem;color:var(--bs-secondary-color)}.tl-ticks>span{position:absolute;transform:translateX(-50%)}.tl-ticks>span:first-child{transform:none}.tl-ticks>span:last-child{transform:translateX(-100%)}.bg-body-tertiary{background-color:var(--bs-tertiary-bg)!important}.map-wrap{position:relative;margin:0 -1rem calc(-6rem - env(safe-area-inset-bottom))}.map-canvas{width:100%;height:calc(100dvh - 3.25rem - env(safe-area-inset-bottom));min-height:420px}.map-overlay{background:var(--bs-body-bg);border:0;border-radius:1rem;box-shadow:0 8px 30px rgba(0,0,0,.3)}.map-toolbar .btn:not(.btn-primary),.map-toolbar .form-control,.map-toolbar .form-select{background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important;border:0!important;box-shadow:0 2px 10px rgba(0,0,0,.35)!important;font-weight:600}.map-toolbar .btn-primary{box-shadow:0 2px 10px rgba(0,0,0,.35)!important}.map-toolbar .form-control::placeholder{color:var(--bs-secondary-color);font-weight:400}.map-toolbar .list-group{box-shadow:0 8px 30px rgba(0,0,0,.3)!important}.map-pin{position:relative;width:36px;height:36px}.map-pin-label{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:2px;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font:600 .75rem/1.2 -apple-system,system-ui,sans-serif;color:#111;background:rgba(255,255,255,.9);padding:1px 6px;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.map-weit .map-pin-label{display:none}.kal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.125rem;gap:.125rem;text-align:center}.kal-wt{font-size:.75rem;font-weight:600;color:var(--bs-secondary-color);padding:.25rem 0;text-transform:uppercase}.kal-tag{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.125rem;min-height:2.875rem;padding:.25rem 0;border-radius:.625rem;color:var(--bs-body-color);text-decoration:none}.kal-tag .kal-nr{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:1.0625rem}.kal-tag.heute .kal-nr{color:var(--bs-primary);font-weight:600}.kal-tag.gewaehlt .kal-nr{background:var(--bs-primary);color:var(--app-on-accent);font-weight:600}.kal-tag.leer{visibility:hidden}.kal-tag.zukunft{color:var(--bs-secondary-color)}.kal-punkte{display:flex;gap:.1875rem;height:.375rem;align-items:center}.kal-punkt{width:.375rem;height:.375rem;border-radius:50%;background:var(--bs-primary)}.kal-punkt.abschuss{background:var(--bs-danger)}.kal-tag:active{background:var(--app-fill)}.btn-close{width:2.75rem;height:2.75rem;padding:0;background-size:.875rem;border-radius:50%;background-color:var(--app-fill);filter:var(--app-close-filter);opacity:.8}@media print{.app-bar,.app-tabbar,.fab,.no-print{display:none!important}.app-main{padding:0}body,html{background:#fff}}.d-contents{display:contents}.min-w-0{min-width:0}.harvest-form:has([data-fallwild=ja]) .harvest-schuetze{display:none}