.app{max-width:1100px;margin:0 auto;padding:40px 24px 64px;min-height:100vh;display:flex;flex-direction:column}#screen-send-done,#screen-setup,#screen-reset,#screen-register,#screen-abuse,#screen-mailbox-detail{max-width:640px;width:100%}#screen-send,#screen-download,#screen-upload{width:100%}.send-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:start}@media(max-width:860px){.send-layout{grid-template-columns:minmax(0,1fr)}}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--border)}.wordmark{display:inline-flex;align-items:center;line-height:0}.brand-logo{height:28px;width:auto}.user-info{display:flex;align-items:center;gap:12px}.user-email{font-size:13px;color:var(--text-muted);font-family:var(--mono);text-align:right;line-height:1.35}.user-email .tenant{display:block;font-family:var(--font)}.btn-logout{background:none;border:1px solid var(--border);color:var(--text-muted);padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500}.btn-logout:hover:not(:disabled){background:none;border-color:var(--danger);color:var(--danger)}.corner-controls{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:8px;z-index:10}.theme-toggle{width:36px;height:36px;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.theme-toggle:hover:not(:disabled){background:var(--surface);border-color:var(--accent);color:var(--text)}.theme-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}.landing{width:100%;margin:56px 0 0;text-align:left;display:flex;flex-direction:column;gap:48px}.landing-block h2{font-size:22px;margin:0 0 6px}.landing-block>p{max-width:640px;margin:0 0 20px}.landing h3{font-size:16px;margin:0 0 4px}.landing p{color:var(--text-muted);font-size:15px;line-height:1.6;margin:0;max-width:none}.steps{list-style:none;counter-reset:step;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.steps li{counter-increment:step;position:relative;padding-top:38px}.steps li:before{content:counter(step);position:absolute;top:0;left:0;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.benefits{display:grid;grid-template-columns:1fr;gap:28px;margin:18px 0 0}@media(min-width:700px){.benefits{grid-template-columns:1fr 1fr}}.badges{list-style:none;padding:0;margin:16px auto 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:384px;width:100%}.badges li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 14px;text-align:center;border:1px solid #dde5ef;border-radius:14px;background:linear-gradient(#fff,#fafbfd);box-shadow:0 4px 14px #1e326414}.badges li>img{display:block;width:72px;height:72px}.badges li>span{text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;font-weight:700;line-height:1.4;color:#1d2742}@media(max-width:600px){.badges{gap:8px;margin:10px auto 16px;max-width:300px}.badges li{padding:10px 6px 12px;border-radius:11px}.badges li>img{width:56px;height:56px}.badges li>span{font-size:8px;letter-spacing:.02em}}.locations{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;margin:18px 0 0}.badge-flag{flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px var(--border)}.location .badge-flag{width:33px;height:22px;margin:0 0 10px;display:block}.location svg.badge-flag[viewBox="0 0 24 24"]{width:22px;height:22px}.pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:18px 0 0}.pro-card{position:relative;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;color:inherit;text-decoration:none;transition:border-color .2s}.pro-card:hover{border-color:var(--accent);text-decoration:none}.pro-icon{position:absolute;top:18px;right:18px;width:40px;height:40px;background:var(--text);opacity:.3;transition:opacity .2s;-webkit-mask:var(--pro-icon) center/contain no-repeat;mask:var(--pro-icon) center/contain no-repeat}.pro-card:hover .pro-icon{opacity:.55}.pro-card h3{padding-right:52px}.pro-icon-steuerberater{--pro-icon:url(/img/professions/steuerberater.png)}.pro-icon-rechtsanwaelte{--pro-icon:url(/img/professions/rechtsanwaelte.png)}.pro-icon-notare{--pro-icon:url(/img/professions/notare.png)}.pro-icon-wirtschaftspruefer{--pro-icon:url(/img/professions/wirtschaftspruefer.png)}.pro-icon-aerzte{--pro-icon:url(/img/professions/aerzte.png)}.pro-icon-patentanwaelte{--pro-icon:url(/img/professions/patentanwaelte.png)}.pro-card p{font-size:14px;flex:1}.pro-norm{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent)}.pro-more{font-size:13px;color:var(--accent);margin-top:8px}.pro-card-wide{grid-column:span 2}.pro-card-wide p{flex:0}.pro-card-wide p+p{flex:1}@media(max-width:600px){.pro-card-wide{grid-column:auto}}.billing-toggle{display:inline-flex;gap:4px;padding:4px;margin:4px 0 18px;background:var(--surface);border:1px solid var(--border);border-radius:999px}.billing-toggle.hidden{display:none}.billing-toggle button{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600}.billing-toggle button:hover:not(:disabled){background:var(--surface-hover);color:var(--text);transform:none}.billing-toggle button[aria-pressed=true]{background:var(--text);color:var(--bg)}.billing-save{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--success-bg);color:var(--success)}.billing-toggle button[aria-pressed=true] .billing-save{background:var(--success);color:#fff}.app:has(>#screen-login:not(.hidden)){max-width:none;padding:0}.lp{--lp-pad:64px;--lp-max:1280px;display:block;text-align:left}.lp-header,.lp-hero,.lp-section,.lp-band-inner{max-width:var(--lp-max);margin:0 auto;padding-left:var(--lp-pad);padding-right:var(--lp-pad)}.lp-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:24px;padding-bottom:24px;padding-right:calc(var(--lp-pad) + 190px)}body:has(#country:not(.hidden)) .lp-header{padding-right:calc(var(--lp-pad) + 290px)}.lang-switch{display:flex;align-items:center;gap:6px;margin:0}.corner-controls .lang-switch .lang{height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.country-valid{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:14px;font-weight:600}.country-valid:empty{display:none}.country-valid .flag{display:block;width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px #0000001f}details.country-pick>summary{list-style:none;cursor:pointer}details.country-pick>summary::-webkit-details-marker{display:none}.country-pick .country-menu a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--text);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.country-pick .country-menu a:hover,.country-pick .country-menu a[aria-current=page]{background:var(--bg)}.country-pick .country-menu a[aria-current=page]{font-weight:700}.country-pick{position:relative}.country-pick .country-btn{display:flex;align-items:center;gap:7px;height:36px;padding:0 10px 0 9px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.country-pick .country-btn:hover:not(:disabled){background:var(--surface);border-color:var(--text-muted)}.country-pick .flag{display:block;width:24px;height:16px;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.country-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--text-muted)}.country-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:230px;max-height:calc(100vh - 110px);overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #00000026;z-index:30}.country-pick .country-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;white-space:nowrap;border:0;border-radius:8px;background:none;color:var(--text);font-size:14px;font-weight:500;text-align:left}.country-pick .country-menu button:hover:not(:disabled),.country-pick .country-menu button[aria-selected=true]{background:var(--bg)}.country-pick .country-menu button[aria-selected=true]{font-weight:700}.lp-header{position:sticky;top:0;z-index:9;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax -1px -100vmax);transition:padding .2s}.lp-header.lp-stuck{padding-top:14px;padding-bottom:14px;box-shadow:0 0 0 100vmax var(--bg),0 1px 0 100vmax var(--lp-line)}.lp-section,#preise,#siegel{scroll-margin-top:72px}.lp-logo{display:block;line-height:0}.lp-logo img{height:28px;width:auto}.lp-nav{display:flex;gap:28px}.lp-nav a{font-size:15px;font-weight:600;color:#4a4641;text-decoration:none;transition:color .15s}[data-theme=dark] .lp-nav a{color:var(--text-muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-nav a{color:var(--text-muted)}}.lp-nav a:hover,.lp-nav a.active{color:var(--accent);text-decoration:none}body:has(#screen-login:not(.hidden)) .corner-controls{position:fixed;top:20px;right:max(24px,calc((100vw - var(--lp-max, 1280px)) / 2 + 64px));transition:top .2s}body:has(#screen-login:not(.hidden)):has(.lp-header.lp-stuck) .corner-controls{top:10px}body:has(#screen-login:not(.hidden)) .corner-controls .lang,body:has(#screen-login:not(.hidden)) .theme-toggle{height:36px;border-radius:10px;border:1px solid var(--lp-line);background:var(--surface)}body:has(#screen-login:not(.hidden)) .theme-toggle{width:36px}.lp-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:center;padding-top:56px;padding-bottom:72px}.lp-hero-text{display:flex;flex-direction:column;gap:32px}.lp .lp-title{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0;text-wrap:pretty;color:var(--text)}.lp-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lp-flow li{position:relative;display:flex;gap:16px;padding-bottom:18px}.lp-flow li:last-child{padding-bottom:0}.lp-flow li:not(:last-child):after{content:"";position:absolute;left:20px;top:40px;bottom:0;width:1px;background:#ddd7cf}[data-theme=dark] .lp-flow li:after{background:var(--border)}.lp-flow-icon{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:var(--surface);border:1px solid var(--lp-line);color:var(--accent);display:flex;align-items:center;justify-content:center}.lp-flow-last .lp-flow-icon{background:var(--accent);border-color:var(--accent);color:#fff}.lp-flow svg,.lp-chips svg:not(.lp-flag),.lp-trial svg,.lp-secondary svg,.lp-light svg,.plan-card svg,.lp-basics svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lp-flow svg{width:20px;height:20px}.lp-flow li>span:last-child{padding-top:9px;font-size:17px;font-weight:600;color:var(--text);white-space:normal}.lp-chips{list-style:none;margin:0;padding:20px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;background:var(--surface);border-radius:18px}.lp-chips li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.35;color:var(--text)}.lp-chips svg:not(.lp-flag){flex:0 0 auto;width:20px;height:20px;color:var(--accent)}.lp-flag{flex:0 0 auto;width:20px;height:12px;border-radius:2px;box-shadow:0 0 0 1px var(--lp-line)}@media(max-width:480px){.lp-chips{grid-template-columns:1fr;padding:16px 18px;gap:12px}}.lp-security{display:inline-flex;align-self:flex-start;justify-self:start;width:fit-content;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;border:1px solid var(--lp-line);border-radius:999px;background:var(--surface);color:var(--text);font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.lp-security:hover{border-color:var(--accent);color:var(--accent)}.lp-security svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}.lp-security .lp-security-arrow{width:16px;height:16px;color:currentColor}.lp-login{background:var(--surface);border:1px solid var(--lp-line);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--lp-shadow)}.lp-login-head h2{font-size:22px;font-weight:700;margin:0 0 4px}.lp .lp-login-head p{font-size:14px;color:var(--lp-text2);margin:0;max-width:none}.lp .notice{max-width:none;margin:0}.lp-tabs.tabs{gap:20px;margin:0;border-bottom:1px solid var(--lp-line)}.lp-tabs.tabs button{padding:0 0 12px;font-size:14px;font-weight:600;color:#6b6660;border-bottom:2px solid transparent;margin-bottom:-1px}.lp-tabs.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.lp .tab{width:100%;max-width:none;text-align:left}.lp .tab .field{margin:0 0 14px}.lp .tab p{margin:0 0 14px;max-width:none;font-size:14px}.lp .tab .result-hint{margin:12px 0 0;font-size:13px}#tab-key.login-alt{text-align:left}.lp-primary{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-size:16px;font-weight:600;padding:0 16px;transition:background .15s}.lp-primary:hover:not(:disabled){background:var(--accent-hover);transform:none}.lp-primary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-ms{display:flex;background:#fff;padding:3px;border-radius:3px;line-height:0}.lp-link{display:block;margin:12px auto 0;background:none;border:0;padding:4px;color:var(--accent);font-size:14px;font-weight:600}.lp-link:hover:not(:disabled){background:none;color:var(--accent-hover);text-decoration:underline;transform:none}.lp-trial{background:var(--lp-soft);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.lp-trial-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text)}.lp-referral{align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:3px 10px;line-height:1.3}.lp-referral.hidden{display:none}.plan-note{display:block;color:var(--text-muted);font-size:.86em;line-height:1.4;margin-top:2px}.lp-trial-title svg{width:20px;height:20px;color:var(--accent);flex:0 0 auto}.lp-trial>span{font-size:13px;color:var(--lp-text2);line-height:1.55}.lp-secondary{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;width:100%;border:1px solid var(--lp-ink);border-radius:10px;background:var(--surface);color:var(--lp-ink);font-size:14px;font-weight:600;transition:background .15s,color .15s}.lp-secondary:hover:not(:disabled){background:var(--lp-ink);color:var(--lp-on-ink);transform:none}.lp-secondary svg,.lp-light svg{width:18px;height:18px}.lp-demo{margin-top:28px;background:var(--lp-soft);border-radius:14px;padding:20px 24px;display:flex;align-items:center;gap:20px}.lp-demo>svg{flex:0 0 auto;width:34px;height:34px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lp-demo-text{flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.lp-demo-text strong{font-size:16px;color:var(--text)}.lp-demo-text span{font-size:14px;color:var(--lp-text2);line-height:1.55}.lp-demo-links{flex:0 0 auto;display:flex;gap:10px}.lp-demo-link{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--lp-ink);background:var(--surface);color:var(--lp-ink);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .15s,color .15s}.lp-demo-link:hover{background:var(--lp-ink);color:var(--lp-on-ink);text-decoration:none}.lp-demo-primary{background:var(--accent);border-color:var(--accent);color:#fff}.lp-demo-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.lp-seal{margin-top:40px}div.lp-seal h3.lp-seal-title{font-size:22px;margin:0 0 6px}div.lp-seal p.lp-seal-intro{max-width:720px;margin:0 0 20px;font-size:15px;line-height:1.6;color:var(--lp-text2)}.lp-seal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lp-seal-card{background:var(--surface);border:1px solid var(--lp-line);border-radius:20px;padding:26px 28px;display:flex;flex-direction:column;gap:12px}.lp-seal-next{border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--lp-line))}.lp-seal-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-text2)}.lp-seal-next .lp-seal-kicker{color:var(--lp-accent-text)}div.lp-seal div.lp-seal-card h4{font-size:18px;margin:0;color:var(--text)}.lp-seal-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lp-seal-card li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--text)}.lp-seal-card li svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}div.lp-seal p.lp-seal-note{color:var(--lp-text2);margin:auto 0 0;padding-top:12px;border-top:1px solid var(--lp-line);font-size:13px;line-height:1.55}@media(max-width:800px){.lp-seal-grid{grid-template-columns:1fr}}.lp .landing .lp-addon{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--lp-text2)}.lp-addon .plan-soon{margin:0 4px 0 0}.lp-addon a{color:var(--lp-accent-text);font-weight:600}.lp button:focus-visible,.lp a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp .landing{display:block;margin:0;gap:0}.lp-section{padding-top:56px;padding-bottom:56px}.lp .landing-block h2{font-size:32px;font-weight:700;margin:0 0 8px}.lp .landing-block .lp-subhead{margin-top:56px}.lp .landing-block>.lp-h2-sub{font-size:24px;font-weight:600;line-height:1.3;color:var(--lp-text2);margin:-4px 0 18px;max-width:none}@media(max-width:800px){.lp .landing-block>.lp-h2-sub{font-size:19px}}.lp .landing-block>p{max-width:720px;margin:0 0 24px;color:var(--lp-text2)}.lp .landing h3{font-size:17px;margin:0 0 6px}.lp .landing p{font-size:15px;line-height:1.6;color:var(--lp-text2)}.lp-cards{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:20px}.lp-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cards>li,.lp-cards>div{background:var(--surface);border:1px solid var(--lp-line);border-radius:20px;padding:28px}.lp .steps li{position:relative;padding-top:80px}.lp .steps li:before{top:28px;left:28px;width:36px;height:36px;font-size:15px}.lp .pro-card{border-radius:20px;padding:24px;border-color:var(--lp-line)}.lp .pro-grid{gap:20px}.lp .location .badge-flag{margin-bottom:14px}.lp .landing .small-print{margin:20px 0 0;font-size:13px}.lp-band{background:var(--lp-band);padding:64px 0}.lp-price-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp .lp-price-head h2{margin:0 0 6px}.lp .lp-price-head p{margin:0;font-size:15px;color:var(--lp-text2)}.lp .billing-toggle{margin:0;border:0;border-radius:12px;background:var(--lp-seg);padding:4px;gap:4px}.lp .billing-toggle button{border-radius:9px;padding:9px 16px;color:var(--lp-text2)}.lp .billing-toggle button[aria-pressed=true]{background:var(--lp-seg-on);color:var(--text);box-shadow:0 1px 2px #00000014}.lp .billing-save{border-radius:6px;padding:1px 6px}.lp .billing-toggle button[aria-pressed=true] .billing-save,.lp .billing-toggle button .billing-save{background:var(--lp-badge);color:#fff}.plan-fallback{grid-column:1/-1;margin:0;padding:24px 28px;list-style:none;background:var(--surface);border-radius:20px;display:flex;flex-direction:column;gap:8px;font-size:15px}.lp .plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0}.lp .plan-card{background:var(--surface);border:1px solid var(--lp-line);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:20px}.lp .plan-featured{border:2px solid var(--accent);padding:27px}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.lp .plan-name{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-text2)}.plan-flag{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:13px;font-weight:600}.lp .plan-flag svg{width:16px;height:16px;fill:currentColor;stroke:none}.lp .plan-price{display:flex;flex-direction:column;gap:4px}.lp .plan-was-row{display:flex;align-items:center;gap:8px}.lp .plan-was{font-size:15px;color:var(--text-muted);text-decoration-thickness:1.5px}.lp .plan-discount{font-size:13px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--lp-save-bg);color:var(--lp-save)}.lp .plan-amount{font-family:var(--font);font-size:42px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.lp .plan-sub{font-size:13px;color:var(--lp-text2)}.plan-cta{height:46px;border-radius:12px;border:1px solid #d9d4cd;background:var(--surface);color:var(--text);font-size:15px;font-weight:600;transition:background .15s,border-color .15s}.plan-cta:hover:not(:disabled){background:var(--lp-soft);border-color:var(--lp-ink);transform:none}.plan-featured .plan-cta{background:var(--accent);border-color:var(--accent);color:#fff}.plan-featured .plan-cta:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.plan-specs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.plan-specs li{display:flex;align-items:center;gap:10px}.plan-soon{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--lp-tint);color:var(--lp-accent-text);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;vertical-align:1px}.plan-check{flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:var(--lp-tint);color:var(--accent);display:flex;align-items:center;justify-content:center}.lp .plan-check svg{width:14px;height:14px;stroke-width:2.4}.plan-more{color:var(--lp-text2)}.plan-more .plan-check{background:var(--bg);color:var(--lp-text2)}.lp .plan-save{display:flex;align-items:center;gap:6px;background:var(--lp-save-bg);color:var(--lp-save);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;margin:0}.lp .plan-save svg{width:16px;height:16px}#preise[data-billing=year] .plan-price-month,#preise[data-billing=month] .plan-price-year{display:none}.lp-price-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0}.lp-price-extra>.lp-basics{grid-column:span 2}.lp-basics{background:var(--surface);border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--lp-line)}.lp-basics strong{font-size:15px}.lp-basics ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.lp-basics li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;color:var(--text)}.lp-basics svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto;stroke-width:2;margin-top:1px}.lp-enterprise{background:var(--lp-tint);color:var(--text);border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:14px;justify-content:space-between}.lp-kicker{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent-text)}.lp .lp-enterprise h3{font-size:18px;font-weight:600;margin:4px 0;color:inherit}.lp .lp-enterprise p{font-size:13px;line-height:1.5;color:var(--lp-text2)}.lp-light{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:600}.lp-light:hover:not(:disabled){background:var(--accent-hover);transform:none}.lp .price-notes{margin:24px 0 0}.lp .price-notes p{margin:0;font-size:13px;line-height:1.6;color:#6b6660}[data-theme=dark] .lp .price-notes p{color:var(--text-muted)}.app:has(>#screen-login:not(.hidden))>.footer{max-width:1280px;margin:0 auto;width:100%;padding:28px 64px 96px;border-top:0;font-size:13px}.app:has(>#screen-login:not(.hidden))>.footer:before{display:none}.app:has(>#screen-login:not(.hidden))>.footer .footer-break{border-top:1px solid var(--border);margin:6px 0 4px}body:has(#screen-login:not(.hidden)) .help-trigger{border-radius:999px;border:1px solid var(--lp-line);background:var(--surface)}@media(max-width:1100px){.lp{--lp-pad:32px}.lp-hero{grid-template-columns:1fr;gap:40px;padding-top:24px}.lp-header{flex-wrap:wrap;row-gap:12px;padding-right:calc(var(--lp-pad) + 190px)}body:has(#country:not(.hidden)) .lp-header{padding-right:calc(var(--lp-pad) + 290px)}.lp-nav{order:3;flex:0 0 calc(100% + 190px);margin-right:-190px;gap:22px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.lp-nav::-webkit-scrollbar{display:none}.lp-nav a{font-size:14px}.lp-section,#preise,#siegel{scroll-margin-top:110px}body:has(#screen-login:not(.hidden)) .corner-controls{right:32px}}@media(max-width:800px){body:has(main.beruf) .corner-controls .country-pick{position:absolute;top:calc(100% + 8px);right:0}.lp{--lp-pad:16px}.lp .lp-title{font-size:34px}.lp-cards-3,.lp-cards-2,.lp .plan-grid,.lp-price-extra,.lp-basics ul{grid-template-columns:1fr}.lp-price-extra>.lp-basics{grid-column:auto}.lp-header,body:has(#country:not(.hidden)) .lp-header{padding-right:calc(var(--lp-pad) + 150px)}.lp-nav{flex-basis:calc(100% + 150px);margin-right:-150px;gap:18px}body:has(#screen-login:not(.hidden)) .corner-controls #country{position:absolute;top:calc(100% + 8px);right:0}body:has(#country:not(.hidden)) .lp-nav{flex-basis:calc(100% + 50px);margin-right:-50px;min-height:36px;align-items:center;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent);mask-image:linear-gradient(to right,#000 80%,transparent)}body:has(#country:not(.hidden)) :is(.lp-section,#preise,#siegel){scroll-margin-top:126px}body:has(#screen-login:not(.hidden)) .corner-controls{right:16px}.lp-login{padding:22px}.lp-tabs.tabs{gap:14px;overflow-x:auto}.lp-band{padding:40px 0}.lp-demo{flex-direction:column;align-items:flex-start;padding:18px}.lp-demo-links{flex-wrap:wrap}.app:has(>#screen-login:not(.hidden))>.footer{padding:24px 16px 88px}}.nav{display:flex;gap:8px;margin:0 0 28px;flex-wrap:wrap}.nav button{background:none;border:1px solid transparent;color:var(--text-muted);padding:8px 14px;font-size:14px;border-radius:8px}.nav button:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:var(--border)}.nav button.active{background:var(--surface);border-color:var(--border);color:var(--text)}.tabs{display:flex;gap:6px;margin:0 0 20px;border-bottom:1px solid var(--border)}.tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);padding:10px 14px;font-size:14px}.tabs button:hover:not(:disabled){background:none;color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.drop-zone{position:relative;border:2px dashed var(--border);border-radius:var(--radius);padding:56px 32px;text-align:center;transition:all .3s;overflow:hidden}.drop-zone.dragover{border-color:var(--accent);background:var(--accent-glow)}.drop-zone-icon{width:56px;height:56px;margin:0 auto 20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;align-items:center;justify-content:center}.drop-zone-icon svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drop-zone h2{font-size:17px;font-weight:600;margin:0 0 8px}.drop-zone p{color:var(--text-muted);font-size:14px;margin:0}.drop-zone .row{justify-content:center;margin-top:18px;position:relative;z-index:1}ul.files{list-style:none;padding:0;margin:20px 0}ul.files li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}ul.files li:last-child{border-bottom:none}ul.files .file-icon{width:36px;height:36px;flex-shrink:0;background:var(--accent-glow);border-radius:10px;display:flex;align-items:center;justify-content:center}ul.files .file-icon svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:2}ul.files .name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.files .size{color:var(--text-muted);font-size:13px;font-family:var(--mono)}ul.files li.total{color:var(--text-muted);font-size:13px;justify-content:flex-end;font-family:var(--mono)}ul.files button{padding:2px 8px;background:none;border:none;color:var(--text-muted);font-size:18px;line-height:1}ul.files button:hover:not(:disabled){background:none;color:var(--danger)}ul.files button.fetch{padding:7px 16px;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);background:transparent;font-size:14px;line-height:1.3}ul.files button.fetch:hover:not(:disabled){background:var(--accent);color:#fff}ul.files button.fetch.again{border-color:var(--border);color:var(--text-muted)}ul.files button.fetch.again:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent);color:var(--text)}.upload-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-top:24px}.progress-bar{height:6px;background:var(--surface-hover);border-radius:3px;overflow:hidden;margin:0 0 12px}.progress-fill{display:block;height:100%;width:0;background:var(--accent);border-radius:3px;transition:width .3s}.progress-fill.encrypting{background:repeating-linear-gradient(90deg,var(--accent) 0 12px,var(--accent-hover) 12px 24px);background-size:24px 100%;animation:stripes 1s linear infinite}.progress-fill.complete{background:var(--success)}@keyframes stripes{0%{background-position:0 0}to{background-position:24px 0}}@media(prefers-reduced-motion:reduce){.progress-fill.encrypting{animation:none}}.status-text{font-size:13px;color:var(--text-muted);font-family:var(--mono);margin:0}.result-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin:0 0 20px}.result-card h3{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 20px}.result-card h3 .check{width:22px;height:22px;background:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-card h3 .check svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.totp-qr{display:inline-block;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:10px;margin:4px 0 10px;line-height:0}.totp-qr img{width:200px;height:200px;image-rendering:pixelated}.result-field{margin:0 0 18px}.result-field:last-child{margin-bottom:0}.result-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.result-value{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:var(--mono);font-size:13px;word-break:break-all}.result-value input{flex:1;min-width:0;border:none;background:none;padding:0;font-family:var(--mono);font-size:13px;color:var(--text)}.result-value input:focus{outline:none}.btn-copy{background:none;border:none;color:var(--text-muted);padding:4px;flex-shrink:0}.btn-copy:hover:not(:disabled){background:none;color:var(--accent)}.btn-copy.copied{color:var(--success)}.btn-copy svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.result-hint{font-size:13px;color:var(--text-muted);line-height:1.6}#screen-register,#screen-setup,#screen-reset{max-width:none;display:flex;align-items:center;justify-content:center;flex:1 1 auto;padding:16px 0 32px}.reg-box{width:100%;max-width:540px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:0 2px 16px #0000000d}.screen-title{font-size:22px;margin:0 0 8px;letter-spacing:-.02em}.reg-box .screen-title{margin:0 0 8px}.reg-intro{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0 0 22px}.reg-box .field{margin:0 0 18px}.reg-box .field .result-hint{margin:6px 0 0}.reg-box #reg-submit,.reg-box button.block{width:100%}#reset-to-login{margin-top:12px}.reg-box h2{margin:0 0 6px}.reg-box .totp-qr{margin:16px 0}.setup-actions{display:flex;gap:10px;margin:4px 0 0}.setup-actions #setup-confirm{flex:1}.reg-steps{margin:16px 0 0}.reg-box .reg-hint{font-size:13px;line-height:1.6;color:var(--text-muted);margin:14px 0 0}.reg-box .reg-hint+.reg-hint{margin-top:8px}.reg-actions{margin:20px 0 0;align-items:center}.reg-discard-confirm{margin:14px 0 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-hover)}.reg-box .reg-discard-confirm p{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--text)}.reg-closed{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-hover);margin:0 0 4px}.reg-closed strong{display:block;font-size:15px;margin:0 0 6px}.reg-closed p{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.reg-closed p+p{margin-top:8px;color:var(--text)}.reg-help{margin:14px 0 0;padding:12px 14px;background:var(--accent-glow);border-radius:var(--radius)}.reg-help a{margin-left:4px;white-space:nowrap}.reg-note{margin:18px 0 0;border-top:1px solid var(--border);padding-top:14px}.reg-note summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text)}.reg-note p{font-size:13px;color:var(--text-muted);line-height:1.6;margin:10px 0 0}@media(max-width:600px){.reg-box{padding:22px 18px}}.factor-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0}@media(max-width:520px){.factor-choice{grid-template-columns:1fr}}button.factor{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px 16px;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);font-weight:400;line-height:1.5}button.factor:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent);color:var(--text);transform:none}button.factor strong{font-size:15px;font-weight:700}.factor-text{font-size:13px;color:var(--text-muted)}.factor-icon{width:28px;height:28px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.factor-badge{position:absolute;top:12px;right:12px;padding:2px 8px;border-radius:10px;font-size:11.5px;font-weight:600;background:var(--accent-glow);color:var(--accent)}.factor-tip{margin:16px 0 0;padding:14px 16px;border-radius:var(--radius);background:var(--surface-hover);border:1px solid var(--border)}.factor-tip strong{display:block;font-size:14px;margin:0 0 4px}.factor-tip p{margin:0 0 6px;font-size:13px;line-height:1.6;color:var(--text-muted)}.factor-tip a{font-size:13px;font-weight:600}.li-who{font-size:13px;font-weight:600;color:var(--text);margin:2px 0 16px}.result-hint strong{color:var(--text)}.send-by-portal{margin:0 0 18px}.send-by-portal .field{margin:0 0 12px}#mbx-mail-status{margin:14px 0 8px}#mbx-mail-status.error{color:var(--danger);font-weight:600}.mbx-portal{margin:0}.label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 6px}.label-row label{margin:0}.hint-pop{position:relative;display:inline-flex;outline:none}.hint-trigger{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:help}.hint-trigger .qmark{width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.hint-pop:hover .hint-trigger,.hint-pop:focus .hint-trigger{color:var(--text)}.hint-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(380px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:0 12px 32px #0000002e;font-size:13px;line-height:1.6;color:var(--text-muted);text-align:left}.hint-panel strong{display:block;color:var(--text);margin:0 0 6px;font-size:14px}.hint-pop:hover .hint-panel,.hint-pop:focus .hint-panel,.hint-pop:focus-within .hint-panel{display:block}.link-btn{background:none;border:none;padding:0;margin:8px 0 0;font-size:13px;font-weight:500;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-btn:hover:not(:disabled){background:none;color:var(--accent-hover)}ul.files li.retrieved .name{color:var(--text-muted)}.retrieved-mark{font-size:12px;color:var(--success);border:1px solid var(--success);border-radius:999px;padding:1px 8px}#pw-overlay .help-panel p{font-size:14px;line-height:1.6;color:var(--text-muted)}#pw-overlay .help-panel h3{font-size:16px;margin:0 0 6px}.up-done-count{font-weight:600;color:var(--success);margin:0 0 14px}.up-done h3{font-size:14px;margin:0;color:var(--text-muted)}.up-done ul.files{margin:6px 0 16px}.up-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.up-done .notice{margin:0 0 16px}.up-done .result-hint{margin:0 0 8px}.email-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.btn-mailto{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-size:14px;font-weight:600;text-decoration:none}.btn-mailto:hover{border-color:var(--accent);color:var(--text);text-decoration:none}.btn-mailto svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.download-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin:0 0 20px}.download-card h2{font-size:17px;margin:0 0 6px;word-break:break-all}.download-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--text-muted);font-family:var(--mono);margin:0}.input-group{margin:0 0 18px}.download-warning{background:var(--warning-bg);border:1px solid var(--warning);border-radius:8px;padding:12px 14px;font-size:13px;color:var(--text-muted);line-height:1.6;margin:0 0 18px}.download-warning strong{color:var(--text)}.mailbox-list{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.mailbox-item{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.mailbox-item:hover{border-color:var(--border-active)}.mailbox-badge{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:14px;font-weight:600;background:var(--surface-hover);color:var(--text-muted)}.mailbox-badge.has-files{background:var(--accent-glow);color:var(--accent)}.mailbox-meta{flex:1;min-width:0}.mailbox-meta h4{font-size:14px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailbox-meta p{font-size:12px;color:var(--text-muted);margin:2px 0 0}.mailbox-actions{display:flex;gap:8px;flex-shrink:0}.mailbox-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:13px;color:var(--danger);font-weight:500}.mailbox-item.confirming{border-color:var(--danger)}.btn-sm.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-sm.danger:hover:not(:disabled){background:var(--danger);color:#fff;opacity:.9}.mbx-new{margin:0 0 20px}.drop-note{font-size:12px;color:var(--text-muted);margin:12px 0 0}.mbx-all{margin:4px 0 20px}.mbx-all .result-hint{margin:8px 0 0}.btn-sm{background:none;border:1px solid var(--border);color:var(--text-muted);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500}.btn-sm:hover:not(:disabled){background:none;border-color:var(--accent);color:var(--accent)}.btn-sm.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-sm.primary:hover:not(:disabled){background:var(--accent-hover);color:#fff}.empty-state{text-align:center;color:var(--text-muted);padding:40px 20px}.stats{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.stats div{flex:1;min-width:110px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.stats strong{display:block;font-size:22px;font-family:var(--mono);letter-spacing:-.02em}.stats span{font-size:12px;color:var(--text-muted)}ul.events{list-style:none;padding:0;margin:0 0 20px}ul.events li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px;margin:0 0 10px}ul.events .when{font-family:var(--mono);font-size:12px;color:var(--text-muted)}ul.events .what{font-weight:600;margin:2px 0}ul.events .meta{font-size:13px;color:var(--text-muted)}ul.events button{margin-top:10px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.filter-chips .chip{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500;cursor:pointer}.filter-chips .chip span{font-family:var(--mono);margin-left:4px}.filter-chips .chip[aria-pressed=true]{border-color:var(--accent);color:var(--text)}h2.list-title{font-size:15px;margin:22px 0 10px}.hist-search{width:100%;max-width:420px;margin:0 0 6px}details.contents{margin-top:6px}details.contents summary{cursor:pointer;color:var(--text-muted);font-size:13px}details.contents ul{list-style:none;padding:4px 0 0 14px;margin:0;font-size:13px}details.contents li{padding:2px 0;border:0;background:none;display:block;margin:0}details.contents .c-name{color:var(--text);overflow-wrap:anywhere}ul.status-list{list-style:none;padding:0;margin:0 0 10px}ul.status-list>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 16px;margin:0 0 8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;align-items:center}ul.status-list>li.muted{display:block}ul.status-list .status-main{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}ul.status-list .status-main strong{overflow-wrap:anywhere}ul.status-list .status-main .muted,ul.status-list .status-to{font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}ul.status-list .status-bounce{font-size:13px;color:var(--danger);font-weight:600;overflow-wrap:anywhere}ul.status-list .state{grid-column:2;grid-row:1}ul.status-list .meta{grid-column:1 / 3;font-size:13px;color:var(--text-muted)}ul.status-list button{grid-column:3;grid-row:1 / span 2}@media(max-width:560px){ul.status-list>li{grid-template-columns:1fr}ul.status-list .state,ul.status-list .meta{grid-column:1;grid-row:auto}ul.status-list button{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}}.state{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);white-space:nowrap}.state:before{content:"";width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--border)}.state.ok:before{background:var(--success)}.state.warn:before{background:var(--warning)}.state.bad:before{background:var(--danger)}.pill{display:inline-block;padding:1px 9px;border-radius:999px;font-size:12px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.pill.ok{border-color:var(--success);color:var(--success)}.pill.warn{border-color:var(--warning);color:var(--warning)}.pill.bad{border-color:var(--danger);color:var(--danger)}dl.record{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0 0 18px;font-size:14px}dl.record dt{color:var(--text-muted)}dl.record dd{margin:0;font-family:var(--mono);word-break:break-all}pre.codes{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;font-family:var(--mono);font-size:14px;line-height:1.9;margin:0 0 16px;overflow-x:auto}.field{margin:0 0 18px}.setting{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px}.setting input[type=checkbox]{margin-top:4px}.setting label{display:inline;margin:0;font-size:15px;color:var(--text);cursor:pointer}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row input,.row select{flex:1;min-width:0}.row select{flex:0 0 auto;width:auto}.spacer{flex:1}.footer{margin-top:auto;padding-top:28px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted);display:flex;gap:12px;flex-wrap:wrap}main.app>.footer,.beruf .footer{margin-top:auto;border-top:0;padding-top:84px;position:relative}main.app>.footer:before,.beruf .footer:before{content:"";position:absolute;top:56px;left:0;right:0;border-top:1px solid var(--border)}.footer .footer-break{flex-basis:100%;height:0}.footer .footer-langs{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px}.footer .footer-langs:empty{display:none}.footer .footer-langs a{color:var(--text-muted);text-decoration:none}.footer .footer-langs a:hover{color:var(--accent)}.footer .footer-langs a[aria-current]{font-weight:700;color:var(--text)}.footer .footer-company{margin-top:2px}#screen-download>.footer,#screen-upload>.footer{border-top:0;padding-top:20px;margin-top:0}.send-recent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 14px}.send-recent h3{margin:0 0 10px;font-size:15px}.recent-list{list-style:none;margin:0 0 8px;padding:0}.recent-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.recent-list li:first-child{border-top:0}.recent-list .r-text{min-width:0;flex:1;display:flex;flex-direction:column}.recent-list .r-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-list .r-when{font-size:12px;color:var(--text-muted);font-family:var(--mono)}.recent-list .pill{flex:0 0 auto}.recent-empty{font-size:13px;color:var(--text-muted);padding:4px 0}.link-btn{background:none;border:0;padding:4px 0;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.link-btn:hover:not(:disabled){background:none;text-decoration:underline}.about{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.about.hidden{display:none}.about-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px}.about-card .brand-logo{height:24px}.about-kicker{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);margin:0}.about-card h3{margin:0;font-size:17px;line-height:1.35}.about-card p{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted)}.about-card ul{margin:0;padding-left:18px;font-size:14px;line-height:1.6;color:var(--text-muted)}.about-card .about-link{margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}.about-card .about-link:hover{text-decoration:underline}@media(max-width:720px){.about{grid-template-columns:1fr;margin-top:28px}}.about-redirect{grid-column:1/-1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.about-redirect p{margin:0;font-size:14px;color:var(--text-muted)}.about-redirect a.btn-sm{text-decoration:none;display:inline-flex;align-items:center}main.app{padding-bottom:84px}.help-trigger{position:fixed;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;z-index:10}.help-trigger:hover:not(:disabled){background:var(--surface);border-color:var(--accent);color:var(--text)}.help-trigger .qmark{width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:none;align-items:flex-start;justify-content:center;padding:24px;z-index:50;overflow-y:auto}.help-overlay.open{display:flex}.help-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;max-width:640px;width:100%;position:relative;margin:auto}.help-close{position:absolute;top:16px;right:16px;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-muted)}.help-close:hover:not(:disabled){background:none;border-color:var(--accent);color:var(--text)}.help-panel h2{font-size:20px;margin:0 0 8px}.help-subtitle{color:var(--text-muted);font-size:14px;margin:0 0 24px}.help-step{display:flex;gap:16px;align-items:flex-start}.help-step-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--accent-glow);display:flex;align-items:center;justify-content:center}.help-step-icon svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.help-step-body h3{font-size:15px;margin:0 0 4px}.help-step-body p{font-size:14px;color:var(--text-muted);margin:0}.help-connector{width:1px;height:16px;background:var(--border);margin:6px 0 6px 22px}.help-divider{border:none;border-top:1px solid var(--border);margin:24px 0}.help-facts{text-align:center;font-size:13px;color:var(--text-muted)}.help-facts strong{color:var(--text)}@media(max-width:600px){.app{padding:24px 16px}.header{margin-bottom:32px}.corner-controls{top:12px;right:12px}.drop-zone{padding:36px 20px}.help-trigger{bottom:12px;left:12px}.help-panel{padding:24px 20px}}button.btn-saved,button.btn-saved:hover:not(:disabled){background:var(--success);border-color:var(--success);color:#fff;display:inline-flex;align-items:center;gap:8px}.save-check{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.verify-cert{margin:28px 0;padding:20px 22px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.verify-cert h2{margin-top:0}.verify-cert-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:14px 0}.verify-file{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border)}.verify-file label{display:flex;flex-direction:column;gap:8px;font-weight:600}.verify-file input[type=file]{font-weight:400;max-width:100%}.verify-file p{margin:6px 0 0;overflow-wrap:anywhere}.verify-file-ok{color:var(--success,#15803d);font-weight:600}.verify-file-bad{color:var(--danger,#b91c1c);font-weight:600}.verify-cert-facts dt{color:var(--text-muted);font-size:14px}.verify-cert-facts dd{margin:0;font-size:14px}.verify-fp{font-family:var(--mono);font-size:13px!important;word-break:break-word;letter-spacing:.02em}@media(max-width:600px){.verify-cert-facts{grid-template-columns:1fr}}.reg-terms{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--text);cursor:pointer}.reg-terms input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--accent)}.setup-or{margin:20px 0 4px;font-weight:600;color:var(--text)}.lp-lead{font-size:17px;line-height:1.55;color:var(--lp-text2);margin:-14px 0 0;max-width:620px}.lp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.lp-hero-actions .lp-cta{width:auto;padding:0 24px}.lp-hero-actions .lp-security{margin-top:0}.lp-hero-note{margin:-20px 0 0;font-size:13px;color:var(--lp-text2)}.lp-signin{display:none}.lp-trial-line{margin:20px 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;font-size:14px;color:var(--lp-text2)}.lp-trial-line .lp-referral{flex-basis:100%;align-self:center;text-align:center;margin-bottom:4px}.lp-textlink{background:none;border:0;padding:0;height:auto;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.lp-textlink:hover:not(:disabled){background:none;color:var(--accent-hover);text-decoration:underline;transform:none}.lp .landing p.lp-kicker{display:block;margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent-text)}.pro-intro{margin:0 0 8px;max-width:860px}.lp .landing .pro-intro p{margin:0 0 12px;font-size:17px;color:var(--lp-text2)}.pro-intro-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.pro-intro-chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--lp-line);font-size:14px;font-weight:500;color:var(--text)}.pro-intro-chips svg,.pro-wide-checks svg,.price-checks svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pro-card{cursor:pointer}.pro-card .pro-link{color:inherit;text-decoration:none}.pro-card .pro-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.pro-card .pro-link:focus-visible{outline:none}.pro-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.lp .pro-norm{color:var(--lp-text2)}.lp .pro-more{color:var(--text);text-decoration:underline;text-underline-offset:3px}.lp .pro-card-wide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 32px;align-items:center}.pro-wide-main{display:flex;flex-direction:column;gap:4px}.pro-wide-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pro-wide-checks li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--text)}.lp-details{margin:16px 0 0}.lp-details summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--text)}.lp-details[open] summary{margin-bottom:8px}.lp .landing .lp-details p{font-size:13px;margin:0 0 8px}.lp .steps li:before{background:var(--lp-ink);color:var(--lp-on-ink)}.lp .steps li:last-child:before{background:var(--accent);color:#fff}.lp .landing .steps .step-main{color:var(--text)}.lp .landing .steps .step-detail{margin-top:8px;font-size:13px;color:var(--text-muted)}.lp-demo-thumb{flex:0 0 auto;display:block;width:96px;line-height:0;border-radius:6px;overflow:hidden;border:1px solid var(--lp-line);box-shadow:var(--lp-shadow,0 16px 40px rgba(40,30,20,.07));background:#fff}.lp-demo-thumb img{display:block;width:100%;height:auto}.seal-table-wrap{background:var(--surface);border:1px solid var(--lp-line);border-radius:20px;padding:8px 20px 16px;overflow-x:auto}.seal-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}.seal-table th,.seal-table td{padding:12px;border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:middle;color:var(--text)}.seal-table thead th{border-bottom:1.5px solid var(--text);vertical-align:bottom}.seal-table thead td{border-bottom:1.5px solid var(--text)}.seal-table thead .lp-seal-kicker{display:block;font-size:11px;margin:0 0 2px}.seal-col{display:block;font-size:15px;font-weight:700}.seal-table tbody th{font-weight:400;width:46%}.seal-table td{width:27%}.seal-yes svg,.seal-block svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.seal-no{color:var(--text-muted)}.seal-diff th,.seal-diff td{background:var(--lp-tint)}.seal-table .seal-diff th{font-weight:600}.seal-table small{font-size:12px;color:var(--lp-text2);font-weight:400}.seal-table tbody tr:last-child th,.seal-table tbody tr:last-child td{border-bottom:0;color:var(--lp-text2)}.lp .landing .seal-foot{margin:8px 12px 0;font-size:13px;color:var(--lp-text2)}.seal-mobile{display:none}.seal-block{background:var(--surface);border:1px solid var(--lp-line);border-radius:16px;padding:18px 20px}.seal-block ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.seal-block li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 28px;margin:24px 0 0}.lp-why>div{border-top:2px solid var(--lp-ink);padding-top:14px}.lp-why h3 a{color:inherit;text-decoration:none}.lp-why h3 a:hover{color:var(--accent)}.lp .landing .lp-why-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:28px 0 0}.lp-why-links a,.loc-row dd a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px}.lp-why-links svg,.loc-row dd a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.loc-list{margin:24px 0 0;padding:0}.loc-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 32px;padding:22px 0;border-top:1px solid var(--lp-line)}.loc-row:last-child{border-bottom:1px solid var(--lp-line)}.loc-row dt{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.loc-flag{display:block;width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px var(--lp-line)}.loc-flag[viewBox="0 0 24 24"]{width:16px;height:16px}.loc-name{font-size:17px;font-weight:700;color:var(--text)}.loc-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.loc-ok{background:var(--lp-save-bg);color:var(--lp-save)}.loc-ask{background:var(--lp-soft);color:var(--lp-text2);border:1px solid var(--lp-line)}.loc-no{background:var(--lp-tint);color:var(--lp-accent-text)}.loc-row dd{margin:0}.lp .landing .loc-row dd p{margin:0 0 8px;color:var(--text)}.lp .landing .loc-row dd .lp-details p{color:var(--lp-text2)}.lp .landing .price-checks{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.price-checks li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text)}.lp .landing .price-small{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.lp .landing .price-partner{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.lp .landing .price-partner a{color:inherit;text-decoration:underline}.lp-surface{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.lp-band-section{background:var(--lp-band);box-shadow:0 0 0 100vmax var(--lp-band);clip-path:inset(0 -100vmax)}.lp-surface .lp-cards>li,.lp-surface .seal-table-wrap,.lp-surface .seal-block{background:var(--lp-soft)}.lp-chips svg:not(.lp-flag),.lp-security svg,.lp-basics svg{color:var(--text)}@media(max-width:800px){.lp-section{padding-top:40px;padding-bottom:40px}.lp-cards>li,.lp-cards>div,.lp .plan-card{padding:20px}.lp .pro-card{padding:20px}.lp .lp-title{font-size:30px}.lp-nav{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.lp-signin{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.lp-hero-actions{display:contents}.lp-hero-text>.lp-title{order:1}.lp-hero-text>.lp-lead{order:2}.lp-hero-actions .lp-cta{order:3;width:100%}.lp-hero-text>.lp-hero-note{order:4}.lp-hero-text>.lp-chips{order:5}.lp-hero-actions .lp-security{order:6}.lp .pro-card-wide{grid-template-columns:1fr}.seal-table-wrap{display:none}.seal-mobile{display:flex;flex-direction:column;gap:14px}.loc-row{grid-template-columns:1fr}.loc-row dt{flex-direction:row;flex-wrap:wrap;align-items:center}.loc-badge{margin-left:auto}.lp .pro-grid{grid-template-columns:1fr;gap:0;background:var(--surface);border:1px solid var(--lp-line);border-radius:16px;overflow:hidden}.lp .pro-card:not(.pro-card-wide){display:grid;grid-template-columns:22px minmax(0,1fr) auto 10px;align-items:center;gap:0 12px;min-height:52px;padding:12px 16px;border:0;border-bottom:1px solid var(--lp-line);border-radius:0}.lp .pro-card:not(.pro-card-wide) .pro-icon{position:static;grid-column:1;grid-row:1;width:22px;height:22px}.lp .pro-card:not(.pro-card-wide) .pro-norm{grid-column:3;grid-row:1;font-size:11px}.lp .pro-card:not(.pro-card-wide) h3{grid-column:2;grid-row:1;margin:0;padding:0;font-size:16px}.lp .pro-card:not(.pro-card-wide) p,.lp .pro-card:not(.pro-card-wide) .pro-more{display:none}.lp .pro-card:not(.pro-card-wide):after{content:"";grid-column:4;grid-row:1;width:8px;height:8px;border-right:2px solid var(--lp-text2);border-top:2px solid var(--lp-text2);transform:rotate(45deg)}.lp .pro-card-wide{border:0;border-radius:0;padding:20px 16px}.pro-card:focus-within{outline-offset:-2px}}#login{scroll-margin-top:120px}@media(max-width:800px){.lp .steps li{padding-top:64px}.lp .steps li:before{top:20px;left:20px}}.corner-controls .lang,.corner-controls .lang-switch .lang,body:has(#screen-login:not(.hidden)) .corner-controls .lang,.theme-toggle,body:has(#screen-login:not(.hidden)) .theme-toggle,.country-pick .country-btn{height:40px;border-radius:12px}.theme-toggle,body:has(#screen-login:not(.hidden)) .theme-toggle{width:40px}.country-pick .country-btn{padding:0 12px 0 10px}.lp-security{height:52px;padding:0 20px;border-radius:12px}.lp-hero-actions .lp-cta{border-radius:12px}.lp-signin{height:40px;border-radius:12px}.help-trigger,body:has(#screen-login:not(.hidden)) .help-trigger{height:40px;padding:0 14px;border-radius:12px}.lp .landing p.lp-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0}.kicker-country{display:inline-flex;align-items:center;gap:8px;margin-left:12px;padding-left:12px;border-left:1px solid var(--lp-line);color:var(--lp-text2)}.kicker-country .flag{display:block;width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.pro-intro{max-width:none}.lp .landing .pro-intro p{max-width:860px}.pro-intro-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.pro-intro-chips li{border-radius:12px;padding:14px 18px}.pro-intro-chips svg{width:18px;height:18px;color:var(--lp-save);stroke-width:2.4}.lp-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 0}.lp-screens figure{margin:0}.lp-screens a{display:block;line-height:0}.lp-screens img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--lp-line);box-shadow:var(--lp-shadow,0 16px 40px rgba(40,30,20,.07));background:#f5f2ee}.lp .landing .lp-screens figcaption{margin:12px 2px 0;font-size:14px;color:var(--lp-text2)}@media(max-width:800px){.lp-screens{grid-template-columns:1fr}}.lp-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;line-height:0;border-radius:14px}.lp-zoom:hover:not(:disabled){background:none;transform:none}.lp-zoom:hover img{box-shadow:0 20px 48px #281e1429}dialog.lp-shot{max-width:none;max-height:none;padding:0;border:0;background:transparent;overflow:visible}dialog.lp-shot::backdrop{background:#141210bf}dialog.lp-shot img{display:block;width:auto;height:auto;max-width:94vw;max-height:90vh;border-radius:14px;cursor:zoom-out}.lp-shot-close{position:absolute;top:-16px;right:-16px;width:40px;height:40px;padding:0;border-radius:12px;background:var(--surface);color:var(--text);border:1px solid var(--lp-line);font-size:16px;line-height:1}.lp-shot-close:hover:not(:disabled){background:var(--surface);transform:none}.page-back{margin:-12px 0 24px;font-size:14px}.page-back a{color:var(--text-muted);text-decoration:none}.page-back a:hover{color:var(--accent)}main.page-bands>section{margin:0;padding:44px 0}main.page-bands>section:nth-of-type(2n){background:var(--lp-band);box-shadow:0 0 0 100vmax var(--lp-band);clip-path:inset(0 -100vmax)}main.page-bands>footer{margin-top:0}@media(max-width:700px){main.page-bands>section{padding:32px 0}}.header{padding-right:max(0px,calc(190px - max(24px,(100vw - 1100px) / 2)))}.account-menu{position:relative}.account-btn{display:flex;align-items:center;gap:10px;max-width:100%;padding:6px 10px 6px 14px;background:none;border:1px solid var(--border);border-radius:12px;color:var(--text);font-weight:400}.account-btn:hover:not(:disabled){background:var(--surface);border-color:var(--text-muted)}.account-btn.active,.account-btn[aria-expanded=true]{background:var(--surface);border-color:var(--text-muted)}.account-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-btn .user-email{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-chevron{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--text-muted);transition:transform .15s}.account-btn[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-list{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #00000026;z-index:30}.account-list li{margin:0}.account-list button,.account-list a{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);font-size:14px;font-weight:500;text-align:left;text-decoration:none;line-height:1.4}.account-list button:hover:not(:disabled),.account-list a:hover{background:var(--bg);color:var(--text);text-decoration:none;transform:none}.account-list button.active{font-weight:700}.account-list .btn-logout{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 8px 8px;color:var(--text-muted)}.account-list .btn-logout:hover:not(:disabled){background:var(--bg);color:var(--danger)}@media(max-width:600px){.header{position:relative;flex-wrap:wrap;row-gap:12px}.account-menu{position:static}.account-list{left:0;right:0;min-width:0}}.notice .banner-more{float:right;margin:0 0 0 12px;padding:0;font-size:13px}.screen-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px}.screen-head .screen-title{margin:0}.help-link{font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.help-link:hover{color:var(--accent)}.screen-help{margin:0 0 10px;text-align:right}.status-method{font-size:12px;color:var(--text-muted);margin:4px 0 0}.status-method:empty{display:none}.share{display:flex;flex-direction:column}.share-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px}.share-head .check{width:26px;height:26px;margin-top:1px;background:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.share-head .check svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.share-head-text{flex:1;min-width:0}.result-card .share-head h3,.share-head h3{display:block;font-size:16px;margin:0}.share-head .result-hint{margin:2px 0 0;line-height:1.5}.share-head .help-link{margin-top:3px}.share-step{padding:0 0 18px}.share-step+.share-step{border-top:1px solid var(--border);padding-top:18px}.share-title{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 12px}.share-num{color:var(--accent);font-weight:700}.seg{display:flex;gap:4px;min-width:0;margin:0 0 14px;padding:4px;border:0;border-radius:12px;background:var(--surface-hover)}.seg label{position:relative;flex:1 1 0;display:flex;min-width:0;margin:0;font-size:inherit;color:inherit}.seg input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.seg span{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:9px;font-size:13.5px;font-weight:600;line-height:1.3;text-align:center;color:var(--text-muted);cursor:pointer}.seg label:hover span{color:var(--text)}.seg input:checked+span{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:480px){.seg{flex-direction:column}}.share-panel .field{margin:0 0 10px}.share-panel>.result-hint{margin:0}.share-actions{margin:0 0 8px}.share-actions .link-btn{margin:0}.share-panel .btn-mailto,.share-step .result-value{margin:0 0 8px}p.share-separate{margin:0}.share-textlink{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:3px}details.send-verify{margin:12px 0 0}details.send-verify summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text)}details.send-verify[open] summary{margin-bottom:8px}details.send-verify .field{margin:0 0 10px}#send-again{align-self:flex-start;margin-top:2px}#mbx-result #mbx-mail-status{margin:10px 0 0}#mbx-result #mbx-mail-status:empty{display:none}#mbx-result #mbx-mail{margin:6px 0 0}.hint-panel .hint-more{display:inline-block;margin-top:6px;font-weight:600}.hist-shared{margin:-6px 0 14px}.hist-tools .hist-search{flex:1 1 220px;max-width:none;margin:0}.stats .stat-filter{flex:1;min-width:110px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-weight:400;text-align:left;cursor:pointer}.stats .stat-filter:hover:not(:disabled){background:var(--surface);border-color:var(--text-muted);transform:none}.stats .stat-filter[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.stats .stat-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h2.list-title:focus{outline:none}.hist-actions{display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 8px}.hist-actions .link-btn{margin:0}.sec-group{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:28px 0 10px}#screen-security>.sec-group:first-of-type{margin-top:12px}.sec-card h4{font-size:15px;margin:0 0 4px}.sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sec-state{min-width:0}.sec-state .result-hint{margin:0}.sec-head>.btn-sm{flex:0 0 auto}.sec-form{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--border)}.sec-card .mailbox-list{margin:12px 0 0}.sec-card .mailbox-list:empty{display:none}.sec-card #addin-intro{margin:12px 0 0}#sec-totp{margin:10px 0 0}#sec-totp:empty{display:none}.addr-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:text}.addr-input:focus-within{border-color:var(--accent)}.addr-input input{flex:1 1 180px;width:auto;min-width:0;border:0;padding:5px 6px;background:transparent}.addr-input input:focus{border:0}.addr-chips{display:contents;list-style:none;margin:0;padding:0}.addr-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px 4px 3px 10px;font-size:14px;line-height:1.3;background:var(--bg);border:1px solid var(--border);border-radius:999px}.addr-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addr-chip.bad{border-color:var(--danger);color:var(--danger)}button.addr-x,button.addr-x:hover:not(:disabled){flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);font-size:16px;line-height:1;transform:none}button.addr-x:hover:not(:disabled){color:var(--danger);background:var(--surface-hover)}#hist-tools-notice{margin:4px 0 12px}.addr-chip.suspect{border-color:var(--warning,#d08a00);background:color-mix(in srgb,var(--warning,#d08a00) 10%,var(--surface))}button.addr-fix,button.addr-fix:hover:not(:disabled){padding:0 4px;border:0;background:none;color:var(--text);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;transform:none}
