.rk-theme.rk-theme-spark{--rk-paper:#f5f5f5;--rk-card:#fff;--rk-ink:#303841;--rk-ink-soft:#626c77;--rk-teal:#2f6467;--rk-teal-soft:#e5f0f0;--rk-teal-dark:#1f4749;--rk-teal-line:#76abae;--rk-line:#e2e4e7;--rk-amber:#d5450f;--rk-amber-soft:#ffe8dc;--rk-amber-line:#ff5722;--rk-danger:#c0392b}
.rk-theme.rk-theme-dusk{--rk-paper:#eaefef;--rk-card:#fff;--rk-ink:#25343f;--rk-ink-soft:#5e6e79;--rk-teal:#d9762a;--rk-teal-soft:#fed;--rk-teal-dark:#b35a16;--rk-teal-line:#ff9b51;--rk-line:#bfc9d1;--rk-amber:#a98a2e;--rk-amber-soft:#f7efd6;--rk-amber-line:#e4c978;--rk-danger:#b0303f}
.rk-theme.rk-theme-midnight{--rk-paper:#eee;--rk-card:#fff;--rk-ink:#222831;--rk-ink-soft:#393e46;--rk-teal:#00868c;--rk-teal-soft:#dff4f5;--rk-teal-dark:#006064;--rk-teal-line:#00adb5;--rk-line:#dadada;--rk-amber:#b3821f;--rk-amber-soft:#f7ecd2;--rk-amber-line:#e8c878;--rk-danger:#c5424f}
.rk-theme.rk-theme-riviera{--rk-paper:#f5f5f5;--rk-card:#fff;--rk-ink:#364f6b;--rk-ink-soft:#6b7f94;--rk-teal:#1d9da5;--rk-teal-soft:#e1f6f7;--rk-teal-dark:#147880;--rk-teal-line:#3fc1c9;--rk-line:#e2e2e2;--rk-amber:#b9862a;--rk-amber-soft:#f8edd4;--rk-amber-line:#e8c67c;--rk-danger:#d6335f}
.rk-theme.rk-theme-sage{--rk-paper:#f5f7f8;--rk-card:#fff;--rk-ink:#45474b;--rk-ink-soft:#6b6e73;--rk-teal:#495e57;--rk-teal-soft:#e6edeb;--rk-teal-dark:#34443f;--rk-teal-line:#9bb0a8;--rk-line:#e1e5e6;--rk-amber:#a98700;--rk-amber-soft:#fff6d0;--rk-amber-line:#f4ce14;--rk-danger:#b3402e}
.rk-theme.rk-theme-ledger{--rk-paper:#f7f8fa;--rk-card:#fff;--rk-ink:#1c1f26;--rk-ink-soft:#667085;--rk-teal:#0e6b5c;--rk-teal-soft:#e4f3ef;--rk-teal-dark:#0a4e44;--rk-teal-line:#9fcfc2;--rk-line:#e4e7ec;--rk-amber:#b7791f;--rk-amber-soft:#fbf0dc;--rk-amber-line:#e8c77a;--rk-danger:#a6362f}
.rk-theme.rk-theme-vow{--rk-paper:#f6f4f1;--rk-card:#fff;--rk-ink:#211b22;--rk-ink-soft:#7c7178;--rk-teal:#a9822f;--rk-teal-soft:#f1e6cd;--rk-teal-dark:#7c5f22;--rk-teal-line:#d4b876;--rk-line:#e6e1d9;--rk-amber:#b36a45;--rk-amber-soft:#f3e4da;--rk-amber-line:#d99b78;--rk-danger:#a83b32}
.rk-layout-vow{--rk-heading-font:-apple-system, BlinkMacSystemFont, "SF Pro", sans-serif;--rk-btn-radius:12px;min-height:100vh;padding-bottom:calc(74px + max(10px, calc(env(safe-area-inset-bottom,0px) - 14px)));display:block}.rk-layout-vow .rk-topbar{max-width:none;padding:calc(20px + env(safe-area-inset-top,0px)) 20px 14px;margin:0}@media (display-mode:standalone){.rk-layout-vow .rk-topbar{padding-top:calc(40px + env(safe-area-inset-top,0px))}.rk-layout-vow .rk-frame:before{content:"";z-index:5;pointer-events:none;height:calc(env(safe-area-inset-top,0px) + 40px);background:linear-gradient(to bottom, color-mix(in srgb, var(--rk-paper) 60%, transparent) 0, color-mix(in srgb, var(--rk-paper) 56%, transparent) calc(env(safe-area-inset-top,0px) + 1px), color-mix(in srgb, var(--rk-paper) 27%, transparent) calc(env(safe-area-inset-top,0px) + 20px), transparent calc(env(safe-area-inset-top,0px) + 40px));position:fixed;top:0;left:0;right:0}body[data-subnav-stuck="1"] .rk-layout-vow .rk-frame-blur-1,body[data-subnav-stuck="1"] .rk-layout-vow .rk-frame-blur-2,body[data-subnav-stuck="1"] .rk-layout-vow .rk-frame-blur-3,body[data-subnav-stuck="1"] .rk-layout-vow .rk-frame:after{display:none}.rk-layout-vow .rk-frame-blur-1,.rk-layout-vow .rk-frame-blur-2,.rk-layout-vow .rk-frame-blur-3{z-index:3;pointer-events:none;height:min(calc(env(safe-area-inset-top,0px) + 62px), calc(env(safe-area-inset-top,0px) * 100 + 40px));position:fixed;top:0;left:0;right:0}.rk-layout-vow .rk-frame-blur-1{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#000 0 60%,#0000 90%);mask-image:linear-gradient(#000 0 60%,#0000 90%)}.rk-layout-vow .rk-frame-blur-2{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#000 0 45%,#0000 72%);mask-image:linear-gradient(#000 0 45%,#0000 72%)}.rk-layout-vow .rk-frame-blur-3{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#000 0 32%,#0000 54%);mask-image:linear-gradient(#000 0 32%,#0000 54%)}.rk-layout-vow .rk-frame:after{content:"";z-index:3;pointer-events:none;height:min(calc(env(safe-area-inset-top,0px) + 62px), calc(env(safe-area-inset-top,0px) * 100 + 40px));-webkit-backdrop-filter:blur(4px)saturate(1.5);backdrop-filter:blur(4px)saturate(1.5);position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 20%,#0000 36%);mask-image:linear-gradient(#000 0 20%,#0000 36%)}body[data-subnav="1"] .rk-layout-vow .rk-frame-blur-1,body[data-subnav="1"] .rk-layout-vow .rk-frame-blur-2,body[data-subnav="1"] .rk-layout-vow .rk-frame-blur-3,body[data-subnav="1"] .rk-layout-vow .rk-frame:after{height:max(calc(env(safe-area-inset-top,0px) + 10px), calc(40px - env(safe-area-inset-top,0px) * 100))}}@media not all and (display-mode:standalone){@media (max-width:699px){body[data-subnav="1"] .rk-layout-vow .rk-frame:before{content:"";z-index:5;pointer-events:none;background:color-mix(in srgb, var(--rk-paper) 35%, transparent);-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);height:201px;position:fixed;top:-200px;left:0;right:0}}}@media (min-width:700px){.rk-layout-vow .rk-frame:before,.rk-layout-vow .rk-frame:after,.rk-layout-vow .rk-frame-blur-1,.rk-layout-vow .rk-frame-blur-2,.rk-layout-vow .rk-frame-blur-3{display:none}}body[data-subnav-stuck="1"] .rk-layout-vow .rk-frame:before{content:"";height:calc(200px + var(--rk-subnav-bottom,0px));z-index:5;pointer-events:none;background:color-mix(in srgb, var(--rk-paper) 35%, transparent);-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);display:block;position:fixed;top:-200px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000 100%)}@media not all and (display-mode:standalone){@media (max-width:699px){body[data-subnav-stuck="1"] .rk-layout-vow .rk-frame-blur-1{z-index:7;background:var(--rk-paper);height:8px;display:block;position:fixed;top:0;left:0;right:0}}}.rk-layout-vow .rk-frame{max-width:none;margin:0;padding:4px 20px 40px}.rk-layout-vow .rk-footer{max-width:none;margin:0;padding:16px 20px 22px}.rk-layout-vow .rk-nav{z-index:30;max-width:none;padding:10px 10px max(10px, calc(env(safe-area-inset-bottom,0px) - 14px));background-color:color-mix(in srgb, var(--rk-card) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border-top:1px solid color-mix(in srgb, var(--rk-line) 65%, transparent);touch-action:manipulation;border-radius:20px 20px 0 0;flex-direction:row;justify-content:space-around;align-items:center;gap:0;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px -20px #00000038,inset 0 1px #ffffff8c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rk-layout-vow .rk-nav{background-color:var(--rk-card)}}.rk-layout-vow .rk-nav-icon{stroke-width:1.6px;flex:none;width:21px;height:21px;display:block}.rk-layout-vow .rk-nav-item{cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:none;flex:1;justify-content:center;align-items:center;min-height:48px;padding:4px 4px 8px;text-decoration:none;display:flex;position:relative}.rk-layout-vow .rk-nav-item-inner{width:68px;color:var(--rk-ink-faint,var(--rk-ink-soft));transition:background-color var(--rk-dauer-mikro) var(--rk-kurve-an), border-color var(--rk-dauer-mikro) var(--rk-kurve-an), color var(--rk-dauer-mikro) var(--rk-kurve-an), transform var(--rk-dauer-mikro) var(--rk-kurve-an);background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 4px 8px;display:flex}.rk-layout-vow .rk-nav-label{letter-spacing:.01em;text-align:center;white-space:nowrap;font-size:10px;font-weight:600}.rk-layout-vow .rk-nav-item.active .rk-nav-item-inner{color:var(--rk-teal-dark);background:linear-gradient(180deg, color-mix(in srgb, var(--rk-teal-soft) 70%, #fff) 0%, color-mix(in srgb, var(--rk-teal-soft) 92%, transparent) 100%);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--rk-teal) 55%, transparent), inset 0 1px 0 #ffffffe6;border-color:#ffffffbf}.rk-layout-vow .rk-nav-item.active .rk-nav-label{font-weight:700}@media (hover:hover) and (pointer:fine){.rk-layout-vow .rk-nav-item:not(.active):hover .rk-nav-item-inner{color:var(--rk-ink);background:color-mix(in srgb, var(--rk-teal-soft) 55%, transparent);border-color:#ffffff8c;transform:translateY(-1px)}}.rk-layout-vow .rk-nav-item:active .rk-nav-item-inner,.rk-layout-vow .rk-nav-item-inner.is-pending{background:var(--rk-teal-soft);color:var(--rk-teal-dark);transform:scale(.94)}.rk-layout-vow .rk-nav-item-inner.is-pending{animation:.9s ease-in-out infinite rk-nav-pending;transform:none}@keyframes rk-nav-pending{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.rk-layout-vow .rk-nav-item-inner{transition:background-color var(--rk-dauer-mikro) var(--rk-kurve-an), color var(--rk-dauer-mikro) var(--rk-kurve-an)}.rk-layout-vow .rk-nav-item:not(.active):hover .rk-nav-item-inner,.rk-layout-vow .rk-nav-item:active .rk-nav-item-inner{transform:none}.rk-layout-vow .rk-nav-item-inner.is-pending{animation:none}}.rk-layout-vow .rk-nav-item .rk-badge{position:absolute;top:-2px;right:14px}@media (max-width:699px){.rk-layout-vow{padding-bottom:calc(100px + max(16px, calc(env(safe-area-inset-bottom,0px) + 2px)))}.rk-layout-vow .rk-nav{left:17px;right:17px;bottom:max(16px, calc(env(safe-area-inset-bottom,0px) + 2px));background-color:color-mix(in srgb, var(--rk-card) 58%, transparent);-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);border:1px solid #ffffffa6;border-radius:28px;gap:2px;padding:12px 11px;box-shadow:0 8px 20px -12px #0f1b335c,0 2px 6px -2px #0f1b331a,0 -6px 20px -8px #0f1b3324,inset 0 1px #fffc,inset 0 -1px #ffffff40}.rk-layout-vow .rk-nav-item{min-height:54px;padding:0}.rk-layout-vow .rk-nav-item-inner{border-radius:19px;gap:4px;width:100%;max-width:74px;min-height:54px;padding:5px 2px}.rk-layout-vow .rk-nav-icon{width:22px;height:22px}.rk-layout-vow .rk-nav-label{font-size:10px;line-height:13px}.rk-layout-vow .rk-nav-item .rk-badge{top:-3px;right:calc(50% - 30px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:699px){.rk-layout-vow .rk-nav{background-color:var(--rk-card)}}}@media (min-width:700px){.rk-layout-vow{grid-template:"nav topbar""nav main"1fr"nav footer"/196px minmax(0,1fr);min-height:100vh;padding-bottom:0;display:grid}.rk-layout-vow .rk-topbar{border-bottom:1px solid var(--rk-line);grid-area:topbar;min-width:0;padding:26px 28px 18px}.rk-layout-vow .rk-frame{grid-area:main;min-width:0;padding:32px 28px 56px}.rk-layout-vow .rk-footer{text-align:left;grid-area:footer;min-width:0;padding:16px 28px 24px}.rk-layout-vow .rk-nav{border-top:none;border-right:1px solid var(--rk-line);height:100vh;box-shadow:none;border-radius:0;flex-direction:column;grid-area:nav;justify-content:flex-start;align-items:stretch;gap:4px;padding:28px 12px;position:sticky;inset:0 auto auto}.rk-layout-vow .rk-nav-item{flex:none;width:100%;padding:0}.rk-layout-vow .rk-nav-item-inner{border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;height:auto;padding:10px 12px}.rk-layout-vow .rk-nav-label{letter-spacing:.01em;white-space:nowrap;font-size:13px}.rk-layout-vow .rk-nav-item .rk-badge{top:50%;right:12px;transform:translateY(-50%)}}@media (min-width:1200px){.rk-layout-vow{grid-template-columns:220px minmax(0,1fr)}.rk-layout-vow .rk-frame{padding:40px 56px 64px}.rk-layout-vow .rk-topbar{padding:26px 56px 18px}.rk-layout-vow .rk-footer{padding:16px 56px 24px}.rk-layout-vow .rk-nav{padding:28px 14px}.rk-layout-vow .rk-nav-item-inner{padding:10px 14px}.rk-layout-vow .rk-nav-item .rk-badge{right:14px}}@media (min-width:1440px){.rk-layout-vow{grid-template-columns:220px minmax(0,1400px)}}.rk-layout-vow .rk-h1{letter-spacing:-.4px;font-weight:600}.rk-layout-vow .rk-em{color:var(--rk-teal-dark);font-style:italic;font-weight:500}.rk-layout-vow .rk-kicker,.rk-layout-vow .rk-card-kicker{color:var(--rk-teal-dark);letter-spacing:.08em}.rk-layout-vow .rk-card-kicker,.rk-layout-vow .rk-card-kicker-row{margin-left:24px}.rk-layout-vow .rk-card-kicker-row .rk-card-kicker{margin-left:0}.rk-layout-vow .rk-card,.rk-layout-vow .rk-dl-card,.rk-layout-vow .rk-empty,.rk-layout-vow .rk-reminder-card{background-color:rgba(255, 255, 255, calc(.9 * var(--rk-card-alpha,1)));-webkit-backdrop-filter:blur(45px)saturate(140%);backdrop-filter:blur(45px)saturate(140%);background-image:var(--rk-glass-fill-card), var(--rk-glass-rim);box-shadow:var(--rk-glass-shadow);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:18px}.rk-layout-vow .rk-card{padding:26px 24px}.rk-layout-vow .rk-reminder-card.who-dl,.rk-layout-vow .rk-reminder-card.who-kunde{border-left:1px solid #0000;position:relative}.rk-layout-vow .rk-reminder-card.who-dl:after,.rk-layout-vow .rk-reminder-card.who-kunde:after{content:"";border-left:5px solid var(--rk-teal-dark);border-radius:inherit;clip-path:inset(1px 0);pointer-events:none;z-index:2;border-top-right-radius:0;border-bottom-right-radius:0;width:24px;position:absolute;top:-1px;bottom:-1px;left:-1px}.rk-layout-vow .rk-reminder-card.who-kunde:after{border-left-color:var(--rk-amber)}.rk-layout-vow .rk-dl-card,.rk-layout-vow .rk-reminder-card{padding-left:24px;padding-right:24px}.rk-layout-vow .rk-year-head,.rk-layout-vow .rk-archive-toggle{margin-left:24px}.rk-layout-vow .rk-year-group{margin-bottom:18px}.rk-layout-vow .rk-year-head{width:calc(100% - 48px);color:var(--rk-ink-soft);font-variant-numeric:tabular-nums;align-items:center;margin-bottom:8px;font-size:13px;font-weight:650}.rk-orders-new{margin:4px 0 18px}.rk-orders-new-btn{align-items:center;gap:7px;display:inline-flex}.rk-orders-new-btn svg{flex:none;display:inline-block}@media (max-width:768px){.rk-orders-new-btn{justify-content:center;width:100%;padding:12px 16px;font-size:13px;display:flex}}.rk-layout-vow .rk-year-head .chev{font-size:10px}.rk-layout-vow .rk-year-head .cnt{font-size:12.5px}.rk-layout-vow .rk-year-head .label{font-size:11px}.rk-layout-vow .rk-kunde-card .rk-body-col{padding-left:24px;padding-right:24px}.rk-layout-vow .rk-card-title{font-size:18px}.rk-layout-vow .rk-row-line{padding:9px 0}.rk-layout-vow .rk-row-line.rk-row-line-noborder{padding:2px 0}.rk-layout-vow .rk-row-line:has(+.rk-row-line-noborder){padding-bottom:2px}.rk-layout-vow .rk-row-line-noborder:has(+.rk-row-line:not(.rk-row-line-noborder)){padding-bottom:9px}.rk-layout-vow .rk-status-chip{padding:5px 13px;font-weight:650}.rk-layout-vow .rk-kunde-card,.rk-layout-vow .rk-stat-kpi,.rk-layout-vow .rk-stat-year{background-color:rgba(255, 255, 255, calc(.9 * var(--rk-card-alpha,1)));-webkit-backdrop-filter:blur(45px)saturate(140%);backdrop-filter:blur(45px)saturate(140%);background-image:var(--rk-glass-fill-card), var(--rk-glass-rim);box-shadow:var(--rk-glass-shadow);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:18px}.rk-layout-vow .rk-field{border-radius:12px}.rk-layout-vow .rk-set-nav{-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;transform:translateZ(0);-webkit-mask-image:none;mask-image:none}.rk-layout-vow .rk-set-tab{background:var(--rk-card);border:none;border-radius:100px;font-weight:600;box-shadow:0 1px 2px #211b220d,0 6px 14px -10px #211b2233}.rk-layout-vow .rk-set-tab.active{background:var(--rk-ink);box-shadow:0 4px 14px -6px #211b2259}.rk-scroll-nav{top:min(calc(env(safe-area-inset-top,0px) + 26px), calc(env(safe-area-inset-top,0px) * 100 - 1px));z-index:6;transition:opacity var(--rk-dauer-mikro) var(--rk-kurve-an), visibility 0s linear 0s;gap:6px;margin-bottom:8px;padding:14px 0 24px;display:flex;position:sticky;overflow-x:auto;transform:translateZ(0)}.rk-scroll-nav.is-yielded{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--rk-dauer-mikro) var(--rk-kurve-an), visibility 0s linear var(--rk-dauer-mikro)}@media (prefers-reduced-motion:reduce){.rk-scroll-nav,.rk-scroll-nav.is-yielded{transition:none}}.rk-scroll-pill{color:var(--rk-ink-soft);background:var(--rk-card);cursor:pointer;transition:background-color var(--rk-dauer-mikro) var(--rk-kurve-an), color var(--rk-dauer-mikro) var(--rk-kurve-an), box-shadow var(--rk-dauer-mikro) var(--rk-kurve-an), transform var(--rk-dauer-mikro) var(--rk-kurve-an);border:none;border-radius:100px;flex:none;align-items:center;gap:6px;padding:8px 15px;font-size:12px;font-weight:650;display:flex;box-shadow:0 1px 2px #211b220d,0 6px 14px -10px #211b2233}.rk-scroll-pill.active{background:var(--rk-ink);color:#fff;box-shadow:0 4px 14px -6px #211b2259}.rk-scroll-pill:hover:not(.active){color:#fff;background:var(--rk-teal);box-shadow:0 1px 2px #211b220d,0 6px 14px -10px #211b2233}@media (prefers-reduced-motion:reduce){.rk-scroll-pill{transition:none}}.rk-scroll-section{scroll-margin-top:calc(58px + min(calc(env(safe-area-inset-top,0px) + 27px), calc(env(safe-area-inset-top,0px) * 100)));padding-top:22px;padding-bottom:8px}.rk-scroll-section:first-of-type{padding-top:4px}.rk-scroll-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--rk-teal-dark);margin-bottom:10px;margin-left:24px;font-size:16px;font-weight:700}.rk-scroll-divider{align-items:center;gap:14px;margin:4px 0 22px;display:flex}.rk-scroll-divider:before,.rk-scroll-divider:after{content:"";background:color-mix(in srgb, var(--rk-line) 45%, var(--rk-ink-soft) 55%);flex:1;height:1px}.rk-scroll-divider-icon{background:var(--rk-card);border:1px solid var(--rk-line);width:34px;height:34px;color:var(--rk-teal-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #211b220a,0 10px 20px -16px #211b2242}.rk-feed-hero{background:var(--rk-ink);color:#fff;border-radius:20px;margin-bottom:8px;padding:26px 24px;box-shadow:0 1px 2px #211b220a,0 16px 32px -26px #211b2247}.rk-feed-hero .k{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:700}.rk-feed-hero .v{letter-spacing:-.01em;margin:8px 0 4px;font-size:40px;font-weight:600}.rk-feed-hero .v .unit{color:var(--rk-teal);margin-left:6px;font-size:17px;font-style:italic;font-weight:650}.rk-feed-hero .d{color:#ffffffa6;font-size:13px}.rk-feed-hero-list{flex-direction:column;margin:8px 0 0;display:flex}.rk-feed-hero-item{-moz-column-gap:8px;color:#fff;transition:opacity var(--rk-dauer-mikro) var(--rk-kurve-an);border-bottom:1px solid #ffffff24;flex-wrap:nowrap;align-items:baseline;column-gap:8px;padding:5px 0;text-decoration:none;display:flex}.rk-feed-hero-item:last-child{border-bottom:none;padding-bottom:0}.rk-feed-hero-item-name{min-width:0;font-size:var(--rk-fs-text);font-weight:500}.rk-feed-hero-item-couple{transition:color var(--rk-dauer-mikro) var(--rk-kurve-an)}.rk-feed-hero-item-countdown{font-size:var(--rk-fs-text);color:var(--rk-teal);white-space:nowrap;flex:none;margin-left:auto;font-weight:400}@media (hover:hover) and (pointer:fine){.rk-feed-hero-item:hover .rk-feed-hero-item-couple{color:var(--rk-teal-dark)}}@media (min-width:700px){@supports (grid-template-columns:subgrid){.rk-feed-hero-list{grid-template-columns:max-content max-content;display:grid}.rk-feed-hero-item{grid-template-columns:subgrid;-moz-column-gap:0;grid-column:1/-1;column-gap:0;display:grid}.rk-feed-hero-item-countdown{margin-left:0}.rk-feed-hero-list>.rk-feed-hero-measure{visibility:hidden;white-space:nowrap;flex-direction:column;grid-column:1;height:0;display:flex;overflow:hidden}.rk-feed-hero-item-countdown:before{content:"|";color:color-mix(in srgb, var(--rk-ink) 30%, transparent);margin:0 14px}}}.rk-feed-hero-measure{display:none}.rk-feed-hero-empty{color:#ffffffa6;margin:10px 0 0;font-size:13.5px}.rk-feed-hero-vendor,.rk-feed-hero-glass{background-color:rgba(255, 255, 255, calc(.9 * var(--rk-card-alpha,1)));-webkit-backdrop-filter:blur(45px)saturate(140%);backdrop-filter:blur(45px)saturate(140%);background-image:var(--rk-glass-fill-card), var(--rk-glass-rim);box-shadow:var(--rk-glass-shadow);color:var(--rk-ink);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000}.rk-feed-hero-vendor .k,.rk-feed-hero-glass .k{font-size:var(--rk-fs-text);color:var(--rk-teal-dark)}.rk-feed-hero-date{font-size:var(--rk-fs-text);letter-spacing:.02em;color:var(--rk-teal-dark);margin-top:2px;font-weight:600}.rk-feed-photo-bar .rk-feed-hero-date{color:#ffffffd9;margin-top:1px}.rk-feed-photo-bar:has(.rk-feed-hero-date){padding-bottom:12px}.rk-feed-hero-glass.is-couple{padding-top:48px;padding-bottom:14px}.rk-feed-hero-glass.is-couple .v{line-height:1.15}.rk-feed-hero-vendor .d,.rk-feed-hero-glass .d{color:var(--rk-ink-soft)}.rk-feed-hero-vendor .rk-feed-hero-item{color:var(--rk-ink);border-bottom-color:color-mix(in srgb, var(--rk-ink) 14%, transparent)}.rk-feed-hero-vendor .rk-feed-hero-empty{color:var(--rk-ink-soft)}.rk-feed-photo-hero{border-radius:20px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #211b220a,0 16px 32px -26px #211b2247}.rk-feed-photo-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;display:block}.rk-feed-photo-bar{color:#fff;background:linear-gradient(#211b2200 0%,#211b22b3 55%,#211b22e6 100%);padding:40px 22px 16px;font-size:21px;font-weight:600;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.rk-wedding-stats{flex-wrap:wrap;gap:18px 28px;margin-bottom:8px;display:flex}.rk-wedding-stat{flex:1;min-width:130px}.rk-wedding-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--rk-ink-faint,var(--rk-ink-soft));margin-bottom:6px;font-size:11px;font-weight:700}.rk-wedding-stat-value{font-size:16.5px;font-weight:650}.rk-wedding-stat-value a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rk-teal-line);text-decoration-color:var(--rk-teal-line);text-underline-offset:2px}.rk-wedding-stat-value.accent{color:var(--rk-teal-dark);font-size:23px}.rk-wedding-stat-value.accent .unit{margin-left:4px;font-size:13px;font-style:italic;font-weight:650}@media (max-width:768px){.rk-wedding-stat-countdown{display:none}.rk-wedding-stats{flex-wrap:nowrap;gap:0}.rk-wedding-stat{border-left:1px solid var(--rk-line);padding-left:20px}.rk-wedding-stat:first-child{border-left:none;padding-left:0}}@media (min-width:769px){.rk-feed-photo-hero img{height:280px}.rk-wedding-stats{gap:18px 0}.rk-wedding-stat{border-left:1px solid var(--rk-line);padding-left:24px}.rk-wedding-stat:first-child{border-left:none;padding-left:0}}.rk-feed-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rk-teal-dark);margin:24px 0 10px 24px;font-size:16px;font-weight:700}.rk-feed-section-label:first-of-type{margin-top:4px}.rk-feed-card{background-color:rgba(255, 255, 255, calc(.9 * var(--rk-card-alpha,1)));-webkit-backdrop-filter:blur(45px)saturate(140%);backdrop-filter:blur(45px)saturate(140%);background-image:var(--rk-glass-fill-card), var(--rk-glass-rim);box-shadow:var(--rk-glass-shadow);color:inherit;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:16px 24px;text-decoration:none;display:flex}.rk-feed-card>span:last-child{flex:1;min-width:0}.rk-feed-card-icon{background:var(--rk-teal-soft);width:38px;height:38px;color:var(--rk-teal-dark);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.rk-feed-card-icon svg{width:18px;height:18px}.rk-feed-card-icon.warn{background:var(--rk-amber-soft);color:var(--rk-amber)}.rk-feed-card-icon.ok{background:var(--rk-teal-soft);color:var(--rk-teal-dark)}.rk-feed-card-title{font-size:var(--rk-fs-text);font-weight:650;display:block}.rk-feed-card-sub{color:var(--rk-ink-soft);margin-top:2px;font-size:12.5px;display:block}.rk-feed-empty{text-align:left;color:var(--rk-ink-soft);background-color:rgba(255, 255, 255, calc(.9 * var(--rk-card-alpha,1)));-webkit-backdrop-filter:blur(45px)saturate(140%);backdrop-filter:blur(45px)saturate(140%);background-image:var(--rk-glass-fill-card), var(--rk-glass-rim);box-shadow:var(--rk-glass-shadow);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:16px;padding:22px 24px;font-size:13.5px}@media (min-width:769px){.rk-feed-hero{padding:32px 36px}.rk-feed-hero .v{font-size:48px}}.rk-doc-group>summary{cursor:pointer;align-items:center;gap:4px;font-size:15px;font-weight:650;list-style:none;display:flex}.rk-doc-group>summary::-webkit-details-marker{display:none}.rk-doc-group>summary:before{content:"";border-right:2px solid var(--rk-ink-soft);border-bottom:2px solid var(--rk-ink-soft);width:7px;height:7px;transition:transform var(--rk-dauer-mikro) var(--rk-kurve-an);flex:none;margin-right:10px;transform:rotate(-45deg)}.rk-doc-group[open]>summary:before{transform:rotate(45deg)}.rk-doc-group .count{color:var(--rk-ink-soft);margin-left:6px;font-weight:500}.rk-doc-row{border-top:1px solid var(--rk-line);color:inherit;align-items:flex-start;gap:14px;padding:10px 0;text-decoration:none;display:flex}.rk-doc-row:first-child{border-top:none;padding-top:0}.rk-doc-row:last-child{padding-bottom:0}.rk-layout-vow .rk-team-card{transition:transform var(--rk-dauer-mikro) var(--rk-kurve-an), box-shadow var(--rk-dauer-mikro) var(--rk-kurve-an);transform:translateY(-2px);box-shadow:0 1px 2px #211b220d,0 20px 36px -22px #211b2261}.rk-layout-vow .rk-team-card:hover{box-shadow:var(--rk-glass-shadow);transform:none}@media (prefers-reduced-motion:reduce){.rk-layout-vow .rk-team-card{transition:none}}.rk-layout-vow .rk-stat-kpi{transition:transform var(--rk-dauer-mikro) var(--rk-kurve-an), box-shadow var(--rk-dauer-mikro) var(--rk-kurve-an);transform:translateY(-2px);box-shadow:0 1px 2px #211b220d,0 20px 36px -22px #211b2261}.rk-layout-vow .rk-stat-kpi:hover{box-shadow:var(--rk-glass-shadow);transform:none}@media (prefers-reduced-motion:reduce){.rk-layout-vow .rk-stat-kpi{transition:none}}.rk-layout-vow .rk-flow-steps{gap:0}.rk-layout-vow .rk-flow-step{background:0 0;border:none;border-radius:0;padding:0 0 14px 26px;font-size:13.5px;font-weight:550;position:relative}.rk-layout-vow .rk-flow-step:last-child{padding-bottom:0}.rk-layout-vow .rk-flow-step .num{display:none}.rk-layout-vow .rk-flow-step:before{content:"";background:var(--rk-card);border:2px solid var(--rk-line);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}.rk-layout-vow .rk-flow-step:after{content:"";background:var(--rk-line);width:1.5px;position:absolute;top:16px;bottom:-1px;left:4px}.rk-layout-vow .rk-flow-step:last-child:after{display:none}.rk-layout-vow .rk-flow-step.done{color:var(--rk-ink-soft)}.rk-layout-vow .rk-flow-step.done:before{background:var(--rk-teal);border-color:var(--rk-teal)}.rk-layout-vow .rk-flow-step.done:after{background:var(--rk-teal)}.rk-layout-vow .rk-flow-step.current{color:var(--rk-ink);box-shadow:none;font-weight:700}.rk-layout-vow .rk-flow-step.current:before{background:var(--rk-card);border-color:var(--rk-teal);width:11px;height:11px;box-shadow:0 0 0 3px var(--rk-teal-soft);top:4px;left:-1px}.rk-layout-vow .rk-flow-pulse{background:var(--rk-teal);pointer-events:none;border-radius:50%;width:11px;height:11px;animation:2.6s cubic-bezier(.4,0,.6,1) infinite rk-flow-pulse;position:absolute;top:4px;left:-1px}@keyframes rk-flow-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.rk-layout-vow .rk-flow-pulse{opacity:0;animation:none}}.rk-layout-vow .rk-nav-brand,.rk-layout-vow .rk-nav-foot{display:none}@media (min-width:700px){.rk-layout-vow.rk-side-card{grid-template-columns:214px minmax(0,1fr)}.rk-layout-vow.rk-side-card .rk-topbar{display:none}.rk-layout-vow.rk-side-card .rk-nav{background-color:rgba(255, 255, 255, calc(.9 * var(--rk-side-alpha,1)));background-image:linear-gradient(var(--rk-glass-angle), color-mix(in srgb, var(--rk-card-gradient-dark-alpha) calc(55% * var(--rk-side-alpha,1)), transparent) 0%, color-mix(in srgb, var(--rk-card-gradient-light-alpha) calc(85% * var(--rk-side-alpha,1)), transparent) var(--rk-glass-stop)), var(--rk-glass-rim);height:calc(100vh - 64px);box-shadow:var(--rk-glass-shadow);-webkit-backdrop-filter:blur(45px)saturate(140%);backdrop-filter:blur(45px)saturate(140%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:28px;margin:40px 0 24px 20px;padding:26px 14px 18px;top:40px}.rk-layout-vow.rk-side-card .rk-nav-brand{justify-content:center;padding:6px 8px 26px;display:flex}.rk-layout-vow.rk-side-card .rk-nav-foot{margin-top:auto;padding:12px 6px 0;display:block}.rk-layout-vow.rk-side-card .rk-nav-foot .rk-logout-btn{justify-content:flex-start;width:100%}}@media (min-width:700px) and (max-width:1199px){.rk-layout-vow.rk-side-card .rk-nav{border-radius:24px;height:calc(100vh - 56px);margin:32px 0 24px 14px;padding:22px 10px 16px;top:32px}}@media (min-width:1200px){.rk-layout-vow.rk-side-card{grid-template-columns:252px minmax(0,1fr)}}@media (min-width:1440px){.rk-layout-vow.rk-side-card{grid-template-columns:252px minmax(0,1400px)}}@media (min-width:1000px){.rk-dash-oben.is-nebeneinander{-moz-column-gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.rk-dash-oben.is-nebeneinander>.rk-dash-oben-termine>.rk-feed-hero{margin-bottom:0}@media (max-width:1199px){.rk-dash-oben.is-nebeneinander{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.rk-dash-oben.is-nebeneinander .rk-feed-hero-list{flex-direction:column;display:flex}.rk-dash-oben.is-nebeneinander .rk-feed-hero-item{-moz-column-gap:8px;column-gap:8px;display:flex}.rk-dash-oben.is-nebeneinander .rk-feed-hero-item-countdown{margin-left:auto}.rk-dash-oben.is-nebeneinander .rk-feed-hero-item-countdown:before{content:none}.rk-dash-oben.is-nebeneinander .rk-feed-hero-list>.rk-feed-hero-measure{display:none}}@supports (grid-template-columns:subgrid){.rk-dash-oben.is-nebeneinander .rk-feed-hero-list,.rk-feed-hero-spalten .rk-feed-hero-list{grid-template-columns:minmax(0,max-content) max-content}}.rk-dash-oben.is-nebeneinander>.rk-dash-oben-aufgaben>.rk-feed-section-label:first-child{margin-top:4px}.rk-dash-oben.is-aufgaben-breit .rk-dash-aufgaben-liste{-moz-column-gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;display:grid}.rk-dash-oben.is-aufgaben-breit .rk-dash-aufgaben-liste>:not(.rk-feed-card){grid-column:1/-1}.rk-feed-hero-spalten{-moz-column-gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.rk-year-body:not(.collapsed){-moz-column-gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(340px,50% - 10px)),1fr));column-gap:20px;display:grid}.rk-year-body:not(.collapsed)>.rk-kunde-card{margin-bottom:14px}}@media (max-width:999px){.rk-feed-hero-spalten>.rk-feed-hero-list:first-child>.rk-feed-hero-item:last-child{border-bottom:1px solid color-mix(in srgb, var(--rk-ink) 14%, transparent);padding-bottom:5px}.rk-feed-hero-spalten>.rk-feed-hero-list+.rk-feed-hero-list{margin-top:0}}.rk-stat-row-fin.is-trenner{border-top:1px solid var(--rk-line)}.rk-fin-leer{display:none}@media (min-width:1000px){.rk-fin-liste.is-zweispaltig{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(var(--zeilen), auto);grid-auto-flow:column;display:grid}.rk-fin-liste.is-zweispaltig>.is-rechts,.rk-fin-liste.is-zweispaltig>.is-rechts-oben{border-left:1px solid var(--rk-line)}.rk-fin-liste.is-zweispaltig>.is-rechts-oben{border-top:none}.rk-fin-liste.is-zweispaltig>.rk-fin-leer{border-top:1px solid var(--rk-line);border-left:1px solid var(--rk-line);display:block}}.rk-dash-oben-aufgaben>.rk-feed-section-label:first-child{margin-top:24px}.rk-dash-oben-termine .rk-feed-hero-vendor>:is(.rk-feed-hero-list,.rk-feed-hero-spalten,.rk-feed-hero-empty){margin-top:0}@media (min-width:769px){.rk-dash-oben-termine>.rk-feed-section-label{margin-left:36px}}.rk-feed-jahr>summary{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;list-style:none;display:flex}.rk-feed-jahr>summary::-webkit-details-marker{display:none}.rk-feed-jahr>summary:after{content:"";width:7px;height:7px;transition:transform var(--rk-dauer-mikro) var(--rk-kurve-an);border-bottom:2px solid;border-right:2px solid;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.rk-feed-jahr[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.rk-feed-jahr>summary:focus-visible{outline:2px solid var(--rk-teal-dark);outline-offset:4px}.rk-feed-jahr>.rk-feed-hero{margin-bottom:0}.rk-feed-jahr>.rk-feed-hero>.rk-feed-hero-list,.rk-feed-jahr>.rk-feed-hero>.rk-feed-hero-spalten{margin-top:0}@media (min-width:769px){.rk-feed-jahr>summary.rk-feed-section-label{margin-left:36px}}@media (prefers-reduced-motion:reduce){.rk-feed-jahr>summary:after{transition:none}}.rk-feed-jahr{margin-top:24px}.rk-feed-jahr>summary.rk-feed-section-label{margin-top:0}.rk-feed-card.rk-aufgabe,.rk-feed-card.rk-aufgabe-erledigt{flex-wrap:wrap;align-items:center;row-gap:10px}.rk-feed-card .rk-feed-card-body{flex:200px;min-width:0}.rk-feed-card>.rk-aufgabe-knopf,.rk-feed-card>span.rk-aufgabe-knopf:last-child{flex:none;margin-left:auto}.rk-aufgabe-knopf{background:var(--rk-teal-dark);color:#fff;font-size:var(--rk-fs-btn,12.5px);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-weight:650;display:inline-flex}.rk-feed-card.rk-aufgabe:not(.is-dringend)>.rk-aufgabe-knopf,.rk-reminder-card:not(.is-dringend) .rk-aufgabe-knopf{color:var(--rk-teal-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rk-teal-dark) 22%, transparent);background:#fff}.rk-feed-card.rk-aufgabe.is-dringend{border-color:var(--rk-teal-dark);box-shadow:inset 0 0 0 1px var(--rk-teal-dark), var(--rk-glass-shadow)}.rk-reminder-card .rk-aufgabe-knopf{margin-top:10px}.rk-layout-vow .rk-reminder-card.who-dl.is-dringend{border-color:var(--rk-teal-dark);box-shadow:inset 0 0 0 1px var(--rk-teal-dark), var(--rk-glass-shadow)}.rk-aufgabe-knopf.is-fertig,.rk-feed-card-icon.ok-gruen{background:var(--rk-gruen-hell,#e6f4ec);color:var(--rk-gruen,#1f9d55)}.rk-doc-gruppen{flex-direction:column;gap:14px;display:flex}.rk-doc-gruppen>.rk-card{margin:0!important}.rk-feed-photo-hero img,.rk-feed-photo-hero img[src]{-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;inset:0;height:100%!important}.rk-feed-photo-hero .rk-feed-photo-bar{font-size:var(--rk-fs-page-title);padding:56px 24px 14px;line-height:1.15;position:relative}.rk-feed-photo-hero .rk-feed-photo-bar:has(.rk-feed-hero-date){padding-bottom:14px}
