@font-face{font-family:fractul;src:url(/_next/static/media/4db6ef04343e407b-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fractul;src:url(/_next/static/media/882eac20dc0392bc-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:fractul;src:url(/_next/static/media/5fdf07a97fb74ab7-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fractul;src:url(/_next/static/media/d5116168fc1ca124-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fractul Fallback;src:local("Arial");ascent-override:72.29%;descent-override:19.80%;line-gap-override:18.42%;size-adjust:108.59%}.__className_ed3567{font-family:fractul,fractul Fallback}.__variable_ed3567{--font-fractul-src:"fractul","fractul Fallback"}@font-face{font-family:lexend;src:url(/_next/static/media/609a81e80abb2ed6-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:lexend;src:url(/_next/static/media/0dec284a8d199c36-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lexend;src:url(/_next/static/media/7170f9ea66775a13-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lexend;src:url(/_next/static/media/4bbc048b4674f343-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lexend Fallback;src:local("Arial");ascent-override:90.26%;descent-override:22.57%;line-gap-override:0.00%;size-adjust:110.79%}.__className_6c98cb{font-family:lexend,lexend Fallback}.__variable_6c98cb{--font-lexend-src:"lexend","lexend Fallback"}:root{--blue:#002F6C;--blue-700:#00265a;--red:#C54644;--red-600:#b23c3a;--ink:#2B2B2B;--muted:#6B7686;--line:#E5ECF2;--grey-bg:#F4F6F9;--card:#FFFFFF;--radius:14px;--shadow:0 1px 2px rgba(0,47,108,.04),0 8px 30px rgba(0,47,108,.06);--font-fractul:var(--font-fractul-src),Arial,sans-serif;--font-lexend:var(--font-lexend-src),system-ui,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--grey-bg);color:var(--ink);font-family:var(--font-lexend);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.font-display{font-family:var(--font-fractul)}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--blue);color:#fff;height:84px;padding:0 28px;box-shadow:0 2px 20px rgba(0,47,108,.18)}.appbar,.appbar .logo{display:flex;align-items:center}.appbar .logo{height:56px;color:var(--red)}.appbar .logo svg{height:56px;width:auto;display:block}.appbar .apptitle{margin-left:18px;padding-left:18px;border-left:1px solid rgba(255,255,255,.22);color:#fff;font-family:var(--font-fractul);font-weight:600;font-size:16px}.appbar .spacer{flex:1 1}.appbar .client{display:flex;align-items:center;gap:12px}.appbar .client .ctxt{display:flex;flex-direction:column;line-height:1.25;text-align:right}.appbar .client .co{color:#fff;font-weight:600;font-size:13.5px}.appbar .client .pers{color:#cdd8ea;font-size:11.5px}.appbar .avatar{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.wrap{padding:34px 24px 44px}.foot,.wrap{max-width:900px;margin:0 auto}.foot{padding:22px 24px 46px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.foot b{color:var(--ink);font-weight:600}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--blue);text-decoration:underline}.foot .sep{opacity:.5}.btn{font-family:var(--font-lexend);font-weight:600;font-size:14px;padding:12px 20px;border-radius:9px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px}.btn svg{width:16px;height:16px}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-600)}.btn-ghost{background:#fff;color:var(--blue);border-color:var(--line)}.btn-ghost:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;white-space:nowrap}.badge .dot{width:8px;height:8px;border-radius:50%}.b-prozess{background:#eef1f5;color:#6b7686}.b-prozess .dot{background:#9aa6b5}.b-termin{background:#e7f0ff;color:#1e5bbd}.b-termin .dot{background:#2f78e0}.b-gespraech{background:#e4f6ec;color:#1f8a4c}.b-gespraech .dot{background:#2ba85e}.b-out{background:#fbe7e7;color:#b23c3a}.b-out .dot{background:#c54644}.b-abgesagt{background:#fff4dc;color:#a9791a}.b-abgesagt .dot{background:#e0a423}.fld{display:block;margin-bottom:18px}.fld>span{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px}.fld input{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px 15px;font-family:var(--font-lexend);font-size:15px;color:var(--ink);background:#fbfcfe}.fld input:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(0,47,108,.08)}.login{display:flex;min-height:100vh}.brandside{width:44%;max-width:540px;background:var(--blue);color:#fff;padding:52px 50px;display:flex;flex-direction:column;justify-content:space-between}.brandtop{display:flex;align-items:center;margin-bottom:8px}.brandside .logo{color:var(--red);height:54px}.brandside .logo svg{height:54px;width:auto;display:block}.brandtop .apptitle{margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.25);font-weight:600;font-size:17px}.brandtop .apptitle,.tag h2{font-family:var(--font-fractul);color:#fff}.tag h2{font-style:italic;font-weight:500;font-size:27px;line-height:1.22;margin:0 0 16px}.tag p{margin:0;color:#cdd8ea;font-size:15px;line-height:1.65;max-width:36ch}.bfoot{color:#9fb2d1;font-size:12.5px}.formside{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 24px;position:relative;background:#fff}.formcard{width:100%;max-width:384px}.formside h1{font-family:var(--font-fractul);font-weight:600;font-size:26px;margin:0 0 10px;color:var(--ink)}.lead{font-size:14.5px;margin:0 0 24px;line-height:1.6}.lead,.secnote{color:var(--muted)}.secnote{margin-top:18px;display:flex;gap:9px;font-size:12.5px;line-height:1.55;align-items:flex-start}.secnote svg{width:16px;height:16px;color:var(--blue);flex:0 0 auto;margin-top:1px;opacity:.75}.checkwrap{width:58px;height:58px;border-radius:50%;background:#e4f6ec;color:#1f8a4c;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.checkwrap svg{width:28px;height:28px}.errnote{margin-top:14px;font-size:13px;color:var(--red-600);background:#fbe7e7;border:1px solid #f0c9c9;border-radius:8px;padding:10px 12px}.mini-foot{position:absolute;bottom:22px;left:0;right:0;text-align:center;color:var(--muted);font-size:12px}.mini-foot a{color:var(--muted);text-decoration:none}.mini-foot a:hover{color:var(--blue);text-decoration:underline}.btn-block{width:100%;padding:14px;font-size:15px}@media(max-width:820px){.login{flex-direction:column}.brandside{width:100%;max-width:none;padding:22px 24px;flex-direction:row;align-items:center;justify-content:space-between}.brandside .logo,.brandside .logo svg{height:44px}.bfoot,.tag{display:none}.formside{justify-content:flex-start;padding-top:52px}.mini-foot{position:static;margin-top:40px}}.back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:14px;margin-bottom:22px}.back:hover{color:var(--blue)}.back svg{width:16px;height:16px}.pagehead{margin-bottom:24px}.pagehead p{margin:0;color:var(--muted);font-size:14px}.plist{display:flex;flex-direction:column;gap:14px}.pcard{display:flex;align-items:center;gap:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .12s,box-shadow .12s,border-color .12s}.pcard:hover{border-color:#c9d6ea;box-shadow:0 8px 26px rgba(0,47,108,.11);transform:translateY(-2px)}.pcard .pic{width:46px;height:46px;border-radius:11px;background:#eef2f8;color:var(--blue);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.pcard .pic svg{width:22px;height:22px}.pcard.special .pic{background:#fdeceb;color:var(--red)}.pbody{flex:1 1;min-width:0}.prow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptitle{font-family:var(--font-fractul);font-weight:600;font-size:18px;color:var(--ink)}.pmeta2{font-size:13px;color:var(--muted);margin-top:5px;display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center}.pmeta2 .sep{opacity:.5}.newpill{background:var(--red);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.parrow{color:var(--blue);flex:0 0 auto;display:flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px;white-space:nowrap}.parrow svg{width:16px;height:16px}.pcard:hover .parrow{color:var(--red)}.pchip{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:12px;padding:5px 12px;border-radius:999px}.pchip .dot{width:8px;height:8px;border-radius:50%}.c-suche{background:#e4f6ec;color:#1f8a4c}.c-suche .dot{background:#2ba85e}.c-laufend{background:#e7f0ff;color:#1e5bbd}.c-laufend .dot{background:#2f78e0}.c-done{background:#eef1f5;color:#6b7686}.c-done .dot{background:#9aa6b5}.divider{display:flex;align-items:center;gap:14px;margin:26px 0 6px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.phead{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.phead .pt{flex:1 1;min-width:260px}.phead h1{font-family:var(--font-fractul);font-weight:600;font-size:26px;line-height:1.15;margin:0 0 8px;color:var(--ink)}.pmeta{display:flex;gap:8px 16px;flex-wrap:wrap;color:var(--muted);font-size:13.5px}.pmeta,.pmeta .st{align-items:center}.pmeta .st{display:inline-flex;gap:7px;background:#e4f6ec;color:#1f8a4c;font-weight:600;font-size:12.5px;padding:5px 12px;border-radius:999px}.pmeta .st .dot{width:8px;height:8px;border-radius:50%;background:#2ba85e}.pmeta .st.done{background:#eef1f5;color:#6b7686}.pmeta .st.done .dot{background:#9aa6b5}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:26px 0 24px}.tab{padding:12px 20px;font-family:var(--font-lexend);font-weight:600;font-size:14px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab,.tab .cnt{color:var(--muted)}.tab .cnt{font-weight:500}.tab:hover{color:var(--ink)}.tab.active{border-bottom-color:var(--red)}.tab.active,.tab.active .cnt{color:var(--blue)}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ccard{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .12s,box-shadow .12s,border-color .12s}.ccard:hover{border-color:#c9d6ea;box-shadow:0 8px 26px rgba(0,47,108,.11);transform:translateY(-2px)}.ctop{gap:13px}.ctop,.portrait{display:flex;align-items:center}.portrait{width:50px;height:50px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,#0a3d86,#002f6c);color:#fff;justify-content:center;font-family:var(--font-fractul);font-weight:600;font-size:17px;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.portrait.lg{width:72px;height:72px;font-size:24px}.ctop .names{flex:1 1;min-width:0}.cname{font-family:var(--font-fractul);font-weight:600;font-size:16.5px;color:var(--ink);line-height:1.2}.cfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.cmeta{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--muted)}.clink{font-size:13px;font-weight:600;color:var(--blue);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.ccard:hover .clink{color:var(--red)}.docs{display:flex;flex-direction:column;gap:11px}.doc{gap:14px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:13px 16px;box-shadow:var(--shadow)}.doc,.doc .ic{display:flex;align-items:center}.doc .ic{width:40px;height:40px;border-radius:9px;background:#eef2f8;color:var(--blue);justify-content:center;flex:0 0 auto}.doc .ic svg{width:20px;height:20px}.doc .fn{flex:1 1;min-width:0}.doc .fn .t{font-weight:600;font-size:14.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc .fn .s{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px;margin-top:2px}.doctype{font-size:11px;background:#e9eff7;padding:2px 9px;border-radius:6px}.doc .dl,.doctype{font-weight:600;color:var(--blue)}.doc .dl{border:1px solid var(--line);background:#fff;font-size:13px;padding:8px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.doc .dl:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.doc .dl svg{width:15px;height:15px}.empty{color:var(--muted);font-size:14px;padding:18px 0}.chead{display:flex;gap:22px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px;box-shadow:var(--shadow)}.chead .portrait{width:78px;height:78px;font-size:26px}.chead .id{flex:1 1;min-width:0}.chead h1{font-family:var(--font-fractul);font-weight:600;font-size:30px;line-height:1.15;margin:0 0 4px;color:var(--ink)}.chead .role{color:var(--muted);font-size:16px;margin:0;font-weight:300}.chead .contact{display:flex;gap:16px;flex-wrap:wrap;margin-top:11px}.chead .contact a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);text-decoration:none;font-size:13.5px;font-weight:500}.chead .contact a:hover{text-decoration:underline}.chead .contact a svg{width:15px;height:15px;opacity:.85}.chead-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:0 0 auto}.btn-report{border:1px solid var(--blue);background:#fff;color:var(--blue);font-family:var(--font-lexend);font-weight:600;font-size:13px;padding:9px 15px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none}.btn-report:hover{background:var(--blue);color:#fff}.btn-report svg{width:15px;height:15px}.disclaimer{margin-top:16px;font-size:12.5px;line-height:1.55;color:var(--muted);background:#fbfcfe;border:1px dashed var(--line);border-radius:10px;padding:12px 16px;display:flex;gap:10px}.disclaimer svg{width:16px;height:16px;flex:0 0 auto;color:var(--blue);margin-top:2px;opacity:.7}.meta-date{margin-top:14px;font-size:13px;color:var(--muted)}.meta-date b{color:var(--ink);font-weight:600}.facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}.fact{background:#f6f8fb;border:1px solid var(--line);border-radius:12px;padding:15px 18px}.fact .lbl{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:5px}.fact .val{font-family:var(--font-fractul);font-weight:600;font-size:16px;color:var(--ink);line-height:1.25}.section{margin-top:34px}.section>h2{font-family:var(--font-fractul);font-weight:600;font-size:17px;color:var(--ink);margin:0 0 11px;display:flex;align-items:center;gap:12px}.section>h2:after{content:"";flex:1 1;height:1px;background:var(--line)}.prose p{margin:0 0 12px;font-size:14.5px;color:#38414d}.prose p:last-child{margin-bottom:0}.feedback{margin-top:34px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow)}.feedback h2{font-family:var(--font-fractul);font-weight:600;font-size:18px;margin:0 0 4px}.feedback .sub{color:var(--muted);font-size:13.5px;margin:0 0 16px}.feedback textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-family:var(--font-lexend);font-size:15px;color:var(--ink);background:#fbfcfe}.feedback textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(0,47,108,.08)}.feedback .actions{justify-content:space-between;margin-top:14px;gap:14px;flex-wrap:wrap}.feedback .actions,.hint{display:flex;align-items:center}.hint{font-size:12.5px;color:var(--muted);gap:8px}.hint svg{width:15px;height:15px;color:#2ba85e}.fb-list{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.fb-item{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fbfcfe}.fb-item .fh{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-bottom:4px}.fb-item p{margin:0;font-size:14px;color:#38414d}.adminchip{margin-left:12px;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.09em;padding:3px 9px;border-radius:6px}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:20px;flex-wrap:wrap}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--blue)}.crumbs .cur{color:var(--ink);font-weight:600}.crumbs svg{width:14px;height:14px;opacity:.6}.phead.admin{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;align-items:center}.phead.admin h1{font-size:23px;margin:0 0 6px;display:flex;align-items:center;gap:10px}.phead.admin .sub{color:var(--muted);font-size:13.5px}.visbox{display:flex;align-items:center;gap:14px;background:#f6f8fb;border:1px solid var(--line);border-radius:11px;padding:12px 16px}.visbox .vl{font-size:13px;font-weight:600;color:var(--ink)}.visbox .vs{font-size:12px;color:var(--muted)}.switch{position:relative;display:inline-block;width:42px;height:24px;flex:0 0 auto}.switch input{opacity:0;width:0;height:0}.slider{inset:0;background:#cdd5e0;border-radius:999px;cursor:pointer}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{content:"";width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2)}.switch input:checked+.slider{background:#2ba85e}.switch input:checked+.slider:before{transform:translateX(18px)}.sec{margin-top:32px}.sechead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sechead h2{font-family:var(--font-fractul);font-weight:600;font-size:17px;margin:0}.sechead h2 .cnt{color:var(--muted);font-weight:500}.tablewrap{overflow-x:auto}.khead,.krow{display:grid;grid-template-columns:1.6fr 200px 110px 120px 160px;grid-gap:14px;gap:14px;align-items:center;min-width:820px}.khead{padding:0 16px 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.klist{display:flex;flex-direction:column;gap:10px}.krow{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 16px;box-shadow:var(--shadow)}.krow .portrait{width:42px;height:42px;font-size:14px}.kcand{display:flex;align-items:center;gap:12px;min-width:0}.kname{font-family:var(--font-fractul);font-size:14.5px;line-height:1.2}.kname,select.status{font-weight:600;color:var(--ink)}select.status{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 30px 8px 12px;font-family:var(--font-lexend);font-size:13px;cursor:pointer;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%236B7686" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg>') no-repeat right 10px center}select.status:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,47,108,.08)}.fbpill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:#fbe7e7;color:#b23c3a}.fbpill .dot{width:7px;height:7px;border-radius:50%;background:#c54644}.fbnone{color:var(--muted);font-size:12.5px}.kact{gap:8px;justify-content:flex-end}.iconbtn,.kact{display:flex;align-items:center}.iconbtn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--muted);justify-content:center;cursor:pointer}.iconbtn:hover{color:var(--red);border-color:#f0c9c9;background:#fdf2f2}.iconbtn svg{width:15px;height:15px}.vismini{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.fbcard{background:#fff;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow)}.fbcard.done{border-left-color:#9aa6b5;opacity:.7}.fbtop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;flex-wrap:wrap}.fbwho{font-weight:600;font-size:14px;color:var(--ink)}.fbwho span{color:var(--muted);font-weight:400}.fbtime{font-size:12px;color:var(--muted)}.fbtext{font-size:14px;color:#38414d;margin:0 0 12px}.fbfoot{display:flex;gap:10px}.btn-sm{font-size:12.5px;padding:7px 12px}.create-steps{font-size:13px;color:var(--muted);margin:14px 0 4px}.create-steps b{color:var(--blue)}.create-card .ct .stepno{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:700;margin-right:7px}.create-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:10px}.create-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 16px 18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:9px}.create-card .ct{font-family:var(--font-fractul);font-weight:600;font-size:14px;color:var(--ink);margin-bottom:2px}.create-card input,.create-card select{border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-family:var(--font-lexend);font-size:13.5px;color:var(--ink);background:#fbfcfe;width:100%}.create-card input:focus,.create-card select:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(0,47,108,.08)}.create-card .check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.create-card .check input{width:auto}.create-card .hintx{font-size:11.5px;color:var(--muted)}.create-card .btn{margin-top:4px;justify-content:center}@media(max-width:760px){.create-grid{grid-template-columns:1fr}}.kgroup-head-wrap{gap:8px}.kgroup-head,.kgroup-head-wrap{display:flex;align-items:center}.kgroup-head{flex:1 1;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;cursor:pointer;box-shadow:var(--shadow);font-family:var(--font-lexend);text-align:left}.kgroup-head:hover{border-color:#c9d6ea}.kgroup-head .chev{width:18px;height:18px;color:var(--muted);transition:transform .15s;flex:0 0 auto}.kgroup-head.open .chev{transform:rotate(90deg)}.kgroup-head .kname{font-family:var(--font-fractul);font-weight:600;font-size:16px;color:var(--ink);flex:1 1}.kgroup-head .kcount{font-size:12.5px;color:var(--muted);font-weight:500}.editor{max-width:820px}.editor .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow)}.editor .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.editor .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.editor .field.full{grid-column:1/-1}.editor label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.editor input,.editor select,.editor textarea{border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-family:var(--font-lexend);font-size:14px;color:var(--ink);background:#fbfcfe;width:100%}.editor textarea{min-height:120px;resize:vertical;line-height:1.55}.editor input:focus,.editor select:focus,.editor textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(0,47,108,.08)}.editor .hintline{font-size:12px;color:var(--muted);margin-top:-10px;margin-bottom:16px}.editor .checks{gap:26px;flex-wrap:wrap;margin:4px 0 20px}.editor .check,.editor .checks{display:flex;align-items:center}.editor .check{gap:9px;font-size:14px;color:var(--ink)}.editor .check input{width:auto}.editor .sectitle{font-family:var(--font-fractul);font-weight:600;font-size:15px;color:var(--ink);margin:22px 0 12px}.editor .bar,.editor .sectitle{padding-top:18px;border-top:1px solid var(--line)}.editor .bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px}.editor .bar .spacer{flex:1 1}@media(max-width:680px){.cards,.facts{grid-template-columns:1fr}.chead{flex-direction:column}.editor .grid{grid-template-columns:1fr}}