.au-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--canvas);color:var(--text)}.au-top{display:flex;justify-content:space-between;gap:16px;height:76px;padding:0 28px}.au-brand,.au-top{align-items:center}.au-brand{display:inline-flex}.au-brand .brand-logo{width:112px;height:26px}.au-top-right{display:flex;align-items:center;gap:10px}.au-theme button{min-height:30px;padding:0 10px}.au-dev em{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-dev-menu{min-width:260px}.au-stage{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px 40px}.au-card{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;gap:14px;margin:0;animation:au-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes au-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.au-center{text-align:center;align-items:center}.au-center .au-sub{max-width:360px}.au-center .au-check,.au-center .au-field,.au-center .au-pw{width:100%;align-self:stretch;text-align:left}.au-h1{margin:6px 0 0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}html[data-theme=light] .au-h1{font-weight:500;color:var(--text)}.au-sub{margin:-4px 0 6px;color:var(--dim);font-size:13.5px;line-height:1.55;text-wrap:pretty}.au-sub b{color:var(--text);font-weight:600}.au-eyebrow{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.au-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-bottom:-6px;padding:0;border:0;background:transparent;color:var(--dim);font-size:12.5px;cursor:pointer}.au-back:hover{color:var(--text)}.au-field{display:flex;flex-direction:column;gap:6px}.au-field>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--muted)}.au-inline-link{font-size:12px;font-weight:500}.au-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font-size:14px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.au-field input::placeholder{color:var(--dim);opacity:.7}.au-field input:focus{border-color:var(--blue-a55);box-shadow:0 0 0 3px var(--blue-a12)}.au-field input:disabled{color:var(--dim);background:var(--surface)}.au-field.err input{border-color:var(--red)}.au-field small{color:var(--red);font-size:12px}.au-pw{position:relative}.au-pw input{padding-right:42px}.au-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--dim);cursor:pointer}.au-eye:hover{color:var(--blue);background:var(--blue-soft)}.au-check{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--muted);line-height:1.45;cursor:pointer}.au-check input{margin-top:2px;width:15px;height:15px;accent-color:var(--blue);flex:none}.au-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:4px;border:0;border-radius:var(--radius-cta);background:var(--blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s ease}.au-primary:hover{background:var(--blue-hover)}.au-primary:disabled{background:var(--surface-3);color:var(--dim);cursor:not-allowed}.au-ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-cta);background:transparent;color:var(--text);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease}.au-ghost:hover{background:var(--tint);border-color:var(--blue-a45)}.au-ghost svg{color:var(--blue)}.au-spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff}.au-or{display:flex;align-items:center;gap:12px;color:var(--dim);font-size:11.5px}.au-or:after,.au-or:before{content:"";flex:1;height:1px;background:var(--line)}.au-foot{margin:6px 0 0;text-align:center;color:var(--dim);font-size:12.5px}.au-foot code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.au-hint{margin:0;color:var(--dim);font-size:12px;text-align:center;line-height:1.5}.au-hint b{color:var(--text);font-variant-numeric:tabular-nums}.au-ok{color:var(--green);display:inline-flex;gap:4px}.au-error,.au-ok{align-items:center}.au-error{display:flex;gap:6px;margin:-4px 0 0;color:var(--red);font-size:12.5px}.au-who{display:flex;flex-direction:column;gap:2px;margin:-2px 0 4px;font-size:13px}.au-who span{color:var(--dim);font-size:12px}.au-avatar{place-items:center;width:48px;height:48px;background:var(--blue-soft);color:var(--blue);font-size:17px;font-weight:700}.au-avatar,.au-icon-disc{display:grid;border-radius:9999px}.au-icon-disc{place-items:center;width:52px;height:52px;background:var(--blue-soft);color:var(--blue)}.au-icon-disc.ok{background:var(--green-soft);color:var(--green)}.au-icon-disc.warn{background:rgba(215,138,22,.14);color:var(--orange)}.au-code{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:6px 0 2px}.au-code input{width:100%;height:56px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-size:24px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;outline:0;caret-color:var(--blue);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.au-code input:focus{border-color:var(--blue-a55);box-shadow:0 0 0 3px var(--blue-a12)}.au-code input.filled{border-color:var(--blue-a45)}.au-code.full input{border-color:var(--blue)}.au-code.err input{border-color:var(--red);animation:au-shake .35s ease}@keyframes au-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.au-strength{display:flex;align-items:center;gap:10px;margin-top:-6px;font-size:11.5px;color:var(--dim)}.au-strength i{flex:1;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.au-strength i b{display:block;height:100%;border-radius:2px;background:var(--red);transition:width .35s cubic-bezier(.22,1,.36,1),background .35s ease}.au-strength i.ok b{background:var(--orange)}.au-strength i.strong b{background:var(--green)}.au-rules{margin:-4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--dim)}.au-rules li{display:flex;align-items:center;gap:6px}.au-rules li.ok{color:var(--green)}.au-loading{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:10vh;text-align:center;animation:au-in .6s cubic-bezier(.22,1,.36,1) both}.au-orb-wrap{position:relative;width:120px;height:120px;display:grid;place-items:center}.au-orb{width:64px;height:64px;border-radius:9999px;background:url(/icons/exava-orb-v4.png) 50%/100% 100% no-repeat;box-shadow:0 0 28px rgba(99,91,255,.65);animation:au-breathe 2.4s ease-in-out infinite}@keyframes au-breathe{0%,to{transform:scale(1);box-shadow:0 0 22px rgba(99,91,255,.5)}50%{transform:scale(1.06);box-shadow:0 0 40px rgba(99,91,255,.85)}}.au-ring{position:absolute;inset:0;border-radius:9999px;border:1px solid rgba(99,91,255,.45);animation:au-ring 2.4s cubic-bezier(.22,1,.36,1) infinite}.au-ring.r2{animation-delay:.8s}.au-ring.r3{animation-delay:1.6s}@keyframes au-ring{0%{transform:scale(.55);opacity:0}20%{opacity:.8}to{transform:scale(1.35);opacity:0}}.au-loading-line{margin:0;font-size:16px;font-weight:500;color:var(--text);animation:au-in .5s cubic-bezier(.22,1,.36,1) both}.au-progress{width:220px;height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.au-progress b{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#635BFF,#a855f7);transition:width 1s cubic-bezier(.22,1,.36,1)}.au-loading-sub{min-height:16px;color:var(--dim);font-size:12px}.au-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 28px 22px;font-size:11.5px}.au-bottom,.au-bottom a{color:var(--dim)}.au-bottom a:hover{color:var(--text)}.au-region{margin-left:auto;display:inline-flex;align-items:center;gap:6px}@media (max-width:640px){.au-top{padding:0 18px;height:64px}.au-stage{padding:3vh 18px 32px}.au-card{max-width:none}.au-h1{font-size:23px}.au-code input{height:50px;font-size:21px}.au-dev em{display:none}.au-bottom{padding:14px 18px 20px;gap:12px}.au-region{margin-left:0;flex:1 1 100%}}.au-brand .brand-logo{width:132px;height:32px;background-image:url(/icons/exava-wordmark-dark.svg)}html[data-theme=light] .au-brand .brand-logo{background-image:url(/icons/exava-wordmark-light.svg)}.au-loading .au-wordmark{display:block;width:200px;height:48px;margin-top:-6px;background:url(/icons/exava-wordmark-dark.svg) 50%/contain no-repeat}html[data-theme=light] .au-loading .au-wordmark{background-image:url(/icons/exava-wordmark-light.svg)}.ob-card{max-width:520px}.ob-steps{display:flex;gap:18px;margin:-2px 0 4px;font-size:12px;color:var(--dim)}.ob-step{gap:7px}.ob-step,.ob-step b{display:inline-flex;align-items:center}.ob-step b{justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--dim)}.ob-step.ist{color:var(--text)}.ob-step.ist b{border-color:var(--blue);color:var(--blue)}.ob-step.war b{border-color:var(--blue-a55);color:var(--blue)}.ob-form{gap:14px}.ob-form,.ob-options{display:flex;flex-direction:column}.ob-options{border-top:1px solid var(--line)}.ob-option{display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:12px 2px;border-bottom:1px solid var(--line);cursor:pointer}.ob-option input{grid-row:1/span 2;margin-top:3px;accent-color:var(--blue)}.ob-option-titel{font-size:14px;font-weight:600;color:var(--text)}.ob-option-text{font-size:12.5px;color:var(--dim);line-height:1.45}.ob-option.ist .ob-option-titel{color:var(--blue)}.ob-note{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.5}.ob-select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.ob-sync{align-items:stretch}.ob-progress{width:100%;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.ob-progress b{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#635BFF,#a855f7);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.ob-progress-text{display:flex;justify-content:space-between;font-size:12.5px;color:var(--dim)}.ob-prozent{font-size:20px;font-weight:600;color:var(--blue);font-variant-numeric:tabular-nums}.ad-shell{min-height:100vh;background:var(--canvas);color:var(--text);padding:0 24px 40px}.ad-top{display:flex;align-items:center;gap:28px;height:56px;border-bottom:1px solid var(--line);margin-bottom:22px}.ad-brand{font-weight:700;letter-spacing:.06em}.ad-brand span{color:var(--dim);font-weight:500;margin-left:6px}.ad-tabs{display:flex;gap:4px}.ad-tab{border:0;background:transparent;color:var(--dim);font:inherit;font-size:13.5px;padding:8px 10px;cursor:pointer;border-bottom:2px solid transparent}.ad-tab.ist,.ad-tab:hover{color:var(--blue)}.ad-tab.ist{border-bottom-color:var(--blue)}.ad-who{margin-left:auto;font-size:12.5px;color:var(--dim)}.ad-who a{color:var(--blue);text-decoration:none}.ad-section{max-width:1400px;margin:0 auto}.ad-narrow{max-width:640px}.ad-h1{font-size:20px;font-weight:600;margin:0 0 6px}.ad-sub{font-size:12.5px;color:var(--dim);line-height:1.5;margin:0 0 16px}.ad-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px}.ad-search{display:flex;gap:8px}.ad-search input{min-width:260px;padding:0 10px;background:var(--surface)}.ad-btn,.ad-search input{min-height:36px;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit}.ad-btn{padding:0 12px;background:transparent;font-size:13px;cursor:pointer}.ad-btn:hover{color:var(--blue);border-color:var(--blue-a45)}.ad-btn:disabled{color:var(--dim);cursor:not-allowed}.ad-meta{margin-left:auto;font-size:12.5px;color:var(--dim)}.ad-table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.ad-table{width:100%;border-collapse:collapse;font-size:13px}.ad-table th{text-align:left;font-weight:500;color:var(--dim);font-size:12px;padding:10px 10px 8px;white-space:nowrap}.ad-table td,.ad-table th{border-bottom:1px solid var(--line)}.ad-table td{padding:10px;vertical-align:top}.ad-table .r{text-align:right;font-variant-numeric:tabular-nums}.ad-name{font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ad-table .ad-sub{margin:2px 0 0;font-size:11.5px;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ad-tag{font-size:10.5px;color:var(--blue);border:1px solid var(--blue-a45);padding:1px 7px;font-weight:500}.ad-pill,.ad-tag{border-radius:999px}.ad-pill{display:inline-block;font-size:11.5px;padding:2px 9px;border:1px solid var(--line);color:var(--dim)}.ad-pill.ok{color:var(--green,#22c55e);border-color:currentColor}.ad-pill.lauf{color:var(--blue);border-color:currentColor}.ad-pill.offen{color:var(--amber,#f59e0b);border-color:currentColor}.ad-pill.aus{color:var(--red);border-color:currentColor}.ad-prozent.gruen{color:var(--green,#22c55e)}.ad-prozent.gelb{color:var(--amber,#f59e0b)}.ad-prozent.rot{color:var(--red)}.ad-leer{text-align:center;color:var(--dim);padding:28px 10px}.ad-foot{display:flex;align-items:center;gap:12px;padding:14px 0}.ad-form{display:flex;flex-direction:column;gap:14px}.ad-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ad-row-3{grid-template-columns:1fr 2fr 1fr}.ad-field{display:flex;flex-direction:column;gap:6px}.ad-field>span{font-size:12.5px;color:var(--muted)}.ad-field input,.ad-field select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.ad-field input:focus,.ad-field select:focus{border-color:var(--blue-a55);box-shadow:0 0 0 3px var(--blue-a12);outline:0}.ad-ok{font-size:12.5px;color:var(--green,#22c55e)}@media (max-width:720px){.ad-shell{padding:0 16px 32px}.ad-top{flex-wrap:wrap;height:auto;padding:10px 0}.ad-who{margin-left:0}.ad-row,.ad-row-3{grid-template-columns:1fr}}.ad-block{margin-bottom:26px}.ad-h2{font-size:14px;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:8px}.ad-meta-inline{font-weight:500}.ad-meta-inline,.ad-sub-inline{font-size:12px;color:var(--dim)}.ad-sub-inline{font-weight:400;margin-left:4px}.ad-hinweis{font-size:12px;color:var(--dim);max-width:320px}