:root{--ink:#0f172a;--ink-2:#1e293b;--slate:#334155;--muted:#64748b;--bg:#f8fafc;--surface:#fff;--accent:#2563eb;--accent-press:#1d4ed8;--accent-tint:#eff5ff;--accent-tint-2:#dbeaff;--success:#16a34a;--success-tint:#dcfce7;--success-deep:#15803d;--warning:#f59e0b;--warning-tint:#fef3c7;--warning-deep:#b45309;--error:#dc2626;--error-tint:#fee2e2;--error-deep:#b91c1c;--sla-atrisk-wash:#fbf4de;--sla-breach-wash:#fceeec;--border:#e2e8f0;--border-strong:#cbd5e1;--sunken:#f1f5f9;--ink-line:#ffffff14;--on-ink:#f8fafc;--on-ink-muted:#94a3b8;--accent-on-ink:#3b82f6;--aare:var(--accent);--aare-press:var(--accent-press);--schiefer:var(--ink);--mist:var(--bg);--porzellan:var(--surface);--nebel:var(--slate);--text-tertiary:var(--muted);--teal-tint:var(--accent-tint);--teal-tint-2:var(--accent-tint-2);--focus-ring:0 0 0 3px #2563eb47;--shadow-card:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-hover:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;--shadow-drawer:0 12px 40px #0f172a29;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-settle:cubic-bezier(.34, 1.4, .64, 1);--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}[data-urgency=emergency]{--u-base:#dc2626;--u-tint:#fee2e2;--u-deep:#b91c1c}[data-urgency=high]{--u-base:#f59e0b;--u-tint:#fef3c7;--u-deep:#b45309}[data-urgency=medium]{--u-base:#64748b;--u-tint:#f1f5f9;--u-deep:#475569}[data-urgency=low]{--u-base:#94a3b8;--u-tint:#f8fafc;--u-deep:#64748b}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body);background:var(--mist);color:var(--schiefer);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;font-size:15px;line-height:1.55}#root{isolation:isolate}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{color:inherit;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--teal-tint-2)}.tnum{font-feature-settings:"tnum" 1, "cv01" 1}.t-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.05}.t-heading{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.15}.t-title{letter-spacing:-.01em;font-weight:600;line-height:1.3}.t-overline{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2}.t-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.muted{color:var(--nebel)}.btn{border-radius:var(--r-md);height:44px;transition:transform .12s var(--ease-out), background .14s var(--ease-out), box-shadow .14s var(--ease-out), opacity .14s var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary{background:var(--aare);color:#fff}.btn-primary:hover:not(:disabled){background:var(--aare-press)}.btn-primary:disabled{background:var(--accent);color:#fff;opacity:.4;cursor:not-allowed}.btn-ghost{background:var(--sunken);color:var(--schiefer)}.btn-ghost:hover:not(:disabled){background:var(--teal-tint);color:var(--aare)}.btn-outline{color:var(--schiefer);box-shadow:inset 0 0 0 1px var(--border-strong);background:#fff}.btn-outline:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--aare);color:var(--aare)}.btn-danger{color:#fff;background:#d12e2e}.btn-danger:hover:not(:disabled){background:#a31f1b}.btn-lg{border-radius:12px;height:52px;padding:0 24px;font-size:16px}.btn-block{width:100%}.link-btn{color:var(--slate);text-underline-offset:2px;background:0 0;font-weight:500;text-decoration:underline}.link-btn:hover{color:var(--aare)}.link-btn.danger{color:var(--error)}.link-btn.danger:hover{color:var(--error-deep)}.unit-row-click{cursor:pointer;border-radius:8px;transition:background .14s}.unit-row-click:hover{background:var(--sunken)}.jd-handback{width:100%;height:44px;color:var(--slate);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:14px;font-weight:500;display:inline-flex}.jd-handback:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--nebel)}.jd-handback:disabled{opacity:.5}.jd-hb-reason{text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-size:15px;font-weight:500;transition:box-shadow .14s,background .14s;display:flex}.jd-hb-reason[data-on=true]{box-shadow:inset 0 0 0 2px var(--aare);background:var(--teal-tint)}.jd-hb-radio{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--nebel);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.jd-hb-reason[data-on=true] .jd-hb-radio{box-shadow:inset 0 0 0 2px var(--aare)}.jd-hb-dot{background:var(--aare);border-radius:999px;width:10px;height:10px}.prof-link-card{text-align:left;background:var(--sunken);width:100%;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .14s,background .14s;display:flex}.prof-link-card:hover{box-shadow:inset 0 0 0 1px var(--aare);background:var(--teal-tint)}.prof-hist-row{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .14s;display:flex}.prof-hist-row:hover{background:var(--sunken)}.prof-msg-ico{background:var(--sunken);width:30px;height:30px;color:var(--slate);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.prof-unread-dot{background:var(--aare);border-radius:999px;flex:none;width:9px;height:9px}.prof-skel{background:var(--sunken);border-radius:10px;height:48px;animation:1.4s ease-in-out infinite prof-pulse}@keyframes prof-pulse{0%,to{opacity:1}50%{opacity:.55}}.dr-reclass-btn{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:500;transition:color .14s,box-shadow .14s;display:inline-flex}.dr-reclass-btn:hover{color:var(--aare);box-shadow:inset 0 0 0 1px var(--aare)}.chip{border-radius:var(--r-sm);background:var(--sunken);color:var(--schiefer);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.chip svg{color:var(--nebel)}.chip-channel{border-radius:var(--r-sm);background:var(--teal-tint);color:var(--aare);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.chip-channel svg{color:var(--aare)}.pill-urgency{border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;background:var(--u-tint);color:var(--u-deep);white-space:nowrap;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pill-urgency .dot{background:var(--u-base);border-radius:999px;flex:none;width:7px;height:7px}.chip-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.chip-status .sdot{border-radius:999px;flex:none;width:8px;height:8px}.chip-status[data-status=new]{color:var(--nebel)}.chip-status[data-status=new] .sdot{border:2px solid var(--text-tertiary)}.chip-status[data-status=assigned]{color:var(--aare)}.chip-status[data-status=assigned] .sdot{border:2px solid var(--aare)}.chip-status[data-status=in_progress]{color:var(--aare)}.chip-status[data-status=in_progress] .sdot{background:var(--aare);animation:pulse-dot 1.8s var(--ease-in-out) infinite}.chip-status[data-status=resolved]{color:var(--aare)}.chip-status[data-status=resolved] .sdot{background:var(--aare)}@keyframes pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.card{background:var(--porzellan);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.field-label{color:var(--schiefer);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.input,.textarea{border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);background:#fff;padding:12px 14px;font-size:15px}.input:focus,.textarea:focus{border-color:var(--aare);box-shadow:var(--focus-ring);outline:none}.textarea{resize:none;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.selchip{border-radius:var(--r-pill);background:var(--sunken);color:var(--schiefer);transition:background .14s var(--ease-out), color .14s var(--ease-out), transform 90ms var(--ease-out), border-color .14s var(--ease-out);-webkit-user-select:none;user-select:none;border:1.5px solid #0000;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.selchip:hover{background:var(--teal-tint)}.selchip:active{transform:scale(.97)}.selchip[data-selected=true]{background:var(--aare);color:#fff}.selchip[data-selected=true]:hover{background:var(--aare-press)}.spinner{width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rail{align-items:flex-start;width:100%;display:flex}.rail-node{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.rail-dot{border:2px solid var(--border-strong);width:18px;height:18px;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex}.rail-dot svg{color:#fff}.rail-lab{color:var(--text-tertiary);text-align:center;font-size:10px;font-weight:600}.rail-node[data-state=done] .rail-dot{background:var(--aare);border-color:var(--aare)}.rail-node[data-state=done] .rail-lab{color:var(--nebel)}.rail-node[data-state=current] .rail-dot{background:var(--aare);border-color:var(--aare);width:20px;height:20px;animation:ring-pulse 1.8s var(--ease-out) infinite;box-shadow:0 0 #0e6e6066}.rail-node[data-state=current] .rail-lab{color:var(--aare)}.rail-conn{background:var(--border);height:2px;transition:background .4s var(--ease-out);flex:1;margin-top:9px}.rail-conn[data-filled=true]{background:var(--aare)}@keyframes ring-pulse{to{box-shadow:0 0 0 9px #0e6e6000}}.skel{background:var(--sunken);border-radius:var(--r-sm);animation:skel-pulse 1.4s var(--ease-in-out) infinite}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}.toast-host{z-index:90;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-lg);box-shadow:var(--shadow-drawer);pointer-events:auto;background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.toast-ico{border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.toast-ico[data-kind=success]{background:var(--teal-tint);color:var(--aare)}.toast-ico[data-kind=error]{color:#a31f1b;background:#fbebea}.toast-msg{flex:1;font-size:14px;font-weight:500}.toast-action{color:var(--aare);background:0 0;font-size:13px;font-weight:600}@media (width>=768px){.toast-host{left:auto;right:24px;transform:none}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16211e66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--r-xl);box-shadow:var(--shadow-drawer);text-align:center;background:#fff;width:100%;max-width:400px;padding:24px}.modal-ico{border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16211e66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:460px;box-shadow:var(--shadow-drawer);padding:8px 22px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:22px 22px 0 0;max-height:92dvh;overflow-y:auto}.sheet-grip{background:var(--border-strong);border-radius:999px;width:38px;height:4px;margin:8px auto 12px}@media (width>=560px){.sheet-backdrop{align-items:center;padding:20px}.sheet{border-radius:22px;padding-top:20px}.sheet-grip{display:none}}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.scroll-thin::-webkit-scrollbar{width:8px;height:8px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.scroll-thin::-webkit-scrollbar-track{background:0 0}.mk-node{transform-box:fill-box;transform-origin:50%}.mk-beat .mk-node{animation:mk-pulse 3.4s var(--ease-out) infinite}@keyframes mk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.mk-draw .mk-path{stroke-dasharray:64;stroke-dashoffset:64px;animation:mk-draw .7s var(--ease-out) forwards}.mk-draw .mk-node{opacity:0;animation:mk-node-in .4s var(--ease-settle) .6s forwards}@keyframes mk-draw{to{stroke-dashoffset:0}}@keyframes mk-node-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.mldr-loader{background:var(--sunken);border-radius:999px;height:3px;position:relative;overflow:hidden}.mldr-loader:after{content:"";background:linear-gradient(to right, var(--accent), var(--success));width:40%;height:100%;animation:mldr-run 1.4s var(--ease-in-out) infinite;border-radius:999px;position:absolute;top:0;left:0}@keyframes mldr-run{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.mk-beat .mk-node,.mk-draw .mk-path,.mk-draw .mk-node,.mldr-loader:after{animation:none}.mk-draw .mk-path{stroke-dashoffset:0}.mk-draw .mk-node{opacity:1}}.scan-sweep{height:72px;animation:scan 2.2s var(--ease-in-out) infinite;pointer-events:none;background:linear-gradient(#0e6e6000 0%,#0e6e6038 60%,#0e6e608c 100%);position:absolute;top:-72px;left:0;right:0;box-shadow:0 2px 16px #0e6e6080}@keyframes scan{0%{top:-72px}to{top:100%}}.scan-bracket{border:2px solid #ffffffe6;width:22px;height:22px;position:absolute}.confirm-house{fill:none;stroke:var(--aare);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.confirm-pulse{fill:none;stroke:var(--aare);stroke-width:4px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;animation:draw-pulse .7s .12s var(--ease-out) forwards}@keyframes draw-pulse{to{stroke-dashoffset:0}}.confirm-check{opacity:0;transform-origin:50%;animation:check-pop .3s .82s var(--ease-settle) forwards;transform:scale(.8)}.confirm-check circle{fill:var(--aare)}.confirm-check path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;animation:check-tick .26s .9s var(--ease-out) forwards}@keyframes check-pop{to{opacity:1;transform:scale(1)}}@keyframes check-tick{to{stroke-dashoffset:0}}.confirm-ring{border:3px solid var(--aare);opacity:0;animation:confirm-ripple .6s .82s var(--ease-out) forwards;border-radius:999px;position:absolute;inset:0}@keyframes confirm-ripple{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.kpi-flash{animation:kpi-flash .52s var(--ease-out)}@keyframes kpi-flash{0%{background:var(--teal-tint)}to{background:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.auth-wrap{min-height:100dvh;display:flex}.auth-hero{background-position:50%;background-size:cover;flex:1.15;display:none;position:relative}.auth-hero-scrim{background:linear-gradient(#16211e26 0%,#16211e00 40%,#16211e8c 100%);flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:absolute;inset:0}.auth-tagline{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 1px 20px #00000040;max-width:440px;font-size:30px;font-weight:600;line-height:1.1}.auth-panel{background:var(--mist);flex:1;justify-content:center;align-items:center;padding:32px 22px;display:flex}.auth-card{width:100%;max-width:400px}.auth-hero-mobile{background-position:50%;background-size:cover;height:184px;position:relative}@media (width>=860px){.auth-hero{display:block}.auth-hero-mobile{display:none}}.code-row{justify-content:space-between;gap:8px;display:flex}.digit{aspect-ratio:3/4;text-align:center;width:100%;max-height:58px;font-size:24px;font-weight:600;font-family:var(--font-body);border:1.5px solid var(--border-strong);border-radius:var(--r-md);color:var(--schiefer);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out), background .14s;font-feature-settings:"tnum" 1;background:#fff}.digit:focus{border-color:var(--aare);box-shadow:var(--focus-ring);outline:none}.digit[data-filled=true]{border-color:var(--aare);background:var(--teal-tint)}.digit[data-error=true]{color:#a31f1b;background:#fbebea;border-color:#d12e2e}.t-shell{background:var(--mist);flex-direction:column;max-width:620px;min-height:100dvh;margin:0 auto;display:flex}.t-topbar{z-index:20;padding:14px 20px calc(14px + env(safe-area-inset-top,0px));padding-top:max(14px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f2f5f3d9;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.t-brand{align-items:center;gap:9px;display:flex}.t-brand-name{font-family:var(--font-display);font-size:15px;font-weight:600}.t-main{flex:1;padding:24px 20px 40px}.t-menu-btn{background:var(--sunken);width:38px;height:38px;color:var(--schiefer);border-radius:999px;justify-content:center;align-items:center;display:flex}.hero-report{border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-press));width:100%;box-shadow:var(--shadow-card);text-align:left;transition:transform .12s var(--ease-out), box-shadow .16s var(--ease-out);align-items:center;gap:16px;min-height:104px;padding:22px;display:flex;position:relative;overflow:hidden}.hero-report:hover{box-shadow:var(--shadow-hover)}.hero-report:active{transform:scale(.99)}.hero-report .ghost-mark{opacity:.12;position:absolute;bottom:-18px;right:-12px}.mail-row{background:var(--sunken);text-align:left;width:100%;min-height:56px;transition:background .3s var(--ease-out), transform .12s var(--ease-out);border:none;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.mail-row:active{transform:scale(.99)}.mail-row-lead{color:var(--muted);flex:none}.mail-row-txt{flex-direction:column;flex:1;min-width:0;display:flex}.mail-row-label{color:var(--slate);min-width:150px;transition:color .2s var(--ease-out);font-size:13px;font-weight:500;line-height:1.3}.mail-row-addr{color:var(--ink);margin-top:2px;font-size:13px;font-weight:500}.mail-row-copy{color:var(--muted);transition:color .2s var(--ease-out);flex:none}.mail-row.done{background:var(--teal-tint)}.mail-row.done .mail-row-label{color:var(--aare);font-weight:600}.mail-row.done .mail-row-copy{color:var(--aare)}.mail-row-cap{color:var(--muted);text-align:center;max-width:280px;margin:12px auto 0;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.mail-row{transition:none}.mail-row:active{transform:none}}.report-card{cursor:pointer;transition:box-shadow .14s var(--ease-out), transform .14s var(--ease-out), background .2s;align-items:flex-start;gap:14px;padding:16px;display:flex}.report-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.report-card[data-resolved=true]{background:#f7f9f8}.report-thumb{border-radius:var(--r-md);object-fit:cover;background:var(--sunken);flex:none;width:56px;height:56px}.rf-shell{flex-direction:column;max-width:620px;min-height:100dvh;margin:0 auto;display:flex}.rf-topbar{z-index:20;padding:14px 20px;padding-top:max(14px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f2f5f3d9;align-items:center;gap:12px;display:flex;position:sticky;top:0}.rf-main{flex:1;padding:20px 20px 120px}.rf-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #f2f5f300 0%, var(--mist) 30%);position:sticky;bottom:0}.upload-zone{border-radius:var(--r-xl);border:1.5px dashed var(--border-strong);text-align:center;width:100%;min-height:220px;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);cursor:pointer;background:#f7f9f8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:relative}.upload-zone:hover{border-color:var(--aare);background:var(--teal-tint)}.upload-zone[data-drag=true]{border-color:var(--aare);background:var(--teal-tint);transform:scale(1.01);box-shadow:inset 0 0 0 3px #2563eb1f}.upload-ico{background:var(--teal-tint);width:52px;height:52px;color:var(--aare);border-radius:999px;justify-content:center;align-items:center;display:flex}.thumb-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.thumb{background:var(--sunken);border-radius:12px;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-scrim{background:#16211e59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.thumb-remove{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#16211e99;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:4px;right:4px}.thumb-add{border:1.5px dashed var(--border-strong);width:76px;height:76px;color:var(--nebel);background:#f7f9f8;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.analyzing-photo{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--sunken);width:100%;position:relative;overflow:hidden}.analyzing-photo img{object-fit:cover;width:100%;height:100%}.status-line{height:24px;margin:18px 2px 0;position:relative;overflow:hidden}.status-line span{align-items:center;gap:9px;font-size:15px;font-weight:500;display:flex;position:absolute;inset:0}.glow-dot{background:var(--aare);width:8px;height:8px;animation:ring-pulse 1.4s var(--ease-out) infinite;border-radius:999px;flex:none;box-shadow:0 0 #2563eb73}.confirm-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;padding:32px;display:flex}.confirm-mark{width:112px;height:112px;margin-bottom:8px;position:relative}.confirm-mark svg{position:absolute;inset:0;overflow:visible}.ls-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ls-topbar{border-bottom:1px solid var(--border);background:#fff;flex:none;align-items:center;gap:16px;height:60px;padding:0 24px;display:flex}.ls-brand{align-items:center;gap:10px;display:flex}.ls-wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.ls-search{background:var(--sunken);border-radius:999px;flex:1;align-items:center;gap:8px;max-width:420px;padding:8px 14px;display:flex}.ls-search input{background:0 0;border:none;flex:1;font-size:14px}.ls-search input:focus{outline:none}.live-badge{color:var(--aare);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.metrics{flex:none;grid-template-columns:repeat(6,1fr);gap:12px;padding:16px 24px;display:grid}.kpi{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.kpi-label{align-items:flex-start;gap:6px;min-height:2.4em;display:flex}.kpi-value{letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1}.ls-toolbar{flex:none;justify-content:space-between;align-items:center;padding:0 24px 12px;display:flex}.segmented{background:var(--sunken);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--nebel);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;transition:color .14s,background .14s}.segmented button[data-active=true]{color:var(--schiefer);box-shadow:var(--shadow-card);background:#fff}.board-wrap{flex:1;min-height:0;padding:0 24px 20px;overflow:hidden}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;height:100%;display:grid}.board-col{flex-direction:column;min-height:0;display:flex}.col-head{flex:none;align-items:center;gap:8px;padding:6px 4px 12px;display:flex}.col-count{background:var(--sunken);color:var(--nebel);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:600}.col-scroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding:2px;display:flex;overflow-y:auto}.col-empty{color:var(--text-tertiary);border:1.5px dashed var(--border);border-radius:var(--r-lg);justify-content:center;align-items:center;gap:6px;padding:20px;font-size:13px;display:flex}.board-card{cursor:pointer;transition:box-shadow .14s var(--ease-out), transform .14s var(--ease-out), background .2s var(--ease-out);flex-direction:column;gap:12px;padding:16px;display:flex}.board-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.board-card[data-sla=atrisk]:not([data-emergency=true]){background:var(--sla-atrisk-wash)}.board-card[data-sla=breach]:not([data-emergency=true]){background:var(--sla-breach-wash)}.board-card[data-sla=breach]{box-shadow:var(--shadow-md)}.board-card[data-emergency=true]{box-shadow:var(--shadow-hover);background:#fbebea}.board-card[data-selected=true]{box-shadow:0 0 0 2px var(--aare), var(--shadow-hover)}.board-card[data-resolved=true]{opacity:.66;filter:saturate(.8)}.card-thumb{border-radius:var(--r-md);object-fit:cover;background:var(--sunken);flex:none;width:64px;height:64px}.card-foot{border-top:1px solid var(--sunken);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.sla-chip{font-family:var(--font-mono);font-feature-settings:"tnum" 1;border-radius:var(--r-sm);flex:none;justify-content:flex-end;align-items:center;gap:5px;min-width:74px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.sla-chip svg{stroke-width:1.75px;flex:none;width:13px;height:13px}.sla-chip[data-state=ontrack]{color:var(--muted)}.sla-chip[data-state=atrisk]{background:var(--warning-tint);color:var(--warning-deep)}.sla-chip[data-state=breach]{background:var(--error-tint);color:var(--error-deep)}.sla-met{color:var(--success);align-items:center;display:inline-flex}.sla-float-head{align-items:center;gap:8px;padding:2px;display:flex}.sla-float-head .ov{letter-spacing:.08em;text-transform:uppercase;color:var(--error-deep);font-size:10.5px;font-weight:700}.sla-float-head .n{font-family:var(--font-mono);color:var(--error-deep);background:var(--error-tint);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.sla-float-divider{background:var(--border);height:1px;margin:4px 2px 2px}.kpi-dot{background:var(--warning);border-radius:999px;flex:none;width:7px;height:7px}.kpi-dot[data-pulse=true]{animation:kpi-amber-pulse 1.8s var(--ease-in-out) infinite}@keyframes kpi-amber-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.sla-row{border-bottom:1px solid var(--sunken);align-items:center;gap:12px;padding:14px 0;display:flex}.sla-row:last-of-type{border-bottom:none}.sla-row-label{color:var(--ink);flex:1;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.sla-row-dot{border-radius:999px;flex:none;width:9px;height:9px}.sla-row-input{align-items:center;gap:8px;display:flex}.sla-row-input input{border:1px solid var(--border-strong);border-radius:var(--r-md);width:68px;height:40px;font-size:15px;font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--ink);text-align:right;padding:0 10px}.sla-row-input input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.kpi-dot[data-pulse=true]{animation:none}}.drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16211e52;position:fixed;inset:0}.drawer{z-index:71;background:var(--mist);width:480px;max-width:100vw;height:100dvh;box-shadow:var(--shadow-drawer);border-top-left-radius:var(--r-xl);border-bottom-left-radius:var(--r-xl);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden}.drawer-scroll{flex:1;overflow-y:auto}.drawer-head-photo{background:var(--sunken);width:100%;height:200px;position:relative}.drawer-head-photo img{object-fit:cover;width:100%;height:100%}.drawer-close{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:36px;height:36px;color:var(--schiefer);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;left:16px}.drawer-ref{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#16211e99;border-radius:999px;padding:4px 9px;font-size:11px;position:absolute;top:20px;right:16px}.drawer-section{border-bottom:1px solid var(--border);padding:20px}.fact-row{align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.fact-row .k{color:var(--nebel);flex:none;width:96px;font-size:13px}.fact-row-link{text-align:left;border-radius:8px;width:calc(100% + 16px);margin:0 -8px;padding:7px 8px;transition:background .14s}.fact-row-link:hover{background:var(--sunken)}.stepper{gap:6px;display:flex}.step{border-radius:var(--r-md);background:var(--sunken);color:var(--nebel);flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 4px;font-size:11.5px;font-weight:600;transition:background .16s,color .16s;display:flex}.step[data-done=true]{background:var(--teal-tint);color:var(--aare)}.step[data-current=true]{background:var(--aare);color:#fff}.resource-row{border-radius:var(--r-md);text-align:left;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:background .14s;display:flex}.resource-row:hover{background:var(--sunken)}.resource-row[data-selected=true]{background:var(--teal-tint)}.timeline-item{gap:12px;padding-bottom:16px;display:flex;position:relative}.timeline-dot{background:var(--aare);border-radius:999px;flex:none;width:10px;height:10px;margin-top:4px}.timeline-line{background:var(--border);width:2px;position:absolute;top:14px;bottom:-2px;left:4px}@media (width<=900px){.metrics{grid-template-columns:repeat(3,1fr)}.kpi-value{font-size:24px}.board{grid-template-columns:1fr;gap:20px;overflow-y:auto}.board-col{min-height:auto}.col-scroll{overflow:visible}.board-wrap{overflow-y:auto}.ls-shell{height:auto;min-height:100dvh}.drawer{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;height:auto;max-height:92dvh;inset:auto 0 0}}@media (width<=560px){.metrics{grid-template-columns:repeat(2,1fr)}.ls-search{display:none}}.shell{height:100dvh;display:flex;overflow:hidden}.rail{border-right:1px solid var(--border);z-index:40;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;flex:none;align-items:center;gap:8px;width:72px;padding:16px 0 14px;display:flex}.rail-mark{margin-bottom:10px}.rail-nav{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.rail-item{width:64px;height:54px;color:var(--nebel);transition:background .14s var(--ease-out), color .14s var(--ease-out);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.rail-item:hover{color:var(--schiefer);background:#eaefec}.rail-item[data-active=true]{background:var(--teal-tint);color:var(--aare)}.rail-label{letter-spacing:.01em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:8.5px;font-weight:700;overflow:hidden}.rail-spacer{flex:1}.rail-bottom{flex-direction:column;align-items:center;gap:12px;display:flex}.shell-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.rail[data-dark=true]{background:var(--schiefer);border-right-color:#ffffff14}.rail[data-dark=true] .rail-item{color:#94a3b8}.rail[data-dark=true] .rail-item:hover{color:#fff;background:#ffffff12}.rail[data-dark=true] .rail-item[data-active=true]{color:var(--accent-on-ink);background:#2563eb4d}.page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-head{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:30px 34px 0;display:flex}.page-title-row{align-items:baseline;gap:12px;display:flex}.page-title{font-family:var(--font-display);color:var(--schiefer);letter-spacing:-.015em;font-size:24px;font-weight:600}.page-count{color:var(--nebel);font-size:12.5px;font-weight:600}.page-toolbar{flex:none;align-items:center;gap:12px;padding:18px 34px 16px;display:flex}.page-scroll{flex:1;min-height:0;padding:4px 34px 48px;overflow-y:auto}.search-box{border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:360px;padding:9px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.search-box:focus-within{border-color:var(--aare);box-shadow:var(--focus-ring)}.search-box input{color:var(--schiefer);background:0 0;border:none;flex:1;font-size:14px}.search-box input:focus{outline:none}.list-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;overflow:hidden}.list-row{border-bottom:1px solid var(--sunken);align-items:center;gap:14px;padding:13px 18px;transition:background .12s;display:flex}.list-row:last-child{border-bottom:none}.list-row.clickable{cursor:pointer}.list-row.clickable:hover{background:#f7faf8}.list-primary{color:var(--schiefer);letter-spacing:-.01em;font-size:15px;font-weight:600}.list-secondary{color:var(--nebel);font-size:13px}.mono-tile{background:var(--teal-tint);width:44px;height:44px;color:var(--aare);font-family:var(--font-display);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.chev{color:var(--text-tertiary);flex:none}.row-actions{flex:none;align-items:center;gap:4px;display:flex}.icon-btn{width:34px;height:34px;color:var(--nebel);border-radius:9px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.icon-btn:hover{background:var(--sunken);color:var(--schiefer)}.icon-btn.danger:hover{color:#d12e2e;background:#fbebea}.obj-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin-bottom:14px;overflow:hidden}.obj-head{cursor:pointer;align-items:center;gap:16px;padding:14px;display:flex}.obj-photo{object-fit:cover;background:var(--sunken);border-radius:10px;flex:none;width:128px;height:88px}.obj-units{border-top:1px solid var(--sunken);background:#fbfdfc;overflow:hidden}.unit-row{border-bottom:1px solid var(--sunken);color:var(--schiefer);align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;display:flex}.unit-row:last-child{border-bottom:none}.ghost-row{width:100%;color:var(--aare);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:600;transition:background .12s;display:flex}.ghost-row:hover{background:var(--teal-tint)}.tag{background:var(--sunken);color:var(--nebel);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tag-teal{background:var(--teal-tint);color:var(--aare)}.dash-avatar{border:1.5px dashed var(--border-strong);width:40px;height:40px;color:var(--text-tertiary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.field{margin-bottom:16px}.field>label{letter-spacing:.04em;text-transform:uppercase;color:var(--nebel);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.field-hint{color:var(--text-tertiary);margin-top:8px;font-size:12.5px;line-height:1.5}.drawer-form-head{flex:none;justify-content:space-between;align-items:center;padding:22px 22px 6px;display:flex}.drawer-close-plain{width:34px;height:34px;color:var(--nebel);border-radius:999px;justify-content:center;align-items:center;display:flex}.drawer-close-plain:hover{background:var(--sunken)}.drawer-body{flex:1;padding:8px 22px 22px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);background:#fff;flex:none;gap:10px;padding:14px 22px;display:flex}.sel{border:1px solid var(--border-strong);width:100%;height:46px;color:var(--schiefer);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355635e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:10px;padding:0 34px 0 12px;font-size:15px}.sel:focus{border-color:var(--aare);box-shadow:var(--focus-ring);outline:none}.seg-chips{flex-wrap:wrap;gap:6px;display:flex}.seg-chip{background:var(--sunken);color:var(--nebel);border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s}.seg-chip[data-active=true]{background:var(--aare);color:#fff}.pf-shell{height:100dvh;display:flex;overflow:hidden}.pf-context{background:var(--schiefer);color:#cbd5e1;flex:none;align-items:center;gap:12px;height:46px;padding:0 22px;font-size:13px;display:flex}.pf-context .sep{color:#475569}.pf-context b{color:#fff;font-weight:600}.pf-back{color:#94a3b8;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:600;display:flex}.pf-back:hover{color:#fff}.metric-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:30px;margin-bottom:22px;padding:8px 0 20px;display:flex}.metric-cell{flex-direction:column;gap:4px;display:flex}.metric-num{color:var(--schiefer);letter-spacing:-.02em;font-size:26px;font-weight:600}.metric-num.warn{color:#d12e2e;align-items:center;gap:8px;display:flex}.metric-num.zero{color:var(--text-tertiary)}.metric-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.co-card{border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow .14s var(--ease-out), transform .14s var(--ease-out);background:#fff;border-radius:16px;align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;display:flex}.co-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.co-id{flex-direction:column;gap:5px;min-width:190px;display:flex}.co-sub{color:var(--nebel);align-items:center;gap:8px;font-size:12.5px;display:flex}.code-chip{font-family:var(--font-mono);color:var(--nebel);background:var(--sunken);border-radius:6px;padding:2px 6px;font-size:11px}.co-metrics{gap:28px;margin-left:auto;display:flex}.co-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:52px;display:flex}.co-num{color:var(--schiefer);font-size:18px;font-weight:600}.co-num.warn{color:#d12e2e;align-items:center;gap:6px;display:flex}.co-num.zero{color:var(--text-tertiary)}.cs-wrap{min-height:100dvh;display:flex}.cs-hero{background:var(--schiefer);flex:1.05;display:none;position:relative;overflow:hidden}.cs-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-hero-scrim{background:linear-gradient(#16211e26,#16211ec7);position:absolute;inset:0}.cs-hero-content{flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:absolute;inset:0}.cs-hero-title{font-family:var(--font-display);color:#fff;max-width:13ch;font-size:34px;line-height:1.12}.cs-form-side{background:var(--mist);flex:.95;justify-content:center;align-items:center;padding:32px;display:flex}.cs-card{width:100%;max-width:384px}.ref-preview{background:var(--sunken);border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 16px;display:flex}.ref-preview .val{font-family:var(--font-mono);color:var(--aare);font-feature-settings:"tnum" 1;font-size:18px}@media (width>=860px){.cs-hero{display:block}}@media (width<=720px){.rail{border-right:none;border-top:1px solid var(--border);z-index:50;flex-direction:row;width:100%;height:60px;padding:0 8px;position:fixed;bottom:0;left:0}.rail-mark,.rail-spacer{display:none}.rail-nav{flex-direction:row;justify-content:space-around}.rail-bottom{flex-direction:row}.shell{flex-direction:column}.shell-main{height:calc(100dvh - 60px)}.page-head,.page-toolbar,.page-scroll{padding-left:18px;padding-right:18px}.co-metrics{display:none}.obj-photo{width:92px;height:68px}}.shell-content{flex-direction:column;flex:1;min-height:0;display:flex}.shell-content>*{flex:1;min-height:0}.shell-content .ls-shell{height:100%}.page{overflow-x:hidden}.page-scroll{max-width:100%}.list-row>div{min-width:0}.list-primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-card,.obj-card,.co-card{max-width:100%}.co-id{min-width:0}.co-id .list-primary{white-space:normal}.lib-contrib{white-space:nowrap;flex:none;margin-left:4px}@media (width<=720px){.page-scroll{padding-bottom:88px}.co-metrics{display:none}}.invite-or{letter-spacing:.03em;color:var(--text-tertiary);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.invite-or:before,.invite-or:after{content:"";background:var(--border);flex:1;height:1px}.invite-preview{background:var(--sunken);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.invite-preview-row{border-bottom:1px solid var(--border);color:var(--schiefer);gap:12px;margin-bottom:10px;padding-bottom:10px;font-size:13.5px;display:flex}.invite-preview-row .t-overline{width:78px;color:var(--text-tertiary);flex:none}.invite-preview-row span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.invite-preview-body{white-space:pre-wrap;word-break:break-word;color:var(--nebel);max-height:340px;margin:0;font-family:inherit;font-size:13px;line-height:1.6;overflow-y:auto}.obj-setting{border-bottom:1px solid var(--sunken);align-items:center;gap:12px;padding:14px 18px;display:flex}.obj-setting-label{color:var(--ink);font-size:14px;font-weight:600}.obj-setting-desc{color:var(--muted);min-height:34px;margin-top:3px;font-size:12.5px;line-height:1.45}.switch{background:var(--border-strong);width:40px;height:23px;transition:background .16s var(--ease-out);border-radius:999px;flex:none;position:relative}.switch.on{background:var(--accent)}.switch-knob{width:18px;height:18px;transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0f172a40}.switch.on .switch-knob{transform:translate(17px)}.cp-launch{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:260px;max-width:420px;height:38px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:0 10px 0 13px;font-size:13.5px;transition:border-color .14s;display:inline-flex}.cp-launch:hover{border-color:var(--border-strong)}.cp-launch .cp-launch-label{text-align:left;flex:1}.cp-launch kbd{font-family:var(--font-mono);color:var(--muted);background:var(--sunken);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:11px}.cp-panel{background:var(--surface);border-left:1px solid var(--border);width:560px;max-width:100vw;height:100dvh;box-shadow:var(--shadow-drawer);z-index:45;flex-direction:column;display:flex;position:fixed;top:0;right:0}.cp-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.cp-title{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.cp-ro{background:var(--sunken);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cp-scroll{flex:1;padding:22px;overflow-y:auto}.cp-dock{border-top:1px solid var(--border);flex:none;padding:12px}.cp-inp{border:1px solid var(--border-strong);border-radius:10px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;transition:border-color .14s,box-shadow .14s;display:flex}.cp-inp:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.cp-inp textarea{resize:none;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;flex:1;max-height:120px;padding:4px 0;font-size:14px;line-height:1.5}.cp-inp textarea:focus{outline:none}.cp-send{background:var(--accent);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s;display:flex}.cp-send:hover{background:var(--accent-press)}.cp-send:disabled{background:var(--border-strong);cursor:default}.cp-empty{flex-direction:column;display:flex}.cp-empty .ov{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.cp-empty h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:14px 0 8px;font-size:21px;font-weight:600}.cp-empty .sub{color:var(--muted);max-width:40ch;font-size:13.5px;line-height:1.5}.cp-starters{flex-direction:column;gap:2px;margin-top:22px;display:flex}.cp-starter{cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:11px;padding:12px;transition:background .12s;display:flex}.cp-starter:hover{background:var(--bg)}.cp-starter .g{background:var(--sunken);width:26px;height:26px;color:var(--slate);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.cp-starter .q{color:var(--ink);flex:1;font-size:13.5px;font-weight:500;line-height:1.35}.cp-starter .ar{color:var(--border-strong);flex:none}.cp-handoff{border-top:1px solid var(--border);color:var(--muted);margin-top:22px;padding-top:16px;font-size:12px;line-height:1.5}.cp-turn{gap:12px;display:flex}.cp-gutter{flex-direction:column;flex:none;align-items:center;width:26px;display:flex}.cp-gutter .ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.cp-gutter .ic.you{background:var(--slate);color:#fff;font-size:10px;font-weight:600}.cp-gutter .thread-line{background:var(--sunken);flex:1;width:2px;margin:6px 0}.cp-col{flex:1;min-width:0;padding-bottom:16px}.cp-q{background:var(--sunken);color:var(--ink);border-radius:10px;padding:10px 13px;font-size:14px;font-weight:500;line-height:1.4}.cp-steps{flex-direction:column;gap:9px;padding:2px 0;display:flex}.cp-step{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:9px;font-size:11.5px;display:flex}.cp-step .dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.cp-step .dot.done{background:var(--success-tint);color:var(--success)}.cp-step .dot.run{background:var(--success);animation:cp-pulse 1.6s var(--ease-in-out) infinite}@keyframes cp-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.cp-steps-sum{font-family:var(--font-mono);color:var(--text-tertiary);cursor:pointer;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:inline-flex}.cp-steps-sum svg{color:var(--success)}.cp-answer{color:var(--ink);font-size:14.5px;line-height:1.7}.cp-answer p{margin:0 0 10px}.cp-answer p:last-child{margin-bottom:0}.cp-answer ul,.cp-answer ol{flex-direction:column;gap:5px;margin:8px 0;padding-left:18px;display:flex}.cp-answer strong{font-weight:600}.cp-answer code{font-family:var(--font-mono);background:var(--sunken);border-radius:5px;padding:1px 5px;font-size:.9em}.cp-ref{background:var(--accent-tint);color:var(--accent-press);font-size:.92em;font-weight:600;font-family:var(--font-mono);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.cp-ref:hover{background:var(--accent-tint-2)}.cp-sources{border:1px solid var(--border);border-radius:10px;margin-top:14px;overflow:hidden}.cp-src-row{border-bottom:1px solid var(--sunken);cursor:pointer;align-items:center;gap:10px;padding:11px 13px;transition:background .12s;display:flex}.cp-src-row:last-child{border-bottom:none}.cp-src-row:hover{background:var(--bg)}.cp-src-id{font-family:var(--font-mono);color:var(--text-tertiary);border:1px solid var(--border);border-radius:5px;flex:none;padding:1px 5px;font-size:10px}.cp-src-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.cp-src-meta{font-family:var(--font-mono);color:var(--error-deep);flex:none;font-size:12px;font-weight:600}.cp-tab{z-index:44;background:var(--ink);color:#fff;cursor:pointer;box-shadow:var(--shadow-md);border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.board-card[data-highlight=true]{box-shadow:0 0 0 2px var(--accent), var(--shadow-hover);animation:cp-card-pulse 1.6s var(--ease-out)}@keyframes cp-card-pulse{0%{box-shadow:0 0 0 0 #2563eb80, var(--shadow-hover)}to{box-shadow:0 0 0 2px var(--accent), var(--shadow-hover)}}@media (width<=720px){.cp-panel{width:100vw}.cp-launch{justify-content:center;width:40px;min-width:0;padding:0}.cp-launch .cp-launch-label,.cp-launch kbd{display:none}}@media (prefers-reduced-motion:reduce){.cp-step .dot.run,.board-card[data-highlight=true]{animation:none}}.sc-mini{flex:none;align-items:center;gap:14px;display:flex}.sc-stat{font-family:var(--font-mono);color:var(--slate);font-feature-settings:"tnum" 1;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.sc-stat svg{color:var(--muted);flex:none}.sc-stat .u{font-family:var(--font-body);color:var(--muted);font-size:11px;font-weight:500}.sc-stat[data-beat=true]{color:var(--ink);font-weight:700}.sc-stat[data-beat=true] svg{color:var(--slate)}.sc-stat[data-empty=true]{color:var(--text-tertiary)}.sc-price-dots{align-items:center;gap:2px;display:inline-flex}.sc-price-dots i{background:var(--border-strong);border-radius:999px;width:5px;height:5px}.sc-price-dots i.on{background:var(--slate)}.resource-row .rr-l2{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-left:44px;display:flex}.resource-row .rr-meta{align-items:center;gap:6px;min-width:0;display:flex}.sc-grid{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 14px;display:grid}.sc-cell{border:1px solid var(--border);border-radius:var(--r-md);padding:13px 14px}.sc-cell-v{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-feature-settings:"tnum" 1;font-size:24px;font-weight:600}.sc-cell-v .u{color:var(--muted);margin-left:3px;font-size:14px;font-weight:500}.sc-cell-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;margin-top:6px;font-size:10.5px;font-weight:700;display:flex}.sc-cell-l svg{color:var(--success)}.sc-note{color:var(--text-tertiary);margin-top:4px;font-size:12px;line-height:1.5}.sc-note b{color:var(--muted);font-weight:600}.sc-price-row{border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.sc-price-val{color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.sc-manual-tag{color:var(--text-tertiary);background:var(--sunken);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}.sc-price-opts{gap:6px;display:flex}.sc-price-opt{background:var(--sunken);color:var(--slate);border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600}.sc-price-opt[data-active=true]{background:var(--accent);color:#fff}.lb-row{border-bottom:1px solid var(--sunken);align-items:center;gap:14px;padding:13px 16px;display:flex}.lb-row:last-child{border-bottom:none}.lb-rank{font-family:var(--font-display);color:var(--text-tertiary);font-feature-settings:"tnum" 1;flex:none;width:24px;font-size:15px;font-weight:600}.lb-mini{flex:none;gap:20px;display:flex}.lb-stat{flex-direction:column;align-items:flex-end;gap:2px;min-width:60px;display:flex}.lb-stat-v{font-family:var(--font-mono);color:var(--slate);font-feature-settings:"tnum" 1;font-size:13px;font-weight:600}.lb-stat[data-active=true] .lb-stat-v{color:var(--ink)}.lb-stat-l{letter-spacing:.05em;text-transform:uppercase;color:var(--border-strong);font-size:9.5px;font-weight:700}.lb-stat[data-active=true] .lb-stat-l{color:var(--text-tertiary)}.view-toggle{background:var(--sunken);border-radius:9px;gap:4px;padding:3px;display:flex}.view-toggle button{color:var(--muted);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600}.view-toggle button[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}@media (width<=640px){.lb-mini{gap:12px}.lb-stat{min-width:44px}}.sa-rec{background:var(--accent-tint);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid #2563eb38;margin-bottom:8px;padding:15px}.sa-emp{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:11px;font-size:10.5px;font-weight:700;display:flex}.sa-emp .mut{color:var(--muted);letter-spacing:.03em}.sa-rec-id{align-items:center;gap:11px;display:flex}.sa-mono{background:var(--surface);border:1px solid var(--accent-tint-2);width:38px;height:38px;color:var(--accent-press);font-family:var(--font-display);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.sa-newbadge{letter-spacing:.04em;text-transform:uppercase;background:var(--sunken);color:var(--slate);border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.sa-rec-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding-left:49px;display:flex}.sa-reasons{flex-wrap:wrap;gap:7px;min-height:27px;margin-top:13px;padding-left:49px;display:flex}.sa-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.sa-chip svg{color:var(--accent);flex:none}.sa-fact{color:var(--muted);margin-top:11px;padding-left:49px;font-size:12px;line-height:1.5}.sa-assign{width:100%;height:44px;margin-top:15px}.sa-nodata{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;font-size:11.5px}.sa-rank-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 2px 8px;font-size:10.5px;font-weight:700}.sa-rank-num{font-family:var(--font-display);color:var(--text-tertiary);font-feature-settings:"tnum" 1;text-align:center;flex:none;width:20px;font-size:14px;font-weight:600}.sa-dir{border-top:1px solid var(--sunken);color:var(--slate);align-items:center;gap:9px;width:100%;margin-top:8px;padding:13px 4px 4px;font-size:13.5px;font-weight:600;display:flex}.sa-dir svg{color:var(--muted);flex:none}.sa-dir:hover{color:var(--ink)}.esc-tier{font-family:var(--font-mono);color:var(--warning-deep);background:var(--warning-tint);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}.rail-ico-wrap{justify-content:center;align-items:center;display:flex;position:relative}.rail-badge{background:var(--aare);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--porzellan);border-radius:999px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:-9px;right:-12px}.rail[data-dark=true] .rail-badge{box-shadow:0 0 0 2px var(--schiefer)}.dq{width:100%;max-width:820px;margin:0 auto}.dq-head{padding:14px 0 4px}.dq-composer{margin:18px 0 10px}.dq-inp{border:1px solid var(--border-strong);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;align-items:flex-start;gap:8px;padding:6px 6px 6px 14px;transition:border-color .14s,box-shadow .14s;display:flex}.dq-inp:focus-within{border-color:var(--aare);box-shadow:var(--focus-ring)}.dq-inp textarea{resize:none;color:var(--schiefer);background:0 0;border:none;outline:none;flex:1;max-height:140px;padding:10px 0;font-family:inherit;font-size:15px;line-height:1.5}.dq-send{background:var(--aare);color:#fff;border-radius:11px;flex:none;justify-content:center;align-self:flex-end;align-items:center;width:38px;height:38px;transition:background .14s,opacity .14s;display:flex}.dq-send:disabled{opacity:.4}.dq-send:hover:not(:disabled){background:var(--aare-press)}.dq-prep{flex-wrap:wrap;gap:14px;padding:10px 4px 2px;display:flex;overflow:hidden}.dq-prep-step{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.dq-prep .dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.dq-prep .dot.done{background:var(--success-tint);color:var(--success)}.dq-prep .dot.run{background:var(--success);animation:cp-pulse 1.6s var(--ease-in-out) infinite}.dq-skeletons{flex-direction:column;gap:14px;margin-top:18px;display:flex}.dq-skel{background:var(--sunken);height:168px;animation:dq-pulse 1.5s var(--ease-in-out) infinite;border-radius:16px}@keyframes dq-pulse{0%,to{opacity:1}50%{opacity:.55}}.dq-empty{text-align:center;flex-direction:column;align-items:center;padding:56px 20px;display:flex}.dq-list{flex-direction:column;gap:14px;margin-top:14px;display:flex}.dq-hist-head{margin:20px 0 2px}.dq-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.dq-card[data-status=approved],.dq-card[data-status=discarded]{opacity:.72;box-shadow:none;background:var(--porzellan)}.dq-card-head{align-items:center;gap:11px;display:flex}.dq-type-ico{background:var(--teal-tint);width:34px;height:34px;color:var(--aare);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.dq-ref{color:var(--nebel);background:var(--sunken);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.dq-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.dq-badge.sent{color:var(--success);background:var(--success-tint)}.dq-badge.disc{color:var(--nebel);background:var(--sunken)}.dq-asked{color:var(--nebel);font-size:13.5px;font-style:italic;line-height:1.5}.dq-why{color:var(--slate);background:var(--teal-tint-2);border-radius:11px;gap:8px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.dq-message{background:var(--sunken);border-radius:12px;padding:14px 15px}.dq-subject{color:var(--schiefer);margin-bottom:7px;font-size:14px;font-weight:600}.dq-body{color:var(--slate);white-space:pre-wrap;font-size:13.5px;line-height:1.6}.dq-edited{color:var(--nebel);margin-top:10px;font-size:10.5px;font-weight:600;display:inline-block}.dq-edit{flex-direction:column;gap:10px;display:flex}.dq-body-edit{resize:vertical;min-height:168px;font-family:inherit;line-height:1.6}.dq-actions{align-items:center;gap:8px;padding-top:2px;display:flex}.dq-act{align-items:center;gap:6px;height:38px;font-size:13px;display:inline-flex}.dq-act.danger:hover:not(:disabled){background:var(--error-tint);color:var(--error-deep)}.dq-result{color:var(--slate);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.dq-jump{font-family:var(--font-mono);color:var(--nebel);margin-left:auto;font-size:11px}.dq-jump:hover{color:var(--aare)}.dr-prepare{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dr-prep-opt{border:1px solid var(--border);color:var(--slate);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:13px 8px;transition:border-color .14s,background .14s,color .14s;display:flex}.dr-prep-opt:hover:not(:disabled){border-color:var(--aare);background:var(--teal-tint);color:var(--aare)}.dr-prep-opt:disabled{opacity:.55}.dr-prep-opt[data-busy=true]{border-color:var(--aare);color:var(--aare);opacity:1}.dr-prep-ico{color:inherit;display:flex}.dr-prep-label{text-align:center;font-size:11px;font-weight:600;line-height:1.25}.dq-body.clamped{max-height:128px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.dq-more{color:var(--aare);margin-top:10px;font-size:12.5px;font-weight:600}.dq-more:hover{text-decoration:underline}.dq-inp textarea{min-height:44px}.dq-noemail{color:var(--warning-deep);background:var(--warning-tint);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.ls-announce-btn{align-items:center;gap:7px;height:38px;font-size:13.5px;display:inline-flex}.ann-cat-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ann-cat{border:1px solid var(--border);color:var(--slate);background:#fff;border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12px;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:flex}.ann-cat:hover{border-color:var(--border-strong)}.ann-cat[data-active=true]{border-color:var(--aare);background:var(--teal-tint);color:var(--aare)}.ann-buildings{flex-direction:column;gap:7px;display:flex}.ann-bld{border:1px solid var(--border);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .14s,background .14s;display:flex}.ann-bld:hover{border-color:var(--border-strong)}.ann-bld[data-active=true]{border-color:var(--aare);background:var(--teal-tint)}.ann-bld-check{border:1.5px solid var(--border-strong);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .14s,border-color .14s;display:flex}.ann-bld[data-active=true] .ann-bld-check{background:var(--aare);border-color:var(--aare)}.ann-bld-name{color:var(--ink);font-size:14px;font-weight:500}.ann-recipients{color:var(--slate);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ann-hist{border:1px solid var(--border);background:#fff;border-radius:13px;padding:14px}.ann-hist[data-active=false]{opacity:.66}.ann-hist-ico{background:var(--teal-tint);width:32px;height:32px;color:var(--aare);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.ann-hist-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.ann-tag{border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:700}.ann-tag.on{color:var(--aare);background:var(--teal-tint)}.ann-tag.off{color:var(--nebel);background:var(--sunken)}.ann-retract{color:var(--warning-deep);flex:none;font-size:12px;font-weight:600}.ann-retract:hover{text-decoration:underline}.ann-retract:disabled{opacity:.6}.ann-banner{background:var(--teal-tint);border:1px solid color-mix(in srgb, var(--aare) 18%, transparent);border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.ann-banner[data-cat=disruption]{background:var(--warning-tint);border-color:color-mix(in srgb, var(--warning-deep) 20%, transparent)}.ann-banner-ico{width:36px;height:36px;color:var(--aare);background:#ffffffb3;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ann-banner[data-cat=disruption] .ann-banner-ico{color:var(--warning-deep)}.ann-banner-x{width:28px;height:28px;color:var(--nebel);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ann-banner-x:hover{color:var(--schiefer);background:#0000000d}.dq-autopilot-btn{flex:none;align-items:center;gap:7px;height:34px;font-size:13px;display:inline-flex}.dq-autopilot-count{background:var(--aare);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:17px}.auto-intro{background:var(--teal-tint);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:6px;padding:14px;display:flex}.auto-intro p{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.auto-row{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .14s,background .14s;display:flex}.auto-row[data-on=true]{border-color:color-mix(in srgb, var(--aare) 35%, transparent);background:var(--teal-tint)}.auto-row.locked{opacity:.82;background:var(--sunken)}.auto-row-ico{border:1px solid var(--border);width:34px;height:34px;color:var(--slate);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.auto-row[data-on=true] .auto-row-ico{background:var(--aare);border-color:var(--aare);color:#fff}.auto-locked{width:44px;color:var(--nebel);justify-content:center;display:flex}.auto-safe{background:var(--sunken);color:var(--slate);border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 13px;font-size:12.5px;line-height:1.5;display:flex}.auto-log{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.auto-log-ico{background:var(--success-tint);width:22px;height:22px;color:var(--success);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.dq-badge.auto{color:var(--aare);background:var(--teal-tint)}.dq-autofallback{color:var(--warning-deep);background:var(--warning-tint);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.chan-filter{flex-wrap:wrap;align-items:center;gap:6px;margin-left:16px;display:flex}.chan-filter-btn{border:1px solid var(--border);height:32px;color:var(--nebel);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.chan-filter-btn:hover{border-color:var(--border-strong);color:var(--schiefer)}.chan-filter-btn[data-active=true]{border-color:var(--aare);background:var(--teal-tint);color:var(--aare)}.chan-filter-btn svg{color:currentColor}.qr-shell{background:var(--mist);flex-direction:column;min-height:100dvh;display:flex}.qr-topbar{border-bottom:1px solid var(--border);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.qr-main{flex:1;width:100%;max-width:480px;margin:0 auto;padding:22px 18px 120px}.qr-intro{margin-bottom:4px}.qr-invalid{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:70dvh;padding:40px 24px;display:flex}.qrp-modal{width:100%;max-width:420px;box-shadow:var(--shadow-drawer);background:#fff;border-radius:18px;max-height:92dvh;padding:16px;overflow-y:auto}.qrp-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.qrp-actions{gap:10px;margin-top:16px;display:flex}.qrp-actions .btn{flex:1;justify-content:center;align-items:center;gap:7px;height:42px;font-size:14px;display:inline-flex}.qr-poster{background:var(--sunken);border-radius:14px;padding:20px}.qr-poster-inner{text-align:center;border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:28px 24px;display:flex}.qr-poster-title{font-family:var(--font-display,inherit);color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.qr-poster-sub{color:var(--slate);max-width:300px;margin-top:8px;font-size:14px;line-height:1.45}.qr-poster-code{border:1px solid var(--border);background:#fff;border-radius:12px;margin:24px 0 18px;padding:16px}.qr-poster-building{color:var(--ink);font-size:17px;font-weight:700}.qr-poster-scan{color:var(--nebel);margin-top:4px;font-size:13px}@media print{body *{visibility:hidden!important}.qr-poster,.qr-poster *{visibility:visible!important}.qr-poster{width:100%;max-width:560px;height:max-content;box-shadow:none;background:#fff;margin:auto;padding:0;position:fixed;inset:0}.qr-poster-inner{border:none}}.dr-after-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.dr-after-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%}.tl-confirmed{color:var(--success);background:var(--success-tint);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.track-after-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.track-after-grid img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md,12px);background:var(--sunken);width:100%}.track-confirmed{color:var(--success);background:var(--success-tint);border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:10px 13px;font-size:13.5px;font-weight:500;display:flex}.help-backdrop{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.help-panel{background:var(--surface);width:min(1120px,94vw);height:min(760px,88vh);box-shadow:var(--shadow-drawer);border-radius:20px;grid-template-rows:64px 1fr;display:grid;overflow:hidden}.help-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 16px 0 20px;display:flex}.help-back{width:34px;height:34px;color:var(--nebel);border-radius:999px;justify-content:center;align-items:center;display:none}.help-title{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}.help-role-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--sunken);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.help-x{width:36px;height:36px;color:var(--nebel);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:flex}.help-x:hover{background:var(--sunken);color:var(--schiefer)}.help-body{grid-template-columns:280px 1fr;min-height:0;display:grid}.help-nav{background:var(--bg);border-right:1px solid var(--border);padding:16px;overflow-y:auto}.help-search{background:var(--surface);border:1px solid var(--border);color:var(--nebel);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;display:flex}.help-search input{color:var(--schiefer);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.help-nav-group{margin-bottom:10px}.help-nav-glbl{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:12px 8px 6px;font-size:11px;font-weight:700}.help-nav-item{text-align:left;width:100%;color:var(--slate);border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;transition:background .14s;display:flex;position:relative}.help-nav-item:hover{background:var(--sunken)}.help-nav-pill{background:var(--accent-tint);z-index:0;border-radius:10px;position:absolute;inset:0}.help-nav-ic,.help-nav-lbl{z-index:1;position:relative}.help-nav-ic{color:var(--nebel);flex:none;display:flex}.help-nav-item[data-active=true] .help-nav-ic{color:var(--accent)}.help-nav-lbl{font-size:14px;font-weight:500}.help-nav-item[data-active=true] .help-nav-lbl{color:var(--accent);font-weight:600}.help-nav-empty{text-align:center;color:var(--nebel);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;font-size:13px;line-height:1.5;display:flex}.help-article{background:var(--surface);overflow-y:auto}.help-art-col{max-width:680px;padding:44px 40px 56px}.help-art-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.help-art-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 4px;font-size:27px;font-weight:600}.help-lead{color:var(--slate);margin-top:12px;font-size:18px;line-height:1.6}.help-h2{color:var(--ink);margin:34px 0 12px;font-size:18px;font-weight:600}.help-body-p{color:var(--slate);font-size:16px;line-height:1.65}.help-demo{background:var(--accent-tint);border-radius:12px;align-items:center;gap:14px;margin:22px 0 8px;padding:15px 18px;display:flex}.help-demo-ic{background:var(--accent);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.help-demo-t{color:var(--ink);font-size:15px;font-weight:600}.help-demo-s{color:var(--slate);margin-top:2px;font-size:13px}.help-demo-btn{background:var(--surface);color:var(--muted);border:1px solid var(--border);cursor:not-allowed;border-radius:10px;flex:none;margin-left:auto;padding:8px 14px;font-size:12.5px;font-weight:600}.help-steps{margin:20px 0}.help-step{gap:16px;padding-bottom:20px;display:flex;position:relative}.help-step:not(:last-child):before{content:"";background:var(--border);width:1.5px;position:absolute;top:30px;bottom:0;left:13px}.help-step-num{background:var(--accent-tint);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.help-step-t{color:var(--ink);font-size:16px;font-weight:600}.help-step-b{color:var(--slate);margin-top:3px;font-size:15px;line-height:1.6}.help-callout{border-radius:12px;gap:12px;margin:22px 0;padding:15px 18px;display:flex}.help-callout.tip{background:var(--accent-tint)}.help-callout.note{background:var(--sunken)}.help-callout.warn{background:var(--warning-tint)}.help-callout-ic{flex:none;margin-top:1px}.help-callout.tip .help-callout-ic{color:var(--accent)}.help-callout.note .help-callout-ic{color:var(--muted)}.help-callout.warn .help-callout-ic{color:var(--warning-deep)}.help-callout-lbl{letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.help-callout.tip .help-callout-lbl{color:var(--accent)}.help-callout.note .help-callout-lbl{color:var(--muted)}.help-callout.warn .help-callout-lbl{color:var(--warning-deep)}.help-callout-txt{color:var(--slate);font-size:14.5px;line-height:1.55}.help-diagram{margin:32px 0}.help-diagram-stage{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:30px 24px}.help-diagram-cap{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px}.help-flow{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.help-flow:before{content:"";background:var(--border-strong);height:1.5px;position:absolute;top:21px;left:22px;right:22px}.help-flow-step{z-index:1;opacity:0;width:96px;animation:help-pop .45s var(--ease-out) forwards;animation-delay:calc(var(--i) * .1s);flex-direction:column;align-items:center;gap:8px;display:flex;transform:translateY(8px)}.help-flow-node{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow-card);color:var(--nebel);border-radius:50%;justify-content:center;align-items:center;display:flex}.help-flow-step.active .help-flow-node{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.help-flow-step.resolved .help-flow-node{background:var(--success-tint);border-color:var(--success);color:var(--success)}.help-flow-lbl{color:var(--ink);text-align:center;font-size:12px;font-weight:500;line-height:1.3}@keyframes help-pop{to{opacity:1;transform:translateY(0)}}.help-graph{flex-direction:column;align-items:center;display:flex}.help-graph-hub{background:var(--accent-tint);border:1px solid var(--accent);color:var(--accent);border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.help-graph-fan{display:none}.help-graph-nodes{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.help-graph-node{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);min-width:92px;color:var(--nebel);opacity:0;animation:help-pop .45s var(--ease-out) forwards;animation-delay:calc(var(--i) * 90ms + .12s);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:12px 14px;display:flex;transform:translateY(8px)}.help-graph-node.active{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.help-graph-lbl{color:var(--ink);font-size:13px;font-weight:600}.help-graph-node.active .help-graph-lbl{color:var(--accent)}.help-graph-sub{color:var(--muted);font-size:11px}.help-ba{align-items:center;gap:14px;display:flex}.help-ba-mini{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:1;min-height:96px;padding:14px}.help-ba-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:700}.help-ba-scatter i,.help-ba-order i{background:var(--border);border-radius:3px;height:8px;margin-bottom:7px;display:block}.help-ba-scatter i:first-child{width:80%;margin-left:14%}.help-ba-scatter i:nth-child(2){width:58%}.help-ba-scatter i:nth-child(3){width:70%;margin-left:22%}.help-ba-order i{width:100%}.help-ba-order i.b{background:color-mix(in srgb, var(--accent) 45%, var(--border))}.help-ba-order i.g{background:color-mix(in srgb, var(--success) 45%, var(--border))}.help-ba-arrow{color:var(--accent);flex:none}.help-track{padding:8px 6px 0}.help-track-rail{background:var(--border);border-radius:999px;height:6px;margin:20px 8px 44px;position:relative}.help-track-fill{background:linear-gradient(to right, var(--accent) 0%, var(--accent) 45%, var(--warning) 78%, var(--error) 100%);transform-origin:0;width:100%;animation:help-track-draw 1.4s var(--ease-out) forwards .1s;border-radius:999px;position:absolute;inset:0;transform:scaleX(0)}.help-track-mark{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.help-track-tick{background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;width:11px;height:11px}.help-track-mark:last-child .help-track-tick{border-color:var(--error)}.help-track-lbl{color:var(--slate);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:16px}@keyframes help-track-draw{to{transform:scaleX(1)}}.help-feedback{border-top:1px solid var(--border);color:var(--slate);align-items:center;gap:10px;margin-top:36px;padding-top:22px;font-size:14px;display:flex}.help-fb-btn{width:34px;height:34px;color:var(--nebel);border:1px solid var(--border);border-radius:9px;justify-content:center;align-items:center;display:flex}.help-fb-btn:hover{color:var(--accent);border-color:var(--accent)}.help-fb-thanks{color:var(--success);align-items:center;gap:7px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.help-flow-step,.help-graph-node{opacity:1;animation:none;transform:none}.help-track-fill{animation:none;transform:scaleX(1)}}@media (width<=900px){.help-backdrop{align-items:stretch;padding:0}.help-panel{border-radius:0;grid-template-rows:56px 1fr;width:100%;height:100dvh;max-height:none}.help-body{grid-template-columns:1fr}.help-nav{border-right:none}.help-article,.help-back,.help-panel[data-detail=true] .help-nav{display:none}.help-panel[data-detail=true] .help-article{display:block}.help-panel[data-detail=true] .help-back{display:flex}.help-panel[data-detail=true] .help-role-chip{display:none}.help-art-col{padding:28px 20px 48px}}.demo-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.demo-card{background:var(--surface);width:min(560px,94vw);box-shadow:var(--shadow-drawer);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.demo-skip{z-index:2;color:var(--nebel);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:16px}.demo-skip:hover{background:var(--sunken);color:var(--schiefer)}.demo-stage{min-height:380px;padding:48px 40px 24px}.demo-scene{flex-direction:column;display:flex}.demo-welcome{justify-content:center;margin-bottom:22px;display:flex}.demo-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.demo-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 10px;font-size:24px;font-weight:600}.demo-welcome+.demo-title{text-align:center;font-size:26px}.demo-scene .demo-body{color:var(--slate);font-size:16px;line-height:1.6}.demo-welcome~.demo-body{text-align:center}.demo-visual{margin-top:20px}.demo-visual .help-diagram{margin:0}.demo-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 24px;display:flex}.demo-dots{gap:7px;display:flex}.demo-dot{background:var(--border-strong);cursor:pointer;border-radius:50%;width:7px;height:7px;transition:background .16s,width .2s}.demo-dot.on{background:var(--accent);border-radius:4px;width:20px}.demo-nav{align-items:center;gap:8px;display:flex}.demo-btn{align-items:center;gap:6px;height:40px;font-size:14px;display:inline-flex}.demo-btn-next{justify-content:center;min-width:120px}.help-demo-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}.help-demo-btn.active:hover{background:var(--accent-press,var(--aare-press))}@media (width<=560px){.demo-backdrop{align-items:flex-end;padding:0}.demo-card{border-radius:22px 22px 0 0;width:100%}.demo-stage{padding:40px 22px 20px}.demo-footer{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px))}}.zu{width:100%;max-width:900px;margin:0 auto}.zu-head{padding:14px 0 4px}.zu-empty{text-align:center;flex-direction:column;align-items:center;padding:64px 20px;display:flex}.zu-summary{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;align-items:center;gap:16px;margin:20px 0 14px;padding:16px 20px;display:flex}.zu-summary-t{color:var(--ink);font-size:15px;font-weight:600}.zu-summary-counts{gap:16px;margin-left:auto;display:flex}.zu-cd{font-family:var(--font-mono);color:var(--slate);align-items:center;gap:6px;font-size:13px;display:flex}.zu-dot{border-radius:50%;width:8px;height:8px}.zu-toolbar{margin-bottom:14px}.zu-list{flex-direction:column;gap:12px;display:flex}.zu-card{text-align:left;background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-card);border-radius:16px;align-items:center;gap:16px;padding:16px;transition:box-shadow .14s,transform .14s;display:flex}.zu-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.zu-card-photo{background:var(--sunken);border-radius:10px;flex:none;width:96px;height:66px;overflow:hidden}.zu-card-photo img{object-fit:cover;width:100%;height:100%}.zu-card-photo-ph{opacity:.5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.zu-card-mid{flex:1;min-width:0}.zu-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.zu-chip{background:var(--sunken);color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.zu-chip svg{color:var(--nebel)}.zu-chip-n{color:var(--muted);margin-left:2px}.zu-card-stats{color:var(--muted);margin-top:8px;font-size:12px}.zu-card-gauge{flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;display:flex}.zu-tier-label{font-size:11px;font-weight:600}.zu-gauge{position:relative}.zu-gauge-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.zu-gauge-num{font-family:var(--font-display);color:var(--ink);font-weight:600;line-height:1}.zu-gauge-unit{color:var(--muted);margin-top:2px;font-size:12px}.zu-detail-top{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.zu-back{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.zu-back:hover{color:var(--accent)}.zu-print-btn{align-items:center;gap:7px;height:38px;font-size:13.5px;display:inline-flex}.zu-hero{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:200px 1fr;gap:36px;padding:32px;display:grid}.zu-hero-left{flex-direction:column;align-items:center;gap:12px;display:flex}.zu-pill{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.zu-hero-right{min-width:0}.zu-factor{margin-bottom:14px}.zu-factor-l{color:var(--slate);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.zu-factor-l.lead{color:var(--ink);font-weight:600}.zu-factor-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--sunken);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.zu-factor-val{color:var(--muted);margin-left:auto;font-size:12px}.zu-factor-row{grid-template-columns:1fr 46px;align-items:center;gap:12px;display:grid}.zu-factor-bar{background:var(--sunken);border-radius:999px;height:8px;overflow:hidden}.zu-factor-bar i{background:var(--border-strong);border-radius:999px;height:100%;transition:width .7s cubic-bezier(.32,.72,0,1);display:block}.zu-factor-bar.lead i{background:var(--nebel)}.zu-factor-pen{color:var(--slate);text-align:right;font-size:14px}.zu-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:14px;display:flex}.zu-total-n{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:600}.zu-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.zu-kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;padding:16px 18px}.zu-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.zu-kpi-value{font-family:var(--font-display);color:var(--ink);margin-top:6px;font-size:26px;font-weight:600}.zu-detail-grid{grid-template-columns:1fr 300px;gap:16px;margin-top:2px;display:grid}.zu-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:20px}.zu-panel-h{color:var(--ink);margin-bottom:16px;font-size:15px;font-weight:600}.zu-cat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zu-tile{border:1px solid var(--border);border-radius:12px;padding:12px}.zu-tile-t{align-items:center;gap:8px;margin-bottom:10px;display:flex}.zu-tile-ic{background:var(--sunken);width:26px;height:26px;color:var(--nebel);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.zu-tile-l{color:var(--ink);font-size:13px;font-weight:500}.zu-tile-c{color:var(--muted);margin-left:auto;font-size:13px}.zu-spark{align-items:flex-end;gap:2px;height:34px;display:flex}.zu-spark i{background:var(--border-strong);border-radius:2px;flex:1;min-height:2px}.zu-spark i.pk{background:var(--slate)}.zu-spark i.now{background:var(--accent)}.zu-tile-delta{color:var(--muted);align-items:center;gap:3px;margin-top:8px;font-size:11px;font-weight:600;display:inline-flex}.zu-off-list{flex-direction:column;display:flex}.zu-off{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.zu-off:last-child{border-bottom:none}.zu-off.top{background:var(--sunken);border-bottom:none;border-radius:10px;margin:0 -12px;padding:12px}.zu-off-ic{background:var(--surface);border:1px solid var(--border);width:24px;height:24px;color:var(--nebel);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.zu-off-u{color:var(--ink);font-size:14px;font-weight:600}.zu-off-m{color:var(--muted);margin-top:1px;font-size:12px}.zu-off-b{color:var(--slate);background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:none;padding:2px 9px;font-size:13px}@media (width<=820px){.zu-hero{grid-template-columns:1fr;gap:24px}.zu-detail-grid,.zu-cat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.zu-gauge circle,.zu-factor-bar i{transition:none!important}}.zu-print{display:none}@media screen{.zu-print{display:none}}@media print{body *{visibility:hidden!important}.zu-print,.zu-print *{visibility:visible!important}.zu-print{color:#0f172a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0;padding:24px 28px;display:block;position:absolute;inset:0}.no-print{display:none!important}}.zu-print-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.zu-print-meta{color:var(--muted);font-size:12px}.zu-print-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:22px;font-size:30px;font-weight:600}.zu-print-sub{color:var(--slate);margin-top:4px;font-size:14px}.zu-print-summary{color:var(--ink);max-width:60ch;margin:22px 0;font-size:16px;line-height:1.6}.zu-print-scorewrap{align-items:center;gap:32px;margin:24px 0;display:flex}.zu-print-ledger{flex:1}.zu-print-frow{color:var(--slate);border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.zu-print-frow.total{border-bottom:none;border-top:2px solid var(--border-strong);color:var(--ink);margin-top:4px;font-weight:600}.zu-print-table{border-collapse:collapse;width:100%;margin:20px 0}.zu-print-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--border-strong);padding:8px 10px;font-size:11px;font-weight:700}.zu-print-table td{border-bottom:1px solid var(--border);padding:8px 10px;font-size:14px}.zu-print-h2{margin:22px 0 10px;font-size:16px;font-weight:600}.zu-print-list{color:var(--slate);margin:0 0 0 18px;font-size:14px;line-height:1.8}.zu-print-foot{border-top:1px solid var(--border);color:var(--muted);margin-top:32px;padding-top:16px;font-size:12px}.mt-badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.mt-badge.overdue{background:var(--error-tint);color:var(--error-deep)}.mt-badge.due{background:var(--warning-tint);color:var(--warning-deep)}.mt-badge.soon{background:var(--accent-tint);color:var(--accent)}.mt-badge.ok{background:var(--sunken);color:var(--muted)}.mt-empty{text-align:center;color:var(--nebel);flex-direction:column;align-items:center;padding:40px 12px;display:flex}.mt-list{flex-direction:column;gap:10px;display:flex}.mt-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.mt-row[data-state=overdue]{background:var(--error-tint);border-color:color-mix(in srgb, var(--error) 22%, transparent)}.mt-row[data-state=due]{background:var(--warning-tint);border-color:color-mix(in srgb, var(--warning) 25%, transparent)}.mt-row-t{color:var(--ink);font-size:14.5px;font-weight:600}.mt-row-m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.mt-row-due{color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.mt-row-last{color:var(--muted)}.mt-row-actions{flex:none;gap:6px;display:flex}.mt-act{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--slate);border-radius:9px;justify-content:center;align-items:center;display:flex}.mt-act:hover:not(:disabled){border-color:var(--success);color:var(--success)}.mt-act.danger:hover:not(:disabled){border-color:var(--error);color:var(--error)}.mt-act:disabled{opacity:.55}.mt-band{margin:0 var(--page-x,24px) 4px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;flex:none;overflow:hidden}.mt-band-head{width:100%;color:var(--slate);align-items:center;gap:9px;padding:12px 16px;display:flex}.mt-band-head svg{color:var(--nebel)}.mt-band-t{color:var(--ink);font-size:13.5px;font-weight:600}.mt-band-n{background:var(--warning-tint);min-width:18px;height:18px;color:var(--warning-deep);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.mt-band-list{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.mt-band-card{background:var(--bg);border:1px solid var(--border);border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.mt-band-card[data-state=overdue]{background:var(--error-tint);border-color:color-mix(in srgb, var(--error) 20%, transparent)}.mt-band-card[data-state=due]{background:var(--warning-tint);border-color:color-mix(in srgb, var(--warning) 22%, transparent)}.mt-band-card-t{color:var(--ink);font-size:14px;font-weight:600}.mt-band-card-m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.mt-band-date{color:var(--slate)}.mt-band-done{flex:none;align-items:center;gap:6px;height:34px;font-size:12.5px;display:inline-flex}.zu-mt-list{flex-direction:column;display:flex}.zu-mt-run{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.zu-mt-run:last-child{border-bottom:none}.zu-mt-ic{background:var(--success-tint);width:20px;height:20px;color:var(--success);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.zu-mt-t{color:var(--ink);font-size:13.5px;font-weight:500}.zu-mt-note{color:var(--muted);margin-top:2px;font-size:12px}.zu-mt-date{color:var(--muted);flex:none;font-size:12px}.zu-head-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.zu-head-row .segmented{flex:none;margin-top:4px}.rf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-toolbar-right{align-items:center;gap:12px;display:flex}.rf-stamp{color:var(--muted);white-space:nowrap;font-size:11.5px}.rf-refresh{justify-content:center;gap:6px;min-width:148px;padding:7px 12px;font-size:13px}.rf-advisory{color:var(--muted);margin:0 0 18px;font-size:13px}.rf-groups{flex-direction:column;gap:16px;display:flex}.rf-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:18px}.rf-group-h{align-items:center;gap:10px;display:flex}.rf-group-n{white-space:nowrap;margin-left:auto;font-size:12px}.rf-group-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px}.rf-group-rec{color:var(--ink);margin:14px 0 4px;font-size:14.5px}.rf-bundle{white-space:nowrap;gap:6px;margin-left:auto;padding:8px 13px;font-size:12.5px}.rf-quarter{align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.rf-cards{flex-direction:column;gap:12px;margin-top:14px;display:flex}.rf-rows{flex-direction:column;gap:0;margin-top:6px;display:flex}.rf-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);transition:box-shadow .14s var(--ease-out), transform .14s var(--ease-out), opacity .2s ease;padding:18px}.rf-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.rf-card[data-scheduled=true]{opacity:.72}.rf-group .rf-card{border-radius:var(--r-lg);box-shadow:none}.rf-group .rf-card:hover{box-shadow:var(--shadow-card);transform:none}.rf-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.rf-ic{border-radius:var(--r-sm);background:var(--sunken);width:30px;height:30px;color:var(--slate);flex:none;justify-content:center;align-items:center;display:flex}.rf-subj{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.rf-subj-2{color:var(--muted);font-weight:400}.rf-conf{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.rf-reason{color:var(--ink);max-width:62ch;margin:0;font-size:16px;line-height:1.55}.rf-tl-wrap{margin:18px 0 0}.rf-tl{height:30px;position:relative}.rf-tl-track{background:var(--border);transform-origin:0;height:1.5px;display:block;position:absolute;top:14px;left:0;right:0}.rf-tl-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:8px;transform:translate(-50%)}.rf-tl-dot[data-clickable=true]{cursor:pointer}.rf-tl-dot[data-clickable=true]:hover{box-shadow:0 0 0 3px var(--accent-tint)}.rf-tl-maint{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:4px;transform:translate(-50%)}.rf-tl-scale{color:var(--nebel);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.rf-tl-none{color:var(--muted);font-size:10px;font-family:var(--font-sans)}.rf-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.rf-chip{background:var(--accent-tint);color:var(--accent);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.rf-chip[data-clickable=true]{cursor:pointer}.rf-chip[data-clickable=true]:hover{background:var(--accent-tint-2)}.rf-chip-sm{white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:11px}.rf-foot{align-items:center;gap:8px;min-height:40px;margin-top:17px;display:flex}.rf-btn{border-radius:var(--r-md);min-width:168px;padding:9px 16px;font-size:13.5px}.rf-btn-ghost{padding:9px 12px;font-size:13.5px}.rf-done{color:var(--slate);align-items:center;gap:9px;width:100%;font-size:13.5px;display:flex}.rf-done-tick{background:var(--success-tint);width:20px;height:20px;color:var(--success);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rf-done-date{color:var(--muted);margin-left:auto;font-size:12px}.rf-row{border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.rf-row:hover .rf-row-subj{color:var(--accent-press)}.rf-row[data-scheduled=true]{opacity:.7}.rf-row-subj{color:var(--ink);white-space:nowrap;flex:none;font-size:13.5px;font-weight:600}.rf-row-reason{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.rf-row-conf{color:var(--nebel);white-space:nowrap;flex:none;font-size:11.5px;font-weight:600}.rf-dismissed{margin-top:18px}.rf-dismissed-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:inline-flex}.rf-dismissed-toggle:hover{color:var(--slate)}.rf-dismissed-list{opacity:.6;overflow:hidden}.rf-dismissed-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.rf-restore{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:600}.rf-sheet-sum{background:var(--accent-tint);color:var(--accent-press);border-radius:var(--r-lg);align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 14px;font-size:13.5px;line-height:1.5;display:flex}.rf-sheet-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rd-watch{color:var(--muted);align-items:center;gap:8px;padding:10px 0 2px;font-size:13px;display:flex}@media (width<=780px){.zu-head-row{flex-direction:column;align-items:stretch;gap:12px}.zu-head-row .segmented{margin-top:0}.rf-toolbar{flex-direction:column;align-items:stretch}.rf-toolbar-right{justify-content:space-between}.rf-foot{flex-wrap:wrap}.rf-btn{flex:1;min-width:0}.rf-bundle{margin-left:0}.rf-group-h{flex-wrap:wrap}.rf-sheet-2{grid-template-columns:1fr}.rf-row{flex-wrap:wrap}.rf-row-reason{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.rf-card:hover{transform:none}}.rf-sheet-sugg{color:var(--ink);margin:-6px 0 18px;font-size:14.5px;line-height:1.55}.rf-refresh{white-space:nowrap;min-width:0}.rf-group[data-plain]{box-shadow:none;background:0 0;border:0;padding:0}.rf-group[data-plain] .rf-card{border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.rf-group[data-plain] .rf-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.rf-group[data-plain] .rf-group-h{padding:0 2px 2px}.rf-group[data-plain] .rf-cards{margin-top:10px}.page-head-actions{flex:none;align-items:center;gap:10px;display:flex}.doc-drop{border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--sunken);width:100%;min-height:76px;color:var(--slate);cursor:pointer;transition:border-color .14s var(--ease-out), background .14s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.doc-drop:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint);color:var(--accent-press)}.doc-drop:disabled{cursor:default;opacity:.7}.doc-drop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-hint{color:var(--muted);margin:8px 2px 0;font-size:12.5px;line-height:1.5}.doc-mgr-list{flex-direction:column;display:flex}.doc-mgr-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.doc-mgr-row[data-superseded=true]{opacity:.55}.doc-mgr-t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.doc-mgr-d{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.doc-mgr-open,.doc-mgr-del{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px;font-size:12.5px;font-weight:600;display:flex}.doc-mgr-open:hover{color:var(--accent);background:var(--accent-tint)}.doc-mgr-del:hover{color:var(--error);background:var(--error-tint)}.doc-review{flex-direction:column;display:flex;overflow:hidden}.doc-review-row{border-top:1px solid var(--border);padding:12px 0;overflow:hidden}.doc-review-top{align-items:center;gap:10px;display:flex}.doc-review-state{background:var(--sunken);width:26px;height:26px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.doc-review-problems{flex-direction:column;gap:4px;margin:9px 0 0 36px;padding:0;list-style:none;display:flex}.doc-review-problems li{color:var(--warning-deep);font-size:12.5px;line-height:1.5}.doc-review-assign{margin:10px 0 0 36px}.t-backbar{cursor:pointer;color:var(--ink);font-size:15px;font-weight:600;font-family:var(--font-display);background:0 0;border:0;align-items:center;gap:6px;margin-left:-4px;padding:4px 0 2px;display:flex}.t-backbar:hover{color:var(--accent)}.doc-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.doc-row-wrap+.doc-row-wrap{border-top:1px solid var(--border)}.doc-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 15px;display:flex}.doc-row:active{background:var(--sunken)}.doc-ic{background:var(--sunken);width:32px;height:32px;color:var(--slate);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.doc-t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.doc-d{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.doc-old-toggle{text-align:left;cursor:pointer;width:100%;color:var(--muted);background:0 0;border:0;padding:0 15px 11px 59px;font-size:12px;display:block}.doc-old{padding:0 15px 0 59px;overflow:hidden}.doc-old-row{color:var(--slate);padding:6px 0;font-size:12px;text-decoration:none;display:block}.doc-entry{text-align:left;cursor:pointer;border:1px solid var(--border);align-items:center;gap:12px;width:100%;margin-top:18px;padding:15px;display:flex}.doc-entry-ic{background:var(--teal-tint);width:36px;height:36px;color:var(--aare);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.nk-moment{text-align:left;cursor:pointer;border:1px solid var(--border);align-items:center;gap:13px;width:100%;padding:16px;display:flex}.nk-moment-ic{background:var(--sunken);width:38px;height:38px;color:var(--slate);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.nk-moment-ic[data-refund=true]{background:var(--success-tint);color:var(--success)}.nk-moment-top{align-items:center;gap:7px;display:flex}.nk-moment-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--teal-tint);color:var(--aare);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:600}.nk-moment-amt{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;font-weight:600;display:block}.nk-moment-amt[data-refund=true]{color:var(--success)}.nk-period{color:var(--muted);margin:2px 0 16px;font-size:11.5px}.nk-head{padding:20px}.nk-head-label{color:var(--muted);font-size:13px}.nk-amount{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:40px;font-weight:600;line-height:1.05}.nk-amount[data-refund=true]{color:var(--success)}.nk-amount small{font-size:18px;font-weight:500}.nk-next{color:var(--slate);margin-top:8px;font-size:13px;line-height:1.5}.nk-math{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.nk-math-row{color:var(--slate);justify-content:space-between;gap:12px;padding:5px 0;font-size:13.5px;display:flex}.nk-math-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.nk-math-total{border-top:1px solid var(--border);color:var(--ink);margin-top:6px;padding-top:10px;font-weight:600}.nk-lines{flex-direction:column;gap:8px;display:flex}.nk-line{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;padding:14px;overflow:hidden}.nk-line-top{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.nk-line-top:disabled{cursor:default}.nk-line-ic{background:var(--sunken);width:28px;height:28px;color:var(--slate);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.nk-line-label{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:500;overflow:hidden}.nk-line-amt{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.nk-bar{background:var(--sunken);border-radius:999px;height:4px;margin:10px 0 6px;position:relative}.nk-bar i{background:var(--border-strong);border-radius:999px;height:100%;display:block}.nk-bar-tick{background:var(--border-strong);border-radius:1px;width:2px;height:10px;position:absolute;top:-3px}.nk-delta{color:var(--muted);justify-content:flex-end;font-size:11.5px;display:flex}.nk-delta[data-big=true]{color:var(--ink);font-weight:600}.nk-line-exp{overflow:hidden}.nk-line-exp-in{border-top:1px solid var(--border);color:var(--slate);margin-top:10px;padding-top:10px;font-size:13px;line-height:1.5}.nk-line-exp-in span{color:var(--muted);margin-top:5px;font-size:11.5px;display:block}.nk-legend{color:var(--muted);text-align:right;margin:6px 4px 0;font-size:11px}.nk-note{background:var(--teal-tint);color:var(--aare);border-radius:12px;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.nk-note p{color:var(--slate);font-size:13px;line-height:1.5}.nk-pdf{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:14px;text-decoration:none;display:flex}.nk-pdf-ic{background:var(--accent-tint);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.nk-pdf-t{color:var(--accent);font-size:14px;font-weight:500;display:block}.nk-pdf-d{color:var(--muted);margin-top:1px;font-size:11px;display:block}.nk-disclaimer{color:var(--muted);margin:10px 4px 0;font-size:11.5px;line-height:1.5}.wt-task{text-align:left;cursor:pointer;border:1px solid var(--border);align-items:center;gap:13px;width:100%;margin-top:14px;padding:16px;display:flex}.wt-task-ic{background:var(--teal-tint);width:38px;height:38px;color:var(--aare);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.wt-task-cta{color:var(--aare);background:var(--teal-tint);border-radius:999px;flex:none;padding:6px 13px;font-size:13px;font-weight:600}.wt-main{flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.wt-top{justify-content:space-between;align-items:center;gap:10px;padding:4px 0 14px;display:flex}.wt-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.wt-title{color:var(--ink);font-size:14px;font-weight:600}.wt-rail{gap:5px;margin-bottom:7px;display:flex}.wt-rail i{background:var(--border);height:3px;transition:background .26s var(--ease-out);border-radius:999px;flex:1}.wt-rail i[data-state=done]{background:var(--nebel)}.wt-rail i[data-state=on]{background:var(--aare)}.wt-count{color:var(--muted);margin-bottom:22px;font-size:11.5px}.wt-room{letter-spacing:-.02em;font-size:26px}.wt-prompt{color:var(--slate);margin-top:6px;font-size:14.5px;line-height:1.55}.wt-zone{background:var(--surface);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);cursor:pointer;min-height:120px;color:var(--slate);transition:border-color .14s var(--ease-out), background .14s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;font-weight:500;display:flex}.wt-zone:active{border-color:var(--aare);background:var(--teal-tint)}.wt-zone-ic{background:var(--teal-tint);width:44px;height:44px;color:var(--aare);border-radius:999px;justify-content:center;align-items:center;display:flex}.wt-skip{cursor:pointer;width:100%;color:var(--muted);text-align:center;background:0 0;border:0;margin-top:16px;padding:6px 0;font-size:13px;display:block}.wt-witness{margin-top:22px}.wt-foot{background:linear-gradient(180deg, transparent, var(--mist) 40%);margin-top:auto;padding:18px 0 22px;position:sticky;bottom:0}.wt-next{width:100%;min-height:50px;font-size:15.5px}.wt-foot-note{color:var(--muted);text-align:center;margin-top:10px;font-size:12.5px}.wt-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80dvh;display:flex}.wt-sealed-note{color:var(--muted);background:var(--sunken);border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:8px 15px;font-size:12.5px;display:flex}.wt-room-list{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.wt-room-row{color:var(--ink);background:var(--surface);align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.wt-room-row+.wt-room-row{border-top:1px solid var(--border)}.wt-room-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.wt-room-row button:hover{color:var(--error)}.wt-room-add{gap:8px;margin-top:10px;display:flex}.wt-room-add .input{flex:1}.unit-tenant{text-align:right;flex:none;min-width:120px}.unit-tenant-link{color:var(--aare);border-radius:6px;padding:2px 4px;font-weight:600;transition:background .14s}.unit-tenant-link:hover{background:var(--teal-tint);text-underline-offset:2px;text-decoration:underline}.wt-chip{background:var(--sunken);color:var(--slate);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-right:14px;padding:4px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.wt-chip:hover{background:var(--border)}.wt-chip[data-state=comparison_ready]{background:var(--accent-tint);color:var(--accent)}.wt-chip[data-state=comparison_ready]:hover{background:var(--accent-tint-2)}.wt-chip .t-mono{opacity:.75;font-size:10.5px}.wt-drawer-unit{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:14px;display:flex}.wt-history{flex-direction:column;display:flex}.wt-history-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.wt-history-row:hover .doc-mgr-t{color:var(--accent-press)}.wt-history-ic{background:var(--sunken);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.wt-drawer-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cr-cmp-head{flex-wrap:wrap;align-items:flex-start;gap:16px;padding-bottom:18px}.cr-cmp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.cr-span{color:var(--muted);white-space:nowrap;font-size:12px}.cr-cmp-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:70px 20px;font-size:14px;display:flex}.cr-cmp-grid{grid-template-columns:210px 1fr;align-items:start;gap:26px;padding-top:4px;display:grid}.cr-rail{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.cr-rail-row{cursor:pointer;text-align:left;color:var(--slate);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:13.5px;display:flex}.cr-rail-row[data-on=true]{background:var(--accent-tint);color:var(--accent);font-weight:600}.cr-rail-th{background:var(--sunken);border-radius:4px;flex:none;width:28px;height:21px;overflow:hidden}.cr-rail-th img{object-fit:cover;width:100%;height:100%;display:block}.cr-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-rail-n{background:var(--surface);border:1px solid var(--border);color:var(--slate);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.cr-rail-ok{color:var(--success);flex:none;display:flex}.cr-stage{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cr-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.cr-pane-head{justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px 0;display:flex}.cr-pane-head .t-mono{color:var(--muted);font-size:11.5px}.cr-pane-img{cursor:zoom-in;background:0 0;border:0;width:100%;margin:8px 0 0;padding:0 8px 8px;display:block}.cr-pane-img img{aspect-ratio:4/3;object-fit:cover;background:var(--sunken);border-radius:9px;width:100%;display:block}.cr-pane-missing{aspect-ratio:4/3;background:var(--sunken);color:var(--muted);cursor:default;border-radius:9px;justify-content:center;align-items:center;margin:8px;padding:0;font-size:13px;display:flex}.cr-pane-more{flex-wrap:wrap;gap:6px;padding:0 8px 10px;display:flex}.cr-pane-more button{cursor:zoom-in;background:var(--sunken);border:0;border-radius:6px;width:46px;height:34px;padding:0;overflow:hidden}.cr-pane-more img{object-fit:cover;width:100%;height:100%;display:block}.cr-compare-both{cursor:pointer;color:var(--accent);background:0 0;border:0;margin:12px auto 0;padding:4px 8px;font-size:12.5px;font-weight:600;display:block}.cr-compare-both:disabled{color:var(--nebel);cursor:default}.cr-findings{margin-top:22px}.cr-none{color:var(--success);background:var(--success-tint);border-radius:var(--r-md);align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.cr-finding{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);margin-bottom:8px;padding:14px}.cr-finding-top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.cr-finding-n{background:var(--accent);color:#fff;border-radius:5px;padding:2px 6px;font-size:11px}.cr-finding-kind{color:var(--slate);background:var(--sunken);border-radius:7px;padding:3px 9px;font-size:11.5px}.cr-finding-loc{color:var(--muted);font-size:12.5px}.cr-finding-desc{color:var(--ink);margin:0;font-size:14.5px;line-height:1.55}.cr-finding-dec{gap:7px;margin-top:12px;display:flex}.cr-finding-dec button{border:1px solid var(--border);background:var(--surface);color:var(--slate);cursor:pointer;border-radius:8px;padding:6px 13px;font-size:12.5px;font-weight:600}.cr-finding-dec button[data-on=true]{background:var(--accent-tint);border-color:var(--accent-tint);color:var(--accent)}.cr-disclaimer{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.cr-unclear{background:var(--sunken);border-radius:var(--r-md);color:var(--slate);align-items:flex-start;gap:11px;margin-top:18px;padding:13px 14px;display:flex}.cr-provenance{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.cr-provenance span{align-items:center;gap:5px;display:inline-flex}.cr-head{margin-top:4px;padding:18px}.cr-head-meta{color:var(--muted);font-size:11.5px}.cr-head-facts{color:var(--slate);flex-direction:column;gap:3px;margin-top:10px;font-size:13px;display:flex}.cr-witness{align-items:center;gap:6px;display:inline-flex}.cr-sealed{color:var(--muted);background:var(--sunken);border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:7px 13px;font-size:12px;display:inline-flex}.cr-print{justify-content:center;width:100%;margin-top:14px}.cr-room{margin-top:24px}.cr-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px;display:grid}.cr-photo{cursor:zoom-in;background:var(--sunken);border:0;border-radius:11px;padding:0;overflow:hidden}.cr-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lightbox{z-index:200;background:#0f172af0;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:20px;right:22px}.lightbox-stage{gap:16px;max-width:100%;display:grid}.lightbox-stage[data-pair=true]{grid-template-columns:1fr 1fr}.lightbox-stage img{object-fit:contain;border-radius:10px;max-width:100%;max-height:84dvh;display:block}.lightbox-stage figcaption{color:#ffffffb8;text-align:center;margin-top:8px;font-size:12.5px}@media (width<=1080px){.cr-cmp-grid{grid-template-columns:1fr}.cr-rail{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.cr-rail-row{flex:none}}@media (width<=780px){.cr-stage,.lightbox-stage[data-pair=true]{grid-template-columns:1fr}.lightbox{padding:16px}.cr-cmp-actions{margin-left:0}.unit-tenant{min-width:0}.wt-chip{margin-right:8px}}@media print{.cr-print,.cr-cmp-actions,.cr-rail,.cr-compare-both,.wt-chip{display:none!important}.cr-stage,.cr-finding{break-inside:avoid}}.t-tabs{z-index:50;background:var(--surface);border-top:1px solid var(--border);max-width:620px;height:56px;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-user-select:none;user-select:none;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.t-tab{cursor:pointer;color:var(--nebel);transition:color .14s var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.t-tab[data-active=true]{color:var(--aare)}.t-tab-ic{display:flex;position:relative}.t-tab-label{font-size:11px;font-weight:500}.t-tab-dot{background:var(--aare);border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-3px}.t-main-tabbed{padding-bottom:84px}.am-head{align-items:flex-start;gap:11px;display:flex}.am-back{margin:2px -6px 0 0;padding:0}.am-head-ic{background:var(--teal-tint);width:38px;height:38px;color:var(--aare);border-radius:11px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.am-rules{color:var(--muted);margin-top:3px;font-size:12px}.am-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:20px 0 4px;padding-bottom:4px;display:flex;overflow-x:auto}.am-strip::-webkit-scrollbar{display:none}.am-day{scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);cursor:pointer;width:52px;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:9px 0 8px;display:flex}.am-day[data-on=true]{background:var(--teal-tint);border-color:var(--teal-tint)}.am-day-w{color:var(--muted);font-size:11px}.am-day-d{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.am-day[data-on=true] .am-day-w,.am-day[data-on=true] .am-day-d{color:var(--aare);font-weight:600}.am-day-dot{background:var(--aare);border-radius:50%;width:3px;height:3px;margin-top:5px}.am-day-dot[data-state=full]{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.am-day-dot[data-state=closed]{background:0 0}.am-slots{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.am-slot{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:15px 16px;display:flex}.am-slot:last-child{border-bottom:0}.am-slot-time{color:var(--ink);font-variant-numeric:tabular-nums;flex:1;font-size:14.5px}.am-slot-state{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.am-slot[data-state=taken]{background:var(--sunken);cursor:default}.am-slot[data-state=taken] .am-slot-time{color:var(--muted)}.am-slot[data-state=mine]{background:var(--teal-tint)}.am-slot[data-state=mine] .am-slot-time,.am-slot[data-state=mine] .am-slot-state{color:var(--aare);font-weight:600}.am-slot[data-state=past]{opacity:.45;cursor:default}.am-slot[aria-disabled=true]{cursor:default}.am-closed{text-align:center;color:var(--muted);padding:26px 16px;font-size:13.5px}.am-note{color:var(--nebel);margin:10px 4px 0;font-size:11.5px}.am-limit{color:var(--slate);background:var(--sunken);border-radius:var(--r-md);margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.am-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;position:fixed;inset:0}.am-sheet{z-index:91;background:var(--surface);max-width:620px;padding:10px 22px calc(26px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0f172a29}.am-sheet-grab{background:var(--border-strong);border-radius:999px;width:38px;height:4px;margin:0 auto 18px}.am-sheet-label{color:var(--muted);font-size:13px}.am-sheet-day{font-family:var(--font-display);color:var(--ink);margin-top:3px;font-size:19px;font-weight:600}.am-sheet-time{color:var(--slate);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px}.am-sheet-hint{color:var(--muted);margin-top:12px;font-size:12.5px}.am-confirm{background:var(--aare);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:20px;font-size:15.5px;font-weight:600}.am-confirm:disabled{opacity:.6;cursor:default}.am-cancel{width:100%;color:var(--error);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:12px 0;font-size:14.5px;font-weight:600;display:block}.am-list{flex-direction:column;gap:8px;margin-top:20px;display:flex}.am-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;box-shadow:var(--shadow-card);cursor:pointer;align-items:center;gap:12px;padding:15px;display:flex}.am-card-ic{background:var(--teal-tint);width:38px;height:38px;color:var(--aare);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.am-card-sub{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.am-card-mine{color:var(--aare);background:var(--teal-tint);border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.am-empty{text-align:center;flex-direction:column;align-items:center;padding:70px 20px;display:flex}.am-upcoming{text-align:left;background:var(--sunken);border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--muted);font-variant-numeric:tabular-nums;border:0;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;display:flex}.am-upcoming:hover{color:var(--slate)}.am-mgr-list{flex-direction:column;display:flex}.am-mgr-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.am-mgr-row[data-inactive=true]{opacity:.55}.am-mgr-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.am-mgr-main:hover .doc-mgr-t{color:var(--accent-press)}.am-form{border-top:1px solid var(--border);margin-top:14px;padding-top:16px}.am-form-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.am-form-actions>:first-child{flex:1}.am-week{flex-wrap:wrap;gap:6px;display:flex}.am-week-day{border:1px solid var(--border);background:var(--surface);min-width:40px;color:var(--muted);cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);border-radius:9px;flex:1;padding:9px 0;font-size:12.5px;font-weight:600}.am-week-day[data-on=true]{background:var(--accent-tint);border-color:var(--accent-tint);color:var(--accent)}@media (width>=760px){.t-tabs{border-radius:0}}@media (prefers-reduced-motion:reduce){.am-sheet,.am-scrim{transition:none}}.poll-card{padding:18px}.poll-list{flex-direction:column;gap:10px;display:flex}.poll-overline{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.poll-question{color:var(--ink);margin:7px 0 0;font-size:18px;font-weight:600;line-height:1.35}.poll-options{flex-direction:column;gap:7px;margin-top:15px;display:flex;overflow:hidden}.poll-option{text-align:left;background:var(--sunken);width:100%;color:var(--slate);cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);border:0;border-radius:11px;align-items:center;gap:11px;padding:13px 14px;font-size:14.5px;display:flex;overflow:hidden}.poll-option:hover:not(:disabled){background:var(--border)}.poll-option[data-on=true]{background:var(--accent-tint);color:var(--accent);font-weight:600}.poll-option[data-on=true]:hover{background:var(--accent-tint)}.poll-ring{width:17px;height:17px;box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:box-shadow .14s var(--ease-out);border-radius:50%;flex:none}.poll-option[data-on=true] .poll-ring{box-shadow:inset 0 0 0 5px var(--accent)}.poll-deadline{color:var(--muted);margin-top:14px;font-size:11.5px}.poll-answered{color:var(--slate);align-items:center;gap:9px;margin-top:14px;font-size:13.5px;display:flex}.poll-answered-tick{background:var(--accent-tint);width:19px;height:19px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.poll-change{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;font-weight:600}.poll-advisory{color:var(--muted);margin-top:12px;font-size:11.5px;line-height:1.5}.poll-turnout{background:var(--sunken);border-radius:var(--r-md);margin-top:16px;padding:13px 15px}.poll-turnout-n{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.poll-turnout-l{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.poll-bars{margin-top:18px}.poll-bar-row+.poll-bar-row{margin-top:14px}.poll-bar-top{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.poll-bar-label{min-width:0;color:var(--slate);flex:1;font-size:14px}.poll-bar-label[data-lead=true]{color:var(--ink);font-weight:600}.poll-bar-mine{color:var(--accent);background:var(--accent-tint);white-space:nowrap;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:11px;font-weight:600}.poll-bar-count{color:var(--slate);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px}.poll-bar-share{color:var(--nebel);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:34px;font-size:11px}.poll-bar{background:var(--sunken);border-radius:999px;height:8px;overflow:hidden}.poll-bar i{background:var(--border-strong);height:100%;transition:width .6s var(--ease-out);border-radius:999px;display:block}.poll-bar[data-lead=true] i{background:var(--muted)}.poll-opt-inputs{flex-direction:column;gap:8px;display:flex}.poll-opt-input{align-items:center;gap:8px;display:flex}.poll-opt-input .input{flex:1}.poll-opt-input button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px;display:flex}.poll-opt-input button:hover{color:var(--error);background:var(--error-tint)}.poll-opt-add{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0 0;font-size:13px;font-weight:600;display:inline-flex}.poll-tally{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:10px;padding:16px}.poll-tally-head{align-items:center;gap:10px;display:flex}.poll-shared-pill{color:var(--accent);background:var(--accent-tint);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:600}.poll-tally-q{color:var(--ink);margin:7px 0 0;font-size:15.5px;font-weight:600;line-height:1.4}.poll-tally-meta{color:var(--muted);margin-top:5px;font-size:11.5px}.poll-tally-actions{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:14px;display:flex}@media (width<=780px){.poll-bar-top{flex-wrap:wrap}.poll-bar-label{flex-basis:100%}}.msg-entry{text-align:left;cursor:pointer;border:1px solid var(--border);align-items:center;gap:12px;width:100%;margin-top:12px;padding:13px 15px;display:flex}.msg-entry-ic{background:var(--teal-tint);width:34px;height:34px;color:var(--aare);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.msg-entry-t{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.msg-entry[data-unread=true] .msg-entry-t{color:var(--accent)}.msg-entry-s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.msg-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.msg-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;margin-top:20px;display:flex;overflow:hidden}.msg-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;padding:14px 15px;display:flex}.msg-row:last-child{border-bottom:0}.msg-row:active{background:var(--sunken)}.msg-row-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;display:block;overflow:hidden}.msg-row-title[data-unread=true]{font-weight:600}.msg-row-meta{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.msg-new{gap:8px;width:100%;margin-top:16px}.msg-thread-main{flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.msg-new-intro{color:var(--slate);align-items:center;gap:12px;margin-top:22px;font-size:15px;line-height:1.5;display:flex}.msg-composer{background:linear-gradient(180deg, transparent, var(--mist) 30%);padding:12px 0 18px;position:sticky;bottom:0}.msg-composer-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-end;gap:10px;padding:10px 10px 10px 13px;display:flex}.msg-composer-box textarea{resize:none;color:var(--ink);background:0 0;border:0;outline:none;flex:1;max-height:132px;font-family:inherit;font-size:14.5px;line-height:1.5}.msg-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.msg-send:disabled{background:var(--border-strong);cursor:default}.msg-steer{color:var(--muted);margin:9px 2px 0;font-size:11.5px;line-height:1.5}.thread{flex-direction:column;padding:8px 0 4px;display:flex}.thread-day{align-items:center;gap:10px;margin:18px 0;display:flex}.thread-day i{background:var(--border);flex:1;height:1px}.thread-day span{color:var(--nebel);font-size:10.5px}.thread-group{flex-direction:column;align-items:flex-start;margin-bottom:20px;display:flex}.thread-group[data-mine=true]{align-items:flex-end}.thread-group[data-run=true]{margin-top:-12px}.thread-who{color:var(--muted);margin-bottom:5px;font-size:11.5px}.thread-msg{max-width:78%;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px 14px;font-size:14.5px;line-height:1.55}.thread-msg[data-mine=true]{background:var(--accent-tint);border-color:var(--accent-tint)}.thread-time{color:var(--nebel);margin-top:5px;font-size:10.5px}.thread-original{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:11.5px}.thread-original:hover{color:var(--accent)}.thread-attachments{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.thread-attachments img{object-fit:cover;border-radius:8px;width:92px;height:69px;display:block}.thread-system{max-width:84%;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px auto;font-size:11.5px;line-height:1.45;display:flex}.nx-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);height:calc(100dvh - 150px);min-height:460px;box-shadow:var(--shadow-card);grid-template-columns:320px 1fr;gap:0;display:grid;overflow:hidden}.nx-list{border-right:1px solid var(--border);background:var(--mist);overflow-y:auto}.nx-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.nx-row[data-on=true]{background:var(--accent-tint)}.nx-row-name{color:var(--ink);font-size:14px;font-weight:600;display:block}.nx-row-unit{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.nx-row-preview{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12.5px;display:block;overflow:hidden}.nx-row-right{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.nx-row-right .t-mono{color:var(--nebel);white-space:nowrap;font-size:10.5px}.nx-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.nx-pane{flex-direction:column;min-width:0;display:flex}.nx-pane-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.nx-pane-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.nx-pane-body{flex:1;padding:4px 18px;overflow-y:auto}.nx-composer{border-top:1px solid var(--border);padding:14px 18px}.nx-composer-box{background:var(--mist);border:1px solid var(--border);border-radius:12px;align-items:flex-end;gap:10px;padding:10px 10px 10px 13px;display:flex}.nx-composer-box textarea{resize:none;color:var(--ink);background:0 0;border:0;outline:none;flex:1;max-height:140px;font-family:inherit;font-size:14px;line-height:1.5}.nx-send{flex:none;justify-content:center;gap:6px;min-width:108px}.nx-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:50px 20px;display:flex}.nx-empty p{color:var(--muted);max-width:220px;font-size:13.5px;line-height:1.5}@media (width<=980px){.nx-grid{grid-template-columns:1fr;height:auto}.nx-list{border-right:0;border-bottom:1px solid var(--border);max-height:320px}.nx-pane-actions{margin-left:0}}.rf-attach{text-align:left;background:var(--sunken);border-radius:var(--r-md);cursor:pointer;width:100%;transition:background .14s var(--ease-out);border:0;align-items:center;gap:11px;margin-top:15px;padding:13px 14px;display:flex}.rf-attach:hover{background:var(--border)}.rf-attach-ic{background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.rf-attach-t{color:var(--ink);font-size:14px;font-weight:600;display:block}.rf-attach-s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.rf-attach-lb{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pv-offer{overflow:hidden}.pv-offer-in{background:var(--sunken);border-radius:var(--r-md);padding:15px}.pv-offer-h{color:var(--ink);font-size:14px;font-weight:600}.pv-offer-b{color:var(--slate);margin:5px 0 0;font-size:13.5px;line-height:1.55}.pv-sig{background:var(--surface);border:1px solid var(--border);color:var(--slate);border-radius:8px;align-items:center;gap:6px;margin-top:11px;padding:4px 10px;font-size:11.5px;display:inline-flex}.pv-offer-a{gap:8px;margin-top:13px;display:flex}.pv-source{background:var(--accent-tint);border-radius:var(--r-md);color:var(--accent-press);align-items:flex-start;gap:9px;padding:12px 13px;font-size:13.5px;line-height:1.5;display:flex}.pv-to{color:var(--ink);align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.pv-to .t-mono{font-size:11.5px}.pv-subject{color:var(--ink);background:var(--sunken);border-radius:var(--r-sm);padding:10px 12px;font-size:14px;font-weight:500}.pv-body{resize:vertical;min-height:240px;line-height:1.55}.pv-actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.pv-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.pv-group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:11px;font-weight:700}.pv-group-d{color:var(--muted);margin:4px 0 11px;font-size:12.5px;line-height:1.5}.pv-divider{background:var(--border);height:1px;margin:22px 0 0}.auto-row[data-paused=true]{opacity:.55}.dq-badge.prep{background:var(--sunken);color:var(--muted)}.dq-fromflag{color:var(--muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:12.5px;line-height:1.5;display:flex}.bl-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.bl-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:1fr 110px 130px 100px 120px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.bl-row:last-child{border-bottom:0}.bl-row:hover{background:var(--mist)}.bl-name{min-width:0}.bl-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.bl-units{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.bl-limit{color:var(--muted)}.bl-delta{color:var(--accent);background:var(--accent-tint);border-radius:999px;margin-left:7px;padding:2px 7px;font-size:11px}.bl-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:600}.bl-status.tone-neutral{background:var(--sunken);color:var(--slate)}.bl-status.tone-accent{background:var(--accent-tint);color:var(--accent)}.bl-status.tone-warn{background:var(--warning-tint);color:var(--warning-deep)}.bl-status.tone-stop{background:var(--error-tint);color:var(--error)}.bl-until,.bl-ref{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.bl-note{color:var(--muted);margin:14px 4px 0;font-size:12px}.bl-facts{background:var(--sunken);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:18px;padding:14px;display:grid}.bl-facts>div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.bl-facts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bl-warn{background:var(--warning-tint);color:var(--warning-deep);border-radius:var(--r-md);align-items:flex-start;gap:10px;margin:4px 0 16px;padding:12px 13px;font-size:12.5px;line-height:1.5;display:flex}.bl-log{flex-direction:column;display:flex}.bl-log-row{border-bottom:1px solid var(--border);color:var(--slate);align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.bl-log-row:last-child{border-bottom:0}.bl-log-row .t-mono{color:var(--muted);font-size:11.5px}.bl-log-ref{margin-left:auto}.bill-band{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 22px;font-size:13px;line-height:1.5;display:flex}.bill-band[data-tone=info]{background:var(--accent-tint);color:var(--accent-press)}.bill-band[data-tone=warn]{background:var(--warning-tint);color:var(--warning-deep)}.bill-band[data-tone=stop]{background:var(--error-tint);color:var(--error)}@media (width<=1100px){.bl-row{grid-template-columns:1fr 100px 120px}.bl-until,.bl-ref{display:none}}.pf-loaderr{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.pf-loaderr p{color:var(--muted);max-width:320px;font-size:14px;line-height:1.5}.tc-scroll{padding-top:30px}.tc-masthead,.tc-body{max-width:900px;margin-inline:auto}.tc-overline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.tc-head-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tc-title{margin-top:8px;font-size:clamp(28px,3vw,38px)}.tc-fresh{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;padding-top:4px;font-size:11px}.tc-lede{color:var(--slate);-webkit-hyphens:auto;hyphens:auto;max-width:64ch;margin-top:16px;font-size:14.5px;line-height:1.6}.tc-controls{margin-top:22px}.tc-loading,.tc-drawer-loading{justify-content:center;align-items:center;padding:80px 0;display:flex}.tc-period{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:30px;padding:18px 0;font-size:13.5px;display:flex}.tc-period b{color:var(--ink);font-weight:600}.tc-period-sep{color:var(--border-strong)}.tc-metric{border-top:1px solid var(--border);min-width:0;padding:30px 0}.tc-metric:first-of-type{border-top:0}.tc-hero{padding-top:34px}.tc-fig{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:52px;font-weight:600;line-height:1}.tc-fig-sm{font-size:34px}.tc-fig-pct{color:var(--muted);margin-left:2px;font-size:.5em;font-weight:600}.tc-hero-top{flex-wrap:wrap;align-items:baseline;gap:20px;margin:18px 0 20px;display:flex}.tc-frame{color:var(--slate);max-width:44ch;font-size:15px;line-height:1.5}.tc-frame-sm{margin-top:10px;font-size:14px}.tc-amber{color:var(--warning-deep)}.tc-bar{background:var(--sunken);border-radius:7px;height:14px;margin-bottom:12px;display:flex;overflow:hidden}.tc-seg{height:100%;transition:width .26s cubic-bezier(.22,1,.36,1)}.tc-seg.s1{background:#334155}.tc-seg.s2{background:#94a3b8}.tc-seg.s3{background:#cbd5e1}.tc-seg.tc-seg-blue{background:var(--accent)}.tc-keys{color:var(--slate);flex-wrap:wrap;gap:12px 22px;margin-bottom:22px;font-size:12.5px;display:flex}.tc-key{align-items:center;gap:7px;display:inline-flex}.tc-key b{color:var(--ink);font-weight:600}.tc-dot{border-radius:2px;flex:none;width:9px;height:9px}.tc-dot.s1{background:#334155}.tc-dot.s2{background:#94a3b8}.tc-dot.s3{background:#cbd5e1}.tc-dot.blue{background:var(--accent)}.tc-explain-whole{align-items:center;gap:12px;margin-top:4px;display:flex}.tc-check{background:var(--success-tint);width:30px;height:30px;color:var(--success-deep);border-radius:999px;flex:none;place-items:center;display:grid}.tc-notes{font-family:var(--font-mono);color:var(--muted);flex-direction:column;gap:4px;margin:4px 0 16px;font-size:11.5px;display:flex}.tc-prov{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11.5px;display:flex}.tc-prov-sep{color:var(--border-strong)}.tc-prov-link{color:var(--accent);font-weight:500;font-family:var(--font-mono);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:inline-flex}.tc-prov-link:hover{text-decoration:underline}.tc-amber-link{color:var(--warning-deep);margin-left:0}.tc-empty{color:var(--muted);margin-top:12px;font-size:14px}.tc-pair{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,56px);display:grid}.tc-pair .tc-metric{border-top:0}.tc-trio{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,3vw,48px);display:grid}.tc-trio .tc-metric{border-top:0}.tc-metric-sm{padding:30px 0}@media (width<=860px){.tc-pair,.tc-trio{grid-template-columns:1fr}.tc-pair .tc-metric,.tc-trio .tc-metric{border-top:1px solid var(--border)}.tc-pair .tc-metric:first-child,.tc-trio .tc-metric:first-child{border-top:0}}.tc-absence{background:var(--ink);color:var(--on-ink);border-radius:20px;margin:44px 0 8px;padding:clamp(28px,4vw,44px)}.tc-absence-title{color:var(--on-ink);font-size:clamp(22px,2.4vw,27px)}.tc-absence-lede{color:var(--on-ink-muted);-webkit-hyphens:auto;hyphens:auto;max-width:60ch;margin-top:14px;font-size:14.5px;line-height:1.6}.tc-abs-row{border-top:1px solid #ffffff17;grid-template-columns:150px 1fr;align-items:start;gap:28px;padding:22px 0;display:grid}.tc-abs-row:first-of-type{margin-top:20px}.tc-abs-slot{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-muted);padding-top:3px;font-size:11px}.tc-abs-name{font-family:var(--font-display);color:var(--on-ink);margin-bottom:6px;font-size:16px;font-weight:600}.tc-abs-why{color:var(--on-ink-muted);-webkit-hyphens:auto;hyphens:auto;max-width:56ch;font-size:13.5px;line-height:1.58}.tc-abs-redirect{color:#3b82f6;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:500;display:inline-flex}.tc-abs-redirect:hover{text-decoration:underline}@media (width<=620px){.tc-abs-row{grid-template-columns:1fr;gap:8px}}.tc-drawer-sub{color:var(--muted);margin-bottom:18px;font-size:13.5px}.tc-events-cap{font-family:var(--font-mono);color:var(--muted);padding-bottom:10px;font-size:11px}.tc-ev{border-top:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.tc-ev:last-child{border-bottom:1px solid var(--border)}.tc-ev-ref{font-family:var(--font-mono);color:var(--slate);flex:none;min-width:88px;font-size:12px}.tc-ev-mid{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tc-ev-kind{color:var(--ink);font-size:13.5px}.tc-ev-chip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.tc-ev-chip.neutral{background:var(--sunken);color:var(--slate)}.tc-ev-chip.blue{background:var(--accent-tint,#eff5ff);color:var(--accent)}.tc-ev-chip.emerald{background:var(--success-tint);color:var(--success-deep)}.tc-ev-chip.amber{background:var(--warning-tint);color:var(--warning-deep)}.tc-ev-urg{color:var(--muted);font-size:11.5px}.tc-ev-right{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:12px}@media (prefers-reduced-motion:reduce){.tc-seg{transition:none}}.zu-factor-btn{text-align:left;cursor:pointer;width:calc(100% + 20px);font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;margin:0 -10px 14px;padding:0 10px;transition:background .15s;display:block}.zu-factor-btn:hover{background:var(--sunken)}.zu-factor-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.zu-factor-count{color:var(--accent);white-space:nowrap;margin-left:10px;font-size:11.5px}.zu-drill-sub{color:var(--muted);margin-bottom:18px;font-size:13.5px;line-height:1.55}.zu-drill-list{flex-direction:column;display:flex}.zu-drill-row{text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:12px;padding:13px 0;display:flex}.zu-drill-row:last-child{border-bottom:1px solid var(--border)}.zu-drill-row:hover{background:var(--sunken)}.zu-drill-row:hover .zu-drill-arrow{color:var(--accent);transform:translate(2px)}.zu-drill-ref{min-width:92px;color:var(--slate);flex:none;font-size:12px}.zu-drill-mid{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.zu-drill-cat{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.zu-drill-meta{align-items:center;gap:10px;display:inline-flex}.zu-drill-urg{background:var(--error-tint);color:var(--error-deep);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.zu-drill-status{color:var(--muted);font-size:12px}.zu-drill-status[data-open=true]{color:var(--slate)}.zu-drill-date{color:var(--muted);font-size:11.5px}.zu-drill-arrow{color:var(--text-tertiary);flex:none;transition:color .15s,transform .15s}.zu-card{position:relative}.zu-card-open{z-index:1;cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.zu-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.zu-card-emg{z-index:2;cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;position:relative}.zu-card-emg:hover{border-bottom-color:currentColor}.zu-card-emg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.zu-drill-reason{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.dr-prep-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.obj-import-link{color:var(--accent);align-items:center;gap:7px;margin:0 0 16px;font-size:13px;font-weight:500;display:inline-flex}.obj-import-link:hover{text-decoration:underline}.imp-lead{color:var(--slate);margin-bottom:20px;font-size:14px;line-height:1.6}.imp-drop{border:1.5px dashed var(--border-strong);cursor:pointer;color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;transition:border-color .15s,background .15s;display:flex}.imp-drop:hover{border-color:var(--accent);background:var(--sunken)}.imp-drop[data-busy=true]{pointer-events:none;opacity:.8}.imp-drop-title{color:var(--ink);font-size:14.5px;font-weight:600}.imp-drop-sub{color:var(--muted);font-size:12.5px}.imp-parse-error{color:var(--error-deep);background:var(--error-tint);border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:13px;display:flex}.imp-template{color:var(--accent);align-items:center;gap:7px;margin-top:16px;font-size:13px;font-weight:500;display:inline-flex}.imp-template:hover{text-decoration:underline}.imp-cols{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.imp-cols-title{font-family:var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.imp-cols-body{color:var(--slate);font-size:13px;line-height:1.6}.imp-file{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:inline-flex}.imp-summary{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.imp-stat{background:var(--sunken);border-radius:12px;flex-direction:column;flex:1;gap:3px;min-width:90px;padding:14px 16px;display:flex}.imp-stat[data-muted=true]{border:1px solid var(--border);background:0 0}.imp-stat-n{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:600}.imp-stat[data-muted=true] .imp-stat-n{color:var(--muted)}.imp-stat-l{color:var(--muted);font-size:12px}.imp-error-banner{color:var(--warning-deep);background:var(--warning-tint);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;display:flex}.imp-rows{flex-direction:column;display:flex}.imp-row{border-top:1px solid var(--border);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.imp-row:last-child{border-bottom:1px solid var(--border)}.imp-row-badge{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;display:grid}.imp-row-badge[data-status=create]{background:var(--success-tint);color:var(--success-deep)}.imp-row-badge[data-status=exists]{background:var(--sunken);color:var(--muted)}.imp-row-badge[data-status=error]{background:var(--error-tint);color:var(--error-deep)}.imp-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.imp-row-title{color:var(--ink);font-size:14px;font-weight:500}.imp-row-note{color:var(--muted);font-size:12.5px}.imp-row-err{color:var(--error-deep);font-size:12.5px}.imp-row-line{color:var(--text-tertiary);flex:none;margin-top:2px;font-size:11px}.imp-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:30px 0;display:flex}.imp-done-check{background:var(--success-tint);width:54px;height:54px;color:var(--success-deep);border-radius:999px;place-items:center;display:grid}.imp-done-title{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600}.imp-done-summary{gap:10px;width:100%;display:flex}.imp-done-skip{color:var(--muted);font-size:13px}.imp-nothing-new{color:var(--success-deep);background:var(--success-tint);border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;display:flex}.lp{background:var(--surface);color:var(--ink);overflow-x:hidden}.lp-section{max-width:1200px;margin:0 auto;padding:0 24px}.lp-en{font-family:var(--font-display)}.lp-nav{z-index:50;color:#fff;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:64px;padding:0 24px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--border);color:var(--ink);box-shadow:var(--shadow-sm);background:#f8fafceb}.lp-nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.lp-nav-links{gap:26px;display:flex}.lp-nav-links a{color:inherit;opacity:.82;cursor:pointer;font-size:14px;font-weight:500}.lp-nav-links a:hover{opacity:1}.lp-nav-right{align-items:center;gap:14px;display:flex}@media (width<=860px){.lp-nav-links{display:none}}.lp-hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.lp-hero-bg{background:radial-gradient(120% 90% at 78% 55%, #2563eb4d, transparent 55%), radial-gradient(80% 60% at 92% 80%, #16a34a33, transparent 60%), var(--ink);position:absolute;inset:0}.lp-hero-img{object-fit:cover;opacity:.34;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.lp-hero-inner{max-width:1200px;margin:0 auto;padding:72px 24px 0;position:relative}.lp-eyebrow{color:#93c5fd;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #93c5fd47;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.lp-eyebrow .d{background:var(--success);border-radius:999px;flex:none;width:6px;height:6px}.lp-h1{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;max-width:26ch;margin:22px 0 0;font-size:clamp(27px,3.9vw,48px);font-weight:600;line-height:1.1}.lp-hero-sub{color:#94a3b8;max-width:46ch;margin-top:20px;font-size:clamp(15px,1.6vw,19px);line-height:1.55}.lp-audience{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:26px;font-size:13px;display:flex}.lp-audience .lp-aud-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.lp-audience i{color:#3b5166;font-style:normal}.lp-audience span:not(.lp-aud-label){font-weight:500}.lp-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp-proof-line{color:#94a3b8;letter-spacing:.03em;margin-top:22px;font-size:12.5px}.lp-btn{font-family:var(--font-body);border-radius:var(--r-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .12s,background .14s,border-color .14s;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn-primary{background:var(--accent);color:#fff}.lp-btn-primary:hover{background:var(--accent-press)}.lp-btn-ghost-dark{color:#fff;border:1px solid #fff3}.lp-btn-ghost-dark:hover{border-color:#ffffff6b}.lp-btn-ghost{color:var(--ink);border:1px solid var(--border-strong);background:var(--surface)}.lp-btn-ghost:hover{border-color:var(--muted)}.lp-btn-sm{padding:8px 14px;font-size:13.5px}.lp-cockpit{background:var(--surface);border-radius:14px 14px 0 0;max-width:940px;height:210px;margin:44px auto -2px;display:flex;position:relative;overflow:hidden;box-shadow:0 -1px #ffffff0f,0 30px 80px #00000080}.lp-ck-side{border-right:1px solid var(--border);flex-direction:column;gap:9px;width:190px;padding:16px;display:flex}.lp-ck-brand{font-family:var(--font-display);color:var(--ink);align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.lp-ck-nav.on{background:var(--accent-tint-2);width:72%}.lp-ck-main{flex-direction:column;flex:1;gap:10px;min-width:0;padding:16px;display:flex}.lp-ck-kpis{gap:10px;display:flex}.lp-ck-kpi{border:1px solid var(--border);border-radius:8px;flex:1;height:42px}.lp-ck-row{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;height:30px;padding:0 10px;display:flex}.lp-ck-dot{border-radius:999px;flex:none;width:7px;height:7px}.lp-ck-bar{background:var(--border);border-radius:4px;height:8px}.lp-block{padding:clamp(64px,9vw,120px) 0}.lp-dark{background:var(--ink);color:#fff}.lp-eyebrow-light{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.lp-h2{font-family:var(--font-display);letter-spacing:-.022em;margin-top:12px;font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1.12}.lp-h2 .muted2{color:var(--muted)}.lp-lead{color:var(--slate);max-width:52ch;margin-top:16px;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.lp-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=820px){.lp-split{grid-template-columns:1fr;gap:32px}}.lp-chaos{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);position:relative;overflow:hidden}.lp-chaos-node{color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:flex;position:absolute}.lp-chaos-node .cd{background:var(--muted);border-radius:999px;width:6px;height:6px}.lp-flow2{min-height:150px;margin-top:40px}.lp-flow2-phases{grid-template-columns:repeat(8,1fr);margin-bottom:14px;display:grid}.lp-ph{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.lp-ph.a{grid-column:1/2}.lp-ph.b{color:var(--accent);grid-column:2/6}.lp-ph.c{color:var(--success);grid-column:6/9}.lp-flow2-rail{position:relative}.lp-flow2-line{background:var(--border);border-radius:2px;height:2px;position:absolute;top:17px;left:6.25%;right:6.25%;overflow:visible}.lp-flow2-fill{transform-origin:0;background:linear-gradient(to right, var(--error), var(--warning) 18%, var(--accent) 55%, var(--success));border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.lp-flow2-comet{opacity:0;background:radial-gradient(circle,#2563ebe6,#0000 70%);border-radius:50%;width:16px;height:16px;position:absolute;top:-7px;right:-2px}.lp-flow2-grid{grid-template-columns:repeat(8,1fr);display:grid;position:relative}.lp-flow2-step{flex-direction:column;align-items:center;gap:9px;padding-top:4px;display:flex}.lp-flow2-node{background:var(--surface);border:2px solid var(--border-strong);width:34px;height:34px;font-family:var(--font-display);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative}.lp-flow2-disc{opacity:0;border-radius:50%;position:absolute;inset:3px}.lp-flow2-num{z-index:1;position:relative}.lp-flow2-lbl{font-family:var(--font-display);color:var(--ink);text-align:center;max-width:12ch;min-height:32px;font-size:13px;font-weight:600;line-height:1.2}.lp-flow2-sub{color:var(--muted);font-size:12px;line-height:1.4;display:none}.lp-flow2.playing .lp-flow2-fill{animation:5.4s cubic-bezier(.65,0,.35,1) forwards f2-draw}.lp-flow2.playing .lp-flow2-comet{animation:5.4s cubic-bezier(.65,0,.35,1) forwards f2-comet}.lp-flow2.playing .lp-flow2-step{animation:.5s cubic-bezier(.34,1.4,.64,1) both f2-pop;animation-delay:calc(var(--i) * .62s + .25s)}.lp-flow2.playing .lp-flow2-disc{animation:.35s both f2-fill;animation-delay:calc(var(--i) * .62s + .35s)}.lp-flow2.playing .lp-flow2-step:last-child .lp-flow2-node{animation:.6s cubic-bezier(.34,1.4,.64,1) 4.69s both f2-bloom}@keyframes f2-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes f2-comet{0%{opacity:0}8%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes f2-pop{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-2px)scale(1.14)}to{transform:translateY(0)scale(1)}}@keyframes f2-fill{to{opacity:1}}@keyframes f2-bloom{to{box-shadow:0 0 0 6px #16a34a24}}@media (width<=860px){.lp-flow2-phases{display:none}.lp-flow2-line{width:2px;height:auto;inset:0 auto 0 16px}.lp-flow2-fill{transform-origin:top}.lp-flow2.playing .lp-flow2-fill{animation-name:f2-draw-v}@keyframes f2-draw-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-flow2-comet{display:none}.lp-flow2-grid{grid-template-columns:1fr;gap:18px}.lp-flow2-step{text-align:left;flex-direction:row;align-items:flex-start;gap:14px}.lp-flow2-lbl{max-width:none;min-height:0}.lp-flow2-sub{display:block}}@media (prefers-reduced-motion:reduce){.lp-flow2 .lp-flow2-fill{transform:scaleX(1)}.lp-flow2 .lp-flow2-disc{opacity:1}.lp-flow2 .lp-flow2-step,.lp-flow2 .lp-flow2-comet{animation:none!important}.lp-flow2 .lp-flow2-comet{display:none}}.lp-benefits{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.lp-bcluster{min-width:0}.lp-bhead{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:16px;padding-bottom:14px;display:flex}.lp-bchip{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.lp-bchip.muted{background:var(--sunken);color:var(--muted)}.lp-bchip.accent{background:var(--accent-tint);color:var(--accent)}.lp-bchip.success{background:var(--success-tint);color:var(--success)}.lp-bname{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.lp-brow{color:var(--slate);align-items:center;gap:11px;padding:9px 0;font-size:15px;font-weight:500;display:flex}.lp-bic{flex:none;display:flex}.lp-bic.muted{color:var(--muted)}.lp-bic.accent{color:var(--accent)}.lp-bic.success{color:var(--success)}@media (width<=820px){.lp-benefits{grid-template-columns:1fr;gap:28px}}.lp-bento{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:44px;display:grid}.lp-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:22px;transition:box-shadow .14s,transform .14s}.lp-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.lp-tile-icon{background:var(--accent-tint);width:38px;height:38px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.lp-tile-ov{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.lp-tile-title{font-family:var(--font-display);margin:4px 0 8px;font-size:18px;font-weight:600}.lp-tile-desc{color:var(--slate);font-size:14px;line-height:1.5}.lp-tile.hero-tile{flex-direction:column;grid-column:span 4;display:flex}.lp-tile.span2{grid-column:span 2}.lp-tile.span3{grid-column:span 3}.lp-hero-tile-mock{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;flex:1;gap:8px;min-height:120px;margin-top:18px;padding:12px;display:flex}.lp-htm-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.lp-htm-ch{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:2px 5px;font-size:10px;font-weight:600}.lp-htm-bar{background:var(--border);border-radius:4px;flex:1;height:7px}.lp-htm-dot{border-radius:999px;flex:none;width:7px;height:7px}@media (width<=900px){.lp-bento{grid-template-columns:repeat(2,1fr)}.lp-tile.hero-tile,.lp-tile.span2,.lp-tile.span3{grid-column:span 2}}.lp-proof{background:var(--sunken)}.lp-proof-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.lp-proof-item{flex-direction:column;gap:8px;display:flex}.lp-proof-item .ic{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.lp-proof-label{font-size:15px;font-weight:600}@media (width<=720px){.lp-proof-grid{grid-template-columns:repeat(2,1fr)}}.lp-close{text-align:center;position:relative;overflow:hidden}.lp-close .lp-hero-bg{opacity:.7}.lp-close-inner{position:relative}.lp-close-h{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(34px,5vw,60px);font-weight:600}.lp-close-sub{color:#94a3b8;margin-top:16px;font-size:clamp(15px,1.6vw,19px)}.lp-footer{background:var(--ink);color:var(--on-ink-muted);border-top:1px solid var(--ink-line)}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:44px 24px;display:flex}.lp-footer-tag{max-width:40ch;margin-top:6px;font-size:13px}.lp-footer-legal{color:#64748b;font-size:12px}.lp-lock-btn{cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.lp-conv{background:var(--ink);max-width:940px;box-shadow:var(--shadow-hover);border-radius:20px;grid-template-columns:.9fr .7fr 1.1fr;align-items:center;gap:0;min-height:340px;margin:44px auto 0;padding:44px;display:grid;position:relative;overflow:hidden}.lp-conv-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-conv-path{stroke:#ffffff1f;stroke-width:1.5px;fill:none}.lp-conv-stream{stroke:#3b82f6;stroke-width:2px;fill:none;stroke-dasharray:200;stroke-dashoffset:200px}.lp-conv-comet{fill:#3b82f6;opacity:0;offset-distance:0%;filter:drop-shadow(0 0 5px #3b82f6)}.lp-conv-col{z-index:2;position:relative}.lp-conv-lbl{letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin-bottom:12px;font-size:10px;font-weight:700}.lp-conv-channels{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lp-conv-node{color:#cbd5e1;opacity:0;background:#1e293b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex;transform:scale(.9)}.lp-conv-node:nth-child(3){margin-left:22px}.lp-conv-node:nth-child(4){margin-left:10px}.lp-conv-node svg{color:#3b82f6}.lp-conv-core-col{flex-direction:column;align-items:center;gap:10px;display:flex}.lp-conv-core{background:var(--ink);border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:visible;box-shadow:0 0 0 6px #3b82f61a}.lp-conv-glow{background:radial-gradient(closest-side,#3b82f659,#0000);border-radius:50%;width:150px;height:150px;position:absolute}.lp-conv-board-col{flex-direction:column;align-items:center;gap:10px;display:flex}.lp-conv-board{justify-content:center;gap:8px;display:flex}.lp-conv-bcol{flex-direction:column;gap:8px;display:flex}.lp-conv-card{opacity:0;width:74px;height:34px;color:var(--success);background:#1e293b;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;display:flex;transform:translateY(-10px)}.lp-conv-card.emg{border-color:#dc262680;box-shadow:0 0 14px #dc262680}.lp-conv-card.done{opacity:0}.lp-conv-caption{color:var(--slate);margin-top:22px;font-size:15px;font-weight:500}.lp-conv.playing .lp-conv-node{animation:cv-pop .5s var(--ease-out,cubic-bezier(.32,.72,0,1)) forwards;animation-delay:calc(var(--i) * 80ms)}.lp-conv.playing .lp-conv-comet{animation:1s ease-in forwards cv-comet,5s ease-in infinite cv-comet-loop;animation-delay:calc(.7s + var(--i) * .2s), calc(3s + var(--i) * .2s)}.lp-conv.playing .lp-conv-stream{animation:.8s ease-out 2.6s forwards cv-stream}.lp-conv.playing .lp-conv-card{animation:.5s cubic-bezier(.34,1.4,.64,1) forwards cv-card;animation-delay:calc(3s + var(--i) * 90ms)}.lp-conv.playing .lp-conv-card.done{animation:.5s cubic-bezier(.34,1.4,.64,1) 4s forwards cv-card-done}@keyframes cv-pop{to{opacity:1;transform:scale(1)}}@keyframes cv-comet{0%{opacity:0;offset-distance:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;offset-distance:100%}}@keyframes cv-comet-loop{0%{opacity:0;offset-distance:0%}10%{opacity:.9}90%{opacity:.9}to{opacity:0;offset-distance:100%}}@keyframes cv-stream{to{stroke-dashoffset:0}}@keyframes cv-card{to{opacity:1;transform:translateY(0)}}@keyframes cv-card-done{to{opacity:.55;transform:translateY(0)}}@media (width<=820px){.lp-conv{text-align:center;grid-template-columns:1fr;gap:28px;padding:32px 20px}.lp-conv-links{display:none}.lp-conv-channels{flex-flow:wrap;justify-content:center}.lp-conv-node{opacity:1;transform:none;margin:0!important}.lp-conv-core-col{order:2}.lp-conv-card{opacity:1;transform:none}.lp-conv-card.done{opacity:.55}}@media (prefers-reduced-motion:reduce){.lp-conv-node,.lp-conv-card{opacity:1!important;transform:none!important}.lp-conv-card.done{opacity:.55!important}.lp-conv-stream{stroke-dashoffset:0}.lp-conv-comet{display:none}.lp-conv.playing *{animation:none!important}}.lp-conv.is-static .lp-conv-node,.lp-conv.is-static .lp-conv-card{opacity:1;transform:none}.lp-conv.is-static .lp-conv-card.done{opacity:.55}.lp-conv.is-static .lp-conv-stream{stroke-dashoffset:0}.lp-conv.is-static .lp-conv-comet{display:none}.lp-personas{grid-template-columns:340px 1fr;align-items:start;gap:48px;display:grid}.lp-persona-rail{position:sticky;top:96px}.lp-persona-list{flex-direction:column;gap:4px;display:flex}.lp-persona-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 16px;transition:background .14s;display:flex;position:relative}.lp-persona-row:hover{background:var(--sunken)}.lp-persona-pill{background:var(--accent-tint);z-index:0;border-radius:12px;position:absolute;inset:0}.lp-persona-ic,.lp-persona-meta{z-index:1;position:relative}.lp-persona-ic{color:var(--slate);flex:none;margin-top:1px}.lp-persona-row[data-active=true] .lp-persona-ic{color:var(--accent)}.lp-persona-meta{flex-direction:column;display:flex}.lp-persona-role{color:var(--slate);font-size:15px;font-weight:600}.lp-persona-row[data-active=true] .lp-persona-role{color:var(--accent)}.lp-persona-id{color:var(--muted);margin-top:2px;font-size:12px}.lp-persona-scene{min-height:480px}.lp-persona-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:16px;min-height:480px;padding:24px;display:flex}.lp-persona-prob{background:var(--sunken);color:var(--slate);border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.lp-persona-prob-ic{background:var(--nebel,var(--muted));border-radius:50%;flex:none;width:16px;height:16px}.lp-persona-solh{color:var(--ink);font-size:18px;font-weight:600;font-family:var(--font-display)}.lp-persona-sol{color:var(--slate);font-size:15px;line-height:1.6}.lp-persona-artifact{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:180px;padding:16px;display:flex}.lp-persona-tie{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:14px;display:flex}.lp-persona-tie-l{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);flex:none;font-size:11px;font-weight:700}.lp-persona-tie-t{color:var(--slate);font-size:13.5px}.lp-mini-board{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.lp-mini-col{flex-direction:column;gap:8px;display:flex}.lp-mini-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;height:46px}.lp-mini-card.emg{background:var(--error-tint);border-color:color-mix(in srgb, var(--error) 30%, transparent)}.lp-mini-phone{background:var(--surface);border:1px solid var(--border);width:190px;box-shadow:var(--shadow-card);border-radius:18px;padding:16px}.lp-mini-report{align-items:center;gap:10px;display:flex}.lp-mini-thumb{background:linear-gradient(135deg, var(--border-strong), var(--muted));border-radius:9px;flex:none;width:40px;height:40px}.lp-mini-thumb.sq{border-radius:8px}.lp-mini-lines{flex-direction:column;flex:1;gap:6px;display:flex}.lp-mini-lines span{background:var(--border);border-radius:4px;height:8px}.lp-mini-lines span:last-child{background:var(--sunken);width:55%}.lp-mini-rail{align-items:center;gap:6px;margin-top:16px;display:flex}.lp-mini-node{background:var(--sunken);border:2px solid var(--border-strong);border-radius:50%;flex:none;width:14px;height:14px}.lp-mini-node.on{background:var(--accent);border-color:var(--accent)}.lp-mini-rail:before{content:"";position:absolute}.lp-mini-field{flex-direction:column;gap:14px;width:220px;display:flex}.lp-mini-jobcard{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.lp-mini-fieldbtn{background:var(--success);color:#fff;text-align:center;border-radius:10px;padding:12px;font-size:13px;font-weight:600}.lp-mini-timeline{flex-direction:column;gap:12px;width:100%;max-width:300px;display:flex}.lp-mini-ref{font-family:var(--font-mono);color:var(--muted);font-size:12px;font-weight:600}.lp-mini-tl-row{align-items:center;gap:10px;display:flex}.lp-mini-tl-dot{background:var(--border-strong);border-radius:50%;flex:none;width:12px;height:12px}.lp-mini-tl-dot.done{background:var(--success)}.lp-mini-tl-bar{background:var(--sunken);border-radius:4px;height:9px}@media (width<=900px){.lp-personas{grid-template-columns:1fr;gap:24px}.lp-persona-rail{position:static}.lp-persona-list{scroll-snap-type:x mandatory;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.lp-persona-row{scroll-snap-align:start;text-align:center;flex-direction:column;flex:none;align-items:center;min-width:130px}.lp-persona-id{display:none}.lp-persona-scene,.lp-persona-card{min-height:520px}}.lp-outlook-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.lp-outlook-card{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);padding:20px}.lp-outlook-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lp-outlook-ic{background:var(--sunken);width:36px;height:36px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;display:flex}.lp-outlook-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--warning-deep,#92660b);background:var(--warning-tint);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.lp-outlook-title{font-family:var(--font-display);color:var(--ink);font-size:15.5px;font-weight:600}.lp-outlook-desc{color:var(--slate);margin-top:6px;font-size:13px;line-height:1.5}@media (width<=1000px){.lp-outlook-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.lp-outlook-grid{grid-template-columns:1fr}}.lp-faq{grid-template-columns:300px 1fr;align-items:start;gap:56px;display:grid}.lp-faq-spine{position:sticky;top:96px}.lp-faq-cats{flex-direction:column;gap:2px;margin-top:22px;display:flex}.lp-faq-cat{cursor:pointer;text-align:left;color:var(--muted);background:0 0;border:none;align-items:center;gap:10px;padding:9px 0 9px 16px;font-size:15px;font-weight:500;transition:color .14s;display:flex}.lp-faq-cat:hover{color:var(--slate)}.lp-faq-cat[data-active=true]{color:var(--ink);padding-left:0;font-weight:600}.lp-faq-cat[data-active=true]:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.lp-faq-groups{flex-direction:column;gap:24px;display:flex}.lp-faq-surf{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.lp-faq-ghead{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 24px;scroll-margin-top:96px;display:flex}.lp-faq-gic{background:var(--sunken);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.lp-faq-gt{color:var(--ink);font-size:16px;font-weight:600}.lp-faq-gc{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:12px}.lp-faq-item{border-bottom:1px solid var(--border)}.lp-faq-item:last-child{border-bottom:none}.lp-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;font-size:15.5px;font-weight:600;display:flex}.lp-faq-chev{color:var(--muted);flex:none;transition:transform .2s,color .2s}.lp-faq-item.open .lp-faq-chev{color:var(--accent);transform:rotate(180deg)}.lp-faq-a-wrap{transition:grid-template-rows .28s var(--ease-out,cubic-bezier(.32,.72,0,1));grid-template-rows:0fr;display:grid}.lp-faq-item.open .lp-faq-a-wrap{grid-template-rows:1fr}.lp-faq-a{color:var(--slate);padding:0 24px;font-size:14.5px;line-height:1.6;overflow:hidden}.lp-faq-item.open .lp-faq-a{padding-bottom:22px}@media (width<=900px){.lp-faq{grid-template-columns:1fr;gap:24px}.lp-faq-spine{position:static}.lp-faq-cats{flex-direction:row;gap:8px;overflow-x:auto}.lp-faq-cat{white-space:nowrap;border:1px solid var(--border);border-radius:999px;flex:none;padding:8px 12px!important}.lp-faq-cat[data-active=true]{background:var(--accent-tint);border-color:var(--accent)}.lp-faq-cat[data-active=true]:before{display:none}}.lp-footer2{background:var(--ink);color:var(--on-ink-muted);border-top:1px solid var(--ink-line)}.lp-footer2-inner{max-width:1200px;margin:0 auto;padding:64px 24px 28px}.lp-footer2-top{grid-template-columns:1.6fr repeat(5,1fr);gap:36px;display:grid}.lp-footer2-line{color:#94a3b8;max-width:240px;margin:14px 0 16px;font-size:13.5px;line-height:1.6}.lp-footer2-head{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-bottom:12px;font-size:11px;font-weight:700}.lp-footer2-col a{color:#94a3b8;cursor:pointer;font-size:13.5px;line-height:2;transition:color .14s;display:block}.lp-footer2-col a:hover{color:#f8fafc}.lp-footer2-bottom{border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;display:flex}.lp-footer2-legal{color:#64748b;font-size:12.5px}.lp-footer2-legal b{color:#cbd5e1;font-weight:500}.lp-footer2 .lp-footer2-logo{opacity:.5;transition:opacity .7s}.lp-footer2.in .lp-footer2-logo{opacity:1}@media (width<=900px){.lp-footer2-top{grid-template-columns:1fr 1fr;gap:28px}.lp-footer2-brand{grid-column:1/-1}}@media (width<=520px){.lp-footer2-top{grid-template-columns:1fr}}.lp-totop{z-index:45;background:var(--surface);width:48px;height:48px;color:var(--ink);box-shadow:var(--shadow-hover);border:1px solid var(--border);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,color .14s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px)scale(.9)}.lp-totop[data-show=true]{opacity:1;pointer-events:auto;transform:none}.lp-totop:hover{color:var(--accent);transform:translateY(-2px)}.lp-totop:active{transform:scale(.96)}@media (width<=560px){.lp-totop{bottom:16px;right:16px}}.lp{--lp-sunken:#f1f5f9}.lp .lp-block{padding:clamp(44px,4.6vw,72px) 0}.lp-eyebrow-mono{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.lp-dark .lp-eyebrow-mono,.lp-on-dark .lp-eyebrow-mono{color:#f8fafc9e}.lp-cap-mono{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10.5px;font-weight:500}.lp-on-dark .lp-cap-mono{color:#f8fafc8c}.lp-rows{gap:0;margin-top:32px;display:grid}.lp-row{border-top:1px solid var(--border);grid-template-columns:42px 1fr;gap:20px;padding:19px 0;display:grid}.lp-row:last-child{border-bottom:1px solid var(--border)}.lp-on-dark .lp-row{border-top-color:#ffffff17}.lp-on-dark .lp-row:last-child{border-bottom-color:#ffffff17}.lp-row-n{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;color:var(--accent);padding-top:5px;font-size:11px;font-weight:600}.lp-on-dark .lp-row-n{color:#60a5fa}.lp-row-h{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-size:clamp(19px,1.6vw,23px);font-weight:600}.lp-on-dark .lp-row-h{color:#f8fafc}.lp-row-p{color:var(--slate);-webkit-hyphens:auto;hyphens:auto;max-width:62ch;margin-top:7px;font-size:15.5px;line-height:1.58}.lp-on-dark .lp-row-p{color:#f8fafcb8}.lp-row-fns{flex-wrap:wrap;align-items:center;gap:7px 0;margin-top:15px;display:flex}.lp-row-fns span{color:var(--muted);align-items:center;font-size:13px;display:inline-flex}.lp-row-fns span:not(:last-child):after{content:"";background:var(--border-strong,#cbd5e1);border-radius:99px;width:3px;height:3px;margin:0 12px}.lp-note{color:var(--muted);background:var(--lp-sunken);border-radius:12px;max-width:62ch;margin-top:26px;padding:16px 18px;font-size:14.5px;line-height:1.58}.lp-on-dark .lp-note{color:#f8fafc9e;background:#ffffff0d}.lp-mat{background:var(--lp-sunken);border:1px solid var(--border);border-radius:20px;padding:24px 24px 0;position:relative;overflow:visible}.lp-mat>.clip{border-radius:18px 18px 0 0;overflow:hidden}.lp-frame{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 10px 24px -8px #0f172a1a,0 32px 64px -20px #0f172a2e}.lp-on-dark .lp-frame{border-color:#ffffff1a;box-shadow:0 40px 90px -30px #000000b8,0 0 140px -40px #2563eb61}.lp-frame-chrome{background:var(--lp-sunken);border-bottom:1px solid var(--border);align-items:center;gap:6px;height:28px;padding:0 13px;display:flex}.lp-frame-chrome i{background:var(--border-strong,#cbd5e1);border-radius:999px;width:7px;height:7px}.lp-phone{border:1px solid var(--border);background:#fff;border-radius:30px;padding:5px;box-shadow:0 2px 4px #0f172a0f,0 14px 28px -8px #0f172a29,0 44px 78px -24px #0f172a47}.lp-on-dark .lp-phone{border-color:#ffffff1a;box-shadow:0 2px 4px #0000004d,0 30px 60px -18px #000000b3,0 0 120px -40px #2563eb66}.lp-phone>.clip{border-radius:25px;display:block;overflow:hidden}.lp-phone img{width:100%;height:auto;display:block}.lp-crop{aspect-ratio:var(--ar);background:#fff;position:relative;overflow:hidden}.lp-crop img{max-width:none;height:auto;width:var(--w);left:var(--x);top:var(--y);display:block;position:absolute}@media (width<=760px){.lp-crop{aspect-ratio:var(--ar-m,var(--ar))}.lp-crop img{width:var(--w-m,var(--w));left:var(--x-m,var(--x));top:var(--y-m,var(--y))}}.lp-split2{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.lp-split2.rev{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (width<=940px){.lp-split2,.lp-split2.rev{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-reveal>*{animation:linear both lp-rise;animation-timeline:view();animation-range:entry 2% cover 12%}}}.lp-ck{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:92px 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 30px 70px -24px #0009}.lp-ck-side{background:#00000029;border-right:1px solid #ffffff14;flex-direction:column;gap:9px;padding:14px 12px;display:flex}.lp-ck-brand{font-family:var(--font-display);letter-spacing:.06em;color:#f8fafcb8;margin-bottom:6px;font-size:10.5px;font-weight:600}.lp-ck-nav{background:#ffffff17;border-radius:3px;height:7px}.lp-ck-nav.on{background:#3b82f680}.lp-ck-main{flex-direction:column;gap:12px;padding:14px;display:flex}.lp-ck-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lp-ck-kpi{background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.lp-ck-kpi-lbl{letter-spacing:.05em;text-transform:uppercase;color:#f8fafc80;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.lp-ck-kpi-val{font-family:var(--font-display);color:#f8fafc;font-feature-settings:"tnum" 1;font-size:17px;font-weight:600;line-height:1;position:relative}.lp-ck-kpi-ok{color:#4ade80}.lp-ck-tick{height:17px;display:block;overflow:hidden}.lp-ck-tick-in{flex-direction:column;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}.lp-ck-tick-in b{font-family:var(--font-display);color:#f8fafc;font-feature-settings:"tnum" 1;height:17px;font-size:17px;font-weight:600;line-height:17px}.lp-ck.playing .lp-ck-tick-in,.lp-ck.is-static .lp-ck-tick-in{transform:translateY(-17px)}.lp-ck-settle{opacity:0;background:#16a34a;border-radius:99px;width:5px;height:5px;transition:opacity .3s,transform .3s;position:absolute;top:1px;right:-9px;transform:scale(.4)}.lp-ck.playing .lp-ck-settle{opacity:1;transition-delay:1.15s;transform:scale(1)}.lp-ck.is-static .lp-ck-settle{opacity:1;transform:scale(1)}.lp-ck-board{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lp-ck-col{flex-direction:column;gap:6px;display:flex}.lp-ck-colhead{background:#ffffff1f;border-radius:3px;height:5px;margin-bottom:2px}.lp-ck-col.emg .lp-ck-colhead{background:#dc26268c}.lp-ck-col.high .lp-ck-colhead{background:#f59e0b80}.lp-ck-card{background:#ffffff0f;border:1px solid #ffffff12;border-radius:6px;height:26px}.lp-ck-col.emg .lp-ck-card{background:#dc262624;border-color:#dc26263d}.lp-ck-card.arriving{opacity:0;transform:translate(20px)}.lp-ck.playing .lp-ck-card.arriving{animation:.62s cubic-bezier(.22,1,.36,1) .42s forwards lp-ck-arrive}.lp-ck.is-static .lp-ck-card.arriving{opacity:1;transform:none}@keyframes lp-ck-arrive{to{opacity:1;transform:none}}@media (width<=620px){.lp-ck{grid-template-columns:1fr}.lp-ck-side{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;align-items:center}.lp-ck-nav{flex:1}.lp-ck-brand{margin-bottom:0}.lp-ck-kpis{grid-template-columns:repeat(2,1fr)}}.lp-tri{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-top:34px;display:grid}.lp-tri-lbl{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:11px;font-size:9.5px;font-weight:600}.lp-tri-in,.lp-tri-out{min-height:178px;position:relative}.lp-tri-msg{background:var(--lp-sunken);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden}.lp-tri-photo{height:44px;color:var(--muted);background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.lp-tri-msg p{color:var(--slate);margin:0;font-size:14px;line-height:1.5}.lp-tri-sweep{pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 0%,#2563eb29 45%,#2563eb08 60%,#0000 100%);border-radius:12px;position:absolute;inset:30px 0 0;transform:translate(-100%)}.lp-tri.playing .lp-tri-sweep{animation:1s ease-in-out .2s lp-tri-sweep}@keyframes lp-tri-sweep{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(100%)}}.lp-tri-res{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px}.lp-tri-chips{flex-wrap:wrap;gap:7px;display:flex}.lp-tri-chip,.lp-tri-de{opacity:0;transform:translateY(6px)}.lp-tri.playing .lp-tri-chip,.lp-tri.playing .lp-tri-de{animation:.38s cubic-bezier(.22,1,.36,1) forwards lp-tri-resolve;animation-delay:calc(.9s + var(--i) * .26s)}.lp-tri.is-static .lp-tri-chip,.lp-tri.is-static .lp-tri-de{opacity:1;transform:none}@keyframes lp-tri-resolve{to{opacity:1;transform:none}}.lp-tri-chip{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.lp-tri-chip.cat{background:var(--tint,#eff5ff);color:var(--accent);border:1px solid #dbeaff}.lp-tri-chip.urg{color:#b91c1c;background:#fee2e2;border:1px solid #fbd5d5}.lp-tri-chip.res{background:var(--lp-sunken);color:var(--slate);border:1px solid var(--border)}.lp-tri-de{color:var(--ink);margin:13px 0 0;font-size:14px;line-height:1.5}@media (width<=760px){.lp-tri{grid-template-columns:1fr;gap:14px}.lp-tri-in,.lp-tri-out{min-height:0}}.lp-gate{flex-direction:column;gap:30px;margin-top:36px;display:flex}.lp-gate-lane{position:relative}.lp-gate-lbl{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#f8fafc8c;margin-bottom:38px;font-size:9.5px;font-weight:600}.lp-gate-track{background:#ffffff17;border-radius:2px;height:2px;position:relative}.lp-gate-end{border:1.5px solid #ffffff29;border-radius:99px;width:12px;height:12px;position:absolute;top:-5px;right:0}.lp-gate-dot{background:#3b82f6;border-radius:99px;width:10px;height:10px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 5px #3b82f62e,0 0 18px #3b82f699}.lp-gate-barrier{background:#ffffff47;width:1px;height:20px;position:absolute;top:-9px;left:64%}.lp-gate-barrier-lbl{white-space:nowrap;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:#f8fafca8;font-size:10px;font-weight:600;position:absolute;top:-30px;left:64%;transform:translate(-50%)}.lp-gate-chip{white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:24px;transform:translateY(5px)}.lp-gate-chip.ok{color:#4ade80;background:#16a34a29;border:1px solid #16a34a57;right:0}.lp-gate-chip.wait{color:#cbd5e1;background:#ffffff12;border:1px solid #ffffff24;margin-left:14px;left:64%}.lp-gate.playing .pass .lp-gate-dot{animation:2.1s cubic-bezier(.4,0,.6,1) forwards lp-gate-pass}@keyframes lp-gate-pass{0%{left:0}85%{background:#3b82f6;left:calc(100% - 10px);box-shadow:0 0 0 5px #3b82f62e,0 0 18px #3b82f699}to{background:#16a34a;left:calc(100% - 10px);box-shadow:0 0 0 5px #16a34a2e,0 0 18px #16a34a99}}.lp-gate.playing .held .lp-gate-dot{animation:1.5s cubic-bezier(.2,.8,.3,1) .5s forwards lp-gate-held}@keyframes lp-gate-held{0%{left:0}to{left:calc(64% - 5px)}}.lp-gate.playing .lp-gate-chip.ok{animation:.34s ease-out 2.15s forwards lp-gate-chip}.lp-gate.playing .lp-gate-chip.wait{animation:.34s ease-out 2s forwards lp-gate-chip}@keyframes lp-gate-chip{to{opacity:1;transform:none}}.lp-gate.is-static .pass .lp-gate-dot{background:#16a34a;left:calc(100% - 10px);box-shadow:0 0 0 5px #16a34a2e,0 0 18px #16a34a99}.lp-gate.is-static .held .lp-gate-dot{left:calc(64% - 5px)}.lp-gate.is-static .lp-gate-chip{opacity:1;transform:none}@media (width<=700px){.lp-gate{gap:22px}.lp-gate-chip,.lp-gate-chip.ok,.lp-gate-chip.wait{margin:14px 0 0;display:inline-flex;position:static;left:auto;right:auto}.lp-gate-barrier,.lp-gate-barrier-lbl{left:58%}.lp-gate.playing .held .lp-gate-dot{animation-name:lp-gate-held-m}@keyframes lp-gate-held-m{0%{left:0}to{left:calc(58% - 5px)}}.lp-gate.is-static .held .lp-gate-dot{left:calc(58% - 5px)}}.lp-sla{max-width:340px;margin-top:34px;position:relative}.lp-sla-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,border-color .42s;box-shadow:0 1px 2px #0f172a0a,0 12px 28px -12px #0f172a24}.lp-sla.playing .lp-sla-card{animation:.52s cubic-bezier(.22,1,.36,1) 2.25s forwards lp-sla-lift}@keyframes lp-sla-lift{to{border-color:#fbd5d5;transform:translateY(-5px);box-shadow:0 1px 2px #b91c1c0f,0 18px 40px -14px #b91c1c3d}}.lp-sla.is-static .lp-sla-card{border-color:#fbd5d5;transform:translateY(-5px);box-shadow:0 1px 2px #b91c1c0f,0 18px 40px -14px #b91c1c3d}.lp-sla-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-sla-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--tint,#eff5ff);border:1px solid #dbeaff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.lp-sla-ring{width:34px;height:34px;display:block}.lp-sla-ring svg{width:34px;height:34px;transform:rotate(-90deg)}.lp-sla-ring circle{fill:none;stroke-width:3px;stroke-linecap:round}.lp-sla-ring .trk{stroke:var(--border)}.lp-sla-ring .bar{stroke:var(--accent);stroke-dashoffset:0}.lp-sla.playing .lp-sla-ring .bar{animation:2.2s linear forwards lp-sla-drain}@keyframes lp-sla-drain{0%{stroke-dashoffset:0;stroke:#2563eb}70%{stroke:#2563eb}75%{stroke:#dc2626}to{stroke-dashoffset:calc(var(--c) * .97);stroke:#dc2626}}.lp-sla.is-static .lp-sla-ring .bar{stroke-dashoffset:calc(var(--c) * .97);stroke:#dc2626}.lp-sla-title{font-family:var(--font-display);color:var(--ink);margin-top:11px;font-size:15.5px;font-weight:600}.lp-sla-meta{color:var(--muted);margin-top:3px;font-size:13px}.lp-sla-clock{height:18px;margin-top:11px;position:relative;overflow:hidden}.lp-sla-time{height:18px;line-height:18px;font-family:var(--font-mono,"JetBrains Mono", monospace);font-feature-settings:"tnum" 1;font-size:12px;font-weight:600;transition:opacity .26s,transform .26s;position:absolute;top:0;left:0}.lp-sla-time.before{color:var(--muted)}.lp-sla-time.after{color:#b91c1c;opacity:0;transform:translateY(18px)}.lp-sla.playing .lp-sla-time.before{animation:.26s ease-in 1.9s forwards lp-sla-out}.lp-sla.playing .lp-sla-time.after{animation:.26s ease-out 1.9s forwards lp-sla-in}@keyframes lp-sla-out{to{opacity:0;transform:translateY(-18px)}}@keyframes lp-sla-in{to{opacity:1;transform:none}}.lp-sla.is-static .lp-sla-time.before{opacity:0;transform:translateY(-18px)}.lp-sla.is-static .lp-sla-time.after{opacity:1;transform:none}.lp-sla-esc{color:#fff;white-space:nowrap;opacity:0;background:#b91c1c;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;position:absolute;bottom:-14px;right:-8px;transform:translateY(6px)scale(.96);box-shadow:0 6px 18px -6px #b91c1c80}.lp-sla.playing .lp-sla-esc{animation:.36s cubic-bezier(.22,1,.36,1) 2.5s forwards lp-sla-esc}@keyframes lp-sla-esc{to{opacity:1;transform:none}}.lp-sla.is-static .lp-sla-esc{opacity:1;transform:none}.lp-out-rows{margin-top:36px}.lp-out-badge{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;background:var(--lp-sunken);color:var(--muted);border:1px solid var(--border);vertical-align:2px;border-radius:999px;margin-left:10px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-block}.lp-out-dep{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;color:var(--muted);margin-top:9px;font-size:10.5px;display:block}.lp-faq2{max-width:860px;margin-top:38px}.lp-faq2-item{border-top:1px solid var(--border)}.lp-faq2-item:last-child{border-bottom:1px solid var(--border)}.lp-faq2-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:clamp(15.5px,1.3vw,17.5px);font-weight:600;display:flex}.lp-faq2-q svg{color:var(--muted);flex:none;transition:transform .22s}.lp-faq2-item[data-open=true] .lp-faq2-q svg{transform:rotate(180deg)}.lp-faq2-a{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid;overflow:hidden}.lp-faq2-item[data-open=true] .lp-faq2-a{grid-template-rows:1fr}.lp-faq2-a>div{overflow:hidden}.lp-faq2-a p{color:var(--slate);max-width:68ch;padding-bottom:22px;font-size:15px;line-height:1.62}@media print{.lp-nav,.lp-totop{display:none!important}.lp-reveal>*,.lp-tri-chip,.lp-tri-de,.lp-gate-chip,.lp-sla-esc{opacity:1!important;animation:none!important;transform:none!important}.lp-sla-time.after,.lp-ck-card.arriving{opacity:1!important;transform:none!important}.lp-sla-time.before{display:none!important}}.lp-rolegrid{grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,64px);margin-top:30px;display:grid}.lp-rolegrid>div{border-top:1px solid var(--border);padding:19px 0}.lp-rolegrid>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.lp-rolegrid h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(17px,1.35vw,20px);font-weight:600}.lp-rolegrid p{color:var(--slate);-webkit-hyphens:auto;hyphens:auto;margin-top:5px;font-size:14.5px;line-height:1.55}@media (width<=720px){.lp-rolegrid{grid-template-columns:1fr}.lp-rolegrid>div:nth-last-child(-n+2){border-bottom:0}.lp-rolegrid>div:last-child{border-bottom:1px solid var(--border)}}.lp-receipt{border-top:1px solid #ffffff1f;max-width:680px;margin-top:clamp(36px,5vw,56px);padding-top:26px}.lp-receipt-h{font-family:var(--font-display);letter-spacing:-.02em;color:#f8fafc;margin:12px 0;font-size:clamp(20px,2.2vw,26px);font-weight:600}.lp-receipt-body{color:#f8fafcb8;max-width:58ch;font-size:14.5px;line-height:1.6}.lp-receipt-metrics{flex-wrap:wrap;gap:8px 0;margin:18px 0;display:flex}.lp-receipt-metrics span{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#f8fafc9e;align-items:center;font-size:12px;display:inline-flex}.lp-receipt-metrics span:not(:last-child):after{content:"";background:#ffffff38;border-radius:999px;width:3px;height:3px;margin:0 12px}.lp-receipt-refusal{color:#f8fafcd1;background:#ffffff0d;border-radius:10px;max-width:58ch;padding:14px 16px;font-size:13.5px;line-height:1.55}.lp-receipt-link{color:#3b82f6;align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex}.lp-receipt-link:hover{text-decoration:underline}.fld{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.fld-bar{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.fld-bar-title{font-family:var(--font-display);color:var(--ink);flex:1;min-width:0;font-size:17px;font-weight:600}.fld-bar-title .sub{font-family:var(--font-body);color:var(--muted);margin-top:1px;font-size:12px;font-weight:500;display:block}.fld-seg{z-index:19;background:var(--surface);gap:6px;padding:12px 16px 6px;display:flex;position:sticky;top:56px}.fld-seg button{text-align:center;color:var(--muted);border-radius:10px;flex:1;padding:10px;font-size:14px;font-weight:600}.fld-seg button[data-active=true]{background:var(--ink);color:#fff}.fld-cf{z-index:19;background:var(--surface);border-bottom:1px solid var(--border);gap:7px;padding:8px 16px 12px;display:flex;position:sticky;top:104px;overflow-x:auto}.fld-cf button{border:1px solid var(--border);color:var(--slate);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.fld-cf button[data-active=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-press)}.fld-list{padding:14px 16px calc(24px + env(safe-area-inset-bottom));flex:1}.fld-sub{letter-spacing:.08em;color:var(--muted);align-items:center;gap:7px;margin:8px 2px 10px;font-size:11px;font-weight:700;display:flex}.fld-sub .n{background:var(--sunken);font-family:var(--font-mono);border-radius:999px;padding:1px 7px;font-size:10px}.job-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:pointer;transition:transform .12s var(--ease-out);border-radius:14px;margin-bottom:12px;padding:13px}.job-card:active{transform:scale(.99)}.job-card[data-emergency=true]{box-shadow:var(--shadow-md);background:#fdeeed}.job-ctop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.job-co{align-items:center;gap:7px;min-width:0;display:flex}.job-mono{background:var(--sunken);width:24px;height:24px;color:var(--slate);font-family:var(--font-display);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.job-coname{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.job-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.job-pill .pd{background:currentColor;border-radius:999px;width:5px;height:5px}.job-pill[data-u=emergency]{background:var(--error);color:#fff}.job-pill[data-u=high]{background:var(--warning-tint);color:var(--warning-deep)}.job-pill[data-u=medium]{background:var(--sunken);color:var(--slate)}.job-pill[data-u=low]{background:var(--sunken);color:var(--muted)}.job-pill[data-ip=true]{background:var(--accent-tint);color:var(--accent-press)}.job-body{gap:12px;display:flex}.job-thumb{object-fit:cover;background:var(--sunken);border-radius:10px;flex:none;width:62px;height:62px}.job-info{flex:1;min-width:0}.job-title{color:var(--ink);font-size:16px;font-weight:600;line-height:1.25}.job-addr{color:var(--slate);margin-top:5px;font-size:13.5px}.job-addr .a2{color:var(--muted)}.job-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.job-chev{color:var(--border-strong);flex:none}.jd{z-index:60;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.jd-scroll{flex:1;padding-bottom:120px;overflow-y:auto}.jd-hero{background:var(--sunken);height:240px;position:relative}.jd-hero img{object-fit:cover;width:100%;height:100%}.jd-back{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;left:16px}.jd-pad{padding:18px}.jd-row1{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.jd-title{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:600;line-height:1.2}.jd-diag{color:var(--slate);margin-top:8px;font-size:14.5px;line-height:1.55}.jd-sec{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.jd-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.jd-ort{color:var(--ink);align-items:flex-start;gap:10px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.jd-ort svg{color:var(--accent);flex:none;margin-top:1px}.jd-adr{color:var(--ink);font-size:15px;font-weight:500;line-height:1.5}.jd-adr .m{color:var(--muted);font-weight:400}.jd-btn-out{border:1px solid var(--border-strong);color:var(--ink);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:11px 15px;font-size:14px;font-weight:600;display:inline-flex}.jd-btn-out svg{color:var(--accent)}.jd-kname{color:var(--ink);font-size:16px;font-weight:600}.jd-kmeta{color:var(--slate);margin-top:4px;font-size:13.5px}.jd-kpref{color:var(--accent-press);font-weight:600}.jd-kbtns{gap:10px;margin-top:12px;display:flex}.jd-call{background:var(--accent);color:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15px;font-weight:600;display:flex}.jd-mail{border:1px solid var(--border-strong);min-width:56px;height:50px;color:var(--slate);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.jd-dock{z-index:61;padding:14px 16px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 72%, transparent);position:fixed;bottom:0;left:0;right:0}.jd-since{text-align:center;color:var(--muted);font-size:12px;font-family:var(--font-mono);margin-bottom:9px}.jd-adv{color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;height:56px;font-size:17px;font-weight:600;display:flex}.jd-adv[data-kind=start]{background:var(--accent);box-shadow:0 6px 18px #2563eb4d}.jd-adv[data-kind=done]{background:var(--success);box-shadow:0 6px 18px #16a34a4d}.jd-adv:disabled{opacity:.7}.jd-done-note{text-align:center;color:var(--muted);font-size:13px;font-family:var(--font-mono);padding:12px}.jd-complete{z-index:70;background:#f8fafcf5;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.jd-complete .lbl{font-family:var(--font-display);color:var(--success-deep);font-size:22px;font-weight:600}.fld-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:72px 24px;display:flex}.fld-empty h2{font-family:var(--font-display);color:var(--ink);margin-top:8px;font-size:21px;font-weight:600}.fld-empty p{color:var(--muted);max-width:32ch;font-size:14px;line-height:1.5}@media (width>=720px){.fld{border-left:1px solid var(--border);border-right:1px solid var(--border);max-width:460px;margin:0 auto}.jd,.jd-dock{max-width:460px;margin:0 auto}}.jd-complete-sheet{z-index:63;background:var(--surface);padding:10px 18px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-width:460px;max-height:90dvh;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #0f172a29}.jd-sheet-grip{background:var(--border-strong);border-radius:999px;width:38px;height:4px;margin:4px auto 14px}.jd-photo-zone{border:1.5px dashed var(--border-strong);width:100%;min-height:120px;color:var(--muted);background:var(--sunken);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:flex}.jd-photo-zone:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-press)}.jd-photo-zone svg{color:var(--accent)}.jd-confirm-toggle{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;color:var(--ink);border-radius:13px;align-items:center;gap:11px;margin-top:16px;padding:13px 14px;font-size:14px;font-weight:500;line-height:1.35;transition:border-color .14s,background .14s;display:flex}.jd-confirm-toggle[data-on=true]{border-color:var(--success);background:var(--success-tint)}.jd-confirm-box{border:1.5px solid var(--border-strong);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background .14s,border-color .14s;display:flex}.jd-confirm-toggle[data-on=true] .jd-confirm-box{background:var(--success);border-color:var(--success)}.jd-after-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.jd-after-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%}
