:root,[data-theme=hell]{--flaeche:#fff;--flaeche-ruhig:#f3f4f6;--flaeche-dunkel:#1d1e20;--linie:#e2e4e8;--linie-kraeftig:#8c9096;--text:#1d1e20;--text-mittel:#44484d;--text-leise:#6b6f75;--text-auf-dunkel:#f3f4f6;--graphit:#1d1e20;--knopf:#1d1e20;--auf-knopf:#fff;--akzent:#9a7250;--akzent-text:#836144;--akzent-auf-dunkel:#c8a88d;--akzent-flaeche:#f3f4f6;--welle:#9a7250;--welle-laut:#9a7250;--erfolg:#2e7048;--erfolg-flaeche:#e9f3ec;--warnung:#8a5a00;--warnung-flaeche:#fbf1dc;--fehler:#b42318;--fehler-flaeche:#fbe9e7;--link:#1d1e20;--schatten-1:0 1px 2px #1d1e200f, 0 2px 8px #1d1e2014;--schatten-2:0 18px 48px #1d1e2014;--fokus:0 0 0 2px #fff, 0 0 0 4px #1d1e20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dunkel],:root[data-theme=dark]{--flaeche:#1d1e20;--flaeche-ruhig:#26282b;--flaeche-dunkel:#121315;--linie:#3a3d42;--linie-kraeftig:#7a7e84;--text:#f3f4f6;--text-mittel:#c4c7cc;--text-leise:#9a9ea4;--text-auf-dunkel:#f3f4f6;--graphit:#1d1e20;--knopf:#f3f4f6;--auf-knopf:#1d1e20;--akzent:#c8a88d;--akzent-text:#c8a88d;--akzent-auf-dunkel:#c8a88d;--akzent-flaeche:#26282b;--welle:#c8a88d;--welle-laut:#c8a88d;--erfolg:#7fd3a0;--erfolg-flaeche:#183424;--warnung:#e8b85a;--warnung-flaeche:#3a2c0c;--fehler:#ff8a7a;--fehler-flaeche:#3d1714;--link:#f3f4f6;--schatten-1:0 1px 3px #000000b3;--schatten-2:0 18px 48px #000c;--fokus:0 0 0 2px #1d1e20, 0 0 0 4px #f3f4f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--grau-50:#f3f4f6;--grau-100:#e2e4e8;--grau-300:#c4c7cc;--grau-400:#9a9ea4;--grau-500:#8c9096;--grau-600:#6b6f75;--grau-700:#44484d;--grau-800:#3a3d42;--grau-850:#26282b;--grau-900:#1d1e20;--grau-950:#121315;--bronze-50:#f7f2ed;--bronze-100:#eaddd2;--bronze-300:#c8a88d;--bronze-500:#9a7250;--bronze-700:#836144;--bronze-800:#6a4e37;--erfolg-500:#2e7048;--erfolg-50:#e9f3ec;--erfolg-300:#7fd3a0;--erfolg-900:#183424;--warnung-500:#8a5a00;--warnung-50:#fbf1dc;--warnung-300:#e8b85a;--warnung-900:#3a2c0c;--fehler-500:#b42318;--fehler-50:#fbe9e7;--fehler-300:#ff8a7a;--fehler-900:#3d1714;--app-gesperrt:#d5d8dd;--app-intern-flaeche:#e8eaed;--betrieb-aufkleber-rot:#c62828;--betrieb-aufkleber-gruen:#2e7d32;--graphit-roh:#1d1e20;--abstand-1:4px;--abstand-2:8px;--abstand-3:12px;--abstand-4:16px;--abstand-6:24px;--abstand-8:32px;--abstand-12:48px;--abstand-16:64px;--abstand-24:96px;--radius-0:0px;--radius-1:2px;--radius-rund:9999px;--radius-app-knopf:14px;--radius-app-feld:12px;--radius-app-kaestchen:7px;--radius-app-karte:16px;--radius-app-kopf:20px;--radius-app-fenster:24px;--radius-app-blase:20px;--radius-app-blase-ecke:6px;--radius-app-balken:4px;--radius-app-vorschau:10px;--welle-strich:1px;--welle-deckkraft-rand:.12;--welle-deckkraft-mitte:.55;--welle-abstand:13px;--welle-laenge:370px;--layout-inhalt:1200px;--layout-text:680px;--layout-seitenleiste:248px;--layout-spalten:12;--layout-spaltenabstand:24px;--layout-app-rand:16px;--layout-app-knopf-haupt:58px;--layout-app-option:56px;--layout-app-tippflaeche:44px;--font-sans:Montserrat, "Helvetica Neue", Arial, sans-serif;--font-office:Montserrat, Arial, sans-serif;--font-mail:Arial, "Helvetica Neue", Helvetica, sans-serif;--font-ios:-apple-system, system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]):not([data-theme=light]){--flaeche:#1d1e20;--flaeche-ruhig:#26282b;--flaeche-dunkel:#121315;--linie:#3a3d42;--linie-kraeftig:#7a7e84;--text:#f3f4f6;--text-mittel:#c4c7cc;--text-leise:#9a9ea4;--text-auf-dunkel:#f3f4f6;--graphit:#1d1e20;--knopf:#f3f4f6;--auf-knopf:#1d1e20;--akzent:#c8a88d;--akzent-text:#c8a88d;--akzent-auf-dunkel:#c8a88d;--akzent-flaeche:#26282b;--welle:#c8a88d;--welle-laut:#c8a88d;--erfolg:#7fd3a0;--erfolg-flaeche:#183424;--warnung:#e8b85a;--warnung-flaeche:#3a2c0c;--fehler:#ff8a7a;--fehler-flaeche:#3d1714;--link:#f3f4f6;--schatten-1:0 1px 3px #000000b3;--schatten-2:0 18px 48px #000c;--fokus:0 0 0 2px #1d1e20, 0 0 0 4px #f3f4f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@font-face{font-family:Montserrat;src:url(/brand/montserrat-300-latin.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/montserrat-400-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/montserrat-500-latin.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/montserrat-600-latin.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/montserrat-700-latin.woff2)format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box}body{background:var(--flaeche-ruhig);color:var(--text);font:400 14px/1.6 var(--font-sans);margin:0}button,input,textarea,summary{font:inherit}button,.button{border:1px solid var(--linie-kraeftig);border-radius:var(--radius-1);background:var(--flaeche);min-height:48px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--flaeche-ruhig);border-color:var(--text)}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--knopf);color:var(--auf-knopf);border-color:var(--knopf)}.primary:hover{background:var(--grau-700);color:#fff}a{color:var(--link);text-underline-offset:3px}:focus-visible{outline:2px solid var(--text);outline-offset:3px}input,textarea{border:1px solid var(--linie-kraeftig);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:2px;padding:12px}textarea{resize:vertical;min-height:140px;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--text-leise);opacity:1}label{margin-bottom:8px;font-weight:500;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:0;font-size:40px;font-weight:300;line-height:1.2}h2{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;font-weight:500;line-height:1.4}p{margin-bottom:16px}hr{border:0;border-top:1px solid var(--linie);margin:32px 0}.logo{width:156px;height:auto;display:block}.kicker{letter-spacing:.16em;color:var(--akzent-text);margin-bottom:12px;font-size:10px;font-weight:600;line-height:1.5}.muted{color:var(--text-leise)}.small{font-size:12px;line-height:1.6}.text-button{text-underline-offset:3px;background:0 0;border:0;justify-content:flex-start;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}.text-button:hover{background:0 0}.notice{border-left:2px solid var(--akzent);background:var(--flaeche-ruhig);margin:12px 0;padding:12px 16px;font-size:13px}.notice p{margin:8px 0 12px}.notice.error{border-color:var(--fehler);color:var(--fehler);background:var(--fehler-flaeche)}.notice.warning{border-color:var(--warnung);color:var(--text);background:var(--warnung-flaeche)}.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}.skip-link{z-index:20;background:#fff;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.app{grid-template-columns:var(--layout-seitenleiste) minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--linie);background:var(--flaeche);flex-direction:column;align-self:start;height:100dvh;padding:32px 0 24px;display:flex;position:sticky;top:0;overflow:hidden}.brand{padding:0 24px}.brand .kicker{margin-top:16px;font-size:9px}.sidebar-wave{object-fit:cover;width:100%;height:48px;margin:8px 0 24px}nav{gap:8px;padding:0 12px;display:grid}nav button{border:0;justify-content:flex-start;font-size:13px;position:relative}nav button>span{text-align:center;width:20px;font-size:20px;font-weight:400}nav button[aria-current=page]{background:var(--flaeche-ruhig)}nav button[aria-current=page]:before{content:"";background:var(--akzent);width:2px;position:absolute;top:12px;bottom:12px;left:0}.account{border-top:1px solid var(--linie);gap:4px;margin-top:auto;padding:24px 24px 0;font-size:12px;display:grid}.account strong{font-size:13px;font-weight:600}.account>span{color:var(--text-leise);overflow-wrap:anywhere}.main{min-width:0;padding:32px}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.page-header>.small{font-size:11px}.page-header .kicker{margin-bottom:8px}.main-inbox{flex-direction:column;height:100dvh;padding:24px;display:flex;overflow:hidden}.main-inbox .page-header{margin-bottom:16px}.inbox-meta{align-items:center;gap:16px;margin-bottom:16px;display:flex}.inbox-meta>.small{margin-left:auto}.status{white-space:normal;align-items:center;gap:8px;font-size:12px;display:inline-flex}.dot{background:var(--text-leise);border-radius:100%;flex-shrink:0;width:6px;height:6px}.online .dot{background:var(--erfolg)}.inbox{border:1px solid var(--linie);background:#fff;flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.chat-list{border-right:1px solid var(--linie);flex-direction:column;min-height:0;display:flex}.list-tools{border-bottom:1px solid var(--linie);padding:20px 16px 0}.list-tools input{background:var(--flaeche-ruhig);border-color:var(--linie);min-height:44px;font-size:12px}.list-tools p{margin-top:12px;margin-bottom:12px}.chat-items{flex:1;overflow:auto}.chat-item{text-align:left;border:0;border-bottom:1px solid var(--linie);border-radius:0;width:100%;padding:20px 16px;display:block}.chat-item.selected{background:var(--flaeche-ruhig);box-shadow:inset 2px 0 var(--akzent)}.chat-item-top{align-items:baseline;gap:8px;display:flex}.chat-item strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.chat-item time{color:var(--text-leise);font-size:10px}.preview{white-space:nowrap;text-overflow:ellipsis;color:var(--text-leise);margin-top:6px;font-size:12px;font-weight:400;display:block;overflow:hidden}.pagination{border-top:1px solid var(--linie);gap:8px;padding:12px;display:flex}.pagination button{flex:1;padding:8px;font-size:12px}.empty{color:var(--text-leise);padding:24px;font-size:13px}.empty h2{color:var(--text);font-size:16px}.conversation-empty{text-align:center;background:var(--flaeche-ruhig);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.conversation-empty h2{font-size:28px}.conversation-empty>p:not(.kicker){color:var(--text-leise)}.conversation-and-composer{grid-template-columns:minmax(280px,1fr) 320px;min-width:0;min-height:0;display:grid}.conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-header{border-bottom:1px solid var(--linie);align-items:center;gap:12px;min-height:96px;padding:20px 24px;display:flex}.conversation-header h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px}.conversation-header p{margin:0;font-size:10px}.conversation-header>div{flex:1;min-width:0}.delete-chat{flex-shrink:0;font-size:10px}.messages{background:var(--flaeche-ruhig);overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow:auto}.history-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.history-controls button{min-height:44px;padding:8px 12px;font-size:11px}.message{border:1px solid var(--linie);overflow-wrap:anywhere;background:#fff;border-radius:2px;align-self:flex-start;max-width:88%;padding:12px 16px}.message.from-me{background:var(--grau-100);border-color:var(--grau-100);align-self:flex-end}.message p{white-space:pre-wrap;margin:0;font-size:13px}.message footer{color:var(--text-mittel);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;font-size:9px;display:flex}.message-image{object-fit:contain;max-width:100%;max-height:300px;display:block}.message audio{width:260px;max-width:100%;height:44px}.attachment-link{font-size:12px}.mobile-back{display:none}.composer{border-left:1px solid var(--linie);background:#fff;min-width:0;overflow:auto}.composer-head{border-bottom:1px solid var(--linie);padding:24px 20px 20px}.composer-head h2{margin-bottom:8px;font-size:18px}.composer-head>button{width:100%;font-size:12px}.composer-head .kicker{font-size:9px}.drafts{gap:8px;padding:16px 20px 0;display:grid}.draft{text-align:left;border-color:var(--linie);padding:12px;font-size:12px;display:block}.draft strong{margin-bottom:8px;font-size:11px;font-weight:600;display:block}.draft span{white-space:pre-wrap;font-weight:400}.draft.chosen{border-color:var(--akzent);box-shadow:inset 2px 0 var(--akzent);background:var(--flaeche-ruhig)}.editor{padding:20px}.editor label{font-size:12px}.editor textarea{font-size:13px}.character-count{text-align:right;margin:4px 0 12px;font-size:10px;display:block}.send{justify-content:space-between;width:100%;font-size:13px}.secondary-actions{gap:8px;margin-top:12px;display:grid}.secondary-actions .button,.secondary-actions button{min-height:44px;font-size:11px}.safety-note{margin-top:16px;margin-bottom:0;font-size:10px}.panel{border:1px solid var(--linie);background:#fff;padding:32px}.connection-layout{grid-template-columns:minmax(300px,620px) minmax(220px,360px);align-items:start;gap:48px;display:grid}.connection-panel>p:not(.kicker){margin-top:20px}.connection-panel .status{margin-bottom:8px}.qr-area{border:1px solid var(--linie);place-items:center;width:248px;max-width:100%;min-height:248px;margin:24px auto 12px;display:grid}.qr-area img{width:100%;height:auto;padding:12px;display:block}.pairing>.small{text-align:center}details{border-top:1px solid var(--linie);margin-top:24px;padding-top:16px}summary{cursor:pointer;min-height:44px;font-size:13px;font-weight:500}details input{margin-bottom:12px}details .small{margin-top:12px}.pairing-code{letter-spacing:.12em;margin-top:16px;font-size:28px;font-weight:500}.section-end{border-top:1px solid var(--linie);margin-top:32px;padding-top:24px}.danger-outline{color:var(--fehler);border-color:var(--linie)}.instructions{padding-top:24px}.instructions ol{padding-left:20px}.instructions li{padding:0 0 16px 8px}.instructions>p:not(.kicker){color:var(--text-mittel)}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-leise);background:var(--flaeche-ruhig);padding:12px;font-size:10px}td{border-bottom:1px solid var(--linie);padding:16px 12px}td button{min-height:44px;font-size:11px}.cell-detail{color:var(--text-leise);font-size:11px;display:block}.maintenance-panel{margin-top:24px}.job-list{margin:0;padding:0;list-style:none}.job-list li{border-bottom:1px solid var(--linie);grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px 0;font-size:12px;display:grid}.job-list time{color:var(--text-leise)}.login{background:#fff;min-height:100dvh;padding:48px 64px;position:relative;overflow:hidden}.login-brand{position:relative}.login-brand .logo{width:184px}.login-wave{object-fit:cover;pointer-events:none;width:100vw;height:100px;position:absolute;top:60px;left:-64px}.login-content{max-width:600px;margin:160px auto 100px;position:relative}.login h1{overflow-wrap:anywhere;margin-bottom:24px;font-size:40px}.lead{color:var(--text-mittel);margin-bottom:32px;font-size:18px;line-height:1.7}.login-content .button{justify-content:space-between;min-width:min(300px,100%);max-width:100%;margin-bottom:20px}.login-footer{color:var(--text-leise);margin:0;font-size:11px}@media (width>=1800px){.inbox{grid-template-columns:280px minmax(0,1fr)}.conversation-and-composer{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=1200px){.conversation-and-composer{grid-template-columns:minmax(0,1fr);overflow:auto}.conversation{height:60dvh;min-height:450px}.composer{border-left:0;border-top:1px solid var(--linie);overflow:visible}.drafts{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-head{display:block}.composer-head>button{width:auto}.conversation-header{padding:16px}.page-header>.small{display:none}}@media (width<=1100px){.app{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--linie);grid-template-columns:190px 1fr auto;align-items:center;height:auto;padding:16px 24px;display:grid;position:static}.brand{padding:0}.brand .kicker{margin:8px 0 0;font-size:8px}.sidebar-wave{display:none}.sidebar nav{justify-content:center;gap:8px;padding:0;display:flex}.sidebar nav button{padding:8px 12px;font-size:11px}.sidebar nav button>span{display:none}.account{border:0;margin:0;padding:0 0 0 16px}.account>span{display:none}.account strong{font-size:11px}.account .text-button{min-height:28px;padding:0;font-size:10px}.main-inbox{height:calc(100dvh - 90px)}.connection-layout{gap:24px}.login h1{font-size:40px}}@media (width<=720px){.sidebar{flex-wrap:wrap;gap:16px;padding:16px;display:flex}.brand{flex:1}.brand .logo{width:132px}.sidebar nav{order:3;justify-content:flex-start;width:100%}.sidebar nav button{flex:1}.account strong{display:none}.account{padding:0}.main{padding:20px 16px}.main-inbox{height:calc(100dvh - 144px);padding:16px 12px}.page-header{margin-bottom:24px}h1{font-size:32px;font-weight:400}.inbox-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px}.inbox-meta>.small{display:none}.inbox-meta .text-button{margin-left:auto;font-size:10px}.inbox{display:block;overflow:hidden}.chat-list{border-right:0;height:100%}.conversation-empty,.has-selection>.chat-list{display:none}.conversation-and-composer{height:100%}.conversation{height:55dvh;min-height:350px}.mobile-back{min-height:44px;padding:8px 12px;display:inline-flex}.delete-chat{max-width:48px;line-height:1.4}.conversation-header{gap:8px}.messages{padding:16px}.drafts,.connection-layout{grid-template-columns:1fr}.panel{padding:24px 20px}.instructions{padding:0 8px}.job-list li{grid-template-columns:1fr 1fr}.job-list time{grid-column:1/-1}.login{padding:32px 24px}.login-content{margin:128px auto 80px}.login h1{font-size:32px;font-weight:300}.login .lead{font-size:16px}.login-content .button{width:100%;min-width:0}.login-wave{left:-24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}fieldset.drafts{border:0;min-width:0;margin:0}
