:root{--bg:#0b111c;--bg-crm-dark:#101318;--bg-galaxy:#070b14;--sf:#111927;--sf2:#0d1421;--bd:#94a3b817;--bd-clear:color-mix(in srgb, var(--bd) 55%, transparent);--view-max:1240px;--bd2:#94a3b821;--bd3:#94a3b833;--in1:#ffffff08;--in2:#ffffff0d;--tx:#f2f6fb;--tx2:#c3cede;--mut:#8d9cb2;--mut2:#8392a9;--acT:#7eeadb;--okT:#48cc8e;--warnT:#fbbf24;--errT:#f87171;--infoT:#93c5fd;--skyT:#38bdf8;--ok-soft:#48cc8e24;--warn-soft:#fbbf2424;--warn-border:#fbbf2466;--err-soft:#f8717124;--err-tint:#f8717114;--err-border:#f8717166;--info-soft:#93c5fd24;--sky-soft:#38bdf824;--brand:#0ccdb6;--brand-hover:#16e0c8;--on-brand:#06121f;--on-fill:#06121f;--on-cta:#fff;--cta:#ff7646;--cta-hover:#ff8547;--blue:#4291ff;--purple:#7c3aed;--abs-ferien:#6faeff;--abs-krank:#f87171;--abs-homeoffice:#48cc8e;--abs-weiterbildung:#b79cff;--abs-blockiert:#9aa8bc;--abs-abwesend:#9aa8bc;--danger:#e11d48;--aurora:none;--amber-fill:#e0a71c;--amber-fill-hover:#e8b02f;--orangeT:#ff9a3d;--lilacT:#8fa6ff;--info2:#60a5fa;--slate:#94a3b8;--ink:#000;--paper:#fff;--paper-tx:#141e2c;--paper-tx2:#5a6a82;--paper-mut:#8a94a6;--paper-mut2:#9aa4b5;--paper-bd:#e7ebf2;--paper-ok:#0b7a4b;--paper-warn:#b45309;--annotate-pen:#ff3b30;--annotate-marker:#ffd60a;--ac-soft:#0ccdb614;--ac-soft2:#0ccdb624;--ac-border:#0ccdb666;--ac-hover:#0ccdb629;--focus:#0ccdb699;--beat-color:color-mix(in srgb, var(--cta) 32%, transparent);--surface-glow:color-mix(in srgb, var(--cta) 6%, transparent);--surface-glow-soft:color-mix(in srgb, var(--cta) 2.5%, transparent);--backdrop:#0408109e;--backdrop-light:#04081080;--shadow-overlay:0 30px 80px -30px #000000bf;--shadow-panel:0 24px 60px -20px #000000a6;--shadow-drawer:-24px 0 60px -30px #000000b3;--shell-shadow:var(--shadow-panel);--card-shadow:var(--shadow-panel);--cta-shadow:var(--shadow-panel);--grad-cta:linear-gradient(135deg, var(--cta), var(--cta-hover));--scrim:var(--backdrop);--aa-accent:#22d3ee;--aa-accent-2:#14b8a6;--aa-on-accent:#04222b;--aa-glint:#5eead4;--aa-sky:#38bdf8;--aa-panel-top:#0d1a28;--aa-panel-bottom:#0a1420;--aa-disc-top:#12263a;--aa-disc-bottom:#081420;--aa-ambient:#22d3ee29;--aa-panel-shadow:0 40px 80px -20px #000000b3;--aa-user-a:#1f6f7a;--aa-user-b:#155e63;--aa-user-tx:#eafcfb;--aa-bot-a:#2b8fd6;--aa-bot-b:#c0159a;--aa-bot-eye:#5eeaff;--aa-bot-visor:#0a1420;--aa-bot-gloss:#fff6;--ink-blue:#9dc4ff;--ink-teal:#7ee0d2;--ink-amber:#f0c878;--ink-ember:#ffa184;--ink-violet:#bfa8ff;--tint-blue:#4291ff29;--tint-teal:#2ed9c324;--tint-amber:#f0b42829;--tint-ember:#ff764629;--tint-violet:#a78bfa29;--shadow-ink:var(--ink);--shadow-ink-cool:#060b12;--shadow-ink-slate:#0f1823;--sheen-ink:#fff;--r-card:14px;--r-box:16px;--r-btn:11px;--r-input:10px;--r-chip:999px;--sidebar-w:236px;--sidebar-w-collapsed:68px}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-body:"Manrope", "Segoe UI", sans-serif;--font-display:"Space Grotesk", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}[data-theme=white]{--bg:linear-gradient(150deg, #edf3fd 0%, #f5f6fb 34%, #fbf5ee 66%, #fdf3ee 100%);--sf:#fff;--sf2:#edf0f5;--bd:#0f1a2e17;--bd2:#0f1a2e21;--bd3:#0f1a2e38;--in1:#0f1a2e08;--in2:#0f1a2e0f;--tx:#141e2c;--tx2:#324156;--mut:#5a6a80;--acT:#05665b;--ac-soft:#eaf6f4;--ac-soft2:#d6efec;--mut2:#4f5f73;--brand:#067a6d;--brand-hover:#05695e;--on-brand:#fff;--cta:#c2410c;--cta-hover:#a9380a;--on-cta:#fff;--orangeT:#a8500a;--lilacT:#4f5fd0;--info2:#1d62d8;--blue:#1d62d8;--slate:#5d6d83;--danger:#be123c;--okT:#15803d;--warnT:#a16207;--errT:#b91c1c;--abs-ferien:#1d4ed8;--abs-krank:#b91c1c;--abs-homeoffice:#166534;--abs-weiterbildung:#6d28d9;--abs-blockiert:#475569;--abs-abwesend:#475569;--infoT:#1d4ed8;--skyT:#0369a1;--shell-shadow:0 30px 70px -46px #1114268c;--card-shadow:0 6px 16px -12px #14204247;--cta-shadow:0 14px 30px -18px #7c55e080;--grad-cta:linear-gradient(100deg, #2f72dd, #7c55e0 52%, #e2551f);--aurora:block;--aurora-stars-display:none;--aurora-sweep-1:linear-gradient(180deg, transparent 39%, #d6b67642 47%, #f0deba29 53%, transparent 63%);--aurora-sweep-2:linear-gradient(180deg, transparent 43%, #fff9 49%, transparent 56%);--aurora-blue:radial-gradient(circle, #2c6bd842 0%, #0b7a7d24 42%, transparent 68%);--aurora-violet:radial-gradient(circle, #7a5af033 0%, transparent 66%);--aurora-ember:radial-gradient(ellipse at center, #d24a2533 0%, #d24a2517 38%, transparent 70%);--aurora-amber:radial-gradient(circle, #c08a002e 0%, transparent 66%);--scrim:#11142661;--scrim-strong:#111426bd;--aa-accent:#0e7490;--aa-accent-2:#0f766e;--aa-on-accent:#f0fdfa;--aa-glint:#0d9488;--aa-sky:#0284c7;--aa-panel-top:#fff;--aa-panel-bottom:#f3f7fc;--aa-disc-top:#e3f4f8;--aa-disc-bottom:#c9e4ee;--aa-ambient:#0e749029;--aa-panel-shadow:0 30px 60px -24px #11142659;--aa-user-a:#0f766e;--aa-user-b:#115e59;--aa-user-tx:#ecfeff;--ink-blue:#0f3e9e;--ink-teal:#08666a;--ink-amber:#7e5a00;--ink-ember:#b23a17;--ink-violet:#5b3acb;--tint-blue:#e4edfc;--tint-teal:#d8f7f2;--tint-amber:#faf0d8;--tint-ember:#fcebe4;--tint-violet:#ede6ff}[data-theme=galaxy]{--bg:var(--bg-galaxy);--bd:var(--bd3);--aurora:block;--aurora-sweep-1:linear-gradient(180deg, transparent 39%, #f0e2c421 47%, #fff6e214 53%, transparent 63%);--aurora-sweep-2:linear-gradient(180deg, transparent 43%, #080c1a8c 49%, transparent 56%);--aurora-blue:radial-gradient(circle, #408cff4d 0%, #14bebe29 42%, transparent 68%);--aurora-violet:radial-gradient(circle, #966eff42 0%, transparent 66%);--aurora-ember:radial-gradient(ellipse at center, #ff603042 0%, #d24a251f 38%, transparent 70%);--aurora-amber:radial-gradient(circle, #f0b42829 0%, transparent 66%);--aurora-stars:radial-gradient(circle, #ffffffd9 1.1px, transparent 1.2px), radial-gradient(circle, #bedcff8c 1px, transparent 1.1px), radial-gradient(circle, #ffe2be73 1px, transparent 1.1px);--shell-shadow:0 30px 70px -46px #1114268c;--card-shadow:none;--cta-shadow:0 14px 32px -16px #a78bfaa6;--grad-cta:linear-gradient(100deg, #5b9dff, #a78bfa 52%, #ff7a4d);--scrim:#080c1a9e;--scrim-strong:#080c1ae0;--glass-surface:#ffffff0e;--glass-border:#ffffff21;--ink-blue:#9dc4ff;--tint-blue:#408cff38;--ink-teal:#a6f5ea;--tint-teal:#2ed9c333;--ink-amber:#ffd98f;--tint-amber:#f0b42838;--ink-ember:#ffb79a;--tint-ember:#ff603038;--ink-violet:#c4b0ff;--tint-violet:#a78bfa38}.galaxy-bg{display:none}[data-theme=galaxy] .galaxy-bg{pointer-events:none;z-index:1;display:block;position:fixed;inset:0;overflow:hidden}.galaxy-bg .stars1{background-image:radial-gradient(1.5px 1.5px at 12% 22%,#ffffffe6,#0000 50%),radial-gradient(1px 1px at 34% 68%,#ffffffb3,#0000 50%),radial-gradient(2px 2px at 58% 14%,#b4dcffe6,#0000 50%),radial-gradient(1px 1px at 73% 45%,#fff9,#0000 50%),radial-gradient(1.5px 1.5px at 88% 76%,#ffdcbecc,#0000 50%),radial-gradient(1px 1px at 22% 88%,#ffffffb3,#0000 50%),radial-gradient(1px 1px at 46% 38%,#a0f0e6cc,#0000 50%),radial-gradient(1.5px 1.5px at 66% 92%,#ffffffbf,#0000 50%);background-size:420px 420px;animation:4s ease-in-out infinite gxTwinkle;position:absolute;inset:0}.galaxy-bg .stars2{background-image:radial-gradient(1px 1px at 18% 12%,#fffc,#0000 50%),radial-gradient(1.5px 1.5px at 42% 82%,#bee6ffb3,#0000 50%),radial-gradient(1px 1px at 63% 58%,#fff9,#0000 50%),radial-gradient(1px 1px at 81% 18%,#ffc8dcb3,#0000 50%);background-size:560px 560px;animation:6.5s ease-in-out 1.4s infinite gxTwinkle;position:absolute;inset:0}.galaxy-bg .neb1{filter:blur(50px);background:radial-gradient(circle,#7c3aed4d,#4291ff1f 45%,#0000 68%);border-radius:50%;width:55vw;height:55vw;animation:24s ease-in-out infinite gxDrift;position:absolute;top:-18%;left:-8%}.galaxy-bg .neb2{filter:blur(55px);background:radial-gradient(circle,#0ccdb63d,#ff76461f 48%,#0000 70%);border-radius:50%;width:60vw;height:60vw;animation:30s ease-in-out infinite gxDrift2;position:absolute;bottom:-22%;right:-10%}.galaxy-bg .neb3{filter:blur(46px);background:conic-gradient(#7c3aed29,#0ccdb61f,#ff76461a,#7c3aed29);border-radius:50%;width:30vw;height:30vw;animation:60s linear infinite gxSpin;position:absolute;top:24%;right:14%}@keyframes gxTwinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes gxDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(50px,-35px)scale(1.18)}to{transform:translate(0)scale(1)}}@keyframes gxDrift2{0%{transform:translate(0)scale(1.1)}50%{transform:translate(-60px,40px)scale(.95)}to{transform:translate(0)scale(1.1)}}@keyframes gxSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root:not([data-theme]),[data-theme=dark]{--bg:var(--bg-crm-dark)}:root{--mock-frame-hi:#41495a;--mock-frame-mid:#11151d;--mock-frame-lo:#05080d;--mock-screen-hi:#0c1320;--mock-screen-lo:#0a0f18;--mock-panel:#0e1726;--mock-panel-deep:#0b1018;--mock-base-hi:#aab3c0;--mock-base-mid:#7e8896;--mock-base-lo:#515b68;--mock-base-deep:#2f3640;--mock-base-notch:#434c58;--mock-phone-hi:#3a4150;--mock-phone-mid:#14181f;--mock-home-hi:#0b1222;--mock-home-lo:#131a2b;--mock-cam-mac:#16323a;--mock-cam-mac-glow:#2f8;--mock-cam-ipad:#0e151d;--mock-cam-phone:#11202b;--mock-cam-phone-glow:#2b6;--mock-ink:#cdd9e8;--mock-ink-2:#cfe0f5;--mock-ink-soft:#dfe8f4;--mock-ink-amber:#ffc46b;--mock-muted:#7e93ac;--mock-muted-2:#6b7d92;--mock-muted-3:#9db0c8;--mock-accent-blue:#5b9dff;--mock-accent-sky:#8fc6ff;--mock-accent-teal:#2ed9c3;--mock-accent-violet:#a78bfa;--mock-accent-orange:#ff7a4d;--mock-accent-amber:#ffb84c;--mock-accent-rose:#ff6b8a;--mock-android-green:#3ddc84;--mock-android-deep:#0e9f6e;--mock-sys-sky:#2c8fd8;--mock-sys-mint:#16b58a;--mock-chart-magenta:#e0008f;--mock-chart-teal:#1f7fb5;--mock-chart-sky:#5ab6e8;--mock-light-hi:#fff;--mock-light-lo:#eef3f9;--mock-light-card:#f5f9fd;--mock-light-ink:#1d2735;--mock-light-ink-2:#33455c;--mock-shadow:#000;--mock-shadow-deep:#080d14;--mock-sheen:#fff;--mock-sheen-sky:#aed2ff;--mock-hair:#7896be;--mock-hair-cool:#b4c8e6;--mock-hair-ink:#142846;--mock-ic-indigo-1:#818cf8;--mock-ic-indigo-2:#4f46e5;--mock-ic-violet-2:#7c3aed;--mock-ic-plum-1:#c084fc;--mock-ic-plum-2:#9333ea;--mock-ic-rose-1:#fb7185;--mock-ic-rose-2:#e11d48;--mock-ic-pink-1:#f472b6;--mock-ic-pink-2:#db2777;--mock-ic-red-1:#f87171;--mock-ic-red-2:#dc2626;--mock-ic-amber-1:#fbbf24;--mock-ic-amber-2:#f59e0b;--mock-ic-yellow-1:#facc15;--mock-ic-yellow-2:#ca8a04;--mock-ic-lime-1:#4ade80;--mock-ic-lime-2:#16a34a;--mock-ic-emerald-1:#34d399;--mock-ic-emerald-2:#059669;--mock-ic-teal-1:#2dd4bf;--mock-ic-teal-2:#0d9488;--mock-ic-cyan-1:#22d3ee;--mock-ic-cyan-2:#0891b2;--mock-ic-sky-1:#60a5fa;--mock-ic-sky-2:#2563eb;--mock-ic-slate-1:#94a3b8;--mock-ic-slate-2:#64748b;--mock-app-brand-hi:#5b8def;--mock-app-brand-lo:#3b5bdb;--text:var(--tx);--text-muted:var(--tx2);--text-dim:var(--mut);--text-invert:var(--on-brand);--surface:var(--sf);--surface-raised:var(--sf2);--surface-sunken:var(--sf2);--surface-border:var(--bd2);--border:var(--bd2);--border-strong:var(--bd3);--bg-solid:var(--bg);--bg-elev:var(--surface-raised);--muted:var(--text-muted);--accent:var(--brand);--accent-soft:var(--ac-soft);--accent-text:var(--acT);--on-accent:var(--on-cta);--grad-brand:linear-gradient(135deg, var(--brand), var(--brand-hover));--grad-avatar:linear-gradient(135deg, var(--brand), var(--blue));--r-xs:6px;--r-sm:var(--r-input);--r-md:var(--r-btn);--r-lg:var(--r-card);--r-xl:var(--r-box);--r-pill:var(--r-chip);--transition:.15s ease;--blur:blur(14px);--pop-shadow:var(--shadow-overlay);--brand-blue:var(--blue);--brand-blue-1:var(--blue);--brand-blue-2:var(--brand);--brand-blue-deep:color-mix(in srgb, var(--blue) 72%, var(--ink));--brand-blue-ink:var(--ink-blue);--brand-teal:var(--acT);--brand-orange:var(--cta);--brand-orange-deep:color-mix(in srgb, var(--cta) 72%, var(--ink));--brand-orange-ink:var(--ink-ember);--brand-amber:var(--warnT);--brand-ember:var(--cta);--brand-purple:var(--purple);--brand-purple-deep:color-mix(in srgb, var(--purple) 72%, var(--ink));--brand-purple-ink:var(--ink-violet);--brand-magenta-1:var(--purple);--brand-magenta-2:var(--cta);--nav-active-bg:var(--in2);--boot-glow:none;--fill:0}*{box-sizing:border-box}[hidden]{display:none!important}body{font-family:var(--font-body);color:var(--tx);background:var(--bg);margin:0;line-height:1.5;overflow-x:hidden}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}button{font-family:inherit}input::placeholder{color:color-mix(in srgb, var(--mut) 70%, transparent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bd3);border-radius:6px}::-webkit-scrollbar-track{background:0 0}h1.page-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.hx-kpi,.hx-task{font-size:13.3333px}.hx-kpi,.hx-task,.hx-link,.nav-mod,.nav-sub,.ak-back,.pl-btn-new{color:inherit;line-height:normal}@keyframes viewFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body,*{scrollbar-width:none}html::-webkit-scrollbar{background:0 0;width:0;height:0}body::-webkit-scrollbar{background:0 0;width:0;height:0}::-webkit-scrollbar{background:0 0;width:0;height:0}body,[class*=-scroll],[data-scroll]{-webkit-overflow-scrolling:touch}.app{width:100%;min-height:100vh;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.view{padding:28px 32px max(28px, var(--sr-clearance,0px));flex:1;animation:.4s viewFade;overflow-y:auto}@media (width<=900px){.view{padding-top:64px}}.view>*{margin-inline:auto}.view.view>*{width:100%;max-width:var(--view-max,1240px)}.sidebar{width:var(--sidebar-w);background:var(--sf2);border-right:1px solid var(--bd);z-index:2;flex-direction:column;flex-shrink:0;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}html.sidebar-animating .sidebar{transition:width .18s}.sidebar-toggle-btn{background:var(--sf2);border:1px solid var(--bd2);width:24px;height:24px;color:var(--mut);cursor:pointer;z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;top:23px;right:-12px}.sidebar-toggle-btn:hover{color:var(--tx);border-color:var(--focus)}.sidebar-toggle-btn svg{transition:transform .18s}.sidebar-toggle-btn[aria-expanded=false] svg{transform:rotate(180deg)}.sidebar-open-btn{z-index:40;border-radius:var(--r-btn);background:var(--sf2);border:1px solid var(--bd2);width:36px;height:36px;color:var(--tx);cursor:pointer;justify-content:center;align-items:center;display:none;position:fixed;top:14px;left:14px}.sidebar-scrim{z-index:39;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .18s;display:none;position:fixed;inset:0}html.sidebar-collapsed .sidebar{width:var(--sidebar-w-collapsed)}html.sidebar-collapsed .sb-logo{justify-content:center;padding-right:0}html.sidebar-collapsed .sb-logo .word,html.sidebar-collapsed .sb-search,html.sidebar-collapsed .nav-mod .label,html.sidebar-collapsed .nav-badge,html.sidebar-collapsed .nav-zaehler,html.sidebar-collapsed .sb-user .who,html.sidebar-collapsed .sb-user .icon-btn,html.sidebar-collapsed .sb-user form{display:none}html.sidebar-collapsed .nav-mod{justify-content:center;padding:10px}html.sidebar-collapsed .sb-user{justify-content:center;padding:8px}@media (width<=900px){html.sidebar-collapsed .sidebar,.sidebar{visibility:hidden;z-index:41;width:min(84vw,300px);transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;left:0;transform:translate(-100%)}html.sidebar-collapsed .sb-logo .word,html.sidebar-collapsed .sb-search,html.sidebar-collapsed .nav-mod .label,html.sidebar-collapsed .nav-badge,html.sidebar-collapsed .nav-zaehler,html.sidebar-collapsed .sb-user .who,html.sidebar-collapsed .sb-user .icon-btn,html.sidebar-collapsed .sb-user form{display:revert}html.sidebar-collapsed .nav-mod,html.sidebar-collapsed .sb-user{justify-content:initial}html.sidebar-open .sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}html.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}.sidebar-toggle-btn{right:12px}.sidebar-open-btn{display:flex}.sidebar-scrim{display:block}}.sb-logo{align-items:center;gap:9px;padding:4px 4px 18px;display:flex}.sb-logo .mark{object-fit:contain;width:30px;height:30px;display:block}.sb-logo .word{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.sb-logo .mark,.sb-logo .bell{flex-shrink:0}.sb-logo .word{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=901px){html.sidebar-collapsed .sb-logo{flex-direction:column;gap:8px;padding:4px 0 14px}html.sidebar-collapsed .sb-logo .bell{margin-left:0}}@media (width<=900px){.sb-logo,html.sidebar-collapsed .sb-logo{justify-content:flex-start;padding-right:36px}}.sb-search{padding:0 4px 10px;position:relative}.sb-search input{border-radius:var(--r-input);border:1px solid var(--bd2);background:var(--sf2);width:100%;color:var(--tx);outline:none;padding:8px 12px;font-family:inherit;font-size:.74rem}.sb-search input:focus{border-color:var(--focus)}.sb-search .ic{color:var(--mut);pointer-events:none;position:absolute;top:9px;left:15px}.sb-search input{padding-left:30px}.sb-search-open{border-radius:var(--r-input);border:1px solid var(--bd2);background:var(--sf2);width:100%;min-height:34px;color:var(--mut);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 10px 8px 30px;font-family:inherit;font-size:.74rem;display:flex}.sb-search-open:hover{border-color:var(--bd3);color:var(--tx)}.sb-search-open:focus-visible{border-color:var(--focus);outline:none}.sb-search-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-search-kbd{border:1px solid var(--bd2);background:var(--in2);color:var(--mut);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:1px 6px;font-family:inherit;font-size:.62rem;font-weight:700}.sb-nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.nav-mod{border-radius:var(--r-input);width:100%;color:var(--mut);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:10px 12px;font-size:.86rem;font-weight:700;display:flex}.nav-mod:hover{background:var(--in2);color:var(--tx)}.nav-mod.active{background:var(--ac-soft2);color:var(--acT)}.nav-mod svg{flex-shrink:0}.nav-mod .label{flex:1}.nav-badge{min-width:18px;height:18px;color:var(--on-brand);background:var(--brand);border-radius:9px;place-items:center;padding:0 5px;font-size:.64rem;font-weight:800;display:grid}.nav-zaehler{border-radius:var(--r-chip);background:var(--brand);min-width:17px;color:var(--on-brand);text-align:center;margin-left:auto;padding:1px 5px;font-size:.6rem;font-weight:800}.nav-subs{border-left:1px solid var(--bd2);flex-direction:column;gap:1px;margin-left:23px;padding:2px 0 6px;display:none}.nav-mod.active+.nav-subs,.nav-mod[aria-expanded=true]+.nav-subs{display:flex}@media (width>=901px){html.sidebar-collapsed .nav-mod.active+.nav-subs,html.sidebar-collapsed .nav-mod[aria-expanded=true]+.nav-subs{display:none}}.nav-subs.nav-subs-flyout{top:var(--pop-top,auto);left:var(--pop-left,auto);background:var(--sf);border-left:none;border:1px solid var(--bd2);width:200px;box-shadow:0 20px 50px -20px color-mix(in srgb, var(--ink) 70%, transparent);z-index:300;border-radius:12px;margin:0;padding:6px;display:flex!important;position:fixed!important}.nav-subs.nav-subs-flyout .nav-sub{border-radius:8px}.nav-sub{color:var(--mut);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0 8px 8px 0;align-items:center;gap:8px;padding:7px 12px;font-size:.78rem;font-weight:600;display:flex}.nav-sub:hover{color:var(--tx);background:var(--in2)}.nav-sub .dot{background:0 0;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:-14.5px}.nav-sub.active{color:var(--acT);font-weight:800}.nav-sub.active .dot{background:var(--acT)}.sb-user{background:var(--in1);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.sb-user .avatar{background:var(--brand);width:34px;height:34px;color:var(--on-brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:.74rem;font-weight:800;display:grid}.sb-user .who{flex:1;min-width:0}.sb-user .who .name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.sb-user .who .role{color:var(--mut);margin-top:1px;font-size:.62rem;font-weight:700}.sb-chatneu{border:1px solid var(--bd2);border-radius:var(--r-input);flex:none;margin:8px 10px 0;overflow:hidden}.sb-chatneu-kopf{background:var(--sf2);letter-spacing:.04em;text-transform:uppercase;color:var(--mut);align-items:center;gap:6px;padding:6px 9px;font-size:.63rem;font-weight:800;display:flex}.sb-chatneu-zahl{border-radius:var(--r-chip);background:var(--brand);color:var(--on-brand);margin-left:auto;padding:1px 6px;font-size:.6rem;font-weight:800}.sb-chatneu-zeile{border:0;border-top:1px solid var(--bd);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:1px 6px;width:100%;padding:7px 9px;font-family:inherit;display:grid}.sb-chatneu-zeile:hover{background:var(--sf2)}.sb-chatneu-raum{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.sb-chatneu-text{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.65rem;overflow:hidden}.sb-chatneu-plus{color:var(--acT);grid-row:1/span 2;align-self:center;font-size:.63rem;font-weight:800}.sb-chatneu-mehr{border-top:1px solid var(--bd);color:var(--mut2);padding:5px 9px;font-size:.62rem}.card{--card-pad:16px;--card-gap:8px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-card);padding:var(--card-pad)}.card--soft{background:var(--sf2,var(--sf));border-color:var(--bd2)}.card--clear,.card--clear .tbl-wrap{border-color:var(--bd-clear);background:0 0}.card--tight{--card-pad:12px 13px}.card--snug{--card-pad:15px}.card--flush{--card-pad:0;overflow:hidden}.card--action{text-align:left;color:var(--tx);cursor:pointer;font-family:inherit}.card--stack{gap:var(--card-gap);flex-direction:column;display:flex}.empty{text-align:center;color:var(--mut);padding:22px 16px;font-size:.8rem}.fbc-lightbox{z-index:120;background:color-mix(in srgb, var(--bg-solid,var(--bg)) 88%, transparent);cursor:zoom-out;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.fbc-lightbox img{border:1px solid var(--bd2);max-width:100%;max-height:100%;box-shadow:0 24px 60px color-mix(in srgb, var(--bg-solid,var(--bg)) 70%, transparent);border-radius:12px}.fbc-lightbox-close{background:var(--bg-solid,var(--bg));width:44px;height:44px;color:var(--tx,inherit);border:1px solid var(--bd2);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.fbc-lightbox-close:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}@media (width<=720px){.fbc-lightbox{padding:12px}}.fbc-lightbox--viewer{cursor:default;z-index:450;background:color-mix(in srgb, var(--bg-solid,var(--bg)) 97%, transparent);grid-template-rows:minmax(0,1fr);place-items:stretch stretch;padding:72px 64px 24px}.fv-bar{align-items:center;gap:12px;height:72px;padding:0 68px 0 20px;display:flex;position:absolute;top:0;left:0;right:0}.fv-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx,inherit);flex:1;font-weight:600;overflow:hidden}.fv-pos{color:var(--tx2,inherit);white-space:nowrap;font-size:13px}.fv-download{border:1px solid var(--bd2);background:var(--bg-solid,var(--bg));color:var(--tx,inherit);white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:14px;text-decoration:none}.fv-nav{z-index:1;background:var(--bg-solid,var(--bg));width:48px;height:48px;color:var(--tx,inherit);border:1px solid var(--bd2);cursor:pointer;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fv-prev{left:8px}.fv-next{right:8px}.fv-nav:disabled{opacity:.3;cursor:default}.fv-nav:focus-visible,.fv-download:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.fv-stage{place-items:center;min-height:0;display:grid;overflow:auto}.fv-stage>img{object-fit:contain;max-width:100%;max-height:100%}.fv-stage[data-fv-type=pdf]{display:block}.fv-frame{border:1px solid var(--bd2);background:var(--bg-solid,var(--bg));border-radius:12px;width:100%;height:100%}.fv-stage[data-fv-type=markdown],.fv-stage[data-fv-type=word],.fv-stage[data-fv-type=text],.fv-stage[data-fv-type=none]{place-items:start center}.fv-doc{box-sizing:border-box;border:1px solid var(--bd2);background:var(--bg-solid,var(--bg));width:min(820px,100%);color:var(--tx,inherit);overflow-wrap:anywhere;border-radius:12px;padding:24px 28px;line-height:1.6}.fv-doc>:first-child{margin-top:0}.fv-doc>:last-child{margin-bottom:0}.fv-doc h1,.fv-doc h2,.fv-doc h3,.fv-doc h4{margin:1.2em 0 .5em;line-height:1.3}.fv-doc h1{font-size:1.5em}.fv-doc h2{font-size:1.25em}.fv-doc h3,.fv-doc h4{font-size:1.05em}.fv-doc p,.fv-doc ul,.fv-doc ol,.fv-doc table,.fv-doc pre,.fv-doc blockquote{margin:0 0 .8em}.fv-doc ul,.fv-doc ol{padding-left:1.4em}.fv-doc blockquote{border-left:3px solid var(--bd2);opacity:.85;padding-left:1em}.fv-doc code{background:var(--bg-elev);border-radius:6px;padding:.05em .35em;font-size:.92em}.fv-doc pre{background:var(--bg-elev);border-radius:10px;padding:.7em .9em;overflow-x:auto}.fv-doc pre code{background:0 0;padding:0}.fv-doc table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.fv-doc th,.fv-doc td{border:1px solid var(--bd2);text-align:left;vertical-align:top;padding:.35em .7em}.fv-doc a{color:var(--accent,inherit)}.fv-text{white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.fv-note{color:var(--tx2,inherit);margin:0 0 .8em;font-size:13px}@media (width<=720px){.fbc-lightbox--viewer{padding:64px 8px 12px}.fv-bar{gap:8px;height:64px;padding:0 64px 0 12px}.fv-pos{display:none}.fv-nav{background:color-mix(in srgb, var(--bg-solid,var(--bg)) 92%, transparent);width:44px;height:44px;top:auto;bottom:20px;transform:none}.fv-prev{left:12px}.fv-next{right:12px}.fv-doc{padding:16px}}@keyframes pbBeat{0%{box-shadow:0 0 0 0 var(--beat-color)}14%{box-shadow:0 0 0 4px var(--beat-color)}28%{box-shadow:0 0 0 1px var(--beat-color)}to{box-shadow:0 0 #0000}}.pulse-beat{animation:2.6s ease-in-out infinite pbBeat}@media (prefers-reduced-motion:reduce){.pulse-beat{box-shadow:0 0 0 1px var(--beat-color);animation:none}}@keyframes sgBreathe{0%,to{opacity:.55}50%{opacity:1}}html:after{content:"";z-index:400;pointer-events:none;box-shadow:inset 0 0 0 1px var(--surface-glow), inset 0 0 24px 4px var(--surface-glow), inset 0 0 90px 24px var(--surface-glow-soft);animation:7s ease-in-out infinite sgBreathe;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){html:after{opacity:.8;animation:none}}@keyframes float-card{0%,to{transform:translate(0,0)}50%{transform:translateY(-3px)}}@keyframes float-card-sm{0%,to{transform:translate(0,0)}50%{transform:translateY(-2px)}}[data-theme=galaxy] .float:not(.fbr-head):not(a[href],button):not(:has(button,a[href],input,select,textarea,summary)){will-change:transform;animation:9s ease-in-out infinite float-card}[data-theme=galaxy] .float-sm:not(.fbr-head):not(a[href],button):not(:has(button,a[href],input,select,textarea,summary)){will-change:transform;animation:8s ease-in-out infinite float-card-sm}[data-theme=galaxy] .float:nth-child(2),[data-theme=galaxy] .float-sm:nth-child(2){animation-delay:-1.4s}[data-theme=galaxy] .float:nth-child(3),[data-theme=galaxy] .float-sm:nth-child(3){animation-delay:-2.8s}[data-theme=galaxy] .float:nth-child(4),[data-theme=galaxy] .float-sm:nth-child(4){animation-delay:-4.2s}[data-theme=galaxy] .float:nth-child(5),[data-theme=galaxy] .float-sm:nth-child(5){animation-delay:-5.1s}[data-theme=galaxy] .float:nth-child(6),[data-theme=galaxy] .float-sm:nth-child(6){animation-delay:-3.3s}[data-theme=galaxy] .float:hover,[data-theme=galaxy] .float-sm:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-theme=galaxy] .float,[data-theme=galaxy] .float-sm{animation:none!important}}.deco-layer{pointer-events:none;position:absolute;inset:0;overflow-x:clip}.aurora{display:var(--aurora);pointer-events:none;position:absolute}.aurora--sweep-1{filter:blur(24px);background:var(--aurora-sweep-1);inset:-14% -8%;transform:rotate(-15deg)}.aurora--sweep-2{filter:blur(16px);background:var(--aurora-sweep-2);inset:-14% -8%;transform:rotate(-15deg)}.aurora--blue{filter:blur(40px);background:var(--aurora-blue);border-radius:50%;width:900px;height:900px;top:-320px;left:-180px}.aurora--violet{filter:blur(40px);background:var(--aurora-violet);border-radius:50%;width:720px;height:720px;top:-120px;left:42%}.aurora--ember{filter:blur(44px);background:var(--aurora-ember);border-radius:50%;width:820px;height:520px;top:34%;right:-260px;transform:rotate(18deg)}.aurora--amber{filter:blur(44px);background:var(--aurora-amber);border-radius:50%;width:760px;height:760px;bottom:-300px;left:16%}.aurora--stars{opacity:.5;display:var(--aurora-stars-display,var(--aurora));background-image:var(--aurora-stars);background-position:0 0,29px 41px,93px 15px;background-size:124px 138px,68px 74px,191px 209px;inset:0}:root{--btn-h:40px}.btn-cta,.btn-teal,.btn-ghost,.btn,.pd-cta{box-sizing:border-box;min-height:var(--btn-h);border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-cta:focus-visible,.btn-teal:focus-visible,.btn-ghost:focus-visible,.btn:focus-visible,.pd-cta:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-cta:disabled,.btn-teal:disabled,.btn-ghost:disabled,.pd-cta:disabled,.btn-cta[aria-disabled=true],.btn-teal[aria-disabled=true],.btn-ghost[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:saturate(.4)}.btn-cta{background:var(--cta);color:var(--on-cta);font-weight:800}.btn-cta:hover:not(:disabled){background:var(--cta-hover)}a.btn-cta:hover,a.of-new:hover,a.pj-cta-orange:hover{color:var(--on-cta)}.btn-teal{border-color:var(--ac-border);background:var(--ac-soft);color:var(--acT)}.btn-teal:hover:not(:disabled){background:var(--ac-hover)}.btn-ghost{border-color:var(--bd3);color:var(--mut);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--tx)}.btn-ghost.danger{border-color:var(--err-border);color:var(--errT)}.btn-ghost.danger:hover:not(:disabled){background:var(--err-tint);color:var(--errT)}.btn-cta.danger{background:var(--danger)}.btn-cta.danger:hover:not(:disabled){background:var(--danger);opacity:.9}.icon-btn{width:30px;height:30px;color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.icon-btn:hover{color:var(--tx);background:var(--in2)}.icon-btn.danger:hover{color:var(--errT);background:var(--err-tint)}.btn{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted);transition:border-color var(--transition), color var(--transition), background var(--transition);font-weight:600}.btn:hover{border-color:var(--border-strong);color:var(--text)}.btn--primary{color:var(--on-accent);background:var(--grad-cta);box-shadow:var(--cta-shadow);border-color:#0000;font-weight:800}.btn--primary:hover{color:var(--on-accent);filter:brightness(1.05)}.pd-cta{background:var(--brand);color:var(--on-brand);border-color:#0000;font-weight:800}.pd-cta:hover:not(:disabled){background:var(--brand-hover)}.btn--ghost{background:0 0}.btn--icon{min-height:0;padding:6px 8px}.btn--delete{color:var(--errT);margin-right:auto}.btn--block{width:100%}.btn--chip{min-height:0;padding:3px 9px;font-size:11px}.is-affirm{color:var(--okT)}.is-deny{color:var(--errT)}.badge{border-radius:var(--r-chip);align-items:center;gap:6px;padding:2px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--okT)}.badge.warn{background:var(--warn-soft);color:var(--warnT)}.badge.err{background:var(--err-soft);color:var(--errT)}.badge.info{background:var(--info-soft);color:var(--infoT)}.badge.sky{background:var(--sky-soft);color:var(--skyT)}.badge.mut{background:var(--in2);color:var(--mut)}.tone{color:var(--tone,currentColor)}[data-theme=white] .tone{color:color-mix(in srgb, var(--tone,currentColor) 45%, var(--ink))}.owner-pill{box-sizing:border-box;border-radius:var(--r-chip);border:1px solid var(--bd2);min-width:38px;max-width:100%;height:22px;min-height:22px;color:var(--on-fill);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:0 8px;font-size:.64rem;font-weight:800;line-height:20px;display:inline-block;overflow:hidden}select.owner-pill{padding:0 4px 0 6px}.is-brand-tinted{background:var(--brand)}.has-photo{background:0 0;padding:0;overflow:hidden}.avatar-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.pp-block{gap:12px;scroll-margin-top:16px;display:grid}.pp-head{align-items:center;gap:14px;display:flex}.pp-preview{width:72px;height:72px;color:var(--on-brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.pp-head-text{gap:3px;min-width:0;display:grid}.pp-title{font-size:.86rem}.pp-note{color:var(--mut);font-size:.72rem;line-height:1.45}.pp-error{background:var(--err-soft);color:var(--errT);border:1px solid var(--err-border);border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:700}.pp-actions,.pp-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-file{gap:4px;display:grid}.pp-file-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);font-size:.66rem;font-weight:800}.pp-file-input{background:var(--in1);border:1px solid var(--bd);max-width:280px;color:var(--tx);border-radius:10px;padding:6px 8px;font-size:.76rem}.pp-file-input::file-selector-button{cursor:pointer;border:1px solid var(--bd);background:var(--sf);color:var(--tx);border-radius:8px;margin-right:10px;padding:5px 10px;font-size:.74rem;font-weight:700}.segmented{background:var(--sf);border:1px solid var(--bd2);border-radius:var(--r-input);gap:2px;padding:3px;display:flex}.segmented button,.segmented a{color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 11px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-block}.segmented button.active,.segmented a.active{background:var(--ac-soft2);color:var(--acT)}.segmented button:not(.active):hover,.segmented a:not(.active):hover{color:var(--tx)}.theme-btn{border:1px solid var(--bd2);cursor:pointer;color:var(--mut);background:0 0;border-radius:9px;flex:1;place-items:center;padding:6px 0;font-size:.8rem;display:inline-grid}.theme-btn:hover{color:var(--tx)}.theme-btn.active{border-color:var(--ac-border);background:var(--ac-soft);color:var(--acT)}.sb-themes{gap:5px;padding:0 4px 8px;display:flex}.pt-themes{gap:3px;display:inline-flex}.pt-themes .theme-btn{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;line-height:1;display:grid}.pt-themes .theme-btn:hover{border-color:var(--bd3)}.ic{vertical-align:middle;flex:none}.tbl-wrap{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-card);overflow:auto hidden}table.tbl{border-collapse:collapse;width:100%;font-size:.8rem}table.tbl thead tr{background:var(--in1)}table.tbl th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--mut2);padding:10px 14px;font-size:.62rem}table.tbl th.right,table.tbl td.right{text-align:right}table.tbl tbody tr{border-top:1px solid color-mix(in srgb, var(--slate) 6%, transparent)}table.tbl tbody tr:hover{background:var(--in1)}table.tbl td{padding:11px 14px}table.tbl td.empty-cell{text-align:center;color:var(--mut);padding:22px 16px;font-size:.74rem}table.tbl th.center,table.tbl td.center{text-align:center}table th.num,table td.num,table td.bj-amount,table th.bj-th.right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.tbl--ledger{table-layout:fixed}table.tbl--ledger th.num,table.tbl--ledger td.num{width:128px}table.tbl--ledger th:nth-child(2),table.tbl--ledger td:nth-child(2){width:22%}@media (width<=600px){table.tbl--ledger{table-layout:auto;min-width:480px}table.tbl--ledger th.num,table.tbl--ledger td.num{width:auto;min-width:84px}table.tbl--ledger th:nth-child(2),table.tbl--ledger td:nth-child(2){white-space:nowrap;width:auto;min-width:72px}table.tbl--ledger td:first-child{min-width:160px}}[data-scroll-edge=start]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}[data-scroll-edge=middle]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 36px),#0000)}[data-scroll-edge=end]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.tbl-wrap,.table-scroll,.bj-tbl-wrap{scrollbar-width:thin}.chat-scroll-host{position:relative}.chat-new-pill{z-index:6;border:1px solid var(--bd2);background:var(--sf2);color:var(--acT);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.chat-new-pill[hidden]{display:none}.scroll-steps{justify-content:flex-end;gap:6px;margin:0 0 6px;display:flex}.scroll-steps[hidden]{display:none}.scroll-step{min-width:36px;padding:4px 10px;font-size:1.1rem;line-height:1}.scroll-step:disabled{opacity:.35;cursor:default}@media (width<=480px){:where(button,select,summary,[role=button],input[type=button],input[type=submit],a.btn-cta,a.btn-teal,a.btn-ghost,a.btn,a.nav-mod,a.nav-sub,a.hx-task,a.hx-link,a.login-forgot,a.pl-col-show-all,a.ak-appts-link,a.lz-lead__name,a.pj-titleblock,a.ch-anhang,a.ak-back,a.pj-open,a.pj-cta-orange,a[class*=-tab],a[class*=-btn],a[class*=-act],a[class*=-abnahme],a[class*=-cta]){min-height:40px}:where(.icon-btn,.theme-btn,.date-field__pick,.pl-btn-more,.pl-btn-new,.pl-btn-call,.pl-btn-offer,.pl-btn-release,.pl-btn-quick,.of-menu-toggle,.of-act,.ch-attach,.ch-send,.hx-call,.sidebar-open-btn,.sidebar-toggle-btn,.bell,.cal-post,.ak-lang-btn,.ak-back,.kd-health){min-width:40px;min-height:40px}:where(a.hx-link,a.login-forgot,a.pl-col-show-all,a.ak-appts-link,a.lz-lead__name){align-items:center;display:inline-flex}:where(select.owner-pill,select.kd-owner-select),.btn--chip{min-height:40px}}.recfiles{flex-direction:column;gap:10px;display:flex;container-type:inline-size}.recfiles-upload{flex-direction:column;gap:10px;max-width:560px;display:flex}.recfiles-upload-title{font-size:.84rem;font-weight:800}.recfiles-upload input[type=file],.recfiles-replace-form input[type=file]{max-width:100%;font-size:.74rem}.recfiles-check{align-items:center;gap:8px;font-size:.78rem;display:flex}.recfiles-title a{color:var(--tx);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.recfiles-title a:hover{color:var(--acT);text-decoration:underline}.recfiles-title .badge{margin-left:6px}.recfiles-sub{color:var(--mut2);overflow-wrap:anywhere;font-size:.66rem}.recfiles-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.recfiles-replace>summary{cursor:pointer;list-style:none}.recfiles-replace>summary::-webkit-details-marker{display:none}.recfiles-replace-form{text-align:left;flex-direction:column;gap:8px;margin-top:8px;display:flex}@container (width<=640px){.recfiles table.tbl thead{display:none}.recfiles table.tbl tbody tr{padding:10px 0;display:block}.recfiles table.tbl td{padding:2px 14px;display:block}.recfiles table.tbl td[data-label]:before{content:attr(data-label) ": ";color:var(--mut2)}.recfiles table.tbl td.empty-cell{padding:18px 14px}.recfiles-actions{justify-content:flex-start;padding-top:8px}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:4px;display:flex}.pager a.btn-ghost{text-decoration:none;display:inline-block}.pager .btn-ghost[aria-disabled=true],.pager .btn-ghost:disabled{opacity:.4;cursor:default}.pager-status{color:var(--mut2);font-size:.66rem}.field{flex-direction:column;gap:6px;display:flex}.field>span:where(:not(.field-hint,.field-error,.file-pick)){color:var(--mut2);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:800}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset])),select,textarea{border-radius:var(--r-input);border:1px solid var(--bd2);background:var(--sf2);min-width:0;min-height:40px;color:var(--tx);outline:none;padding:9px 12px;font-family:inherit;font-size:.8rem;line-height:1.4;transition:border-color .15s,background-color .15s}@media (prefers-reduced-motion:reduce){input,select,textarea{transition:none}}textarea{resize:vertical;min-height:88px;line-height:1.5}select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mut) 50%), linear-gradient(135deg, var(--mut) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}select:where([multiple],[size]:not([size="1"])){background-image:none;min-height:0;padding-right:12px}select option{background:var(--sf);color:var(--tx)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 25%, transparent)}input:focus,select:focus,textarea:focus{border-color:var(--focus)}input:hover:where(:not(:disabled):not(:focus)),select:hover:where(:not(:disabled):not(:focus)),textarea:hover:where(:not(:disabled):not(:focus)){border-color:var(--bd3)}input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{background:var(--in1);color:var(--mut);cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{opacity:.6}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--err-border);background:var(--err-tint)}input[aria-invalid=true]:where(:focus),select[aria-invalid=true]:where(:focus),textarea[aria-invalid=true]:where(:focus){border-color:var(--errT)}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--bd3);background:var(--sf2);cursor:pointer;vertical-align:middle;flex-shrink:0;place-content:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;transition:border-color .15s,background-color .15s;display:inline-grid}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:where(:hover:not(:disabled)),input[type=radio]:where(:hover:not(:disabled)){border-color:var(--brand)}input[type=checkbox]:where(:checked),input[type=radio]:where(:checked){background:var(--brand);border-color:var(--brand)}input:where([type=checkbox]):after{content:"";border:solid var(--on-brand);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transition:transform .12s;transform:rotate(45deg)scale(0)}input:where([type=checkbox]:checked):after{transform:rotate(45deg)scale(1)}input:where([type=radio]):after{content:"";background:var(--on-brand);border-radius:50%;width:6px;height:6px;transition:transform .12s;transform:scale(0)}input:where([type=radio]:checked):after{transform:scale(1)}input[type=checkbox]:where(:focus-visible),input[type=radio]:where(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox]:where(:disabled),input[type=radio]:where(:disabled){cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=radio],input:where([type=checkbox],[type=radio]):after{transition:none}}:where(.field):has(>input[type=checkbox],>input[type=radio]){cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:40px}:where(.field):has(>input[type=checkbox],>input[type=radio])>span:where(:not(.field-hint,.field-error,.file-pick)){color:var(--tx);text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:600}:where(.field):has(>input[type=checkbox],>input[type=radio])>input{order:-1}:where(.field):has(>input[type=checkbox],>input[type=radio])>:is(.field-hint,.field-error){flex-basis:100%;margin:0 0 0 28px}:where(.field):has(>input[type=checkbox],>input[type=radio]){flex-wrap:wrap}.radio-group{flex-wrap:wrap;gap:8px 20px;display:flex}input[type=color]{appearance:none;cursor:pointer;border:1px solid var(--bd2);border-radius:var(--r-input);background:var(--sf2);width:72px;height:40px;min-height:40px;padding:4px}input:where([type=color])::-webkit-color-swatch-wrapper{padding:0}input:where([type=color])::-webkit-color-swatch{border:none;border-radius:6px}input:where([type=color])::-moz-color-swatch{border:none;border-radius:6px}.field>input[type=color]{align-self:flex-start;width:72px}.file-pick{border:1px solid var(--bd2);border-radius:var(--r-input);background:var(--sf2);align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 12px 0 4px;display:flex;position:relative}.file-pick:hover{border-color:var(--bd3)}.file-pick:focus-within{border-color:var(--focus)}.file-pick>input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.file-pick__btn{border:1px solid var(--ac-border);background:var(--ac-soft);color:var(--acT);border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:.76rem;font-weight:700}.file-pick__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mut);font-size:.78rem;overflow:hidden}.file-pick.has-file .file-pick__name{color:var(--tx)}.field-hint{color:var(--mut);margin:4px 0 0;font-size:.72rem;font-weight:500;line-height:1.5}.field-error{color:var(--errT);margin:4px 0 0;font-size:.72rem;font-weight:600;line-height:1.5}.field-hint:first-child,.field-error:first-child{margin-top:0}.hx-warn{color:var(--warnT);background:color-mix(in srgb, var(--warnT) 10%, transparent);border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:600}.field-error{color:var(--errT);font-size:.72rem;font-weight:600;line-height:1.35}.field>.field-error{width:0;min-width:100%}:is(.field-row,.zt-form,.ku-row3,.oe-row){padding-bottom:22px}:is(.field-row,.zt-form,.ku-row3,.oe-row)>.field>.field-error{height:0;margin:0;overflow:visible}.field-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.date-field{vertical-align:middle;min-width:0;display:inline-grid;position:relative}.date-field>*{grid-area:1/1}.date-field__text{font-variant-numeric:tabular-nums;width:100%;padding-right:34px}.date-field__native{opacity:0;pointer-events:none;border:0;width:100%;height:100%;min-height:0;padding:0}.date-field__native:disabled{opacity:0}.date-field__pick{border-radius:var(--r-input);width:30px;height:30px;color:var(--mut);cursor:pointer;background:0 0;border:0;justify-content:center;place-self:center end;align-items:center;margin-right:3px;padding:0;display:inline-flex}.date-field__pick:hover:where(:not(:disabled)){color:var(--tx)}.date-field__pick:disabled{opacity:.4;cursor:not-allowed}.field>.date-field,label>.date-field{display:grid}.overlay-backdrop{z-index:200;background:var(--backdrop);place-items:center;animation:.18s viewFade;display:grid;position:fixed;inset:0}.overlay-box{width:min(var(--ov-w,520px), 92vw);background:var(--sf);border:1px solid var(--bd3);border-radius:var(--r-box);max-height:88dvh;box-shadow:var(--shadow-overlay);padding:20px;overflow-y:auto}.overlay-box--w360{width:min(360px,92vw)}.overlay-box--w420{width:min(420px,92vw)}.overlay-box--w440{width:min(440px,92vw)}.overlay-box--w460{width:min(460px,92vw)}.overlay-box--w520{width:min(520px,92vw)}.overlay-box--w560{width:min(560px,92vw)}.overlay-box--w680{width:min(680px,92vw)}.overlay-box--w420-wide{width:min(420px,94vw)}.overlay-box--flush{padding:0}.form-inline{display:inline}.textarea--notes{min-height:70px}.drawer-backdrop{z-index:200;background:var(--backdrop-light);position:fixed;inset:0}.drawer-box{width:min(var(--ov-w,420px), 94vw);background:var(--sf);border-left:1px solid var(--bd3);box-shadow:var(--shadow-drawer);padding:20px;animation:.22s drawerIn;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.drawer-box--w420{width:min(420px,94vw)}.confirm{flex-direction:column;gap:12px;display:flex}.confirm-title{font-family:var(--font-display);font-size:1rem;font-weight:700}.confirm-text{color:var(--tx2);font-size:.78rem}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.confirm-cta{border-radius:var(--r-input);background:var(--cta);color:var(--on-cta);cursor:pointer;border:none;padding:8px 16px;font-size:.78rem;font-weight:800}.confirm-cta:hover{background:var(--cta-hover)}.confirm-cta.danger{background:var(--danger);color:var(--on-cta)}.toast{z-index:220;background:var(--brand);color:var(--on-brand);box-shadow:0 16px 40px -16px color-mix(in srgb, var(--brand) 50%, transparent);border-radius:12px;padding:11px 20px;font-size:.8rem;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast--error{background:var(--danger);color:var(--on-cta);box-shadow:0 16px 40px -16px color-mix(in srgb, var(--danger) 50%, transparent)}.toast--warning{background:var(--warnT);color:var(--on-brand);box-shadow:0 16px 40px -16px color-mix(in srgb, var(--warnT) 50%, transparent)}.toast--confirm{text-align:left;border-radius:var(--r-box,16px);background:var(--sf);max-width:min(360px,90vw);color:var(--tx);border:1px solid var(--bd3);box-shadow:var(--shadow-overlay);flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex;top:50%;bottom:auto;transform:translate(-50%,-50%)}.toast-confirm-text{font-size:.8rem;font-weight:600;line-height:1.4}:root{--sr-inset:20px;--sr-launcher-h:40px;--sr-gap:12px;--sr-clearance:0px}body:has(>[data-sr-rail]){--sr-clearance:calc(var(--sr-inset) + var(--sr-launcher-h) + var(--sr-gap))}.support-rail{right:22px;bottom:var(--sr-inset);z-index:205;align-items:flex-end;gap:var(--sr-gap);max-width:min(400px,100vw - 32px);transform:translateY(calc(-1 * var(--sr-lift,0px)));flex-direction:column;display:flex;position:fixed}.support-rail[data-sr-side=left]{align-items:flex-start;left:22px;right:auto}.support-rail[data-sr-side=left] .sr-launchers{justify-content:flex-start}.support-rail[data-sr-under]{z-index:190}.sr-launchers{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sr-launcher{min-height:var(--sr-launcher-h);cursor:pointer;border:1px solid var(--bd3);background:var(--sf);color:var(--tx);box-shadow:var(--shadow-overlay);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.78rem;font-weight:700;line-height:1;transition:transform .15s,border-color .15s;display:inline-flex}.sr-launcher:hover{border-color:var(--brand);transform:translateY(-2px)}.sr-launcher:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr-launcher--support{padding-left:14px}.sr-launcher-label{white-space:nowrap}@media (prefers-reduced-motion:reduce){.sr-launcher{transition:none}.sr-launcher:hover{transform:none}}@media (width<=520px){.sr-launcher--assistant .sr-launcher-label{display:none}.sr-launcher--assistant{padding:8px}}.sr-panel{border-radius:var(--r-box);border:1px solid var(--bd3);background:var(--sf);width:min(400px,100vw - 32px);max-height:min(100dvh - 120px,620px);color:var(--tx);box-shadow:var(--shadow-overlay);padding:16px;overflow-y:auto}.sr-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sr-title{color:var(--tx);margin:0;font-size:.95rem;font-weight:800}.sr-panel-close{cursor:pointer;color:var(--tx2);background:0 0;border:0;flex:none;padding:4px;font-size:.9rem;line-height:1}.sr-panel-close:hover{color:var(--tx)}.sr-form{gap:10px;display:grid}.sr-form .field>span{font-size:.6rem}.sr-form .field input,.sr-form .field select,.sr-form .field textarea{width:100%}.sr-form textarea{resize:vertical}.sr-lead{color:var(--tx2);margin:0;font-size:.75rem}.sr-shot{gap:8px;display:grid}.sr-shot-row{flex-wrap:wrap;gap:8px;display:flex}.sr-hint{color:var(--tx2);margin:0;font-size:.72rem}.sr-shot-fail{border-radius:var(--r-btn);border:1px solid var(--danger);color:var(--danger);background:0 0;margin:0;padding:6px 8px;font-size:.72rem}.sr-launcher[data-sr-busy],.btn-ghost[data-sr-busy]{opacity:.7;cursor:wait}.sr-canvas{align-self:start;max-width:100%;line-height:0;display:inline-block;position:relative}.sr-preview{border:1px solid var(--bd);border-radius:var(--r-box);background:var(--in1);width:auto;max-width:100%;max-height:190px;display:block}.sr-marks{border-radius:var(--r-box);cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.sr-thumbs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sr-thumb{position:relative}.sr-thumb-pick{cursor:pointer;border-radius:var(--r-btn);background:var(--in1);border:2px solid #0000;padding:0;line-height:0;display:block}.sr-thumb.is-on .sr-thumb-pick{border-color:var(--brand)}.sr-thumb-pick img{object-fit:cover;border-radius:calc(var(--r-btn) - 3px);width:56px;height:38px}.sr-thumb-drop{cursor:pointer;border:1px solid var(--bd3);background:var(--sf);width:18px;height:18px;color:var(--tx2);border-radius:999px;padding:0;font-size:.6rem;line-height:1;position:absolute;top:-6px;right:-6px}.sr-thumb-drop:hover{color:var(--danger);border-color:var(--danger)}.sr-shot .field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tx2);font-size:.6rem;font-weight:700}.sr-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sr-tool{cursor:pointer;border-radius:var(--r-btn);border:1px solid var(--bd3);color:var(--tx2);background:0 0;padding:4px 8px;font-size:.7rem;font-weight:700;line-height:1.2}.sr-tool:hover{color:var(--tx);border-color:var(--brand)}.sr-tool.is-on{color:var(--tx);border-color:var(--brand);background:var(--in1)}.sr-swatch{cursor:pointer;width:20px;height:20px;box-shadow:0 0 0 1px var(--bd3);border:2px solid #0000;border-radius:999px;padding:0}.sr-swatch.is-on{border-color:var(--tx)}.sr-swatch--rot{background:var(--annotate-pen)}.sr-swatch--gelb{background:var(--annotate-marker)}.sr-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.sr-panel .sr-actions{z-index:1;background:var(--sf);border-top:1px solid var(--bd);margin:0 -16px -16px;padding:10px 16px 16px;position:sticky;bottom:-16px}.sr-sent{color:var(--brand);font-size:.72rem;font-weight:700}html.sidebar-open .support-rail{opacity:0;pointer-events:none}@media (width>=901px){.support-rail[data-sr-side=left]{left:calc(var(--sidebar-w) + 22px)}html.sidebar-collapsed .support-rail[data-sr-side=left]{left:calc(var(--sidebar-w-collapsed) + 22px)}}@property --aa-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sr-panel--assistant{--aa-beam-angle:0deg;background:linear-gradient(180deg, var(--aa-panel-top) 0%, var(--aa-panel-bottom) 100%) padding-box, conic-gradient(from var(--aa-beam-angle), transparent 0deg, transparent 250deg, color-mix(in srgb, var(--aa-accent) 90%, transparent) 320deg, color-mix(in srgb, var(--aa-accent-2) 90%, transparent) 350deg, transparent 360deg) border-box;width:min(350px,100vw - 32px);max-height:min(70vh,540px);box-shadow:var(--aa-panel-shadow), 0 0 54px 5px var(--aa-ambient), inset 0 1px 0 var(--in2);border:1.5px solid #0000;border-radius:24px;flex-direction:column;padding:16px 16px 18px;animation:5s linear infinite aaBeam;display:flex;overflow:hidden}@keyframes aaBeam{to{--aa-beam-angle:360deg}}.sr-panel--assistant .sr-panel-head{align-items:flex-start;gap:10px;margin-bottom:12px}.lp-persona{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.lp-persona-id{gap:3px;min-width:0;display:grid}.lp-persona-name{font-family:var(--font-display);color:var(--tx);font-size:.95rem;font-weight:700;line-height:1.2}.lp-persona-note{color:var(--mut);font-size:.7rem;line-height:1.35}.sr-panel--assistant .sr-panel-close{background:var(--in1);width:28px;height:28px;color:var(--mut);border-radius:9px;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.sr-panel--assistant .sr-panel-close:hover{background:var(--in2);color:var(--tx)}.sr-ai-state{font-family:var(--font-display);border:1px solid;border-radius:12px;align-items:center;gap:9px;margin:0 0 10px;padding:9px 12px;font-size:.74rem;font-weight:700;display:flex}.sr-ai-state:before{content:"";width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%;flex:none;animation:1.8s ease-in-out infinite aaPulse}.sr-ai-state--ready{color:var(--okT);background:linear-gradient(90deg, var(--ok-soft), transparent);border-color:color-mix(in srgb, var(--okT) 35%, transparent)}.sr-ai-state--disabled,.sr-ai-state--unconfigured{color:var(--errT);background:linear-gradient(90deg, var(--err-soft), transparent);border-color:var(--err-border)}.sr-ai-state--budget-exceeded{color:var(--warnT);background:linear-gradient(90deg, var(--warn-soft), transparent);border-color:var(--warn-border)}@keyframes aaPulse{0%,to{opacity:.6}50%{opacity:1}}.sr-panel--assistant .sr-lead{color:var(--mut);margin:0 0 9px;font-size:.73rem;line-height:1.5}.lp-assist{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.lp-assist-gate{justify-items:start;gap:9px;display:grid}.lp-assist-gate p{color:var(--mut);margin:0;font-size:.77rem;line-height:1.5}.lp-assist-box{flex-direction:column;flex:auto;min-height:0;display:flex}.lp-assist-row{align-items:flex-end;gap:9px;margin-top:13px;display:flex}.lp-assist-row .field{flex:auto;gap:7px;min-width:0;display:grid}.lp-assist-row .field>span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:.58rem;font-weight:700}.lp-assist-row .field input{border:1.5px solid color-mix(in srgb, var(--aa-glint) 35%, transparent);background:var(--in1);width:100%;color:var(--tx);border-radius:12px;padding:11px 13px;font-size:.86rem;transition:border-color .2s,box-shadow .2s}.lp-assist-row .field input:focus{border-color:color-mix(in srgb, var(--aa-glint) 75%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--aa-accent-2) 16%, transparent);outline:none}.lp-assist-row .field input:disabled{opacity:.6}.sr-panel--assistant [data-assistant-send]{background:linear-gradient(145deg, var(--aa-accent), var(--aa-accent-2));height:40px;color:var(--aa-on-accent);font-family:var(--font-display);cursor:pointer;box-shadow:0 8px 22px -8px color-mix(in srgb, var(--aa-accent) 70%, transparent);border:0;border-radius:12px;flex:none;padding:0 18px;font-size:.86rem;font-weight:700;transition:transform .15s,box-shadow .2s}.sr-panel--assistant [data-assistant-send]:hover{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--aa-accent) 85%, transparent);transform:translateY(-1px)}.sr-panel--assistant [data-assistant-send]:active{transform:none}.sr-panel--assistant [data-assistant-send]:disabled{opacity:.55;cursor:not-allowed;transform:none}.sr-panel--assistant [data-assistant-apply]{margin-top:10px}.sr-ai-dot{border-radius:50%;flex:none;width:7px;height:7px}.sr-ai-dot--ready{background:var(--okT)}.sr-ai-dot--disabled,.sr-ai-dot--unconfigured{background:var(--errT)}.sr-ai-dot--budget-exceeded{background:var(--warnT)}@media (prefers-reduced-motion:reduce){.sr-panel--assistant,.sr-ai-state:before{animation:none}.sr-panel--assistant [data-assistant-send]{transition:none}.sr-panel--assistant [data-assistant-send]:hover{transform:none}}.lp-persona-avatar{--disc:42px;width:var(--disc);height:var(--disc);background:radial-gradient(circle at 50% 40%, var(--aa-disc-top), var(--aa-disc-bottom));border:1px solid color-mix(in srgb, var(--aa-glint) 25%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--aa-accent) 35%, transparent), inset 0 2px 4px var(--in2);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lp-persona-avatar--sm{--disc:28px;box-shadow:0 0 10px color-mix(in srgb, var(--aa-accent) 22%, transparent), inset 0 1px 2px var(--in2)}.sr-launcher .lp-persona-avatar{--disc:22px}.lp-orbit{inset:calc(var(--disc) * -.146);pointer-events:none;border-radius:50%;position:absolute}.lp-orbit:before{content:"";border-radius:50%;position:absolute}.lp-orbit--a{animation:3.5s linear infinite aaOrbit}.lp-orbit--b{animation:5s linear infinite reverse aaOrbit}.lp-orbit--a:before{width:calc(var(--disc) * .146);height:calc(var(--disc) * .146);margin-left:calc(var(--disc) * -.073);background:var(--aa-glint);box-shadow:0 0 9px 2px color-mix(in srgb, var(--aa-glint) 85%, transparent);top:0;left:50%}.lp-orbit--b:before{width:calc(var(--disc) * .104);height:calc(var(--disc) * .104);margin-top:calc(var(--disc) * -.052);background:var(--aa-sky);box-shadow:0 0 7px 2px color-mix(in srgb, var(--aa-sky) 80%, transparent);top:50%;left:0}.lp-bot{--bot:17px;width:var(--bot);height:var(--bot);animation:3.2s ease-in-out infinite aaBob;display:block;position:relative}.lp-bot--lg{--bot:27px}.lp-bot--sm{--bot:17px}.sr-launcher .lp-bot{--bot:13px}.lp-bot-head{border-radius:calc(var(--bot) * .29);padding:calc(var(--bot) * .075);background:linear-gradient(150deg, var(--aa-bot-a), var(--aa-bot-b));box-shadow:inset 0 1px 2px var(--aa-bot-gloss), 0 2px 7px color-mix(in srgb, var(--aa-bot-b) 45%, transparent);display:block;position:absolute;inset:0}.lp-bot-visor{justify-content:center;align-items:center;gap:calc(var(--bot) * .145);border-radius:calc(var(--bot) * .23);background:var(--aa-bot-visor);width:100%;height:100%;display:flex}.lp-bot-eye{width:calc(var(--bot) * .18);height:calc(var(--bot) * .24);border-radius:calc(var(--bot) * .1);background:var(--aa-bot-eye);box-shadow:0 0 calc(var(--bot) * .22) var(--aa-bot-eye);animation:4.2s infinite aaBlink;display:block}.lp-bot-ear{width:calc(var(--bot) * .097);height:calc(var(--bot) * .29);margin-top:calc(var(--bot) * -.145);border-radius:2px;display:block;position:absolute;top:50%}.lp-bot-ear--l{left:calc(var(--bot) * -.097);background:var(--aa-bot-a)}.lp-bot-ear--r{right:calc(var(--bot) * -.097);background:var(--aa-bot-b)}.lp-bot-antenna{top:calc(var(--bot) * -.19);width:2px;height:calc(var(--bot) * .19);background:linear-gradient(var(--aa-bot-eye), var(--aa-bot-b));margin-left:-1px;display:block;position:absolute;left:50%}.lp-bot-spark{top:calc(var(--bot) * -.32);width:calc(var(--bot) * .145);height:calc(var(--bot) * .145);margin-left:calc(var(--bot) * -.073);background:var(--aa-glint);box-shadow:0 0 6px var(--aa-glint);border-radius:50%;display:block;position:absolute;left:50%}@keyframes aaOrbit{to{transform:rotate(360deg)}}@keyframes aaBlink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes aaBob{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-2px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.lp-orbit--a,.lp-orbit--b,.lp-bot,.lp-bot-eye{animation:none}.lp-bot{transform:none}}.lp-assist-log{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--aa-glint) 30%, transparent) transparent;flex-direction:column;flex:auto;gap:13px;min-height:0;max-height:min(260px,32vh);padding:4px 2px 2px;display:flex;overflow-y:auto}.lp-assist-log::-webkit-scrollbar{width:8px}.lp-assist-log::-webkit-scrollbar-track{background:0 0}.lp-assist-log::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aa-glint) 30%, transparent);border-radius:8px}.as-turn{align-items:flex-start;gap:9px;display:flex}.as-turn-body{flex:auto;gap:4px;min-width:0;display:grid}.as-turn-who{font-family:var(--font-display);color:var(--mut);font-size:.7rem;font-weight:700}.as-line{overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}.as-line--bot{border:1px solid var(--bd2);background:var(--in2);color:var(--tx2);border-radius:4px 14px 14px;padding:9px 12px}.as-line--you{border:1px solid color-mix(in srgb, var(--aa-glint) 25%, transparent);background:linear-gradient(145deg, var(--aa-user-a), var(--aa-user-b));max-width:78%;color:var(--aa-user-tx);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--aa-accent-2) 50%, transparent);border-radius:14px 14px 4px;align-self:flex-end;padding:9px 12px}.as-typing{border:1px solid var(--bd2);background:var(--in2);border-radius:4px 14px 14px;align-items:center;gap:5px;padding:11px 13px;display:flex}.as-typing i{background:var(--aa-glint);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite aaDots}.as-typing i:nth-child(2){animation-delay:.18s}.as-typing i:nth-child(3){animation-delay:.36s}@keyframes aaDots{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.as-turn-link{border:1px solid var(--bd3);border-radius:var(--r-btn);background:var(--in2);color:var(--tx);justify-self:start;margin-top:2px;padding:3px 8px;font-size:.74rem;font-weight:600;text-decoration:none}.as-turn-link:hover{border-color:var(--aa-accent);color:var(--acT)}.as-action-card{--card-pad:11px 12px 12px;border-radius:4px var(--r-card) var(--r-card) var(--r-card);background:var(--in2);gap:9px;display:grid}.as-action-title{font-family:var(--font-display);color:var(--tx);font-size:.78rem;font-weight:700}.as-action-field{gap:4px;display:grid}.as-action-field>span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:.58rem;font-weight:700}.as-action-field input{border:1.5px solid var(--bd3);background:var(--in1);width:100%;color:var(--tx);border-radius:10px;padding:8px 10px;font-size:.82rem}.as-action-field input:focus{border-color:color-mix(in srgb, var(--aa-glint) 75%, transparent);outline:none}.as-action-error{color:var(--errT);margin:0;font-size:.76rem}.as-action-actions{justify-content:flex-end;gap:8px;display:flex}.as-turn-spacer{flex:0 0 28px}.as-results{gap:6px}.as-result{border:1px solid var(--bd3);border-radius:4px var(--r-card) var(--r-card) var(--r-card);background:var(--in2);color:var(--tx);gap:1px;padding:7px 10px;text-decoration:none;display:grid}.as-result:hover{border-color:var(--aa-accent)}.as-result:focus-visible{outline:2px solid var(--aa-accent);outline-offset:2px}.as-result-kind{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:.56rem;font-weight:700}.as-result-title{overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.as-result-meta{color:var(--mut);overflow-wrap:anywhere;font-size:.74rem}.as-suggest{flex-wrap:wrap;gap:6px;display:flex}.as-suggest-chip{border:1px solid var(--bd3);border-radius:var(--r-chip);background:var(--in2);color:var(--tx);font:inherit;cursor:pointer;padding:4px 10px;font-size:.74rem}.as-suggest-chip:hover{border-color:var(--aa-accent);color:var(--acT)}.as-suggest-chip:focus-visible{outline:2px solid var(--aa-accent);outline-offset:2px}.is-capturing{--capture-ground:var(--bg);background-color:var(--capture-ground)!important}.capture-probe{background-color:var(--bg);width:1px;height:1px;position:fixed;top:0;left:-9999px}.is-capturing *,.is-capturing :before,.is-capturing :after{-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important}.is-capturing .galaxy-bg,.is-capturing .aurora{display:none!important}.is-capturing body{background:var(--bg)!important}.is-capturing .card,.is-capturing .tile,.is-capturing .panel,.is-capturing .sr-panel,.is-capturing .float,.is-capturing .float-sm{background:var(--sf)!important}.is-capturing *,.is-capturing :before,.is-capturing :after{transition:none!important;animation:none!important}.is-capturing details:not([open])>:not(summary),.is-capturing dialog:not([open]){display:none!important}.is-capturing [popover]:not(:popover-open){display:none!important}.is-capturing [data-capture-stuck]{top:var(--capture-shift,0px)!important;position:relative!important}.bell{border:1px solid var(--bd2);cursor:pointer;width:30px;height:30px;color:var(--mut);background:0 0;border-radius:9px;place-items:center;margin-left:auto;font-size:15px;line-height:1;display:grid;position:relative}.bell:hover{color:var(--tx);border-color:var(--bd3)}.bell-badge{background:var(--cta);min-width:15px;height:15px;color:var(--on-cta);border-radius:8px;place-items:center;padding:0 4px;font-size:.56rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.bell-panel{left:calc(var(--sidebar-w) + 8px);z-index:96;background:var(--sf);border:1px solid var(--bd3);border-radius:var(--r-card);width:min(320px,86vw);max-height:70vh;box-shadow:var(--shadow-panel);position:fixed;top:14px;overflow-y:auto}.bell-item{border-bottom:1px solid var(--bd);color:inherit;cursor:default;flex-direction:column;gap:3px;padding:10px 14px;text-decoration:none;display:flex}a.bell-item{cursor:pointer}a.bell-item:hover{background:var(--in2)}.bell-item:last-child{border-bottom:none}.bell-item.is-unread{background:var(--in2)}.bell-item b{color:var(--tx);font-size:.74rem;font-weight:700}.bell-item span{color:var(--mut);font-size:.64rem}.bell-item.is-resolved{opacity:.6}.bell-item .bell-resolved{color:var(--mut);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-style:normal;font-weight:700}.bell-toolbar{border-bottom:1px solid var(--bd);z-index:1;background:var(--sf);justify-content:flex-end;padding:6px 14px;display:flex;position:sticky;top:0}.bell-markall,.bell-more{color:var(--cta);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.66rem;font-weight:700}.bell-markall:disabled{color:var(--mut);cursor:default}.bell-more{text-align:center;width:100%;padding:10px 14px}.palette-backdrop{z-index:240;background:var(--backdrop-light);justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--sf);border:1px solid var(--bd3);border-radius:var(--r-box);width:min(560px,100%);height:fit-content;max-height:100%;box-shadow:var(--shadow-overlay);flex-direction:column;gap:8px;padding:10px;display:flex}.palette-input{border-radius:var(--r-btn);border:1px solid var(--bd2);background:var(--sf2);color:var(--tx);outline:none;padding:12px 14px;font-family:inherit;font-size:.9rem}.palette-input:focus{border-color:var(--focus)}.palette-list{flex-direction:column;gap:2px;min-height:0;max-height:56vh;display:flex;overflow-y:auto}.palette-row{text-align:left;color:var(--tx);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.palette-row:hover,.palette-row.sel{background:var(--ac-soft)}.palette-tag{background:var(--in2);color:var(--mut);text-align:center;border-radius:6px;min-width:70px;padding:2px 8px;font-size:.58rem;font-weight:800}.palette-empty{text-align:center;color:var(--mut2);padding:12px;font-size:.74rem}.palette-group{color:var(--mut);letter-spacing:.06em;text-transform:uppercase;padding:10px 11px 4px;font-size:.62rem;font-weight:800}.palette-tag{flex-shrink:0}.palette-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.palette-title,.palette-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-sub{color:var(--mut);font-size:.7rem;font-weight:500}.palette-more{color:var(--acT);font-weight:700}.palette-note{color:var(--mut2);padding:6px 11px 8px;font-size:.7rem}.palette-foot{border-top:1px solid var(--bd2);color:var(--mut2);text-align:center;padding:6px 4px 0;font-size:.66rem}@media (width<=640px){.palette-backdrop{padding:10px}.palette-input{font-size:1rem}.palette-list{max-height:62vh}.palette-tag{min-width:58px}.palette-foot{display:none}}.mc-wrap{flex-direction:column;gap:12px;padding:20px;display:flex}.mc-head{flex-direction:column;gap:4px;display:flex}.mc-title{font:700 17px/1.2 var(--font-display)}.mc-to{font:500 12px/1 var(--font-body);color:var(--mut)}.mc-wrap textarea{resize:vertical;width:100%;font:400 13px/1.55 var(--font-body)}.mc-meta{font:500 11px/1.4 var(--font-body);color:var(--mut)}.mc-actions{justify-content:flex-end;gap:10px;display:flex}.mc-subject{font:600 13px/1.4 var(--font-body);color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mc-body{border:1px solid var(--bd3);border-radius:var(--r-box);background:var(--sf2);color:var(--tx);font:400 13px/1.55 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;max-height:42vh;margin:0;padding:12px;overflow-y:auto}.mail-editor{flex-direction:column;gap:8px;margin-top:6px;display:flex}.mail-editor [hidden]{display:none}.mail-editor-open,.mail-editor-reset{border:1px solid var(--bd3);border-radius:var(--r-box);background:var(--sf2);color:var(--tx);font:600 12px/1.2 var(--font-body);cursor:pointer;align-self:flex-start;padding:6px 12px}.mail-editor-panel{border:1px solid var(--bd3);border-radius:var(--r-box);background:var(--sf2);flex-direction:column;gap:8px;padding:10px;display:flex}.mail-editor-to{font:500 12px/1.4 var(--font-body);color:var(--mut)}.mail-editor-body{resize:vertical;min-height:14em;font:400 13px/1.55 var(--font-body);white-space:pre-wrap}.mail-editor-note{font:500 12px/1.4 var(--font-body);color:var(--orangeT)}.mail-editor-live-title{font:700 12px/1.3 var(--font-body);color:var(--tx);text-transform:uppercase;letter-spacing:.04em}.mail-editor[data-live] .mail-editor-body{min-height:8em;max-height:12em;font-size:12px;overflow:auto}.mail-html-frame{border-radius:var(--r-box);border:0;width:100%;height:70vh;display:block}.tm-prov{display:none}:is(.tm-ov:has(.tm-type.active[data-type=video]) .tm-prov,.cd-termin:has(.cd-chip.on-type[data-type=video]) .tm-prov){gap:6px;display:grid}.tm-prov .tm-prov-warn{display:none}.tm-prov:has(option[data-unusable]:checked) .tm-prov-warn{display:block}.tm-prov label{font:800 .62rem/1.2 var(--font-body);color:var(--mut2);text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.tm-prov select{border:1px solid var(--bd2);background:var(--sf2);color:var(--tx);font:400 .78rem/1.3 var(--font-body);border-radius:9px;padding:8px 10px}.tm-prov .tm-hint{font:400 .68rem/1.4 var(--font-body);color:var(--mut2)}.cd-root{flex-direction:column;gap:14px;min-height:100%;display:flex}.cd-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cd-head-main{flex:1 1 0;min-width:0}.cd-title{font-family:var(--font-display);overflow-wrap:break-word;font-size:1.05rem;font-weight:700}.cd-sub{color:var(--mut);font-size:.72rem}.cd-sub a{color:var(--brand);white-space:nowrap}.cd-ways{flex:0 0 100%;order:3;align-items:center;gap:8px;display:flex}.cd-ways[hidden]{display:none}.cd-way{border-radius:var(--r-btn);border:1px solid var(--bd2);background:var(--sf2);color:var(--tx);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.cd-way:hover{border-color:var(--focus)}.cd-way:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=640px){.cd-ways{gap:6px}.cd-way{padding:6px 8px}}.cd-timer{font-family:var(--font-display);color:var(--okT);background:color-mix(in srgb, var(--okT) 10%, transparent);border-radius:var(--r-chip);white-space:nowrap;margin-left:auto;padding:4px 12px;font-size:.88rem;font-weight:700}.cd-close{width:30px;height:30px;color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:1rem}.cd-close:hover{color:var(--tx)}.cd-owner-part{display:contents}.cd-owner-part[hidden]{display:none}.cd-label{color:var(--mut2);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:800}.cd-label .cd-pflicht{color:var(--orangeT)}.cd-chips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.cd-chip{border:1px solid var(--bd3);color:var(--mut);cursor:pointer;background:0 0;border-radius:9px;padding:7px 13px;font-family:inherit;font-size:.74rem;font-weight:700}.cd-chip.on-outcome{border-color:var(--focus);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--acT)}.cd-chip.on-next{border-color:color-mix(in srgb, var(--cta) 60%, transparent);background:color-mix(in srgb, var(--cta) 12%, transparent);color:var(--orangeT)}.cd-points{border-radius:var(--r-chip);color:var(--okT);background:color-mix(in srgb, var(--okT) 10%, transparent);margin-top:9px;padding:4px 11px;font-size:.7rem;font-weight:800;display:inline-block}.cd-points.zero{color:var(--mut);background:var(--in2);font-weight:700}.cd-points[hidden]{display:none}.cd-combox{background:color-mix(in srgb, var(--warnT) 6%, transparent);border:1px solid color-mix(in srgb, var(--warnT) 30%, transparent);color:var(--warnT);border-radius:9px;margin-top:8px;padding:8px 11px;font-size:.68rem;font-weight:600}.cd-note-wrap{flex-direction:column;gap:5px;display:flex}.cd-note{border-radius:var(--r-input);border:1px solid var(--bd2);background:var(--sf2);min-height:80px;color:var(--tx);font-family:var(--font-body);resize:vertical;outline:none;padding:9px 12px;font-size:.8rem}.cd-note:focus{border-color:var(--focus)}.cd-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cd-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.cd-dt{border:1px solid var(--bd2);background:var(--sf2);color:var(--tx);border-radius:9px;outline:none;min-width:0;padding:8px 11px;font-family:inherit;font-size:.76rem}.cd-dt:focus{border-color:var(--focus)}.cd-hint{color:var(--mut2);font-size:.68rem}.cd-foot{gap:9px;margin-top:auto;display:flex}.cd-cancel{border-radius:var(--r-btn);border:1px solid var(--bd3);color:var(--mut);cursor:pointer;background:0 0;flex:1;padding:10px;font-family:inherit;font-size:.8rem;font-weight:700}.cd-cancel:hover{color:var(--tx)}.cd-save{border-radius:var(--r-btn);background:var(--brand);color:var(--on-brand);cursor:pointer;border:none;flex:2;padding:10px;font-family:inherit;font-size:.8rem;font-weight:800}.cd-save:hover{background:var(--brand-hover)}.cd-save:disabled{opacity:.6;cursor:default}.cd-termin{background:var(--sf2);border:1px solid var(--bd2);border-radius:12px;flex-direction:column;gap:10px;padding:11px 12px;display:flex}.cd-termin[hidden]{display:none}.cd-fld{flex-direction:column;gap:5px;min-width:0;display:flex}.cd-fld[hidden]{display:none}.cd-sel,.cd-in{border:1px solid var(--bd2);background:var(--sf);color:var(--tx);border-radius:9px;outline:none;min-width:0;padding:8px 11px;font-family:inherit;font-size:.76rem}.cd-sel:focus,.cd-in:focus{border-color:var(--focus)}.cd-chip.on-type{border-color:var(--focus);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--acT)}.pe-root{flex-direction:column;gap:14px;display:flex}.pe-head{align-items:flex-start;gap:10px;display:flex}.pe-title{font-family:var(--font-display);font-size:1rem;font-weight:700}.pe-sub{color:var(--mut);margin-top:3px;font-size:.7rem}.pe-x{width:30px;height:30px;color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;margin-left:auto;font-size:.9rem}.pe-x:hover{color:var(--tx);background:var(--in2)}.pe-section-label{color:var(--mut2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:.64rem;font-weight:800}.pe-chip-row{flex-wrap:wrap;gap:7px;display:flex}.pe-chip{border-radius:var(--r-input);border:1px solid var(--bd3);color:var(--mut);cursor:pointer;background:0 0;padding:8px 14px;font-family:inherit;font-size:.76rem;font-weight:700}.pe-chip.active{border-color:var(--focus);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--acT)}.pe-params{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.pe-params label{color:var(--mut2);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:4px;font-size:.64rem;font-weight:800;display:flex}.pe-params input{border:1px solid var(--bd2);background:var(--sf2);color:var(--tx);border-radius:9px;outline:none;padding:8px 11px;font-family:inherit;font-size:.8rem}.pe-params input:focus{border-color:var(--focus)}.pe-params input.right{text-align:right}.pe-rows{flex-direction:column;gap:6px;display:flex}.pe-rows-head{align-items:center;display:flex}.pe-total{color:var(--mut);margin-left:auto;font-size:.7rem}.pe-total b{color:var(--tx)}.pe-rowlist{flex-direction:column;gap:6px;display:flex}.pe-row{background:var(--sf2);border:1px solid var(--bd);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;display:flex}.pe-row-label{min-width:52px;color:var(--tx);font-size:.74rem;font-weight:800}.pe-row-label.locked{color:var(--mut2)}.pe-row-due,.pe-row-amount{border:1px solid var(--bd2);background:var(--sf);border-radius:8px;outline:none;padding:6px 9px;font-family:inherit;font-size:.72rem}.pe-row-due{width:110px;color:var(--tx2)}.pe-row-amount{text-align:right;width:96px;color:var(--tx);font-weight:700}.pe-row-due:focus,.pe-row-amount:focus{border-color:var(--focus)}.pe-row-due:disabled,.pe-row-amount:disabled{opacity:.55}.pe-badge{border-radius:var(--r-chip);padding:2px 8px;font-size:.6rem;font-weight:800}.pe-row-del{width:26px;height:26px;color:var(--mut2);cursor:pointer;background:0 0;border:none;border-radius:7px;margin-left:auto;font-size:.76rem}.pe-row-del:hover{color:var(--errT);background:var(--err-tint)}.pe-add-row{border:1px dashed color-mix(in srgb, var(--brand) 35%, transparent);color:var(--acT);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;padding:7px 13px;font-family:inherit;font-size:.72rem;font-weight:700}.pe-add-row:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}.pe-trigger{color:var(--tx2);cursor:pointer;align-items:center;gap:9px;font-size:.76rem;font-weight:600;display:flex}.pe-trigger input{accent-color:var(--brand)}.pe-hint{color:var(--mut2);font-size:.66rem}.pe-actions{justify-content:flex-end;gap:9px;display:flex}.pe-btn-cancel{border-radius:var(--r-input);border:1px solid var(--bd3);color:var(--mut);cursor:pointer;background:0 0;padding:9px 16px;font-family:inherit;font-size:.78rem;font-weight:700}.pe-btn-cancel:hover{color:var(--tx)}.pe-btn-save{border-radius:var(--r-input);background:var(--brand);color:var(--on-brand);cursor:pointer;border:none;padding:9px 20px;font-family:inherit;font-size:.78rem;font-weight:800}.pe-btn-save:hover{background:var(--brand-hover)}.pe-btn-save:disabled{opacity:.6;cursor:default}.pe-warnband{background:var(--warn-soft);color:var(--warnT);border:1px solid color-mix(in srgb, var(--warnT) 35%, transparent);border-radius:10px;padding:9px 12px;font-size:.79rem;line-height:1.45}.impersonation-banner{background:var(--warn-soft);border-bottom:1px solid var(--warn-border);color:var(--warnT);text-align:center;justify-content:center;align-items:center;gap:14px;padding:8px 16px;font-size:.78rem;font-weight:700;display:flex}.impersonation-banner b{color:var(--tx)}.sel-strip{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;display:flex}.sel-all{color:var(--tx2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.sel-all input{accent-color:var(--cta);cursor:pointer}.sel-all__hint{color:var(--mut);font-weight:500}.sel-box{width:15px;height:15px;accent-color:var(--cta);cursor:pointer;flex:none;margin:0}.sel-bar{z-index:210;border-radius:var(--r-box,16px);background:var(--sf);max-width:min(680px,92vw);color:var(--tx);border:1px solid var(--bd3);box-shadow:var(--shadow-overlay);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sel-bar[hidden]{display:none}.sel-bar__count{white-space:nowrap;font-size:.78rem;font-weight:800}.sel-bar__count b{color:var(--cta)}.sel-bar__to{color:var(--tx2);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.sel-bar__select{border-radius:var(--r-input);border:1px solid var(--bd2);background:var(--sf2,var(--sf));color:var(--tx);max-width:200px;padding:7px 10px;font-family:inherit;font-size:.75rem;font-weight:600}.sel-bar__select:focus{border-color:var(--focus)}.sel-bar__error{color:var(--errT);width:100%;font-size:.72rem;font-weight:700}@layer components{.stat-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}.stat-grid--wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:16px;flex-direction:column;gap:7px;padding:17px 19px;display:flex}.tile--ember{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-ember) 20%, transparent), color-mix(in srgb, var(--brand-ember) 5%, transparent));border-color:color-mix(in srgb, var(--brand-orange) 38%, transparent)}.tile--amber{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-amber) 18%, transparent), color-mix(in srgb, var(--brand-amber) 4%, transparent));border-color:color-mix(in srgb, var(--brand-amber) 36%, transparent)}.tile--teal{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-teal) 18%, transparent), color-mix(in srgb, var(--brand-teal) 4%, transparent));border-color:color-mix(in srgb, var(--brand-teal) 34%, transparent)}.tile--violet{background:linear-gradient(150deg, color-mix(in srgb, var(--purple) 18%, transparent), color-mix(in srgb, var(--purple) 4%, transparent));border-color:color-mix(in srgb, var(--purple) 34%, transparent)}.tile-label{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:800}.tile-label--ember{color:var(--errT)}.tile-label--amber{color:var(--warnT)}.tile-label--teal{color:var(--acT)}.tile-label--violet{color:var(--purple)}.tile-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.tile-hint{color:var(--text-muted);font-size:11.5px}.pill{border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-muted);align-items:center;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.pill--xs{padding:1px 6px;font-size:9.5px}.pill--blue{color:var(--infoT);background:var(--info-soft)}.pill--amber{color:var(--warnT);background:var(--warn-soft)}.pill--orange{color:var(--errT);background:var(--err-tint)}.pill--teal{color:var(--acT);background:var(--ac-soft2)}.pill--purple{color:var(--purple);background:color-mix(in srgb, var(--purple) 16%, transparent)}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:18px}.panel--flush{padding:0;overflow:hidden}.panel--narrow{max-width:560px}.panel.view-section--tight{padding:14px 16px}.panel-title{margin:0 0 6px}.panel-title--flush{margin-bottom:0}.panel-title--stacked{margin-top:16px}.panel-title--bleed{padding:16px 18px 0}.panel-title--lg{font-size:1.15rem}.panel-title-count{color:var(--text-dim);margin-left:6px;font-size:11px;font-weight:600}.panel-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.panel-header-row{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.panel-inset{padding:16px 18px}.panel-footnote{color:var(--text-dim);margin:6px 0 0;font-size:11px}.panel-note{color:var(--text-dim);margin:0 0 8px;font-size:12px}.panel-form{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 14px;display:grid}.rowline{border-bottom:1px solid var(--border);padding:10px 0}.rowline:last-child{border-bottom:none}.rowline-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.rowline-label{font-size:13px}.rowline-meta{color:var(--text-dim);font-size:11.5px}.barrow{grid-template-columns:minmax(0,1fr) 130px 44px;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.barrow>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barrow>b{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.meter{background:var(--surface-raised);border-radius:999px;height:6px;overflow:hidden}.meter>i{height:100%;width:var(--fill);background:var(--grad-brand);border-radius:999px;display:block}.meter>i.is-muted{background:var(--border)}.meter>i.is-full{width:100%}.row-split{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-name{font-size:.88rem;font-weight:800}.name-sub{color:var(--mut);margin-top:2px;font-size:.76rem}.name-suffix{margin-left:6px}.cell-end{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.toolbar{border-top:1px solid var(--border);gap:16px;margin-top:10px;padding-top:10px;display:flex}.pnav{border-radius:var(--r-sm);width:100%;color:var(--text-muted);cursor:pointer;text-align:left;transition:background var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pnav:hover{background:var(--surface-raised);color:var(--text)}.pnav.is-active{background:linear-gradient(100deg, var(--accent-soft), transparent);border:1px solid var(--border-strong);color:var(--accent-text);font-weight:800}.pnav.is-disabled{opacity:.45;cursor:default;pointer-events:none;color:var(--text-dim)}.u-nowrap{white-space:nowrap}.modal-backdrop{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-xl);background:var(--bg-solid);border:1px solid var(--border);width:min(680px,100%);max-height:88vh;box-shadow:var(--shell-shadow);overflow-y:auto}.modal--wide{width:min(820px,100%)}.modal--sm{width:min(440px,100%)}[data-theme=white] .modal{background:var(--sf)}.modal-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 24px;display:flex}.modal-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:800}.modal-body{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.modal-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field--inline{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.pa-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pa-modal-title{font-family:var(--font-display);font-size:1rem;font-weight:700}.pa-modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pa-modal-foot>*{min-width:0;max-width:100%}.pa-close{width:30px;height:30px;color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin-left:auto;font-size:1.1rem;text-decoration:none;display:grid}.pa-close:hover{color:var(--tx);background:var(--in2)}.dlg{flex-direction:column;gap:14px;display:flex}.dlg-head{align-items:flex-start;gap:10px;display:flex}.dlg-head .tt{font-family:var(--font-display);font-size:1rem;font-weight:700}.dlg-head .sub{color:var(--mut);font-size:.7rem}.dlg-x{width:30px;height:30px;color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;padding:0;font-size:1.1rem;line-height:1;display:grid}.dlg-x:hover{color:var(--tx);background:var(--in2)}.dlg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.dlg-wide{grid-column:1/-1}.dlg-foot{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (width<=560px){.dlg-grid{grid-template-columns:minmax(0,1fr)}}:where(.overlay-box,.modal) :where(form){flex-direction:column;gap:12px;display:flex}:where(.overlay-box,.modal) :where(form)>:where(button,a){align-self:flex-start}.pl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pk-filter,.bb-filters form.form-inline,.pl-toolbar{align-items:flex-end;row-gap:8px}.bb-filters form.form-inline{flex-wrap:wrap;flex:520px;gap:8px;min-width:0;display:flex}.bb-filters form.form-inline>*{box-sizing:border-box;min-height:36px}.bb-filters form.form-inline>input[type=search]{flex:200px;min-width:160px}.bb-filters form.form-inline>button{border:1px solid var(--bd2);border-radius:var(--r-input);padding:0 14px}.bb-select{color:var(--tx);min-height:36px}.pk-field{flex:150px;max-width:220px}.pk-filter-actions{flex:none}.pk-filter-actions>*{box-sizing:border-box;min-height:36px}.pl-toolbar>input[type=search],.pl-toolbar>input[type=text]{min-width:0}@media (width<=600px){.pl-toolbar>*{flex:100%;margin-left:0}.pl-toolbar{max-width:100%}.pl-toolbar>:is(select,input,.date-field){min-width:0;max-width:100%}}}.applied-filters{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0;font-size:.85rem;display:flex}.applied-filters__chip{border:1px solid var(--bd2);color:var(--tx);border-radius:999px;padding:2px 8px}.applied-filters__label{color:var(--mut)}
