:root{--bg:#f1f6f4;--surface:#fff;--surface-2:#f0f0ec;--border:#e2e1dc;--border-strong:#c6c5be;--text:#1c1c1a;--muted:#6a6963;--accent:#124c5a;--accent-hover:#0e3c47;--accent-soft:#d9e8e3;--accent-text:#f1f6f4;--link:#2675c4;--link-hover:#1b5a9a;--marke:#ffc801;--marke-text:#124c5a;--tief:#124c5a;--tief-text:#f1f6f4;--dunkel:#172b36;--dunkel-text:#f1f6f4;--gold:#c08d2e;--gold-text:#f9f3e6;--logo-flaeche:#fff;--ok:#286c44;--ok-soft:#9bd4b4;--warn:#a86400;--warn-soft:#fdf1dc;--danger:#c0392b;--danger-soft:#fbe7e4;--info:#3b5fa8;--info-soft:#e6ecf8;--focus:#124c5a;--mobil-kopf:#124c5a;--font:"parisine-std", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:.8rem;--fs-sm:.9rem;--fs-md:1rem;--fs-lg:1.15rem;--fs-xl:1.4rem;--fs-2xl:1.8rem;--fs-3xl:3rem;--fs-4xl:4rem;--lh:1.5;--lh-tight:1.25;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--r-sm:6px;--r:10px;--r-lg:12px;--r-xl:16px;--r-full:999px;--shadow-sm:0 1px 2px #1414120f;--shadow:0 8px 24px #1414121f;--dur:.15s;--dur-slow:.25s;--ease:cubic-bezier(.2, .7, .3, 1);--nav-bg:#124c5a;--nav-surface:#172b36;--nav-text:#f1f6f4;--nav-muted:#f1f6f48c;--nav-hover:#f1f6f41f;--nav-line:#f1f6f440;--nav-accent:#ffc801;--nav-accent-text:#172b36;--nav-deep:#124c5a;--nav-badge:#edebeb;--sidebar-w:248px;--content-max:none;--control-h:40px;--control-h-sm:32px;--touch:44px;--reiter-h:56px}:root[data-theme=dark]{--bg:#141513;--surface:#1d1e1c;--surface-2:#262825;--border:#34362f;--border-strong:#4d4f47;--text:#ecebe6;--muted:#a2a19a;--accent:#78c2d1;--accent-hover:#9ad6e2;--accent-soft:#16323a;--accent-text:#0f1b22;--link:#8cc3de;--link-hover:#a8d4e9;--marke-text:#172b36;--ok:#6cc492;--ok-soft:#1d3327;--warn:#e6a94d;--warn-soft:#3a2c12;--danger:#ef7f72;--danger-soft:#3f1f1b;--info:#8fa9e6;--info-soft:#202a40;--focus:#8cc3de;--mobil-kopf:#172b36;--shadow-sm:0 0 0 1px var(--border);--shadow:0 0 0 1px var(--border-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141513;--surface:#1d1e1c;--surface-2:#262825;--border:#34362f;--border-strong:#4d4f47;--text:#ecebe6;--muted:#a2a19a;--accent:#78c2d1;--accent-hover:#9ad6e2;--accent-soft:#16323a;--accent-text:#0f1b22;--link:#8cc3de;--link-hover:#a8d4e9;--marke-text:#172b36;--ok:#6cc492;--ok-soft:#1d3327;--warn:#e6a94d;--warn-soft:#3a2c12;--danger:#ef7f72;--danger-soft:#3f1f1b;--info:#8fa9e6;--info-soft:#202a40;--focus:#8cc3de;--mobil-kopf:#172b36;--shadow-sm:0 0 0 1px var(--border);--shadow:0 0 0 1px var(--border-strong)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{margin:0}p+p{margin-top:var(--sp-2)}a{color:var(--link);transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}pre{padding:var(--sp-3);background:var(--surface-2);border-radius:var(--r);margin:0;overflow:auto}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}hr{border:0;border-top:1px solid var(--border);margin:var(--sp-4) 0}label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);margin-bottom:var(--sp-1);display:block}label .pflicht{color:var(--danger)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:var(--control-h);padding:0 var(--sp-3);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}textarea{padding:var(--sp-2) var(--sp-3);min-height:calc(var(--control-h) * 2);resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=file])[readonly],textarea[readonly]{background:var(--surface-2);color:var(--muted)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);margin:0 var(--sp-2) 0 0;vertical-align:middle}input[type=file]{font:inherit;color:var(--muted)}::placeholder{color:var(--muted);opacity:.8}table{border-collapse:separate;width:100%;border-spacing:0 var(--sp-1);font-size:var(--fs-sm)}th,td{padding:var(--sp-3);text-align:left;vertical-align:middle;border:0}thead th{background:var(--dunkel);color:var(--dunkel-text);font-weight:var(--fw-normal);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}thead th:first-child{border-radius:var(--r) 0 0 var(--r)}thead th:last-child{border-radius:0 var(--r) var(--r) 0}tbody tr:nth-child(odd)>td{background:var(--accent-soft)}tbody td:first-child{border-radius:var(--r) 0 0 var(--r)}tbody td:last-child{border-radius:0 var(--r) var(--r) 0}tbody tr:hover>td{background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{grid-template-columns:var(--sidebar-w) 1fr;background:var(--nav-bg);min-height:100dvh;display:grid}.app-shell>.inhalt{background:var(--bg);border-radius:var(--r-xl);flex-direction:column;min-width:0;display:flex;overflow:hidden}@media (width>=901px){.app-shell{height:100dvh;overflow:hidden}.app-shell>.inhalt{overflow-y:auto}}.kopfzeile{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;min-height:56px;display:flex}.kopfzeile .platz{flex:1}.page{--page-pad:var(--sp-5);width:100%;max-width:var(--content-max);padding:var(--page-pad);flex:1;margin:0 auto}.container{--page-pad:var(--sp-5);width:100%;max-width:960px;padding:var(--page-pad);margin:0 auto}.container-schmal{max-width:420px}.stack{gap:var(--sp-5);flex-direction:column;display:flex}.stack-eng{gap:var(--sp-3)}.row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.detail-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (width<=1000px){.detail-grid{grid-template-columns:1fr}}.grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.grid-breit{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--spalte-min,320px)), 1fr))}.zwei-spalten{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.zwei-spalten{grid-template-columns:1fr}}.form-grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.form-grid .span-2{grid-column:1/-1}@media (width>=720px){.form-grid{grid-template-columns:1fr 1fr}}.seitenkopf{gap:var(--sp-2);margin:calc(var(--page-pad,0px) * -1) calc(var(--page-pad,0px) * -1) var(--sp-5);padding:var(--sp-5) var(--sp-4);background:var(--marke);color:var(--marke-text);flex-direction:column;display:flex}.seitenkopf .kopf-zeile{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.seitenkopf .kopf-titel{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.seitenkopf .kopf-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.seitenkopf .kopf-bild{display:flex}.seitenkopf h1{font-size:var(--fs-3xl);color:var(--marke-text);letter-spacing:-.02em}.seitenkopf p:not(dialog *){color:var(--marke-text);opacity:.75}.seitenkopf .btn:not(dialog *){border-color:var(--marke-text);color:var(--marke-text);background:0 0}.seitenkopf .btn:not(dialog *):hover{background:color-mix(in srgb, var(--marke-text) 12%, transparent);color:var(--marke-text)}.seitenkopf .btn-primary:not(dialog *){background:var(--marke-text);border-color:var(--marke-text);color:var(--marke)}.seitenkopf .btn-primary:not(dialog *):hover{background:var(--dunkel);border-color:var(--dunkel);color:var(--marke)}.seitenkopf .kopf-suche input[type=search],.seitenkopf .kopf-suche input[type=text]{width:100%;max-width:none;min-height:56px;padding:0 var(--sp-4);font-size:var(--fs-lg);background:var(--surface);border:1px solid var(--marke-text);border-radius:var(--r-xl)}.seitenkopf .kopf-suche{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.seitenkopf .kopf-suche form{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:320px;display:flex}.seitenkopf .kopf-suche form>input[type=search]{flex:240px}.seitenkopf .kopf-suche select,.seitenkopf .kopf-suche input[type=date],.seitenkopf .kopf-suche input[type=number]{background:var(--surface);border-color:var(--marke-text);border-radius:var(--r);width:auto;min-height:44px}.seitenkopf .kopf-suche label{align-items:center;gap:var(--sp-1);color:var(--marke-text);white-space:nowrap;margin:0;display:inline-flex}.seitenkopf .kopf-unten{max-width:48rem}.toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.toolbar input[type=search]{max-width:320px}.toolbar select,.toolbar input[type=date],.toolbar input[type=text]{width:auto;max-width:260px}.sidebar{background:var(--nav-bg);color:var(--nav-text);padding:var(--sp-2);justify-content:space-between;gap:var(--sp-4);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-oben,.sidebar-unten{gap:var(--sp-4);flex-direction:column;display:flex}.sidebar-unten{gap:var(--sp-2)}.sidebar .marke{min-height:64px;padding:0 var(--sp-4);color:var(--nav-text);border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar .marke-zeichen{border-radius:var(--r-full);background:var(--nav-accent);width:32px;height:32px;color:var(--nav-accent-text);font-weight:var(--fw-semibold);font-size:var(--fs-sm);flex:none;place-items:center;display:grid}.sidebar .marke-text{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.sidebar .marke-text strong{font-size:13px}.sidebar .marke-text small{color:var(--nav-muted);font-size:11px}.sidebar .mandant{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--nav-surface);border-radius:8px;display:flex;position:relative}.sidebar .mandant-name{min-width:0;color:var(--nav-text);flex-direction:column;flex:1;text-decoration:none;display:flex}.sidebar .mandant-name .xs{color:var(--nav-muted);font-size:11px;line-height:18px}.sidebar .mandant-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.sidebar .zahnrad{width:24px;height:24px;color:var(--nav-text);opacity:.85;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sidebar .zahnrad:hover{opacity:1}.mandant-menue{z-index:30;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);box-shadow:var(--shadow);max-height:70vh;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.mandant-menue a{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);text-decoration:none;display:block}.mandant-menue a:hover{background:var(--surface-2);text-decoration:none}.mandant-menue a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.mandant-menue .menue-titel{margin:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sidebar nav{gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);flex-direction:column;display:flex}.sidebar .bereich{align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-2);color:var(--nav-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:20px;line-height:1.15;text-decoration:none;display:flex}.sidebar .bereich:hover{background:var(--nav-hover);text-decoration:none}.sidebar a.bereich[aria-current=page]{color:var(--nav-accent)}.sidebar .bereich svg{flex:none}.sidebar .bereich>span:not(.pfeil){flex:1;min-width:0}.sidebar .pfeil{border-radius:var(--r-full);background:var(--nav-text);width:28px;height:28px;color:var(--nav-accent-text);transition:transform var(--dur) var(--ease);flex:none;place-items:center;display:grid}.sidebar .pfeil.auf{transform:rotate(180deg)}.sidebar .unterpunkte{padding-left:var(--sp-2);border-left:1px solid var(--nav-line);flex-direction:column;margin-left:18px;display:flex}.sidebar .unterpunkte a{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-2);color:var(--nav-muted);border-radius:4px;font-size:13px;text-decoration:none;display:flex}.sidebar .unterpunkte a:hover{background:var(--nav-hover);color:var(--nav-text);text-decoration:none}.sidebar .unterpunkte a[aria-current=page]{background:var(--nav-accent);color:var(--nav-accent-text);font-weight:var(--fw-semibold)}.sidebar .nav-zahl{min-width:1.75em;padding:1px var(--sp-1);background:color-mix(in srgb, var(--nav-text) 92%, transparent);color:var(--nav-bg);font-size:var(--fs-xs);font-weight:var(--fw-normal);font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;flex:none;line-height:1.5}.timer-karte{align-items:center;gap:var(--sp-2);background:var(--nav-accent);color:var(--nav-accent-text);border-radius:10px;flex-direction:column;padding:6px 9px;display:flex}.timer-karte .timer-projekt{align-items:center;gap:var(--sp-1);max-width:100%;font-size:var(--fs-sm);margin:0;display:flex}.timer-karte .timer-projekt a{color:var(--nav-deep);text-decoration:none}.timer-karte .punkt{background:var(--danger);border-radius:4px;flex:none;width:8px;height:8px}.timer-karte .timer-zeit{margin:0;font-size:20px}.timer-karte form{width:100%}.timer-stopp{width:100%;padding:var(--sp-2);background:var(--nav-deep);color:var(--nav-text);font:inherit;cursor:pointer;border:0;border-radius:8px}.timer-stopp:hover{opacity:.9}.sidebar-unten .btn{color:var(--nav-muted);align-self:flex-start}.sidebar-unten .btn:hover{background:var(--nav-hover);color:var(--nav-text)}.sidebar .benutzer{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-4);background:var(--nav-surface);border-radius:8px;display:flex}.sidebar .benutzer a{align-items:center;gap:var(--sp-2);min-width:0;color:var(--nav-muted);font-size:var(--fs-sm);text-decoration:none;display:flex}.sidebar .benutzer a:hover{color:var(--nav-text)}.sidebar .nav-avatar{border-radius:var(--r-full);background:var(--nav-line);width:32px;height:32px;color:var(--nav-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.sidebar .abmelden{width:24px;height:24px;color:var(--nav-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sidebar .abmelden:hover{color:var(--danger)}.sidebar-vorschau{max-width:240px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:2px;display:flex}.sidebar-vorschau .nav-gruppe{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:var(--sp-3) var(--sp-3) var(--sp-1);margin:0}.sidebar-vorschau a{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-height:var(--control-h);border-radius:var(--r);color:var(--text);font-weight:var(--fw-medium);font-size:var(--fs-sm);text-decoration:none;display:flex}.sidebar-vorschau a:hover{background:var(--surface-2);text-decoration:none}.sidebar-vorschau a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.kopfzeile.nur-mobil,.sidebar-schalter{display:none}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(var(--sidebar-w), 85vw);z-index:40;transition:transform var(--dur-slow) var(--ease);box-shadow:none;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.offen{box-shadow:var(--shadow);transform:translate(0)}.app-shell>.inhalt{border-radius:0}.sidebar-schalter{display:inline-flex}.kopfzeile.nur-mobil{display:flex}.sidebar-hintergrund{z-index:39;background:#00000059;position:fixed;inset:0}.page,.container{--page-pad:var(--sp-4)}.seitenkopf h1{font-size:var(--fs-2xl)}.kopfzeile{padding:var(--sp-2) var(--sp-4)}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top,0px)}body:before{content:"";z-index:1000;block-size:env(safe-area-inset-top,0px);background:var(--mobil-kopf);pointer-events:none;position:fixed;inset:0 0 auto}.app-shell{min-height:calc(100dvh - env(safe-area-inset-top,0px))}.mobil-shell{min-block-size:calc(100dvh - env(safe-area-inset-top,0px))}}@media (display-mode:standalone) and (width>=901px){.app-shell,.sidebar{height:calc(100dvh - env(safe-area-inset-top,0px))}}@media (display-mode:standalone) and (width<=900px){.sidebar{padding-top:calc(var(--sp-2) + env(safe-area-inset-top,0px))}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent);border:1px solid var(--accent);border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-soft);color:var(--accent);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}.btn-ghost{color:var(--link);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--accent-soft);color:var(--link-hover)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--accent-text)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 85%, black);color:var(--accent-text);border-color:#0000}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-xs)}.btn-block{width:100%}.btn .spinner{border-radius:var(--r-full);border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.7s linear infinite drehen}@keyframes drehen{to{transform:rotate(360deg)}}.card{--card-pad:var(--sp-4);padding-inline:var(--card-pad);color:inherit;display:block}.card-kopf{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 calc(-1 * var(--card-pad)) var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);background:var(--tief);border-radius:var(--r-lg);min-height:40px;color:var(--tief-text);display:flex}.card-kopf h2:not(dialog *),.card-kopf h3:not(dialog *){font-size:var(--fs-md);color:var(--marke)}.card-kopf a:not(dialog *),.card-kopf .btn:not(dialog *){color:var(--tief-text)}.card-kopf .btn:not(dialog *){border-color:color-mix(in srgb, var(--tief-text) 45%, transparent);background:0 0}.card-kopf .btn:not(dialog *):hover{background:color-mix(in srgb, var(--tief-text) 15%, transparent);color:var(--tief-text)}.card-kopf :focus-visible:not(dialog *){outline-color:var(--tief-text)}.card-kopf .btn-neu:not(dialog *){background:var(--surface);color:var(--text);width:48px;min-height:48px;margin-block:calc(var(--sp-1) * -1);border:0}.card-kopf .btn-neu:not(dialog *):hover{background:var(--surface-2);color:var(--text)}.btn-neu .plus{transition:transform var(--dur) var(--ease);display:inline-flex}.btn-neu .plus.gedreht{transform:rotate(45deg)}.card-ohne-kopf:not(.card-link){--card-pad:0px}.card:not(.card-link) .table-wrap{margin-inline:calc(-1 * var(--card-pad))}.card-link .card-kopf{margin-inline:0}.card-link{--card-pad:var(--sp-5);padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);text-decoration:none}.card-link.card-compact{--card-pad:var(--sp-4)}.card-link:hover{border-color:var(--accent);color:inherit;text-decoration:none}@media (width<=640px){.card-link{--card-pad:var(--sp-4)}}.badge{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:var(--surface-2);color:var(--muted);white-space:nowrap;line-height:1.4;display:inline-flex}.badge-info{background:var(--info-soft);color:var(--info)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-info-voll{background:var(--info);color:var(--info-soft)}.badge-gold{background:var(--gold);color:var(--gold-text)}.badge-dunkel{background:var(--muted);color:var(--surface-2)}.badge-marke{background:var(--marke);color:var(--marke-text)}.badge-tief{background:var(--tief);color:var(--tief-text)}.badge-rahmen{color:var(--text);box-shadow:inset 0 0 0 1px var(--muted);background:0 0}.alert{padding:var(--sp-3) var(--sp-4);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-sm)}.alert-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.alert-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.alert-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.alert-info{background:var(--info-soft);color:var(--info);border-color:#0000}.field{flex-direction:column;display:flex}.field .hilfe{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted)}.field .fehler{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--danger)}.field-inline{align-items:center;gap:var(--sp-2);display:flex}.field-inline label{margin:0}.formular-aktionen{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.konfidenz-hoch,.konfidenz-mittel,.konfidenz-niedrig{padding-left:var(--sp-3);border-left:3px solid var(--border)}.konfidenz-hoch{border-left-color:var(--ok)}.konfidenz-mittel{border-left-color:var(--warn)}.konfidenz-niedrig{border-left-color:var(--danger)}.table-wrap{overflow-x:auto}.table-wrap table{min-width:480px}.avatar-kreis{width:var(--avatar,32px);height:var(--avatar,32px);border-radius:var(--r-full);background:var(--dunkel);color:var(--dunkel-text);font-size:calc(var(--avatar,32px) / 2.8);font-weight:var(--fw-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.avatar-kreis.mit-logo{background:var(--logo-flaeche)}.avatar-kreis img{object-fit:contain;width:100%;height:100%;transform:translate(var(--logo-x,0%), var(--logo-y,0%)) scale(var(--logo-zoom,1));display:block}.def-grid{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.def{flex-direction:column;gap:2px;min-width:0;display:flex}.def-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.namenszelle{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.namenszelle>span:not(.avatar-kreis){flex-direction:column;min-width:0;line-height:1.3;display:flex}.umsatz{line-height:1.3}.umsatz-werte{flex-direction:column;align-items:flex-end;display:flex}.umsatz-werte>span{justify-content:flex-end;align-items:baseline;gap:var(--sp-2);white-space:nowrap;display:flex}.umsatz .einheit{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:9px}.umsatz .brutto{font-size:var(--fs-xs);color:var(--muted)}.betrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.betrag-negativ{color:var(--danger)}@media (width<=640px){.table-wrap table{border-spacing:0;min-width:0}.table-wrap thead{display:none}.table-wrap tr{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:block}.table-wrap tr:last-child{border-bottom:0}.table-wrap tbody tr:nth-child(odd),.table-wrap tbody tr.markiert{background:var(--accent-soft)}.table-wrap tbody tr>td,.table-wrap tbody tr:hover>td{background:0 0;border-radius:0}.table-wrap td{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;text-align:right;border:0;display:flex}.table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;text-align:left}.table-wrap td.betrag{text-align:right}}.tabs,.chips{gap:var(--sp-1);margin-bottom:var(--sp-5);border-radius:var(--r-full);background:var(--surface);width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tabs a,.chips a,.chips button,.chips>span{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-full);color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.chips>span{cursor:default}.tabs a:hover,.chips a:hover,.chips button:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.tabs a[aria-current=page],.chips a[aria-current=page],.chips .aktiv{background:var(--accent);color:var(--accent-text)}.row>.chips,.row-between>.chips,.row-between>.tabs{margin-bottom:0}.chips .zahl,.tabs .zahl{font-size:var(--fs-xs);color:inherit;opacity:.7}.tabs a[aria-current=page] .zahl,.chips a[aria-current=page] .zahl,.chips .aktiv .zahl{padding:0 var(--sp-1);border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent-text) 20%, transparent);opacity:1}.btn-rund{border-radius:var(--r-full);width:44px;min-height:44px;font-size:var(--fs-xl);padding:0;line-height:1}.seitenkopf .btn-rund{width:56px;min-height:56px}.brotkrumen{align-items:center;gap:var(--sp-2);margin:0 calc(var(--page-pad,0px) * -1) var(--sp-4);padding:0 var(--sp-4);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.seitenkopf:has(+.brotkrumen){margin-bottom:var(--sp-3)}.brotkrumen a{color:var(--muted)}.brotkrumen a:hover{color:var(--text)}.brotkrumen .platz{flex:1}.brotkrumen .hier{color:var(--accent);font-weight:var(--fw-semibold)}.weitere-aktionen{margin-bottom:var(--sp-4)}.vorschau-chart svg{touch-action:none;width:100%;height:240px;display:block}.vorschau-chart .zone-warn{fill:var(--warn-soft)}.vorschau-chart .zone-alarm{fill:var(--danger-soft)}.vorschau-chart .nulllinie{stroke:var(--border-strong);stroke-width:1px}.vorschau-chart .band{stroke:none}.vorschau-chart .band-ust{fill:color-mix(in srgb, var(--info) 30%, transparent)}.vorschau-chart .band-est{fill:color-mix(in srgb, var(--gold) 30%, transparent)}.vorschau-chart .band-buero{fill:color-mix(in srgb, var(--accent) 22%, transparent)}.vorschau-chart .linie{fill:none;vector-effect:non-scaling-stroke}.vorschau-chart .kontostand{stroke:var(--muted);stroke-width:1px}.vorschau-chart .frei{stroke:var(--accent);stroke-width:2.5px}.vorschau-chart .gestrichelt{stroke-dasharray:5 4}.vorschau-chart .heute{stroke:var(--text);stroke-width:1px;vector-effect:non-scaling-stroke}.vorschau-chart .zeiger{stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.vorschau-chart .buchungspunkt{fill:var(--accent);stroke:var(--surface);stroke-width:1px}.vorschau-chart .buchungspunkt.prognose{fill:var(--surface);stroke:var(--accent)}.vorschau-chart .zeiger.fest{stroke-dasharray:none;stroke-width:1.5px}.vorschau-chart .marker{stroke:var(--surface);stroke-width:2px}.vorschau-chart .marker-warn{fill:var(--warn)}.vorschau-chart .marker-alarm{fill:var(--danger)}.vorschau-chart .achse{fill:var(--muted);font-size:11px}.chart-fuss{align-items:center;gap:var(--sp-1) var(--sp-4);padding-top:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.chart-fuss .tag{font-weight:var(--fw-semibold)}.chart-fuss .legende{align-items:center;gap:var(--sp-1);color:var(--muted);display:inline-flex}.chart-fuss .strich{border-top:2px solid var(--accent);width:18px;height:0}.chart-fuss .strich.kontostand{border-top:1px solid var(--muted)}.chart-fuss .flaeche{border-radius:3px;width:12px;height:12px}.chart-fuss .flaeche.band-ust{background:color-mix(in srgb, var(--info) 30%, transparent)}.chart-fuss .flaeche.band-est{background:color-mix(in srgb, var(--gold) 30%, transparent)}.chart-fuss .flaeche.band-buero{background:color-mix(in srgb, var(--accent) 22%, transparent)}.chart-fuss .loesen{padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;margin-inline-start:auto;line-height:1.6}.chart-fuss .loesen:hover{color:var(--text);border-color:var(--accent)}.chart-buchungen{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--r);font-size:var(--fs-sm);list-style:none}.chart-buchungen li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) 0;border-top:1px solid var(--border);display:flex}.chart-buchungen li:first-child{border-top:0}.chart-hinweis{margin-top:var(--sp-1)}.kachel{padding:var(--sp-2) var(--sp-3);border-radius:var(--r);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:2px;min-width:120px;display:flex}.kachel .wert{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:1.1}.kachel-dunkel{background:var(--dunkel);border-color:var(--dunkel);color:var(--dunkel-text)}.kachel-dunkel .wert{color:var(--marke)}.kachel .beschriftung{font-size:var(--fs-sm);color:var(--muted)}.kachel-dunkel .beschriftung{color:color-mix(in srgb, var(--dunkel-text) 70%, transparent)}a.kachel-wahl{color:inherit;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);text-decoration:none}a.kachel-wahl:not(.kachel-dunkel):hover{border-color:var(--accent);color:inherit}a.kachel-wahl.kachel-dunkel{color:var(--dunkel-text)}a.kachel-wahl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.leerzustand{text-align:center;padding:var(--sp-8) var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--r-lg);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.leerzustand h2{font-size:var(--fs-lg)}.leerzustand p{max-width:36rem}dialog.dialog{border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow);max-width:min(28rem, calc(100vw - var(--sp-6)));border:0;width:100%;padding:0}dialog.dialog::backdrop{background:#0006}.dialog-inhalt{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.dialog-vorschau{background:var(--surface-2);padding:var(--sp-5);border-radius:var(--r-lg)}.dialog-vorschau .dialog-inhalt{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);max-width:28rem}dialog.dialog.dialog-breit{max-width:min(44rem, calc(100vw - var(--sp-6)))}.toasts{right:var(--sp-4);bottom:var(--sp-4);gap:var(--sp-2);z-index:50;max-width:min(24rem, calc(100vw - var(--sp-6)));flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--fs-sm);display:flex}.toast-ok{border-left:3px solid var(--ok)}.toast-danger{border-left:3px solid var(--danger)}.toast button{margin-left:auto}.kennzahl{gap:var(--sp-1);flex-direction:column;display:flex}.kennzahl .wert{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.kennzahl .label{font-size:var(--fs-sm);color:var(--muted)}.avatar{border-radius:var(--r-full);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dl{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.dl dt{color:var(--muted)}.dl dd{margin:0}@media (width<=480px){.dl{gap:var(--sp-1);grid-template-columns:1fr}.dl dd{margin-bottom:var(--sp-2)}}.summenblock{gap:var(--sp-1) 0;font-size:var(--fs-sm);grid-template-columns:1fr auto;margin:0;display:grid}.summenblock dt{color:var(--muted)}.summenblock dd{padding-left:var(--sp-4);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:7rem;margin:0}.summenblock .summe-gesamt{color:var(--text);font-weight:var(--fw-semibold);padding-top:var(--sp-1);border-top:1px solid var(--border-strong)}.beispiel{border:1px solid var(--border);border-radius:var(--r-lg);margin:var(--sp-3) 0 var(--sp-5);overflow:hidden}.beispiel .vorschau{padding:var(--sp-5);background:var(--bg)}.beispiel pre{border-top:1px solid var(--border);font-size:var(--fs-xs);border-radius:0}.beispiel>details>summary{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;background:var(--surface)}.farbfeld{border-radius:var(--r-sm);border:1px solid var(--border);vertical-align:middle;width:1.4em;height:1.4em;margin-right:var(--sp-2);display:inline-block}th a.sortier{color:inherit;align-items:center;gap:var(--sp-1);white-space:nowrap;text-decoration:none;display:inline-flex}th a.sortier .pfeil{color:var(--muted);font-size:.7em}th a.sortier.aktiv .pfeil,th a.sortier:hover{color:var(--accent)}.pager{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.pager a[aria-disabled=true]{opacity:.4;pointer-events:none}.timer-leiste{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font-size:var(--fs-sm);display:inline-flex}.timer-leiste .punkt{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite timer-puls}@keyframes timer-puls{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.timer-leiste .punkt{animation:none}}button.badge{cursor:pointer;transition:filter var(--dur) var(--ease);border:0;font-family:inherit}button.badge:hover{filter:brightness(.92)}button.badge:after{content:"↻";opacity:.5;font-size:.9em}.table-wrap tr.gruppe td{background:var(--surface-2);font-weight:var(--fw-medium);font-size:var(--fs-sm);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.table-wrap tr.markiert td{background:var(--accent-soft)}.toolbar a.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.swatch{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:linear-gradient(var(--swatch,transparent), var(--swatch,transparent)), repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface) 0% 50%) 0 0 / .75rem .75rem;flex:none;block-size:2rem;inline-size:2rem;display:inline-block}.swatch-sm{block-size:1.25rem;inline-size:1.25rem}.swatch-lg{border-radius:var(--r);block-size:5rem;inline-size:100%}.swatch-raster{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.swatch-karte{gap:var(--sp-1);flex-direction:column;min-inline-size:0;display:flex}.swatch-karte code{font-size:var(--fs-xs);overflow-wrap:anywhere}.swatch-karte .row{justify-content:space-between}.typo-beispiel{font-size:var(--fs-lg);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.token-wert{align-items:center;gap:var(--sp-2);display:flex}.token-wert input[type=color]{inline-size:2rem;block-size:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;padding:0}.token-wert input[type=text]{flex:1;min-inline-size:8rem}.tokentabelle td input:not([type=checkbox]):not([type=color]){inline-size:100%;min-inline-size:7rem}.tokentabelle td:first-child input{min-inline-size:11rem}.tokentabelle .token-wert{min-inline-size:14rem}.tokentabelle .sortierung{inline-size:4.5rem}tr.entfernt td{opacity:.5;text-decoration:line-through}.kunde-pille{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);background:var(--dunkel);max-width:100%;color:var(--dunkel-text);vertical-align:middle;padding:4px 8px 4px 7px;text-decoration:none;display:inline-flex}:root[data-theme=dark] .kunde-pille{box-shadow:0 0 0 1px var(--border-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kunde-pille{box-shadow:0 0 0 1px var(--border-strong)}}a.kunde-pille:hover,a.kunde-pille:focus-visible{background:var(--tief);color:var(--tief-text)}.kunde-pille .avatar-kreis:not(.mit-logo){background:var(--dunkel-text);color:var(--dunkel)}.kunde-pille-text{flex-direction:column;min-width:0;line-height:normal;display:flex}.kunde-pille-name{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kunde-pille-kategorie{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.liste-schlicht{padding-left:var(--sp-4);margin:0}.pruefergebnis{gap:var(--sp-2);flex-direction:column;display:flex}.pruefergebnis+.pruefergebnis{margin-top:var(--sp-4)}.pruefergebnis-kopf{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pruefergebnis p{margin:0}.pruefmeldungen{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pruefmeldung{gap:var(--sp-1);padding-left:var(--sp-3);border-left:3px solid var(--border);overflow-wrap:anywhere;flex-direction:column;display:flex}.pruefmeldung-fehler{border-left-color:var(--danger)}.pruefmeldung-warnung{border-left-color:var(--warn)}.pruefmeldung-info{border-left-color:var(--info)}.pruefmeldung-ok{border-left-color:var(--ok)}.pruefmeldung details summary{cursor:pointer}.pruefmeldung p{margin:0}.saldenprobe-status{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.jahresgruppe>summary{cursor:pointer;padding:var(--sp-2) 0}.jahresgruppe>summary .badge{margin-left:var(--sp-1)}.jahresgruppe-titel{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-right:var(--sp-2)}.jahresgruppe>.stack{margin-top:var(--sp-2)}.saldenprobe-zeile-abweichung td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.saldenprobe-zeile-offen td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.saldenprobe-zeile-ungueltig td,tr.umsatz-fehlerhaft td{color:var(--muted)}tr.umsatz-fehlerhaft .gegenseite,tr.umsatz-fehlerhaft .betrag{text-decoration:line-through}@media (width<=640px){.table-wrap tr.saldenprobe-zeile-abweichung{box-shadow:inset 3px 0 0 var(--danger)}.table-wrap tr.saldenprobe-zeile-offen{box-shadow:inset 3px 0 0 var(--warn)}.table-wrap tr.saldenprobe-zeile-abweichung td:first-child,.table-wrap tr.saldenprobe-zeile-offen td:first-child{box-shadow:none}}.spalte-auswahl{width:2rem}.auswahl{align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);display:inline-flex}.auswahl:before{content:"";background:var(--text);flex:none;width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4v8a4 4 0 0 0 4 4h9'/%3E%3Cpath d='m15 12 4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4v8a4 4 0 0 0 4 4h9'/%3E%3Cpath d='m15 12 4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.sperrvermerk{width:var(--sp-4);height:var(--sp-4);vertical-align:-.15em;background:var(--muted);flex:none;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.sperrkopf{gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.sperrkopf .sperrvermerk{margin-right:var(--sp-1)}.sperrhinweis{margin-top:var(--sp-2);display:block}.abgleich-zeile-rundung td:first-child{box-shadow:inset 3px 0 0 var(--info)}.abgleich-zeile-differenz td:first-child{box-shadow:inset 3px 0 0 var(--warn)}@media (width<=640px){.table-wrap tr.abgleich-zeile-rundung{box-shadow:inset 3px 0 0 var(--info)}.table-wrap tr.abgleich-zeile-differenz{box-shadow:inset 3px 0 0 var(--warn)}.table-wrap tr.abgleich-zeile-rundung td:first-child,.table-wrap tr.abgleich-zeile-differenz td:first-child{box-shadow:none}}.alert .field-inline{margin-top:var(--sp-2);color:var(--text);display:flex}.zeile-storniert,tr.zeile-storniert td{color:var(--muted)}.zeile-storniert .betrag,.zeile-storniert .wert{text-decoration:line-through}.zeile-storniert .betrag-negativ{color:inherit}.storno-felder{gap:var(--sp-3);flex-direction:column;max-width:40rem;display:flex}.storno-felder p{margin:0}.storno-gesperrt{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.aufheben-plan{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aufheben-schritt{padding-left:var(--sp-3);border-left:3px solid var(--border-strong);overflow-wrap:anywhere}.aufheben-schritt-storno{border-left-color:var(--danger)}.verlauf td{vertical-align:top}.verlauf-zelle{flex-direction:column;gap:2px;display:flex}.verlauf-wer{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.verlauf-aenderungen{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.verlauf-vorher{color:var(--muted)}.verlauf details summary{cursor:pointer}.verlauf details .verlauf-aenderungen{margin-top:var(--sp-1)}@media (width<=640px){.verlauf-zelle,.verlauf-wer{justify-content:flex-end;align-items:flex-end}.table-wrap td.verlauf-breit{gap:var(--sp-1);text-align:left;flex-direction:column}}.aufgaben{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card:not(.card-link) .aufgaben{margin-inline:calc(-1 * var(--card-pad))}.aufgabe{--aufgabe-leise:var(--muted);align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);border-radius:var(--r);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.aufgabe:nth-child(odd){--aufgabe-leise:color-mix(in srgb, var(--muted) 85%, var(--text));background:var(--accent-soft)}.aufgabe .muted{color:var(--aufgabe-leise)}.aufgabe-haken{margin:0;display:flex}.aufgabe-text{flex-direction:column;min-width:0;display:flex}.aufgabe-titel{color:var(--text);font-size:var(--fs-md);overflow-wrap:anywhere}a.aufgabe-titel:hover{color:var(--link-hover)}.aufgabe-erledigt .aufgabe-titel{color:var(--aufgabe-leise);text-decoration:line-through}.aufgabe-bezug{align-items:center;gap:0 var(--sp-1);font-size:var(--fs-xs);color:var(--aufgabe-leise);flex-wrap:wrap;display:flex}.aufgabe-faellig{white-space:nowrap;justify-self:end}.abhaken{inline-size:var(--control-h);block-size:var(--control-h);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}span.abhaken{cursor:default}.abhaken:before,.abhaken:after{content:"";grid-area:1/1}.abhaken:before{border:2px solid var(--muted);border-radius:var(--r-sm);background:var(--surface);block-size:22px;inline-size:22px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.abhaken:after{border:2px solid #0000;border-width:0 2px 2px 0;block-size:11px;inline-size:6px;transform:translateY(-1px)rotate(45deg)}button.abhaken:hover:before{border-color:var(--accent)}button.abhaken:not(.abhaken-an):hover:after{border-color:var(--border-strong)}.abhaken-an:before{background:var(--accent);border-color:var(--accent)}.abhaken-an:after{border-color:var(--accent-text)}.abhaken:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.abhaken[aria-busy=true]{cursor:progress}@media (width<=640px){.aufgabe{grid-template-columns:auto minmax(0,1fr)}.aufgabe-haken{grid-row:span 2;align-self:start}.aufgabe-faellig{grid-column:2;justify-self:start}}.pfad{padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.92em}.fortschritt{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.fortschritt-balken{block-size:var(--sp-2);border-radius:var(--r-full);background:var(--border);flex:12rem;overflow:hidden}.fortschritt-balken>span{border-radius:var(--r-full);background:var(--accent);block-size:100%;transition:inline-size var(--dur-slow) var(--ease);display:block}.fortschritt-text{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.seitenkopf .fortschritt-balken:not(dialog *){background:color-mix(in srgb, var(--marke-text) 20%, transparent)}.seitenkopf .fortschritt-balken:not(dialog *)>span{background:var(--marke-text)}.seitenkopf .fortschritt-text:not(dialog *){color:var(--marke-text)}.planpunkte{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card:not(.card-link) .planpunkte{margin-inline:calc(-1 * var(--card-pad))}.planpunkt{--aufgabe-leise:var(--muted);align-items:start;gap:0 var(--sp-3);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);border-radius:var(--r);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.planpunkt:nth-child(odd){--aufgabe-leise:color-mix(in srgb, var(--muted) 85%, var(--text));background:var(--accent-soft)}.planpunkt .muted,.planpunkt .dl dt{color:var(--aufgabe-leise)}.plan-haken{margin:0;display:flex}.planpunkt-text{align-items:flex-start;gap:var(--sp-1);min-width:0;padding-block:var(--sp-2);flex-direction:column;display:flex}.planpunkt-text>*{max-inline-size:100%}.planpunkt-titel{font-size:var(--fs-md);overflow-wrap:anywhere}.planpunkt-erledigt .planpunkt-titel{color:var(--aufgabe-leise);text-decoration:line-through}.planpunkt-kopf,.planpunkt-meta{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.planpunkt-meta,.planpunkt-kopf .xs{font-size:var(--fs-xs);color:var(--aufgabe-leise);font-variant-numeric:tabular-nums}.planpunkt-hinweis{max-width:68ch;color:var(--aufgabe-leise)}.planpunkt-gross{padding-block:var(--sp-2)}.planpunkt-gross .planpunkt-text{align-items:stretch;gap:var(--sp-3)}.planpunkt-gross .planpunkt-kopf{align-self:flex-start}.planpunkt-gross .planpunkt-titel{font-weight:var(--fw-semibold)}.planpunkt-naechst{grid-template-columns:minmax(0,1fr);padding-inline-start:var(--sp-3)}.plan-einleitung{max-width:68ch}.kopierblock{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.kopierblock pre{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.kopierblock pre code{font-size:inherit}.kopierblock-breit pre{white-space:pre;overflow-wrap:normal;overflow-x:auto}.kopierblock-vermerk{font-size:var(--fs-sm);color:var(--aufgabe-leise,var(--muted))}.zeitleiste-rahmen{padding:var(--sp-3) var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);position:relative;overflow-x:auto}.card:not(.card-link) .zeitleiste-rahmen{margin-inline:calc(-1 * var(--card-pad))}.zeitleiste{--spalte:3.25rem;grid-template-columns:repeat(var(--monate), minmax(var(--spalte), 1fr));grid-template-rows:auto auto;grid-auto-rows:minmax(var(--control-h-sm), auto);row-gap:var(--sp-1);min-inline-size:calc(var(--monate) * var(--spalte));display:grid}.zeitleiste-monat{padding:0 var(--sp-1) var(--sp-1);border-bottom:1px solid var(--border);font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--muted);white-space:nowrap;grid-row:1;align-self:end}.zeitleiste-monat b{color:var(--text);font-weight:var(--fw-semibold);display:block}.zeitleiste-jahr{border-inline-start:2px solid var(--muted)}.zeitleiste-balken{z-index:1;min-width:0;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);align-items:center;display:flex}.zeitleiste-balken>span:first-child{-webkit-line-clamp:2;line-clamp:2;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zeitleiste-balken-marke{background:var(--marke);color:var(--marke-text)}.zeitleiste-balken-tief{background:var(--tief);color:var(--tief-text)}.zeitleiste-balken-sanft{background:var(--accent-soft);color:var(--text)}.zeitleiste-balken-linie{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--accent)}.zeitleiste-marke{border-inline-start:2px dashed var(--muted);pointer-events:none;align-items:flex-end;margin-inline-start:-1px;display:flex}.zeitleiste-marke>span{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;padding-inline-start:var(--sp-1)}.zeitleiste-heute,.zeitleiste-heute-wort{z-index:2;border-inline-start:2px solid var(--danger);pointer-events:none;justify-self:start;margin-inline-start:calc(var(--tag,0) * 100%);margin-inline-end:0}.zeitleiste-heute{inline-size:0}.zeitleiste-heute-wort{padding:var(--sp-1) var(--sp-1) 0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--danger);white-space:nowrap;grid-row:2}.monatsraster{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));display:grid}.monatsraster .plan-haken{display:block}.monat-haken{inline-size:100%;min-block-size:var(--control-h);padding:var(--sp-2) var(--sp-3);border:1px solid var(--muted);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;align-items:flex-start;display:flex}.monat-haken:hover{border-color:var(--accent)}.monat-haken.abhaken-an{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.monat-haken[aria-busy=true]{cursor:progress}.monat-name{font-weight:var(--fw-semibold)}.monat-stand{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.monat-haken:not(.abhaken-an) .monat-stand{color:var(--muted)}.plan-phase>summary{cursor:pointer;list-style:none}.plan-phase>summary::-webkit-details-marker{display:none}.plan-phase>summary h2:before{content:"▸";content:"▸" / "";transition:transform var(--dur) var(--ease);margin-inline-end:var(--sp-2);display:inline-block}.plan-phase[open]>summary h2:before{transform:rotate(90deg)}.plan-phase-info{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tief-text)}.plan-phase-inhalt{gap:var(--sp-3);flex-direction:column;display:flex}.plan-phase-intro{max-width:68ch;color:var(--muted)}.plan-routine{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--accent-soft);flex-direction:column;display:flex}.plan-routine h3{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase}.plan-routine ol{margin:0;padding-inline-start:var(--sp-5)}:root:has(.planleiste){scroll-padding-block-start:calc(var(--sp-8) * 2)}.planleiste{z-index:3;align-items:center;gap:var(--sp-2) var(--sp-5);margin:0 calc(var(--page-pad,0px) * -1) var(--sp-5);padding:var(--sp-3) var(--page-pad,var(--sp-4));background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.planleiste .fortschritt{flex:16rem}.planleiste-frist{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.plan-buchstabe{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--muted);margin-inline-end:var(--sp-2)}.plan-liste{gap:var(--sp-2);flex-direction:column;margin:0;padding-inline-start:var(--sp-5);display:flex}.plan-quellen{columns:2 18rem;column-gap:var(--sp-6);margin:0;padding-inline-start:var(--sp-5)}.plan-quellen li{break-inside:avoid;overflow-wrap:anywhere}.mobil-shell{background:var(--bg);flex-direction:column;min-block-size:100dvh;display:flex}.mobil-inhalt{inline-size:100%;min-inline-size:0;max-inline-size:40rem;padding:var(--sp-4) var(--sp-4) calc(var(--reiter-h) + env(safe-area-inset-bottom,0px) + var(--sp-6));padding-inline:max(var(--sp-4), env(safe-area-inset-left,0px)) max(var(--sp-4), env(safe-area-inset-right,0px));overflow-wrap:anywhere;flex:1;margin-inline:auto}.mobil-shell .btn,.mobil-shell .btn-sm{min-block-size:var(--touch);font-size:var(--fs-md)}.mobil-shell .btn-sm{min-inline-size:var(--touch)}.mobil-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.mobil-shell select,.mobil-shell textarea{min-block-size:var(--touch);font-size:var(--fs-md)}.mobil-shell .abhaken{inline-size:var(--touch);block-size:var(--touch)}.mobil-shell .chips a,.mobil-shell .chips button{min-block-size:var(--touch);font-size:var(--fs-md)}.mobil-shell .chips{margin-bottom:0}.mobil-shell details>summary{min-block-size:var(--touch);color:var(--link);cursor:pointer;align-items:center;display:flex}.mobil-shell~.toasts{left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--reiter-h) + env(safe-area-inset-bottom,0px) + var(--sp-3));max-width:none}.mobil-shell~.toasts .btn{min-block-size:var(--touch);min-inline-size:var(--touch)}.mobil-kopf{align-items:center;gap:var(--sp-2);min-block-size:calc(var(--touch) + var(--sp-2));padding:var(--sp-1) var(--sp-4);background:var(--mobil-kopf);color:var(--nav-text);display:flex}.mobil-shell>.mobil-kopf{top:env(safe-area-inset-top,0px);z-index:20;padding-inline:max(var(--sp-4), env(safe-area-inset-left,0px)) max(var(--sp-4), env(safe-area-inset-right,0px));position:sticky}.mobil-kopf h1{min-inline-size:0;color:var(--nav-text);font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobil-kopf .platz{flex:1}.mobil-kopf :focus-visible{outline-color:var(--nav-text)}.mobil-marke{border-radius:var(--r-full);background:var(--nav-accent);block-size:32px;inline-size:32px;color:var(--nav-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.mobil-zurueck{align-items:center;gap:var(--sp-1);min-block-size:var(--touch);min-inline-size:var(--touch);padding-inline:var(--sp-1) var(--sp-2);border-radius:var(--r);color:var(--nav-text);font-size:var(--fs-sm);flex:none;margin-inline-start:calc(-1 * var(--sp-2));text-decoration:none;display:inline-flex}.mobil-zurueck:hover{background:var(--nav-hover);color:var(--nav-text);text-decoration:none}.mobil-kopf-timer{align-items:center;gap:var(--sp-2);min-block-size:var(--touch);padding-inline:var(--sp-3);border-radius:var(--r-full);background:var(--nav-accent);color:var(--nav-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;text-decoration:none;display:inline-flex}.mobil-kopf-timer:hover{color:var(--nav-accent-text);text-decoration:none}.mobil-kopf-timer .punkt,.timer-gross-projekt .punkt{border-radius:var(--r-full);background:var(--danger);flex:none;block-size:8px;inline-size:8px}.mobil-reiter{background:var(--surface);border-block-start:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.mobil-shell>.mobil-reiter{z-index:30;padding-block-end:env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);position:fixed;inset:auto 0 0}.mobil-reiter a{min-block-size:var(--reiter-h);min-inline-size:var(--touch);padding:var(--sp-1);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.mobil-reiter a:hover{color:var(--text);text-decoration:none}.mobil-reiter a:focus-visible{outline-offset:-2px}.mobil-reiter .symbol{padding:var(--sp-1) var(--sp-4);border-radius:var(--r-full);transition:background-color var(--dur) var(--ease);place-items:center;display:grid}.mobil-reiter a[aria-current=page]{color:var(--accent)}.mobil-reiter a[aria-current=page] .symbol{background:var(--accent-soft)}.mobil-reiter .zahl{min-inline-size:1.6em;padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--danger);color:var(--accent-text);font-variant-numeric:tabular-nums;text-align:center;margin-inline-start:var(--sp-1);display:inline-block}.mobil-abschnitt{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;display:flex}.mobil-abschnitt>span+span{font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none}.timer-gross{gap:var(--sp-1);padding:var(--sp-5) var(--sp-4) var(--sp-4);border-radius:var(--r-lg);background:var(--marke);color:var(--marke-text);text-align:center;flex-direction:column;display:flex}.timer-gross p{margin:0}.timer-gross-projekt{justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);display:flex}.timer-gross-kunde,.timer-gross-seit{font-size:var(--fs-sm)}.timer-gross-zeit{margin-block:var(--sp-2);font-size:var(--fs-4xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.timer-gross-stopp{text-align:start;margin-block-start:var(--sp-3)}.timer-gross:not(.timer-aus) label{color:var(--marke-text)}.timer-gross:not(.timer-aus) :focus-visible{outline-color:var(--marke-text)}.timer-gross:not(.timer-aus) input:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:var(--marke-text)}.timer-gross:not(.timer-aus) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{border-color:var(--marke-text);box-shadow:0 0 0 3px var(--marke-text);outline:none}.timer-gross:not(.timer-aus) .btn-primary{background:var(--marke-text);border-color:var(--marke-text);color:var(--marke)}.timer-gross:not(.timer-aus) .btn-primary:hover{background:var(--dunkel);border-color:var(--dunkel);color:var(--marke)}.timer-gross-wechsel{min-block-size:var(--touch);padding-inline:var(--sp-3);color:var(--marke-text);align-self:center;align-items:center;text-decoration:underline;display:inline-flex}.timer-gross-wechsel:hover{color:var(--marke-text)}.timer-gross.timer-aus{border:1px solid var(--border);background:var(--surface);color:var(--text)}.timer-aus .timer-gross-zeit{color:var(--muted)}.projektwahl{gap:var(--sp-3);flex-direction:column;display:flex}.projektwahl-liste{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.projektwahl-liste form{margin:0}.projektwahl-eintrag{--leise:var(--muted);inline-size:100%;min-block-size:calc(var(--touch) + var(--sp-2));padding:var(--sp-2) var(--sp-3);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.projektwahl-liste>li:nth-child(odd) .projektwahl-eintrag{--leise:color-mix(in srgb, var(--muted) 85%, var(--text));background:var(--accent-soft)}button.projektwahl-eintrag:hover{box-shadow:inset 0 0 0 1px var(--accent)}.projektwahl-eintrag[aria-current=true]{box-shadow:inset 4px 0 0 var(--danger);cursor:default}.projektwahl-name{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.projektwahl-kunde{color:var(--leise);font-size:var(--fs-sm)}.mobil-zeilen{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobil-zeilen>li{--leise:var(--muted);align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mobil-zeilen>li:nth-child(odd){--leise:color-mix(in srgb, var(--muted) 85%, var(--text));background:var(--accent-soft)}.mobil-zeilen .muted{color:var(--leise)}.mobil-zeile-text{flex-direction:column;min-inline-size:0;display:flex}.mobil-schnellanlage{gap:var(--sp-2);flex-direction:column;display:flex}.mobil-schnellanlage .eingabe{gap:var(--sp-2);display:flex}.mobil-schnellanlage .eingabe input{flex:1;min-inline-size:0}a.aufgabe-link{min-block-size:var(--touch);padding-block:var(--sp-1);color:var(--text);justify-content:center;align-self:stretch;text-decoration:none}a.aufgabe-link:hover{color:var(--text);text-decoration:none}a.aufgabe-link:hover .aufgabe-titel{color:var(--link-hover)}.mobil-shell .aufgabe-bezug{font-size:var(--fs-sm)}.nur-web-app{display:none}@media (display-mode:standalone){.nur-web-app{display:revert}.nur-browser{display:none}}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.mono{font-family:var(--font-mono)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-danger{color:var(--danger)}.mt-0{margin-top:0}.mt-2{margin-top:var(--sp-2)}.mt-4{margin-top:var(--sp-4)}.mb-4{margin-bottom:var(--sp-4)}@media (width<=640px){.hidden-mobile{display:none!important}}@media (width>=641px){.nur-mobile{display:none!important}}
