@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Variable.woff2) format("woff2-variations");font-weight:300 800;font-display:swap}@font-face{font-family:Mundial;src:url(/fonts/Mundial-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Mundial;src:url(/fonts/Mundial-Demibold.woff2) format("woff2");font-weight:600;font-display:block}@font-face{font-family:Fustat;src:url(/fonts/Fustat-Light.woff2) format("woff2");font-weight:300;font-display:block}@font-face{font-family:Fustat;src:url(/fonts/Fustat-SemiBold.woff2) format("woff2");font-weight:600;font-display:block}:root{--brand-orange:#ff641b;--brand-beige:#f4ddc6;--brand-carbon:#141414;--orange-50:#fff3ec;--orange-600:#e5510a;--accent-text:#bd4400;--neutral-50:#fafaf8;--neutral-100:#f4f3f1;--neutral-200:#e7e5e1;--neutral-300:#d5d2cc;--neutral-400:#a5a19a;--neutral-500:#6f6b62;--neutral-600:#57534c;--neutral-700:#403d38;--neutral-800:#292723;--neutral-900:#1c1b18;--ok:#39754e;--ok-bg:#eaf2ec;--warn:#806118;--warn-bg:#f6eeda;--err:#b03a36;--err-bg:#f9eceb;--info:#3c648f;--info-bg:#eaf0f6;--font:"Open Sans",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--l1:6px;--l2:12px;--l3:16px;--l4:22px;--l5:32px;--l6:44px;--r-input:4px;--r-std:6px;--r-card:8px;--shadow-card:0 1px 2px rgba(20,20,20,0.05);--seite:var(--neutral-100);--flaeche:#fff;--flaeche-2:var(--neutral-50);--feld:#fff;--rand:var(--neutral-200);--rand-stark:var(--neutral-300);--text:var(--brand-carbon);--auf-akzent:#1a0d04;--auf-status:#fff;--seitenleiste:var(--brand-carbon);--seitenleiste-text:#edebe8;--orange-rand:#f6cdb4;--ok-rand:#c6ddcd;--ok-rand-stark:#a9cbb5;--warn-rand:#e3d3ab;--err-rand:#eccbc9;--info-rand:#cddbea;--glut:transparent;--glut-stark:transparent;--kante:transparent;--raster:transparent}:root[data-stil=cl]{--orange-50:#241206;--orange-600:#ff7a35;--accent-text:#ff8b45;--neutral-50:#171614;--neutral-100:#0f0f0e;--neutral-200:#2a2724;--neutral-300:#3a3632;--neutral-400:#6f6862;--neutral-500:#968d84;--neutral-600:#b5aca2;--neutral-700:#d4ccc2;--neutral-800:#eae4db;--neutral-900:#f7f4ef;--ok:#4fd18b;--ok-bg:#10231a;--warn:#e0a83c;--warn-bg:#2a2010;--err:#ff6b63;--err-bg:#2b1413;--info:#6aa9e0;--info-bg:#101d29;--seite:#0a0a09;--flaeche:#141413;--flaeche-2:#1b1a18;--feld:#0e0e0d;--rand:#2a2724;--rand-stark:#3a3632;--text:#f4f1ec;--auf-akzent:#1a0d04;--auf-status:#1a0d04;--seitenleiste:#080807;--seitenleiste-text:#dad5cd;--orange-rand:rgba(255,122,53,0.4);--ok-rand:rgba(79,209,139,0.34);--ok-rand-stark:rgba(79,209,139,0.5);--warn-rand:rgba(224,168,60,0.34);--err-rand:rgba(255,107,99,0.34);--info-rand:rgba(106,169,224,0.34);--glut:rgba(255,100,27,0.22);--glut-stark:rgba(255,100,27,0.55);--kante:rgba(255,226,196,0.07);--raster:rgba(255,226,196,0.02);--shadow-card:0 1px 0 var(--kante) inset,0 10px 30px rgba(0,0,0,0.45)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);font-size:15px;line-height:1.68;color:var(--text);background:var(--seite);display:flex;min-height:100vh}:root[data-stil=cl] body{background-image:linear-gradient(var(--raster) 1px,transparent 1px),linear-gradient(90deg,var(--raster) 1px,transparent 1px);background-size:44px 44px,44px 44px}h1,h2,h3{font-weight:700;letter-spacing:-.01em}a{color:var(--accent-text)}button{font-family:var(--font);color:inherit}.mono{font-family:var(--font-mono);font-size:13px}.sidebar{width:232px;min-width:232px;background:var(--seitenleiste);color:var(--seitenleiste-text);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar .logo{padding:26px 16px 20px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar .logo img{width:148px;display:block}.project{margin:4px 12px 14px;padding:8px 10px;border-radius:var(--r-std);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);gap:9px}.project,.project .avatar{display:flex;align-items:center}.project .avatar{width:26px;height:26px;border-radius:5px;background:var(--brand-orange);color:#fff;font-weight:700;font-size:12px;justify-content:center}.project .name{font-weight:600;font-size:13px}.project .sub{font-size:11px;color:rgba(255,255,255,.5)}.nav{flex:1 1;padding:6px 12px 12px;overflow-y:auto;min-height:0}.nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;margin-bottom:6px;border-radius:var(--r-std);color:#c9c6c1;text-decoration:none;font-size:13.5px;border-left:2px solid transparent}.nav-umschalter{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.66);cursor:pointer}.nav-umschalter:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#fff}:root[data-nav=zu] .sidebar{width:52px;min-width:52px}:root[data-nav=zu] .sidebar .foot,:root[data-nav=zu] .sidebar .nav,:root[data-nav=zu] .sidebar .project{display:none}:root[data-nav=zu] .sidebar .logo{padding:16px 0;justify-content:center}:root[data-nav=zu] .sidebar .logo img{display:none}.nav a:hover{background:rgba(255,255,255,.07);color:#fff}.nav a.active{background:rgba(255,255,255,.1);color:#fff;border-left-color:var(--brand-orange)}:root[data-stil=cl] .nav a.active{background:linear-gradient(90deg,rgba(255,100,27,.22),rgba(255,100,27,.08) 55%,rgba(255,100,27,.02));border-left-color:var(--brand-orange);box-shadow:-8px 0 16px -8px rgba(255,110,40,.95),0 0 14px 0 rgba(255,96,34,.22),0 0 34px rgba(255,96,34,.16),0 0 72px rgba(255,80,30,.1)}:root[data-stil=cl] .nav a.active:hover{background:linear-gradient(90deg,rgba(255,100,27,.28),rgba(255,100,27,.1) 55%,rgba(255,100,27,.03));box-shadow:-10px 0 20px -8px rgba(255,120,55,1),0 0 18px 0 rgba(255,96,34,.28),0 0 42px rgba(255,96,34,.2),0 0 90px rgba(255,80,30,.13)}.nav .count{margin-left:auto;font-size:11px;padding:1px 7px;border-radius:99px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.6)}.sidebar .foot{padding:12px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:9px}.sidebar .foot .avatar{width:28px;height:28px;border-radius:99px;background:var(--brand-beige);color:var(--brand-carbon);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.main{flex:1 1;display:flex;flex-direction:column;min-width:0}.topbar{height:60px;background:var(--flaeche);border-bottom:1px solid var(--neutral-200);display:flex;align-items:center;gap:12px;padding:0 28px;flex:none}.crumb{font-size:13px;color:var(--neutral-500)}.crumb b{color:var(--text);font-weight:600}.ctx{margin-left:auto;gap:8px}.chip,.ctx{display:flex}.chip{align-items:center;gap:7px;font-size:12.5px;font-weight:500;border:1px solid var(--neutral-200);border-radius:var(--r-std);padding:5px 10px;background:var(--flaeche)}.chip .k{color:var(--neutral-500);font-weight:400}.chip .dot{width:7px;height:7px;border-radius:99px;background:var(--brand-orange)}.content{flex:1 1;padding:var(--l6) 52px}.page-head{margin-bottom:var(--l6)}.page-head h1{font-size:33px;line-height:1.18;text-wrap:balance}.page-head .sub{color:var(--neutral-500);font-size:15.5px;margin-top:var(--l2);max-width:74ch}.arbeitsplatz{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--l5);gap:var(--l5);align-items:start}.arbeitsplatz-kontext{position:-webkit-sticky;position:sticky;top:var(--l4);align-self:start;display:grid;grid-gap:var(--l3);gap:var(--l3)}@media (max-width:1100px){.arbeitsplatz{grid-template-columns:minmax(0,1fr)}.arbeitsplatz-kontext{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.reiterleiste{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--rand);margin-bottom:var(--l5)}.reiterleiste button{border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--neutral-500);padding:11px 16px;cursor:pointer;margin-bottom:-1px;display:inline-flex;align-items:center}.reiterleiste button:hover{color:var(--text)}.reiterleiste button[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand-orange)}.card{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow-x:auto}.card.pad{padding:var(--l5)}.card.pad-eng{padding:var(--l4)}:root[data-stil=cl] .card{position:relative;background-image:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%)}table.plist{width:100%;border-collapse:collapse;background:var(--flaeche);font-size:14.5px}.plist thead th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-500);font-weight:600;padding:var(--l3) var(--l4);border-bottom:1px solid var(--neutral-200);background:var(--flaeche-2);white-space:nowrap}.plist tbody td{padding:var(--l3) var(--l4);border-bottom:1px solid var(--neutral-100);vertical-align:middle}.plist tbody tr:hover td{background:var(--flaeche-2)}.family-row{display:flex;align-items:center;gap:var(--l3);padding:var(--l4) var(--l5);border:1px solid var(--rand);border-radius:var(--r-card);background:var(--flaeche);box-shadow:var(--shadow-card);margin-bottom:var(--l2);text-decoration:none;color:var(--text)}.family-row:hover{border-color:var(--neutral-300)}.family-row .fam-name{font-weight:700;font-size:16px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:4px;padding:3px 9px;white-space:nowrap}.badge.draft{background:var(--neutral-100);color:var(--neutral-600)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.import{background:var(--neutral-100);color:var(--neutral-600)}.badge.ai{background:var(--info-bg);color:var(--info)}.badge.noimp{background:transparent;border:1px dashed var(--neutral-400);color:var(--neutral-600);font-weight:500}.btn{border:1px solid var(--rand);background:var(--flaeche);border-radius:var(--r-std);padding:9px 16px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:hover{background:var(--flaeche-2);border-color:var(--rand-stark)}.btn.primary{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--auf-akzent);font-weight:600}.btn.primary:hover{background:var(--orange-600)}:root[data-stil=cl] .btn.primary{background:linear-gradient(100deg,#ff8f3d,#ff6a35 26%,#f4245f 52%,#ff6a35 76%,#ff8f3d);border-color:transparent;border-radius:14px;color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(120,25,0,.55);box-shadow:inset 0 1px 0 rgba(255,235,215,.7),inset 0 0 0 1.5px rgba(255,190,150,.7),0 0 14px 1px rgba(255,96,34,.6),0 0 34px rgba(255,96,34,.72),0 0 78px rgba(255,80,30,.5),0 0 165px rgba(255,74,26,.28)}:root[data-stil=cl] .btn.primary:hover{box-shadow:inset 0 1px 0 rgba(255,245,235,.85),inset 0 0 0 1.5px rgba(255,210,175,.8),0 0 18px 2px rgba(255,104,40,.7),0 0 44px rgba(255,104,40,.85),0 0 100px rgba(255,86,32,.6),0 0 200px rgba(255,76,28,.34)}:root[data-stil=cl] .btn{border-radius:14px}:root[data-stil=cl] .btn:not(.primary){background:#221f1d;border-color:rgba(255,255,255,.55);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 12px 1px rgba(255,255,255,.2),0 0 30px rgba(255,255,255,.24),0 0 78px rgba(255,255,255,.12)}:root[data-stil=cl] .btn:not(.primary):hover{border-color:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 16px 2px rgba(255,255,255,.26),0 0 40px rgba(255,255,255,.3),0 0 90px rgba(255,255,255,.14)}:root[data-stil=cl] .btn.sm{border-radius:10px}:root[data-stil=cl] .btn.sm:not(.primary){box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 10px rgba(255,255,255,.1)}:root[data-stil=cl] .btn.sm.primary{box-shadow:inset 0 1px 0 rgba(255,220,190,.5),inset 0 0 0 1px rgba(255,150,90,.4),0 0 10px 1px rgba(255,90,30,.45),0 0 24px rgba(255,85,30,.4)}:root[data-stil=cl] .btn:disabled,:root[data-stil=cl] .btn[aria-disabled=true]{box-shadow:none;text-shadow:none;opacity:.5}.btn.sm{padding:4px 10px;font-size:13px;border-radius:var(--r-input)}:root[data-stil=cl] .topbar{border-bottom:1px solid var(--rand);box-shadow:0 1px 0 var(--kante) inset,0 6px 24px rgba(0,0,0,.35)}:root[data-stil=cl] .page-head h1{letter-spacing:.01em}:root[data-stil=cl] .plist thead th{color:var(--neutral-500);border-bottom-color:var(--rand)}:root[data-stil=cl] .badge.ai,:root[data-stil=cl] .badge.import{box-shadow:0 0 0 1px var(--kante) inset}:root[data-stil=cl] .family-row:hover{border-color:rgba(255,140,80,.35);box-shadow:0 0 22px var(--glut)}:root[data-stil=cl] input,:root[data-stil=cl] select,:root[data-stil=cl] textarea{color:var(--text);border-color:var(--rand)!important}:root[data-stil=cl] input::placeholder,:root[data-stil=cl] textarea::placeholder{color:var(--neutral-500)}:root[data-stil=cl] input:focus-visible,:root[data-stil=cl] select:focus-visible,:root[data-stil=cl] textarea:focus-visible{outline:none;border-color:rgba(255,140,80,.55)!important;box-shadow:0 0 0 3px rgba(255,100,27,.14)}:root[data-stil=cl] input[type=checkbox]{accent-color:var(--brand-orange)}:root[data-stil=cl] .card[data-gefeiert=ja]{box-shadow:inset 0 0 0 1px rgba(79,209,139,.35),0 0 26px rgba(79,209,139,.16)}:root[data-stil=cl] hr{border-color:var(--rand)}:root[data-stil=cl] [data-zustand]{background:linear-gradient(180deg,rgba(255,226,196,.028),transparent 46%),var(--flaeche-2)!important;transition:border-color .15s ease,box-shadow .15s ease}:root[data-stil=cl] [data-zustand=dran]{border-color:rgba(255,122,53,.45)!important;box-shadow:inset 0 0 0 1px rgba(255,122,53,.14),0 0 24px rgba(255,100,27,.16)}:root[data-stil=cl] [data-zustand=fertig]{border-color:rgba(79,209,139,.26)!important;box-shadow:0 0 18px rgba(79,209,139,.08)}:root[data-stil=cl] [data-zustand]:focus-within{border-color:rgba(255,140,80,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,140,80,.2),0 0 30px rgba(255,100,27,.22)}:root[data-stil=cl] .card:has([data-zustand]){background:var(--seite)}:root[data-stil=cl] .card:has([data-zustand]){border-top-color:rgba(255,122,53,.28)}.texteditor p{margin:0 0 .7em}.texteditor p:last-child{margin-bottom:0}.texteditor ul{margin:0 0 .7em;padding-left:1.3em}.texteditor li{margin:0 0 .2em}.texteditor strong{font-weight:650}.texteditor:focus{outline:none;border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--orange-50)}.texteditor p:only-child:empty:before{content:"Text schreiben oder von der KI schreiben lassen …";color:var(--neutral-500);pointer-events:none}@media (max-width:999px){.anmeldeseite .anmeldebild{display:none}.anmeldeseite>div:first-child{width:100%!important}}