.dpf-content{--stb-rand: #e6e0d3;--stb-linie: #f1ece1;--stb-meta: #6b665c;--stb-gold-text: #8a6d24}.dpf-content .page-title,.dpf-content :is(.abl-head,.auf-head,.fo-head,.fr-head,.kontakte-head,.mehr-head,.ze-head,.tm-head-text,.wj-head,.vers-head)>h3,.dpf-content :is(.rgl-head,.rgd-head,.zd-head) h1{font-family:var(--ff-display);font-weight:500;font-size:28px;letter-spacing:-.01em;line-height:1.15;color:var(--ink);margin:0 0 4px}.dpf-content :is(.abl-sub,.auf-sub,.fo-sub,.fr-sub,.kontakte-sub,.mehr-sub,.ze-sub,.tm-sub,.wj-sub,.vers-intro,.bk-intro),.dpf-content :is(.rgl-head,.rgd-head,.zd-head)>p,.dpf-content .rgl-head>div>p{font-family:var(--ff-body);font-size:13px;line-height:1.5;color:var(--stb-meta);margin-top:4px}.dpf-content .stb-eyebrow,.dpf-content .vers-eyebrow{font-family:var(--ff-body);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--stb-gold-text);margin-bottom:6px}.dpf-content :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=month],select,textarea){font-family:var(--ff-body);font-size:13px;border-color:var(--stb-rand);border-radius:6px}.dpf-content :is(input,select,textarea):focus-visible{outline:none;border-color:var(--gold)}.dpf-content table thead th{font-family:var(--ff-body);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--stb-meta)}.dpf-content table tbody td{font-size:13px}.dpf-content .page-title{padding:0}.dpf-content .zust-leer{max-width:none;background:#fff;border:1px dashed #d9d1bf;border-radius:8px;padding:32px 24px}.dpf-content .zust-leer-titel{font-weight:500;font-size:17px}.dpf-content .zust-leer-sub{font-size:12.5px;color:var(--stb-meta)}.dpf-content .an-head>h3{font-family:var(--ff-display);font-weight:500;font-size:28px;letter-spacing:-.01em;line-height:1.15;color:var(--ink)}.cg{--ink:#0A1628;--gold:#C9A961;--bone:#FAF7F1;--stone:#8B8578;--sage:#5C7761;--alert:#B23A33;--line:rgba(10,22,40,.12);--line-soft:rgba(10,22,40,.07);--serif:"Fraunces",Georgia,serif;--sans:"Inter Tight",ui-sans-serif,system-ui,sans-serif;font-family:var(--sans);color:var(--ink);padding:16px}.cg *{box-sizing:border-box}.cg-state{padding:28px 8px;text-align:center;color:var(--stone);font-size:14px}.cg-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 18px;text-align:center;margin-bottom:16px}.cg-ring{width:104px;height:104px;border-radius:50%;margin:0 auto 14px;position:relative;background:conic-gradient(var(--sage) calc(var(--pct,0)*1%),var(--line) 0)}.cg-ring:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;background:#fff;border-radius:50%}.cg-ring-v{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.cg-ring-v b{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1}.cg-ring-v span{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-weight:600;margin-top:3px}.cg-card h4{font-family:var(--serif);font-weight:500;font-size:19px;margin:0 0 5px}.cg-card p{font-size:13px;color:var(--stone);line-height:1.45;margin:0}.cg-list{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:16px}.cg-list-h{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-weight:600;padding:15px 16px 9px}.cg-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line-soft)}.cg-dot{width:9px;height:9px;border-radius:50%;flex:none}.cg-dot.r{background:var(--alert)}.cg-dot.y{background:var(--gold)}.cg-dot.n{background:var(--line);box-shadow:inset 0 0 0 1px var(--stone)}.cg-nm{font-size:14px;font-weight:500;line-height:1.3}.cg-nm small{display:block;color:var(--stone);font-weight:400;font-size:11.5px;margin-top:2px}.cg-cta{display:block;width:100%;background:var(--gold);color:var(--ink);border:none;text-align:center;padding:14px;border-radius:12px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;margin-bottom:10px}.cg-cta.cg-ghost{background:transparent;border:1px solid var(--line);color:var(--ink);font-weight:500}.cg-cta:active{opacity:.85}.cg-note{font-size:10.5px;color:var(--stone);text-align:center;line-height:1.4;padding:4px 12px 2px}.dpf-content .cg{padding:0;margin-bottom:18px}.dpf-content .cg-state{padding:16px 0;font-size:13px;color:#6b665c;text-align:left}.dpf-content .cg-card{border:1px solid #e6e0d3;border-radius:8px;padding:16px 18px;margin-bottom:14px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;align-content:center;text-align:left}.dpf-content .cg-ring{width:88px;height:88px;margin:0;grid-row:1 / span 2}.dpf-content .cg-ring:after{top:10px;right:10px;bottom:10px;left:10px}.dpf-content .cg-ring-v b{font-size:24px;font-variant-numeric:tabular-nums}.dpf-content .cg-ring-v span{font-size:10px;letter-spacing:.12em;color:#6b665c}.dpf-content .cg-card h4{font-size:17px;margin:0 0 4px;align-self:end}.dpf-content .cg-card p{font-size:13px;color:#4a4f5a;align-self:start}.dpf-content .cg-list{border:1px solid #e6e0d3;border-radius:8px;margin-bottom:14px}.dpf-content .cg-list-h{font-size:10.5px;color:#6b665c;padding:12px 18px 8px}.dpf-content .cg-row{padding:11px 18px;border-top:1px solid #f1ece1}.dpf-content .cg-dot{width:6px;height:6px}.dpf-content .cg-nm{font-size:13px}.dpf-content .cg-nm small{color:#6b665c}.dpf-content .cg-cta{display:inline-flex;align-items:center;justify-content:center;width:auto;background:#0a1628;color:#faf7f1;border-radius:6px;padding:0 14px;min-height:36px;font-size:12.5px;font-weight:500;margin:0 8px 0 0}.dpf-content .cg-cta.cg-ghost{background:#fff;border:1px solid #e6e0d3;color:#0a1628;font-size:12px;min-height:0;padding:6px 12px;align-self:center}.dpf-content .cg-cta.cg-ghost:hover{border-color:#8a6d24}.dpf-content .cg-note{font-size:11.5px;color:#6b665c;text-align:left;padding:10px 0 0}.fgo{--fgo-ink: #0A1628;--fgo-bone: #FAF7F1;--fgo-gold: #C9A961;--fgo-stone: #8B8578;--fgo-sage: #5C7761;--fgo-hair: rgba(10, 22, 40, .12);--fgo-hair-d: rgba(250, 247, 241, .1);--petrol: #4FA3A3;--fgo-blau: #39568A;--fgo-terracotta: #8C5A4A;--fgo-oliv: #7A7A4A;--fgo-gold-tief: #B08A3E;font-family:Inter Tight,system-ui,sans-serif;color:var(--fgo-ink);background:#e9e4da;min-height:100vh;-webkit-font-smoothing:antialiased}.fgo{--sage: var(--fgo-sage);--gold: var(--fgo-gold);--stone: var(--fgo-stone)}.fgo *{box-sizing:border-box}.fgo-frame{max-width:1320px;margin:0 auto;background:var(--fgo-bone);min-height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr)}.fgo-side{background:var(--fgo-ink);color:var(--fgo-bone);display:flex;flex-direction:column}.fgo-brand{display:flex;align-items:center;gap:12px;padding:26px 24px 22px}.fgo-signet{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--fgo-gold);color:var(--fgo-gold);font-family:Fraunces,Georgia,serif;font-size:20px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.fgo-wd{font-family:Fraunces,Georgia,serif;font-size:21px;letter-spacing:.3px}.fgo-mand{padding:0 24px 18px;border-bottom:1px solid var(--fgo-hair-d)}.fgo-mand-lbl{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fgo-stone);font-weight:500}.fgo-mand-sel{margin-top:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--fgo-bone);font-size:14px;padding:8px 10px;border:1px solid var(--fgo-hair-d);border-radius:5px}.fgo-mand-sel:hover{border-color:var(--fgo-gold)}.fgo-caret{color:var(--fgo-stone);font-size:11px}.fgo-nav{padding:10px 14px 14px;flex:1 1 auto;overflow-y:auto}.fgo-nav-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:5px;cursor:pointer;color:#faf7f1d1;font-size:14px;position:relative}.fgo-nav-item:hover{background:#faf7f10d;color:var(--fgo-bone)}.fgo-nav-item.active{background:#c9a9611a;color:var(--fgo-bone)}.fgo-nav-item.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2.5px;background:var(--fgo-gold);border-radius:2px}.fgo-ic{width:17px;height:17px;flex:0 0 auto;opacity:.85}.fgo-nav-group{margin-top:2px}.fgo-nav-group-head{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:13px 10px 7px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fgo-stone);font-weight:500}.fgo-nav-group-head:hover{color:var(--fgo-bone)}.fgo-gl{display:flex;align-items:center;gap:9px}.fgo-chev{font-size:9px;color:var(--fgo-stone);transition:transform .2s}.fgo-nav-group.collapsed .fgo-chev{transform:rotate(-90deg)}.fgo-nav-group.collapsed .fgo-nav-group-body{display:none}.fgo-wdot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.fgo-nav-add{display:flex;align-items:center;gap:10px;margin:10px 0 4px;padding:11px 10px;border-radius:5px;border:1px dashed var(--fgo-hair-d);color:var(--fgo-stone);font-size:13px;cursor:pointer}.fgo-nav-add:hover{border-color:var(--fgo-gold);color:var(--fgo-gold)}.fgo-side-foot{padding:16px 24px 22px;border-top:1px solid var(--fgo-hair-d);font-size:12px;color:var(--fgo-stone);cursor:pointer}.fgo-side-foot:hover{color:var(--fgo-bone)}.fgo-main{display:flex;flex-direction:column;overflow:hidden}.fgo-topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 38px;border-bottom:1px solid var(--fgo-hair)}.fgo-crumb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fgo-stone)}.fgo-tools{display:flex;align-items:center;gap:16px}.fgo-icon-btn{width:34px;height:34px;border:1px solid var(--fgo-hair);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fgo-ink)}.fgo-icon-btn:hover{border-color:var(--fgo-gold)}.fgo-avatar{width:34px;height:34px;border-radius:50%;background:var(--fgo-ink);color:var(--fgo-bone);display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-size:15px}.fgo-page{padding:32px 38px 44px;overflow-y:auto}.fgo-page-head{margin-bottom:24px}.fgo-page-head h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:28px;line-height:1.15;letter-spacing:-.01em;margin:0}.fgo-page-head p{color:var(--fgo-stone);font-size:13px;margin:4px 0 0}.fgo-today{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.fgo-today-chip{display:flex;align-items:center;gap:12px;border:1px solid var(--fgo-hair);border-radius:8px;padding:12px 16px;background:#fff}.fgo-tc-d{font-family:Fraunces,Georgia,serif;font-size:15px;flex:0 0 auto}.fgo-tc-t{font-size:13px}.fgo-tc-t b{font-weight:500}.fgo-tc-t span{display:block;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fgo-stone);margin-top:2px}.fgo-whub{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fgo-wcard{border:1px solid var(--fgo-hair);border-radius:9px;padding:22px 24px;cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative;display:flex;flex-direction:column;min-height:172px;background:#fff;--fgo-akzent: var(--fgo-gold)}.fgo-wcard:hover{border-color:var(--fgo-akzent);box-shadow:0 4px 20px #0a16280f}.fgo-wc-top{display:flex;align-items:center;gap:13px;margin-bottom:16px}.fgo-wc-ring{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--fgo-akzent);color:var(--fgo-akzent);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.fgo-wc-ring svg{width:21px;height:21px}.fgo-wc-name{font-family:Fraunces,Georgia,serif;font-size:19px}.fgo-wc-dot{position:absolute;top:24px;right:24px;width:8px;height:8px;border-radius:50%}.fgo-wc-kpi{font-family:Fraunces,Georgia,serif;font-size:28px;margin-top:auto;line-height:1}.fgo-wc-kpi small{font-size:14px;color:var(--fgo-stone);margin-left:2px}.fgo-wc-sub{font-size:12.5px;color:var(--fgo-stone);margin-top:6px}.fgo-wc-next{font-size:12px;color:var(--fgo-akzent);margin-top:10px;font-weight:500}.fgo-wcard.discover{border-style:dashed;background:transparent;justify-content:center}.fgo-wcard.discover .fgo-wc-ring{border-color:var(--fgo-stone);color:var(--fgo-stone)}.fgo-wcard.discover .fgo-wc-name{color:var(--fgo-stone)}.fgo-disc-t{font-size:12.5px;color:var(--fgo-stone);margin-top:4px}.fgo-hero{background:var(--fgo-ink);color:var(--fgo-bone);border-radius:7px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:24px}.fgo-hero .ht{display:flex;align-items:center;gap:16px}.fgo-hero .hi{width:28px;height:28px;color:var(--fgo-gold);flex:0 0 auto}.fgo-hero h3{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:21px;margin:0}.fgo-hero .hs{color:#faf7f19e;font-size:13px;margin-top:3px}.fgo-hero .arrow{color:var(--fgo-gold);font-size:22px}.fgo-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--fgo-hair)}.fgo-kpi{padding:22px 26px 22px 0;border-bottom:1px solid var(--fgo-hair)}.fgo-kpi:not(:nth-child(3n)){border-right:1px solid var(--fgo-hair);padding-right:26px}.fgo-k-lbl{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--fgo-stone);font-weight:500}.fgo-k-sub{font-size:13px;color:var(--fgo-stone);margin-top:4px}.fgo-k-val{font-family:Fraunces,Georgia,serif;font-size:34px;margin-top:12px;line-height:1}.fgo-k-val small{font-size:15px;color:var(--fgo-stone);margin-left:3px}.fgo-k-val.ok{color:var(--fgo-sage)}.fgo-k-val.warn{color:#9a7d2e}.fgo-xlink-lbl{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--fgo-stone);font-weight:500;margin:30px 0 12px}.fgo-xlink{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fgo-xchip{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--fgo-hair);border-radius:7px;padding:15px 16px}.fgo-xchip svg{width:19px;height:19px;color:var(--fgo-gold);flex:0 0 auto;margin-top:1px}.fgo-xa{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fgo-gold);font-weight:600}.fgo-xt{font-size:13.5px;font-weight:500;margin-top:3px}.fgo-xs{display:block;color:var(--fgo-stone);font-size:12px;margin-top:2px;font-weight:400;line-height:1.4}.fgo table{width:100%;border-collapse:collapse}.fgo thead th{text-align:left;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--fgo-stone);font-weight:500;padding:0 14px 12px;border-bottom:1px solid var(--fgo-hair)}.fgo thead th.r,.fgo tbody td.r{text-align:right}.fgo tbody td{padding:15px 14px;border-bottom:1px solid var(--fgo-hair);font-size:14px}.fgo tbody td.num{font-family:Fraunces,Georgia,serif}.fgo tbody tr:hover{background:#0a162805}.fgo-pill{display:inline-block;font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500}.fgo-pill.active{background:#5c776126;color:var(--fgo-sage)}.fgo-pill.open{background:#8b857829;color:var(--fgo-stone)}.fgo-pill.warn{background:#c9a9612e;color:#9a7d2e}.fgo-btn-gold{background:var(--fgo-gold);color:var(--fgo-ink);border:0;padding:11px 20px;border-radius:5px;font-family:Inter Tight,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.fgo-foot-note{margin-top:20px;font-size:12px;color:var(--fgo-stone);display:flex;align-items:center;gap:8px}.fgo-foot-note svg{width:14px;height:14px;flex:0 0 auto}@media (max-width: 900px){.fgo-frame{grid-template-columns:1fr}.fgo-side{display:none}.fgo-whub{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.fgo-whub,.fgo-grid,.fgo-xlink{grid-template-columns:1fr}}.fgo .fgo-k-val,.fgo .fgo-wc-kpi{line-height:1.15;padding-bottom:2px}.fgo .fgo-page-head h1{line-height:1.12;padding-bottom:2px}.fgo .fgo-hero h3,.fgo .fgo-tc-d,.fgo tbody td.num{line-height:1.2}.fgo .fgo-signet,.fgo .fgo-wc-ring,.fgo .fgo-avatar{line-height:1}.fgo .fgo-kpi{padding-top:26px;padding-bottom:26px}.fgo .fgo-kpi .fgo-k-val{margin-top:18px;line-height:1.1;padding-bottom:3px}.fgo .fgo-kpi .fgo-k-sub{margin-top:5px}.fgo .fgo-grid{margin-top:4px}.fgo .fgo-fuhr-hero h3{line-height:1.25}.fgo .fgo-fkpi-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--fgo-hair);margin-top:8px}.fgo .fgo-fkpi{padding:30px 28px 30px 0;border-bottom:1px solid var(--fgo-hair)}.fgo .fgo-fkpi:not(:nth-child(3n)){border-right:1px solid var(--fgo-hair);padding-right:28px}.fgo .fgo-fkpi-lbl{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--fgo-stone);font-weight:500}.fgo .fgo-fkpi-sub{font-size:13px;color:var(--fgo-stone);margin-top:5px}.fgo .fgo-fkpi-val{font-family:Fraunces,Georgia,serif;font-size:34px;line-height:1.15;margin-top:20px;padding-bottom:3px}.fgo .fgo-fkpi-val.ok{color:var(--fgo-sage)}.fgo .fgo-fkpi-val small{font-size:15px;color:var(--fgo-stone);margin-left:3px}@media (max-width: 640px){.fgo .fgo-fkpi-row{grid-template-columns:1fr}.fgo .fgo-fkpi:not(:nth-child(3n)){border-right:none}}.fgo .fgo-fkpi-row .fgo-fkpi{padding-left:28px}.fgo .fgo-fkpi-row .fgo-fkpi:first-child{padding-left:0}.fgo .fgo-fkpi-row .fgo-fkpi:first-child{padding-left:28px}.fgo .fgo-dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a162873;display:flex;align-items:center;justify-content:center;padding:24px}.fgo .fgo-dlg{background:var(--fgo-bone);width:100%;max-width:560px;max-height:min(88vh,820px);border-radius:12px;box-shadow:0 24px 70px #0a162859;display:flex;flex-direction:column;overflow:hidden}.fgo .fgo-dlg-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 18px;flex-shrink:0;border-bottom:1px solid var(--fgo-hair)}.fgo .fgo-dlg-head h3{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:21px;margin:0}.fgo .fgo-dlg-x{border:0;background:none;font-size:17px;color:var(--fgo-stone);cursor:pointer;width:30px;height:30px;border-radius:6px}.fgo .fgo-dlg-x:hover{background:#0a16280f;color:var(--fgo-ink)}.fgo .fgo-dlg-body{flex:1;overflow-y:auto;padding:8px 26px 20px}.fgo .fgo-dlg-sec{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--fgo-gold);font-weight:600;margin:22px 0 12px;padding-bottom:7px;border-bottom:1px solid var(--fgo-hair)}.fgo .fgo-dlg-sec:first-child{margin-top:8px}.fgo .fgo-dlg-feld{margin-bottom:14px}.fgo .fgo-dlg-feld>label{display:block;font-size:12px;color:var(--fgo-stone);margin-bottom:6px;font-weight:500}.fgo .fgo-dlg-feld input{width:100%;padding:10px 12px;border:1px solid var(--fgo-hair);border-radius:7px;font-family:Inter Tight,sans-serif;font-size:14px;color:var(--fgo-ink);background:#fff}.fgo .fgo-dlg-feld input:focus{outline:none;border-color:var(--fgo-gold)}.fgo .fgo-dlg-row{display:flex;gap:14px}.fgo .fgo-dlg-row .fgo-dlg-feld{flex:1}.fgo .fgo-dlg-chips{display:flex;gap:8px;flex-wrap:wrap}.fgo .fgo-dlg-chip{padding:8px 13px;border-radius:7px;border:1px solid var(--fgo-hair);background:#fff;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;color:var(--fgo-ink);cursor:pointer}.fgo .fgo-dlg-chip:hover{border-color:var(--fgo-gold)}.fgo .fgo-dlg-chip.on{background:var(--fgo-ink);color:var(--fgo-bone);border-color:var(--fgo-ink)}.fgo .fgo-dlg-toggle{display:flex;gap:8px}.fgo .fgo-dlg-toggle button{flex:1;padding:10px;border-radius:7px;border:1px solid var(--fgo-hair);background:#fff;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;color:var(--fgo-ink);cursor:pointer}.fgo .fgo-dlg-toggle button.on{background:var(--fgo-ink);color:var(--fgo-bone);border-color:var(--fgo-ink)}.fgo .fgo-dlg-hint{font-size:12.5px;color:var(--fgo-stone);line-height:1.45;margin:-4px 0 14px;padding:10px 12px;background:#c9a96114;border-radius:7px;border-left:2px solid var(--fgo-gold)}.fgo .fgo-dlg-err{font-size:13px;color:#a3341f;margin:8px 0 0}.fgo .fgo-dlg-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 26px;flex-shrink:0;border-top:1px solid var(--fgo-hair)}.fgo .fgo-dlg-cancel{padding:11px 18px;border-radius:7px;border:1px solid var(--fgo-hair);background:#fff;font-family:Inter Tight,sans-serif;font-size:13.5px;font-weight:500;color:var(--fgo-ink);cursor:pointer}.fgo .fgo-dlg-cancel:hover{border-color:var(--fgo-stone)}@media (max-width: 560px){.fgo .fgo-dlg-row{flex-direction:column;gap:0}}.fgo-dlg{--fgo-ink: #0A1628;--fgo-bone: #FAF7F1;--fgo-gold: #C9A961;--fgo-stone: #8B8578;--fgo-hair: rgba(10,22,40,.12);background:var(--fgo-bone);width:100%;max-width:560px;max-height:min(88vh,820px);border-radius:12px;box-shadow:0 24px 70px #0a162859;display:flex;flex-direction:column;overflow:hidden;color:var(--fgo-ink)}.fgo-btn-gold{background:var(--fgo-gold, #C9A961);color:#0a1628;border:0;padding:11px 20px;border-radius:7px;font-family:Inter Tight,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}@media (max-width: 560px){.fgo-dlg-row{flex-direction:column;gap:0}}.fgo-dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a162873;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Inter Tight,system-ui,sans-serif}.fgo-dlg{--fgo-ink:#0A1628;--fgo-bone:#FAF7F1;--fgo-gold:#C9A961;--fgo-stone:#8B8578;--fgo-hair:rgba(10,22,40,.12);background:var(--fgo-bone);width:100%;max-width:560px;max-height:min(88vh,820px);border-radius:12px;box-shadow:0 24px 70px #0a162859;display:flex;flex-direction:column;overflow:hidden;color:var(--fgo-ink)}.fgo-dlg-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 18px;flex-shrink:0;border-bottom:1px solid var(--fgo-hair)}.fgo-dlg-head h3{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:21px;margin:0}.fgo-dlg-x{border:0;background:none;font-size:17px;color:var(--fgo-stone);cursor:pointer;width:30px;height:30px;border-radius:6px}.fgo-dlg-x:hover{background:#0a16280f;color:var(--fgo-ink)}.fgo-dlg-body{flex:1;overflow-y:auto;padding:8px 26px 20px}.fgo-dlg-sec{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--fgo-gold);font-weight:600;margin:22px 0 12px;padding-bottom:7px;border-bottom:1px solid var(--fgo-hair)}.fgo-dlg-sec:first-child{margin-top:8px}.fgo-dlg-feld{margin-bottom:14px}.fgo-dlg-feld>label{display:block;font-size:12px;color:var(--fgo-stone);margin-bottom:6px;font-weight:500}.fgo-dlg-feld input{width:100%;padding:10px 12px;border:1px solid var(--fgo-hair);border-radius:7px;font-family:Inter Tight,sans-serif;font-size:14px;color:var(--fgo-ink);background:#fff;box-sizing:border-box}.fgo-dlg-feld input:focus{outline:none;border-color:var(--fgo-gold)}.fgo-dlg-row{display:flex;gap:14px}.fgo-dlg-row .fgo-dlg-feld{flex:1}.fgo-dlg-chips{display:flex;gap:8px;flex-wrap:wrap}.fgo-dlg-chip{padding:8px 13px;border-radius:7px;border:1px solid var(--fgo-hair);background:#fff;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;color:var(--fgo-ink);cursor:pointer}.fgo-dlg-chip:hover{border-color:var(--fgo-gold)}.fgo-dlg-chip.on{background:var(--fgo-ink);color:var(--fgo-bone);border-color:var(--fgo-ink)}.fgo-dlg-toggle{display:flex;gap:8px}.fgo-dlg-toggle button{flex:1;padding:10px;border-radius:7px;border:1px solid var(--fgo-hair);background:#fff;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;color:var(--fgo-ink);cursor:pointer}.fgo-dlg-toggle button.on{background:var(--fgo-ink);color:var(--fgo-bone);border-color:var(--fgo-ink)}.fgo-dlg-hint{font-size:12.5px;color:var(--fgo-stone);line-height:1.45;margin:-4px 0 14px;padding:10px 12px;background:#c9a96114;border-radius:7px;border-left:2px solid var(--fgo-gold)}.fgo-dlg-err{font-size:13px;color:#a3341f;margin:8px 0 0}.fgo-dlg-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 26px;flex-shrink:0;border-top:1px solid var(--fgo-hair)}.fgo-dlg-cancel{padding:11px 18px;border-radius:7px;border:1px solid var(--fgo-hair);background:#fff;font-family:Inter Tight,sans-serif;font-size:13.5px;font-weight:500;color:var(--fgo-ink);cursor:pointer}.fgo-dlg-cancel:hover{border-color:var(--fgo-stone)}.fgo-btn-gold{background:var(--fgo-gold,#C9A961);color:#0a1628;border:0;padding:11px 20px;border-radius:7px;font-family:Inter Tight,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.fgo-btn-gold:hover{filter:brightness(1.05)}.fgo-btn-gold:disabled{opacity:.6;cursor:default}.fgo-row-del{border:0;background:none;cursor:pointer;color:var(--fgo-stone, #8B8578);opacity:.35;padding:4px;border-radius:5px;transition:opacity .15s,color .15s}tr:hover .fgo-row-del{opacity:1}.fgo-row-del:hover{color:#a3341f;background:#a3341f14}.fgo .fgo-pk-kpirow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:8px}.fgo .fgo-pk-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 16px 14px;border:1px solid var(--fgo-hair);border-left:3px solid var(--fgo-stone);border-radius:9px;background:#fff;cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .15s}.fgo .fgo-pk-kpi:hover{box-shadow:0 4px 14px #0a162814}.fgo .fgo-pk-kpi.aktiv{box-shadow:inset 0 0 0 2px var(--fgo-ink)}.fgo .fgo-pk-dot{width:8px;height:8px;border-radius:50%;background:var(--fgo-stone)}.fgo .fgo-pk-kpi-val{font-family:Fraunces,Georgia,serif;font-size:30px;line-height:1.1}.fgo .fgo-pk-kpi-lbl{font-size:12.5px;font-weight:600;color:var(--fgo-ink)}.fgo .fgo-pk-kpi-sub{font-size:11px;color:var(--fgo-stone)}.fgo .fgo-pk-kpi.fgo-pk-ueberfaellig{border-left-color:#a3341f}.fgo .fgo-pk-kpi.fgo-pk-kritisch{border-left-color:#cf7a2a}.fgo .fgo-pk-kpi.fgo-pk-bald{border-left-color:var(--fgo-gold)}.fgo .fgo-pk-kpi.fgo-pk-ok{border-left-color:var(--fgo-sage)}.fgo .fgo-pk-kpi.fgo-pk-unbekannt{border-left-color:var(--fgo-stone)}.fgo .fgo-pk-ueberfaellig .fgo-pk-dot{background:#a3341f}.fgo .fgo-pk-kritisch .fgo-pk-dot{background:#cf7a2a}.fgo .fgo-pk-bald .fgo-pk-dot{background:var(--fgo-gold)}.fgo .fgo-pk-ok .fgo-pk-dot{background:var(--fgo-sage)}.fgo .fgo-pk-unbekannt .fgo-pk-dot{background:var(--fgo-stone)}.fgo .fgo-pk-row.fgo-pk-ueberfaellig td:first-child{box-shadow:inset 3px 0 #a3341f}.fgo .fgo-pk-row.fgo-pk-kritisch td:first-child{box-shadow:inset 3px 0 #cf7a2a}.fgo .fgo-pk-row.fgo-pk-bald td:first-child{box-shadow:inset 3px 0 0 var(--fgo-gold)}.fgo .fgo-pk-row.fgo-pk-ok td:first-child{box-shadow:inset 3px 0 0 var(--fgo-sage)}.fgo .fgo-pk-row.fgo-pk-unbekannt td:first-child{box-shadow:inset 3px 0 0 var(--fgo-stone)}.fgo .fgo-pk-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:#fff}.fgo .fgo-pk-pill.fgo-pk-ueberfaellig{background:#a3341f}.fgo .fgo-pk-pill.fgo-pk-kritisch{background:#cf7a2a}.fgo .fgo-pk-pill.fgo-pk-bald{background:var(--fgo-gold);color:var(--fgo-ink)}.fgo .fgo-pk-pill.fgo-pk-ok{background:var(--fgo-sage)}.fgo .fgo-pk-pill.fgo-pk-unbekannt{background:var(--fgo-stone)}.fgo .fgo-pk-filterhint{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:12.5px;color:var(--fgo-stone)}.fgo .fgo-pk-filterhint button{border:0;background:none;color:var(--fgo-gold);cursor:pointer;font-size:12.5px;font-weight:600}@media (max-width: 720px){.fgo .fgo-pk-kpirow{grid-template-columns:repeat(2,1fr)}}.fgo .fgo-warn-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;margin-right:4px;border:0;border-radius:999px;cursor:pointer;background:#a3341f;color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.fgo .fgo-warn-badge:hover{filter:brightness(1.08)}.fgo .fgo-ft-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.fgo .fgo-ft-filter select{padding:8px 11px;border:1px solid var(--fgo-hair);border-radius:7px;background:#fff;font-family:inherit;font-size:13px;color:var(--fgo-ink);cursor:pointer}.fgo .fgo-ft-filter select:focus{outline:none;border-color:var(--fgo-gold)}.fgo .fgo-ft-clear{border:0;background:none;color:var(--fgo-gold);cursor:pointer;font-size:12.5px;font-weight:600;font-family:inherit}.fgo .fgo-art-beruflich,.fgo .fgo-art-privat,.fgo .fgo-art-arbeitsweg{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.fgo .fgo-art-beruflich{background:var(--fgo-sage);color:#fff}.fgo .fgo-art-privat{background:var(--fgo-stone);color:#fff}.fgo .fgo-art-arbeitsweg{background:var(--fgo-gold);color:var(--fgo-ink)}.fgo .fgo-dlg-feld select{width:100%;padding:10px 12px;border:1px solid var(--fgo-hair);border-radius:7px;font-family:Inter Tight,sans-serif;font-size:14px;color:var(--fgo-ink);background:#fff}.fgo .fgo-dlg-feld select:focus{outline:none;border-color:var(--fgo-gold)}.fgo .fgo-wcard.vorb{opacity:.68}.fgo .fgo-wcard.vorb:hover{opacity:.85}.fgo .fgo-wc-status{font-family:Fraunces,Georgia,serif;font-size:17px;color:var(--fgo-gold);margin-top:12px;line-height:1}.fgo select.fgo-mand-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:100%}.fgo .fgo-xlink-demo{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fgo-stone);border:1px solid var(--fgo-hair);border-radius:999px;padding:2px 8px;margin-left:8px;font-weight:600}.fgo .fgo-vs-gruen,.fgo .fgo-vs-gelb,.fgo .fgo-vs-rot,.fgo .fgo-vs-neutral{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.fgo .fgo-vs-gruen{background:var(--fgo-sage);color:#fff}.fgo .fgo-vs-gelb{background:var(--fgo-gold);color:var(--fgo-ink)}.fgo .fgo-vs-rot{background:#a3341f;color:#fff}.fgo .fgo-vs-neutral{background:var(--fgo-stone);color:#fff}.fgo .fgo-tco-kpis{grid-template-columns:repeat(4,1fr)}.fgo .fgo-tco-kpis .fgo-fkpi:not(:nth-child(3n)){border-right:none;padding-right:28px}.fgo .fgo-tco-kpis .fgo-fkpi:not(:nth-child(4n)){border-right:1px solid var(--fgo-hair)}.fgo .fgo-tco-kpis .fgo-fkpi-val{font-size:28px}.fgo .fgo-tco-jahr{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:8px}.fgo .fgo-tco-jahr span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--fgo-stone);font-weight:500}.fgo .fgo-tco-jahr select{font:inherit;font-size:14px;color:var(--fgo-ink);background:transparent;border:1px solid var(--fgo-hair);border-radius:3px;padding:6px 10px;cursor:pointer}.fgo .fgo-tco-block{margin-top:36px}.fgo .fgo-tco-h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:19px;margin:0 0 16px}.fgo .fgo-tco-bars{display:flex;flex-direction:column;gap:14px}.fgo .fgo-tco-bar-row{display:grid;grid-template-columns:180px 1fr 120px;align-items:center;gap:16px}.fgo .fgo-tco-bar-lbl{font-size:14px;color:var(--fgo-ink)}.fgo .fgo-tco-hint{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fgo-stone);margin-left:8px}.fgo .fgo-tco-track{height:10px;background:var(--fgo-hair);border-radius:999px;overflow:hidden}.fgo .fgo-tco-bar{height:100%;border-radius:999px;background:var(--petrol, #2C6E6E);min-width:2px;transition:width .3s ease}.fgo .fgo-tco-bar.afa{background:repeating-linear-gradient(45deg,var(--petrol, #2C6E6E),var(--petrol, #2C6E6E) 5px,rgba(255,255,255,.35) 5px,rgba(255,255,255,.35) 10px)}.fgo .fgo-tco-bar-val{text-align:right;font-size:14px}@media (max-width: 640px){.fgo .fgo-tco-kpis{grid-template-columns:1fr}.fgo .fgo-tco-kpis .fgo-fkpi:not(:nth-child(4n)){border-right:none}.fgo .fgo-tco-bar-row{grid-template-columns:120px 1fr 100px;gap:10px}.fgo .fgo-tco-jahr{position:static;margin-top:12px}}.fgo .fgo-tco-controls{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:18px}.fgo .fgo-tco-controls .fgo-tco-jahr{position:static}.fgo .fgo-tco-switch{display:inline-flex;border:1px solid var(--fgo-hair);border-radius:999px;overflow:hidden}.fgo .fgo-tco-switch button{font:inherit;font-size:12.5px;letter-spacing:.04em;padding:6px 14px;background:transparent;border:none;color:var(--fgo-stone);cursor:pointer}.fgo .fgo-tco-switch button.aktiv{background:var(--petrol, #2C6E6E);color:#fff}.fgo .fgo-tco-trend{display:flex;flex-direction:column;gap:24px}.fgo .fgo-tco-trend-row{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:start}.fgo .fgo-tco-trend-jahr{font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.1}.fgo .fgo-tco-trend-body{display:flex;flex-direction:column;gap:8px}.fgo .fgo-tco-trend-vals{font-size:14px}.fgo .fgo-tco-trend-leer{font-size:14px;color:var(--fgo-stone)}.fgo .fgo-tco-delta{font-size:13.5px;color:var(--fgo-stone)}.fgo .fgo-tco-delta.rauf{color:#a3341f}.fgo .fgo-tco-delta.runter{color:var(--fgo-sage)}.fgo .fgo-tco-treiber{font-size:13px;color:var(--fgo-stone);margin-top:2px}@media (max-width: 640px){.fgo .fgo-tco-controls{position:static;margin-top:12px;display:flex;flex-wrap:wrap;gap:12px}.fgo .fgo-tco-trend-row{grid-template-columns:56px 1fr;gap:10px}}.fgo .fgo-tco-pdf{font:inherit;font-size:12.5px;letter-spacing:.04em;padding:6px 14px;background:transparent;cursor:pointer;border:1px solid var(--fgo-hair);border-radius:999px;color:var(--fgo-stone)}.fgo .fgo-tco-pdf:hover{border-color:var(--fgo-gold);color:var(--fgo-ink)}.fgo .fgo-tco-afa-hinweis{margin-top:14px;padding:9px 14px;border:1px solid var(--fgo-gold);border-radius:3px;font-size:13px;color:var(--fgo-ink)}.fgo .fgo-tco-afa-flag{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--fgo-gold);border-radius:999px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fgo-stone);vertical-align:1px;cursor:help}.fgo .fgo-dlg-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--fgo-ink);cursor:pointer;min-height:34px}.fgo .fgo-dlg-check input{width:auto}.fgo .fgo-tco-pdf:disabled{opacity:.45;cursor:default}.fgo .fgo-tco-pdf:disabled:hover{border-color:var(--fgo-hair);color:var(--fgo-stone)}.fgo .fgo-tco-chevron{display:inline-block;width:16px;color:var(--fgo-stone);font-size:11px}.fgo .fgo-tco-drill-row>td{background:color-mix(in srgb,var(--petrol, #2C6E6E) 4%,transparent);padding:10px 14px 12px 30px}.fgo .fgo-tco-drill{display:flex;flex-direction:column;gap:6px}.fgo .fgo-tco-drill-zeile{display:grid;grid-template-columns:84px 1fr 110px;gap:12px;align-items:baseline;font-size:13px}.fgo .fgo-tco-drill-datum{color:var(--fgo-stone)}.fgo .fgo-tco-drill-betrag{text-align:right}.fgo .fgo-tco-drill-sub{color:var(--fgo-stone);font-size:12px;margin-left:8px}.fgo .fgo-tco-drill-hint{font-size:13px;color:var(--fgo-stone)}.fgo .fgo-tco-drill-afa{border-top:1px solid var(--fgo-hair);padding-top:6px;color:var(--fgo-stone);font-size:12.5px}.fgo .fgo-tco-badge-beleg{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--petrol, #2C6E6E);border-radius:999px;color:var(--petrol, #2C6E6E);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;cursor:help}@media (max-width: 640px){.fgo .fgo-tco-drill-zeile{grid-template-columns:70px 1fr 90px;gap:8px}}.fgo-status{color:var(--fgo-stone, #8B8578);margin-top:24px}.fgo-status-warn{color:#9a7d2e;margin-top:18px;font-size:13px}.fgo-status-text{color:var(--fgo-stone, #8B8578)}.fgo-table-abstand{margin-top:20px}.fgo-platzhalter{border:1px dashed var(--fgo-hair);border-radius:9px;padding:48px 32px;text-align:center;color:var(--fgo-stone, #8B8578)}.fgo-platzhalter-ic{width:48px;height:48px;border-radius:50%;margin:0 auto 16px;border:1.5px solid var(--fgo-gold);color:var(--fgo-gold);display:flex;align-items:center;justify-content:center}.fgo-platzhalter-t{font-family:Fraunces,Georgia,serif;font-size:18px;color:var(--fgo-ink);margin-bottom:8px}.fgo-platzhalter-sub{font-size:13.5px;max-width:380px;margin:0 auto;line-height:1.5}.dpf-content .fgo .fgo-page-head{margin-bottom:16px}.dpf-content .fgo .fgo-page-head p{color:#6b665c;font-size:13px}.dpf-content .fgo .fgo-btn-gold{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:0;border-radius:6px;background:#0a1628;color:#faf7f1;font-family:var(--ff-body, "Inter Tight", sans-serif);font-size:12.5px;font-weight:500}.dpf-content .fgo .fgo-btn-gold:hover{background:#1a2a42;filter:none}.dpf-content .fgo .fgo-btn-gold:focus-visible{outline:2px solid #C9A961;outline-offset:2px}.dpf-content .fgo .fgo-btn-gold:disabled{opacity:.6}.dpf-content .fgo .fgo-tco-pdf{display:inline-flex;align-items:center;background:#fff;border:1px solid #e6e0d3;border-radius:6px;color:#0a1628;font-family:var(--ff-body, "Inter Tight", sans-serif);font-size:12px;font-weight:500;letter-spacing:0;padding:6px 12px}.dpf-content .fgo .fgo-tco-pdf:hover{border-color:#8a6d24;color:#0a1628}.dpf-content .fgo .fgo-tco-pdf:disabled:hover{border-color:#e6e0d3;color:#0a1628}.dpf-content .fgo .fgo-hero{border-radius:8px;padding:16px 20px;margin-bottom:14px}.dpf-content .fgo .fgo-hero .ht{gap:14px}.dpf-content .fgo .fgo-hero .hi{width:22px;height:22px}.dpf-content .fgo .fgo-hero h3{font-size:17px;font-weight:500;line-height:1.3}.dpf-content .fgo .fgo-hero .hs{font-size:12px;margin-top:2px}.dpf-content .fgo .fgo-hero .arrow{font-size:18px}.dpf-content .fgo .fgo-fkpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:0;margin:0 0 16px}.dpf-content .fgo .fgo-fkpi-row.fgo-tco-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dpf-content .fgo .fgo-fkpi-row>.fgo-fkpi:nth-child(n){background:#fff;border:1px solid #e6e0d3;border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.dpf-content .fgo .fgo-fkpi-lbl{order:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b665c}.dpf-content .fgo .fgo-fkpi-val{order:1;font-family:var(--ff-display, "Fraunces", Georgia, serif);font-weight:500;font-size:26px;letter-spacing:-.02em;line-height:1.15;margin-top:0;padding-bottom:2px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0a1628}.dpf-content .fgo .fgo-tco-kpis .fgo-fkpi-val{font-size:24px}.dpf-content .fgo .fgo-fkpi-val.ok{color:#4a6450}.dpf-content .fgo .fgo-fkpi-val small{font-size:15px;color:#6b665c;font-weight:400}.dpf-content .fgo .fgo-fkpi-sub{order:2;font-size:11.5px;color:#6b665c;margin-top:0}.dpf-content .fgo .fgo-xlink-lbl{font-size:10px;font-weight:600;letter-spacing:.12em;color:#6b665c;margin:18px 0 8px}.dpf-content .fgo .fgo-xlink-demo{font-size:10px;letter-spacing:.08em;color:#5f5a50;background:#efece5;border:0;border-radius:10px;padding:2px 9px;margin-left:8px}.dpf-content .fgo .fgo-xlink{gap:14px}.dpf-content .fgo .fgo-xchip{background:#fff;border:1px solid #e6e0d3;border-radius:8px;padding:14px 16px;gap:10px}.dpf-content .fgo .fgo-xchip svg{width:17px;height:17px;color:#8a6d24}.dpf-content .fgo .fgo-xa{font-size:10px;letter-spacing:.14em;color:#8a6d24}.dpf-content .fgo .fgo-xt{font-size:13px}.dpf-content .fgo .fgo-xs{font-size:11.5px;color:#6b665c}.dpf-content .fgo table{background:#fff;border:1px solid #e6e0d3;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.dpf-content .fgo .fgo-table-abstand{margin-top:16px}.dpf-content .fgo thead th{font-family:var(--ff-body, "Inter Tight", sans-serif);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b665c;padding:11px 16px;border-bottom:1px solid #e6e0d3;background:#fff}.dpf-content .fgo tbody td{font-size:13px;padding:11px 16px;border-bottom:1px solid #f1ece1;color:#0a1628}.dpf-content .fgo tbody tr:last-child>td{border-bottom:0}.dpf-content .fgo tbody tr:hover{background:#fbf9f4}.dpf-content .fgo tbody td.num,.dpf-content .fgo tbody td .num{font-family:var(--ff-display, "Fraunces", Georgia, serif);font-weight:500;font-size:13.5px;font-variant-numeric:tabular-nums}.dpf-content .fgo .fgo-row-del{color:#6b665c}.dpf-content .fgo .fgo-row-del:hover{color:#a14b3c;background:#f8e9e5}.dpf-content .fgo :is(.fgo-pill,.fgo-vs-gruen,.fgo-vs-gelb,.fgo-vs-rot,.fgo-vs-neutral,.fgo-art-beruflich,.fgo-art-privat,.fgo-art-arbeitsweg){display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-body, "Inter Tight", sans-serif);font-size:11px;font-weight:500;line-height:1.4;padding:2px 9px;border-radius:10px;white-space:nowrap;background:#efece5;color:#5f5a50}.dpf-content .fgo :is(.fgo-pill,.fgo-vs-gruen,.fgo-vs-gelb,.fgo-vs-rot,.fgo-vs-neutral,.fgo-art-beruflich,.fgo-art-privat,.fgo-art-arbeitsweg):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.dpf-content .fgo .fgo-pill.active,.dpf-content .fgo .fgo-vs-gruen,.dpf-content .fgo .fgo-art-beruflich,.dpf-content .fgo .fgo-pk-pill.fgo-pk-ok{background:#e6eee7;color:#4a6450}.dpf-content .fgo .fgo-pill.open,.dpf-content .fgo .fgo-vs-neutral,.dpf-content .fgo .fgo-art-privat,.dpf-content .fgo .fgo-pk-pill.fgo-pk-unbekannt{background:#efece5;color:#5f5a50}.dpf-content .fgo .fgo-pill.warn,.dpf-content .fgo .fgo-vs-gelb,.dpf-content .fgo .fgo-pk-pill.fgo-pk-bald{background:#f6eedc;color:#8a6d24}.dpf-content .fgo .fgo-vs-rot,.dpf-content .fgo .fgo-pk-pill.fgo-pk-ueberfaellig{background:#f8e9e5;color:#a14b3c}.dpf-content .fgo .fgo-art-arbeitsweg{background:#e8eef5;color:#39568a}.dpf-content .fgo .fgo-pk-pill.fgo-pk-kritisch{background:#f8ecdf;color:#9a5518}.dpf-content .fgo .fgo-pk-kpirow{gap:14px;margin:0 0 16px}.dpf-content .fgo .fgo-pk-kpi{background:#fff;border:1px solid #e6e0d3;border-radius:8px;padding:14px 16px;gap:4px;box-shadow:none}.dpf-content .fgo .fgo-pk-kpi:hover{border-color:#8a6d24;box-shadow:none}.dpf-content .fgo .fgo-pk-kpi.aktiv,.dpf-content .fgo .fgo-pk-kpi.aktiv:hover{border-color:#0a1628;box-shadow:inset 0 0 0 1px #0a1628}.dpf-content .fgo .fgo-pk-kpi:focus-visible{outline:2px solid #C9A961;outline-offset:2px}.dpf-content .fgo .fgo-pk-dot{width:7px;height:7px}.dpf-content .fgo .fgo-pk-kritisch .fgo-pk-dot{background:#cf7a2a}.dpf-content .fgo .fgo-pk-kpi-val{font-family:var(--ff-display, "Fraunces", Georgia, serif);font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dpf-content .fgo .fgo-pk-kpi-lbl{font-size:12.5px;font-weight:500;color:#0a1628}.dpf-content .fgo .fgo-pk-kpi-sub{font-size:11.5px;color:#6b665c}.dpf-content .fgo .fgo-pk-row td:first-child{box-shadow:none}.dpf-content .fgo .fgo-pk-filterhint{margin-top:0;margin-bottom:4px;font-size:12px;color:#6b665c}.dpf-content .fgo .fgo-pk-filterhint button{color:#8a6d24;font-size:12px;font-weight:500}.dpf-content .fgo .fgo-ft-filter{gap:8px;margin-top:0}.dpf-content .fgo .fgo-ft-filter select{font-family:var(--ff-body, "Inter Tight", sans-serif);font-size:13px;background:#fff;border:1px solid #e6e0d3;border-radius:6px;padding:8px 12px;color:#0a1628}.dpf-content .fgo .fgo-ft-filter select:focus{border-color:#c9a961}.dpf-content .fgo .fgo-ft-clear{color:#8a6d24;font-size:12px;font-weight:500}.dpf-content .fgo .fgo-tco-controls{gap:10px}.dpf-content .fgo .fgo-tco-switch{background:#fff;border:1px solid #e6e0d3;border-radius:6px;padding:3px;gap:4px;overflow:visible}.dpf-content .fgo .fgo-tco-switch button{font-size:12px;font-weight:500;letter-spacing:0;padding:6px 12px;border-radius:4px;color:#4a4f5a}.dpf-content .fgo .fgo-tco-switch button:hover{color:#0a1628}.dpf-content .fgo .fgo-tco-switch button.aktiv{background:#0a1628;color:#faf7f1}.dpf-content .fgo .fgo-tco-jahr{gap:6px}.dpf-content .fgo .fgo-tco-jahr span{font-size:10px;font-weight:600;letter-spacing:.12em;color:#6b665c}.dpf-content .fgo .fgo-tco-jahr select{font-size:13px;background:#fff;border:1px solid #e6e0d3;border-radius:6px;padding:6px 10px}.dpf-content .fgo .fgo-tco-block{margin-top:14px;background:#fff;border:1px solid #e6e0d3;border-radius:8px;padding:16px 18px}.dpf-content .fgo .fgo-tco-h2{font-family:var(--ff-display, "Fraunces", Georgia, serif);font-weight:500;font-size:17px;margin:0 0 12px}.dpf-content .fgo .fgo-tco-block>.fgo-status-text{color:#6b665c;font-size:13px;margin:0}.dpf-content .fgo .fgo-tco-block table{border:0;border-top:1px solid #e6e0d3;border-radius:0 0 8px 8px;margin:0 -18px -16px;width:calc(100% + 36px)}.dpf-content .fgo .fgo-tco-block thead th:first-child,.dpf-content .fgo .fgo-tco-block tbody td:first-child{padding-left:18px}.dpf-content .fgo .fgo-tco-block thead th:last-child,.dpf-content .fgo .fgo-tco-block tbody td:last-child{padding-right:18px}.dpf-content .fgo .fgo-tco-bars{gap:10px}.dpf-content .fgo .fgo-tco-bar-row{gap:14px}.dpf-content .fgo .fgo-tco-bar-lbl{font-size:13px}.dpf-content .fgo .fgo-tco-hint{font-size:10px;color:#6b665c}.dpf-content .fgo .fgo-tco-track{height:8px;background:#f1ece1}.dpf-content .fgo .fgo-tco-bar-val{font-family:var(--ff-display, "Fraunces", Georgia, serif);font-weight:500;font-size:13.5px;font-variant-numeric:tabular-nums}.dpf-content .fgo .fgo-tco-trend,.dpf-content .fgo .fgo-tco-trend-row{gap:14px}.dpf-content .fgo .fgo-tco-trend-jahr{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.dpf-content .fgo .fgo-tco-trend-body{gap:6px}.dpf-content .fgo .fgo-tco-trend-vals{font-size:13px;font-variant-numeric:tabular-nums}.dpf-content .fgo .fgo-tco-trend-leer{font-size:13px;color:#6b665c}.dpf-content .fgo .fgo-tco-delta{font-size:12.5px;color:#6b665c}.dpf-content .fgo .fgo-tco-delta.rauf{color:#a14b3c}.dpf-content .fgo .fgo-tco-delta.runter{color:#4a6450}.dpf-content .fgo .fgo-tco-treiber{font-size:12px;color:#6b665c}.dpf-content .fgo .fgo-tco-afa-hinweis{margin-top:0;margin-bottom:14px;padding:10px 14px;background:#f6eedc;border:1px solid #ecdcb4;border-radius:8px;font-size:12.5px;color:#0a1628}.dpf-content .fgo .fgo-tco-afa-flag{border:0;background:#f6eedc;color:#8a6d24;border-radius:10px;font-size:10px;padding:1px 8px}.dpf-content .fgo .fgo-tco-chevron{color:#6b665c}.dpf-content .fgo .fgo-tco-drill-row>td{background:#fbf9f4;padding:10px 18px 12px 34px}.dpf-content .fgo .fgo-tco-drill{gap:4px}.dpf-content .fgo .fgo-tco-drill-zeile{font-size:12.5px}.dpf-content .fgo .fgo-tco-drill-datum,.dpf-content .fgo .fgo-tco-drill-sub{color:#6b665c}.dpf-content .fgo .fgo-tco-drill-betrag{font-family:var(--ff-display, "Fraunces", Georgia, serif);font-weight:500;font-variant-numeric:tabular-nums}.dpf-content .fgo .fgo-tco-drill-hint{font-size:12.5px;color:#6b665c}.dpf-content .fgo .fgo-tco-drill-afa{border-top:1px solid #f1ece1;color:#6b665c;font-size:12px}.dpf-content .fgo .fgo-status{color:#6b665c;font-size:13px;margin-top:16px}.dpf-content .fgo .fgo-status.fgo-status-warn{color:#8a6d24}.dpf-content .fgo .fgo-foot-note{margin-top:16px;font-size:11.5px;color:#6b665c;line-height:1.5}.dpf-content .fgo .fgo-platzhalter{background:#fff;border:1px solid #e6e0d3;border-radius:8px;padding:28px 24px;color:#6b665c}.dpf-content .fgo .fgo-platzhalter-t{font-weight:500;font-size:17px}.dpf-content .fgo .fgo-dlg{background:#fff;border-radius:10px;box-shadow:0 18px 50px #0a162847}.dpf-content .fgo .fgo-dlg-head{padding:18px 22px 14px;border-bottom:1px solid #e6e0d3}.dpf-content .fgo .fgo-dlg-head h3{font-family:var(--ff-display, "Fraunces", Georgia, serif);font-weight:500;font-size:20px;line-height:1.25}.dpf-content .fgo .fgo-dlg-x{color:#6b665c;font-size:15px}.dpf-content .fgo .fgo-dlg-body{padding:6px 22px 18px}.dpf-content .fgo .fgo-dlg-sec{font-size:10.5px;font-weight:600;letter-spacing:.14em;color:#8a6d24;margin:18px 0 10px;padding-bottom:6px;border-bottom:1px solid #f1ece1}.dpf-content .fgo .fgo-dlg-sec:first-child{margin-top:8px}.dpf-content .fgo .fgo-dlg-feld{margin-bottom:12px}.dpf-content .fgo .fgo-dlg-feld>label{font-size:12px;color:#6b665c;margin-bottom:5px}.dpf-content .fgo .fgo-dlg-feld :is(input,select):not([type=checkbox]){font-family:var(--ff-body, "Inter Tight", sans-serif);font-size:13px;color:#0a1628;background:#fff;border:1px solid #e6e0d3;border-radius:6px;padding:8px 12px}.dpf-content .fgo .fgo-dlg-feld :is(input,select):not([type=checkbox]):focus{outline:none;border-color:#c9a961}.dpf-content .fgo .fgo-dlg-row{gap:12px}.dpf-content .fgo .fgo-dlg-check{font-size:13px;min-height:34px}.dpf-content .fgo .fgo-dlg-chips{display:inline-flex;max-width:100%;gap:4px;padding:3px;background:#fff;border:1px solid #e6e0d3;border-radius:6px}.dpf-content .fgo .fgo-dlg-chip{border:0;border-radius:4px;background:transparent;padding:6px 12px;font-size:12px;font-weight:500;color:#4a4f5a}.dpf-content .fgo .fgo-dlg-chip:hover{color:#0a1628}.dpf-content .fgo .fgo-dlg-chip.on{background:#0a1628;color:#faf7f1}.dpf-content .fgo .fgo-dlg-toggle{gap:4px;padding:3px;background:#fff;border:1px solid #e6e0d3;border-radius:6px}.dpf-content .fgo .fgo-dlg-toggle button{border:0;border-radius:4px;background:transparent;padding:7px 10px;font-size:12px;font-weight:500;color:#4a4f5a}.dpf-content .fgo .fgo-dlg-toggle button.on{background:#0a1628;color:#faf7f1}.dpf-content .fgo .fgo-dlg-hint{font-size:12px;color:#4a4f5a;line-height:1.5;margin:-2px 0 12px;padding:9px 12px;background:#f6eedc;border:1px solid #ecdcb4;border-radius:6px}.dpf-content .fgo .fgo-dlg-err{font-size:12.5px;color:#a14b3c}.dpf-content .fgo .fgo-dlg-foot{padding:14px 22px;gap:10px;border-top:1px solid #e6e0d3}.dpf-content .fgo .fgo-dlg-cancel{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;background:#fff;border:1px solid #e6e0d3;border-radius:6px;color:#0a1628;font-family:var(--ff-body, "Inter Tight", sans-serif);font-size:12.5px;font-weight:500}.dpf-content .fgo .fgo-dlg-cancel:hover{border-color:#8a6d24}:root{--ink: #0A1628;--bone: #FAF7F1;--gold: #C9A961;--sage: #5C7761;--stone: #8B8578;--stone-12: rgba(139, 133, 120, .12);--stone-20: rgba(139, 133, 120, .2);--stone-40: rgba(139, 133, 120, .4);--ink-04: rgba(10, 22, 40, .04);--ink-08: rgba(10, 22, 40, .08);--warn-rust: #A14B3C;--ff-display: "Fraunces", "Georgia", "Times New Roman", serif;--ff-body: "Inter Tight", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--hairline: 1px solid var(--stone-20);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--topbar-h: 56px;--bottomnav-h: 72px}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--ff-body);font-size:15px;line-height:1.5;color:var(--ink);background:var(--bone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.app-shell{display:flex;flex-direction:column;min-height:100vh;max-width:540px;margin:0 auto;background:var(--bone);position:relative}.content{flex:1;padding-bottom:calc(var(--bottomnav-h) + var(--sp-5));overflow-y:auto}.small-caps{font-family:var(--ff-body);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--stone)}.num{font-family:var(--ff-display);font-variant-numeric:tabular-nums;font-feature-settings:"ss01","tnum"}.hairline{border-top:var(--hairline)}.page-title{font-family:var(--ff-display);font-weight:400;font-size:26px;letter-spacing:-.01em;padding:var(--sp-2) var(--sp-5) var(--sp-4);margin:0;color:var(--ink)}.btn-primary{background:var(--ink);color:var(--bone);border:none;border-radius:0;padding:18px;font-family:var(--ff-body);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;width:100%}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.text-link{text-align:center;font-family:var(--ff-body);font-size:12px;color:var(--stone);padding:8px;display:inline-block}button.text-link{background:none;border:none;cursor:pointer;align-self:center}button.text-link:hover{color:var(--ink);text-decoration:underline}.muted{color:var(--stone);font-size:13px;padding:var(--sp-5);text-align:center}.error-banner{background:var(--ink);color:var(--bone);padding:var(--sp-3) var(--sp-5);font-size:12px;letter-spacing:.04em}.zust-laden{color:var(--stone);font-family:var(--ff-body);font-size:14px;padding:var(--sp-5);text-align:center}.zust-leer{text-align:center;padding:var(--sp-5) var(--sp-4);max-width:320px;margin:0 auto}.zust-leer-icon{width:44px;height:44px;margin:0 auto var(--sp-3);border-radius:50%;background:var(--ink-04);color:var(--stone);font-size:20px;display:flex;align-items:center;justify-content:center}.zust-leer-titel{font-family:var(--ff-display);font-weight:400;font-size:18px;color:var(--ink);margin-bottom:6px}.zust-leer-sub{font-family:var(--ff-body);font-size:12.5px;color:var(--stone);line-height:1.5}.zust-fehler{background:var(--ink);color:var(--bone);padding:var(--sp-3) var(--sp-5);font-size:12px;letter-spacing:.04em;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.zust-fehler-text{min-width:0}.zust-fehler-retry{flex-shrink:0;background:none;border:1px solid rgba(201,169,97,.5);color:var(--gold);font-family:var(--ff-body);font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 12px;border-radius:999px;cursor:pointer}.zust-fehler-retry:hover{border-color:var(--gold);background:#c9a9611f}.zust-teil{font-family:var(--ff-body);font-size:12px;color:var(--ink);background:#a14b3c0f;border-left:2px solid var(--warn-rust);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 12px;margin:0 0 var(--sp-4);display:flex;align-items:center;gap:10px}.zust-teil-text{min-width:0}.zust-teil-retry{flex-shrink:0;margin-left:auto;background:none;border:none;color:var(--warn-rust);font-family:var(--ff-body);font-size:11px;font-weight:600;text-decoration:underline;cursor:pointer}
