:root{--brand:#0070c0;--brand-hover:#0a7fd0;--brand-text:#4ea6ea;--bg:#161619;--sidebar:#1f1f24;--surface:#1f1f24;--surface-raised:#2b2b32;--surface-inset:#18181b;--code-bg:#0d0d0f;--sidebar-bg:#091725f0;--surface-tint:#040e1870;--locked-bg:#07111f94;--soft-fill:#ffffff06;--soft-hover:#ffffff09;--soft-hover-strong:#ffffff40;--border:#48484f;--border-strong:#4ea6ea85;--text:#fafafa;--muted:#a1a1aa;--text-dim:#d0d0d8;--green:var(--brand);--green-deep:var(--brand-text);--green-soft:#0070c01f;--ok:#10b981;--alarm:#ef4444;--stoerung:#f97316;--warnung:#f59e0b;--revision:#a855f7;--info:#06b6d4;--amber:var(--warnung);--red:var(--alarm);--shadow:0 18px 50px #00000038;--msg-error-fg:#fecaca;--msg-error-bg:#3b1416;--msg-error-border:#f87171;--msg-warn-fg:#fde68a;--msg-warn-bg:#3a2a08;--msg-warn-border:#f59e0b;--msg-ok-fg:#bbf7d0;--msg-ok-bg:#0f2f23;--msg-ok-border:#34d399;--text-ok:#34d399;--text-warn:#fbbf24;--text-alarm:#f87171}:root[data-theme=light]{--bg:#f2f5f8;--sidebar:#fff;--surface:#fff;--surface-raised:#eef3f7;--surface-inset:#f7f9fb;--code-bg:#eef3f7;--sidebar-bg:#f8fbfdf5;--surface-tint:#e2ebf294;--locked-bg:#e2ebf2b3;--soft-fill:#07111f06;--soft-hover:#07111f0b;--soft-hover-strong:#07111f33;--border:#ccd7df;--border-strong:#0070c080;--text:#111827;--muted:#5f6f7c;--text-dim:#334155;--brand-text:#005fa3;--shadow:0 18px 48px #0f172a1a;--msg-error-fg:#7f1d1d;--msg-error-bg:#fef2f2;--msg-error-border:#dc2626;--msg-warn-fg:#713f12;--msg-warn-bg:#fffbeb;--msg-warn-border:#d97706;--msg-ok-fg:#14532d;--msg-ok-bg:#f0fdf4;--msg-ok-border:#16a34a;--text-ok:#047857;--text-warn:#92400e;--text-alarm:#b91c1c}*{box-sizing:border-box}.ops-workspace{min-width:0;max-width:1536px;margin:0 auto;padding:40px}.ops-workspace .top-actions{flex-wrap:wrap}.ops-workspace p{line-height:1.6}.ops-rows{display:grid}.ops-row{border-top:1px solid var(--border);min-width:0;padding:22px 0}.ops-row-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-row h3{margin:0;font-size:17px}.ops-row-heading p{color:var(--muted);margin:6px 0;font-size:12px}.ops-row>p{font-size:14px}.ops-row .status-text{flex-shrink:0;font-size:14px}.ops-row[data-state=not_ready] .status-text{color:var(--text-warn)}.ops-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:0;display:grid}.ops-facts dt{color:var(--muted);font-size:12px}.ops-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}@media (max-width:980px){.ops-workspace{padding:24px}.ops-workspace .topbar{flex-direction:column;align-items:stretch;gap:18px}.ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ops-workspace{padding:20px 16px}.ops-workspace .panel{padding:16px}.ops-workspace .panel-heading{flex-wrap:wrap;gap:14px}.ops-facts{grid-template-columns:minmax(0,1fr)}.ops-workspace .button{min-height:44px}}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.shell{grid-template-columns:240px minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;flex-direction:column;width:240px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{width:42px;height:42px;color:var(--green);background:var(--green-soft);border:1px solid var(--border-strong);border-radius:13px;place-items:center;display:grid}.brand-mark svg{width:24px}.brand div{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:-.02em;font-size:18px}.brand-wordmark span:first-child{color:var(--text)}.brand-wordmark span:last-child{color:var(--brand)}.brand>div>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.brand>div>.brand-powered,.login-brand>div>.brand-powered{white-space:nowrap;text-transform:none;letter-spacing:0;align-items:center;gap:3px;display:inline-flex}.brand-powered>span{color:var(--muted);letter-spacing:.08em;text-transform:lowercase;font-size:8px;font-weight:500;line-height:1}.brand-powered img{width:auto;height:9px;display:block}:root:not([data-theme=light]) .brand-powered img{filter:brightness(0)invert();opacity:.82}.navigation{flex-direction:column;gap:6px;display:flex}.nav-item{min-height:44px;color:var(--muted);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.nav-item:hover{color:var(--text);background:var(--soft-hover)}.nav-item.active{color:var(--text);background:var(--green-soft);border-color:#74f5bf1f}.nav-item.disabled{opacity:.4;cursor:not-allowed}.nav-item.disabled:hover{color:var(--muted);background:0 0}.nav-item svg{width:19px;color:var(--green)}.nav-item span{font-size:14px;font-weight:600}.sidebar-note{background:var(--soft-fill);border:1px solid var(--border);border-radius:13px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;display:flex}.status-dot{background:var(--revision);width:8px;height:8px;box-shadow:0 0 12px var(--revision);border-radius:50%;margin-top:5px}.sidebar-note div{flex-direction:column;gap:4px;display:flex}.sidebar-note strong{font-size:12px}.sidebar-note span:last-child{color:var(--muted);font-size:10px}.workspace{grid-column:2;width:100%;min-width:0;max-width:100%;margin:0;padding:32px clamp(16px,2.2vw,40px)}.topbar{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.eyebrow,.section-number{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}h1{letter-spacing:-.025em;margin:7px 0 10px;font-size:24px;font-weight:600;line-height:1.15}.topbar p{max-width:670px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.top-actions{flex:none;gap:9px;display:flex}.session-summary{flex-direction:column;justify-content:center;min-width:116px;padding-right:4px;display:flex}.session-summary span{font-size:11px;font-weight:600}.session-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9px}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.button svg{width:16px}.button.primary{color:#fff;background:var(--brand);box-shadow:0 8px 24px #0070c02e}.button.primary:hover{background:var(--brand-hover);transform:translateY(-1px)}.button.secondary{color:var(--text);background:var(--soft-hover);border-color:var(--border)}.button.secondary:hover{border-color:var(--soft-hover-strong)}.button:disabled,.button:disabled:hover{opacity:.42;cursor:not-allowed;transform:none}.button.disabled{width:100%;color:var(--muted);background:var(--soft-fill);border-color:var(--border);cursor:not-allowed}.notice{border:1px solid var(--border-strong);background:linear-gradient(90deg,#74f5bf1a,#74f5bf06);border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.notice>svg{width:23px;color:var(--green);flex:none}.notice div{flex-direction:column;gap:3px;display:flex}.notice strong{font-size:13px}.notice span{color:var(--text-dim);font-size:12px;line-height:1.45}.panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:18px;margin-bottom:18px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.panel-heading>div{align-items:center;gap:12px;display:flex}.panel-heading h2{letter-spacing:-.015em;margin:0;font-size:17px}.panel-heading.compact{margin-bottom:18px}.panel-heading.compact>svg{width:22px;color:var(--green)}.overview-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.overview-status-card{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:118px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:18px;display:flex}.overview-status-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.overview-status-card strong{margin-top:12px;font-size:15px;line-height:1.3}.overview-status-card small{color:var(--muted);margin-top:auto;padding-top:10px;font-size:9px;line-height:1.4}.commissioning-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.commissioning-steps li{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.commissioning-steps li:first-child{border-top:0}.commissioning-steps li>b{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.commissioning-steps li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.commissioning-steps strong{font-size:12px}.commissioning-steps span{color:var(--muted);font-size:10px;line-height:1.45}.commissioning-steps .text-button{color:var(--brand-text);font-size:10px;font-weight:600}.compact-work-card{flex-direction:column;min-height:220px;display:flex}.compact-work-card h2{margin:10px 0 8px;font-size:16px}.compact-work-card p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.6}.compact-work-card .button{align-self:flex-start;margin-top:auto}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:600}.badge.safe{color:var(--ok);background:#10b9811a;border:1px solid #10b98140}.badge.pending{color:var(--amber);background:#ffc97014;border:1px solid #ffc9702e}.badge.preview{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f74d}.muted-label{color:var(--muted);font-size:11px}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.field.wide{grid-column:span 2}.field{flex-direction:column;gap:8px;display:flex}.field>span{font-size:12px;font-weight:600}.field small{color:#708899;font-size:10px;line-height:1.35}.generated-value{width:100%;min-height:42px;color:var(--muted);background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;align-items:center;padding:0 12px;font-size:11px;display:flex}input,select{width:100%;min-height:42px;color:var(--text);background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;padding:0 12px}input:hover,select:hover{border-color:#9cb8cf47}input[readonly]{color:#b9c9d4;cursor:default}select:disabled{color:#b9c9d4;opacity:1}.input-suffix{position:relative}.input-suffix input{padding-right:44px}.input-suffix span{color:var(--muted);font-size:11px;position:absolute;top:13px;right:12px}.login-shell{background:radial-gradient(circle at 18% 12%, #0070c029, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);border-radius:18px;padding:32px}.login-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-brand .brand-mark{flex:none}.login-brand>div{flex-direction:column;gap:2px;display:flex}.login-brand strong{font-size:18px}.login-brand>div>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.login-heading h1{margin-top:8px}.login-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.login-error{color:var(--msg-error-fg);background:var(--msg-error-bg);border:1px solid var(--msg-error-border);border-left-width:4px;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 10px;margin-top:20px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.login-error:before{content:"⛔";grid-row:span 2;font-size:16px;line-height:1.3}.login-error strong{font-size:14px;font-weight:600}.login-error span{grid-column:2}.login-form{gap:18px;margin-top:24px;display:grid}.login-form .button{width:100%;min-height:44px}.login-security{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin-top:24px;padding:13px 0;display:flex}.login-security strong{color:#d8b4fe;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.login-security span{color:var(--muted);font-size:10px;line-height:1.5}.login-footer{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:12px;margin-top:16px;font-size:9px;display:flex}.tenant-panel{border-color:#4ea6ea57}.tenant-intro,.tenant-summary{background:var(--surface-tint);border:1px solid var(--border);border-radius:13px;align-items:center;gap:15px;padding:16px;display:flex}.tenant-icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border:1px solid #74f5bf29;border-radius:12px;flex:none;place-items:center;display:grid}.tenant-icon svg{width:21px}.tenant-icon.success{width:38px;height:38px}.tenant-intro strong{font-size:13px}.tenant-intro p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.tenant-form{margin-top:20px}.tenant-form-footer{border-top:1px solid #9cb8cf1a;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.tenant-form-footer p{max-width:570px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.tenant-summary-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.tenant-summary-main>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.tenant-summary-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tenant-summary-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tenant-directory{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.tenant-directory-first{border-top:0;margin-top:0;padding-top:0}.tenant-search{max-width:420px;margin-bottom:12px}.tenant-directory-actions{gap:12px;margin-top:14px;display:flex}.tenant-form-actions{flex-wrap:wrap;gap:10px;display:flex}.technical-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.directory-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.directory-heading strong{font-size:12px}.directory-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.tenant-rows{display:grid}.tenant-row{border-top:1px solid #48484fb3;align-items:stretch;display:flex}.tenant-row>button:first-child{flex:auto;min-width:0;border-top:0!important}.tenant-rows>button,.tenant-row>button:first-child{min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #48484fb3;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;display:flex}.tenant-rows>button:hover,.tenant-row>button:first-child:hover{background:var(--soft-fill)}.tenant-rows>button:disabled{opacity:.45;cursor:wait}.tenant-rows>button>span,.tenant-row>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tenant-rows>button>span:last-child,.tenant-row>button>span:last-child{flex:none;align-items:flex-end}.tenant-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tenant-rows small{color:var(--muted);font-size:9px}.tenant-rows b{color:var(--brand-text);font-size:10px}.tenant-facts>div{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;min-width:0;padding:11px 12px}.tenant-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.tenant-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.inline-error,.inline-success,.empty-state{margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.inline-error{color:var(--msg-error-fg);background:var(--msg-error-bg);border-left:4px solid var(--msg-error-border);font-weight:600}.inline-success{color:var(--msg-ok-fg);background:var(--msg-ok-bg);border-left:4px solid var(--msg-ok-border);font-weight:600}.inline-error:before{content:"⛔ "}.inline-success:before{content:"✓ "}.empty-state{color:var(--muted);background:var(--surface-inset)}.locked-preview{color:var(--muted);background:var(--locked-bg);border:1px dashed #9cb8cf33;border-radius:16px;align-items:center;gap:14px;padding:22px 24px;display:flex}.locked-preview>svg{flex:none;width:24px}.locked-preview div{flex-direction:column;gap:4px;display:flex}.locked-preview span{font-size:10px;line-height:1.5}.use-case-list{gap:11px;display:grid}.use-case{background:var(--surface-tint);border:1px solid var(--border);opacity:.66;border-radius:14px;padding:18px;transition:border-color .16s,opacity .16s}.use-case.enabled{opacity:1;border-color:#9cb8cf33}.use-case-head{justify-content:space-between;gap:24px;display:flex}.endpoint{color:var(--green);margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:inline-block}.use-case-title h3{margin:0 0 4px;font-size:15px}.use-case-title p{max-width:640px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.profile-kind{color:var(--brand-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:9px;font-weight:600;display:inline-block}.profile-details{border-top:1px solid var(--border);margin-top:12px}.profile-details>summary{color:var(--brand-text);cursor:pointer;padding-top:12px;font-size:10px;font-weight:600}.toggle{cursor:pointer;align-self:flex-start;align-items:center;gap:8px;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle>span{background:#27394a;border-radius:999px;width:34px;height:20px;transition:all .15s;position:relative}.toggle>span:after{content:"";background:#9bafbd;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:#36d99b52;box-shadow:inset 0 0 0 1px #74f5bf42}.toggle input:checked+span:after{background:var(--green);left:17px}.toggle input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.toggle b{min-width:42px;color:var(--muted);font-size:10px}.toggle input:checked~b{color:var(--green)}.thresholds{border-top:1px solid #9cb8cf1a;grid-template-columns:1fr 100px 1fr;align-items:end;gap:18px;margin-top:17px;padding-top:15px;display:grid}.thresholds label{flex-direction:column;gap:8px;display:flex}.thresholds label>span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.thresholds output{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:flex}.thresholds output small{color:#6f8596;font-size:8px;font-weight:500}.vlm-policy{border-top:1px solid #9cb8cf1a;grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:18px;margin-top:14px;padding-top:14px;display:grid}.vlm-policy label{flex-direction:column;gap:8px;display:flex}.vlm-policy label>span{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.vlm-policy label small{color:#6f8596;font-weight:400}.vlm-policy select{min-height:38px}.vlm-policy p{color:#6f8596;margin:0 0 2px;font-size:9px;line-height:1.5}input[type=range]{height:4px;min-height:4px;accent-color:var(--green);border:0;padding:0}input[type=range]:disabled{cursor:not-allowed}.uncertain-zone{height:20px;color:var(--amber);letter-spacing:.08em;text-transform:uppercase;border-left:1px dashed #ffc97047;border-right:1px dashed #ffc97047;place-items:center;margin-bottom:-3px;font-size:9px;display:grid}.use-case-meta{color:#6f8596;justify-content:space-between;gap:16px;margin-top:13px;font-size:9px;display:flex}.use-case-meta .eligible{color:var(--green-deep)}.use-case-meta .restricted{color:var(--amber)}.two-column{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.two-column .panel{margin-bottom:0}.rule-list{display:grid}.rule{border-top:1px solid #9cb8cf17;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.rule:first-child{border-top:0}.rule-check{width:22px;height:22px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;display:grid}.rule-check svg{width:13px}.rule div{flex-direction:column;gap:2px;display:flex}.rule strong{font-size:11px}.rule div span{color:var(--muted);font-size:10px}.lock{color:#6f8596;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.integration-state{background:var(--surface-tint);border:1px dashed #9cb8cf33;border-radius:12px;gap:13px;min-height:118px;padding:16px;display:flex}.integration-icon{width:38px;height:38px;color:var(--muted);background:var(--soft-hover);border-radius:11px;flex:none;place-items:center;display:grid}.integration-icon svg{width:19px}.integration-state strong{font-size:12px}.integration-state p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}#integrations .button{margin-top:12px}footer{color:#567084;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:26px 4px 0;font-size:9px;display:flex}.alarm-layout{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:24px;display:grid}.alarm-image{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;overflow:hidden}.alarm-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.alarm-image figcaption{color:var(--muted);border-top:1px solid var(--border);padding:10px 12px;font-size:10px}.alarm-detail{min-width:0}.alarm-title-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.alarm-title-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.alarm-title-row>div span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.alarm-title-row strong{font-size:16px}.result-pill{border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:600}.result-pill.positive{color:var(--ok);background:#10b9811a;border:1px solid #10b98142}.alarm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.alarm-facts div,.module-card dl div{min-width:0}.alarm-facts dt,.module-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.alarm-facts dd,.module-card dd{text-overflow:ellipsis;margin:4px 0 0;font-size:11px;overflow:hidden}.validation-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:20px 0 0;padding:0;list-style:none;display:grid}.validation-chain li{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.validation-chain li:after{background:var(--border);content:"";width:calc(100% - 25px);height:1px;position:absolute;top:11px;left:calc(50% + 16px)}.validation-chain li:last-child:after{display:none}.validation-chain b{z-index:1;color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.validation-chain span{flex-direction:column;gap:3px;min-width:0;font-size:9px;font-weight:600;display:flex}.validation-chain small{color:var(--muted);font-size:8px;font-weight:500}.truth-note{color:var(--muted);border-left:3px solid var(--info);background:#06b6d40f;margin:16px 0 0;padding:9px 11px;font-size:9px;line-height:1.5}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:10px 12px;font-size:9px;font-weight:600}td{color:var(--text-dim);border-bottom:1px solid #48484f8c;padding:14px 12px}th:last-child,td:last-child{text-align:right}.status-text{font-weight:600}.status-text.ok{color:var(--text-ok)}.status-text.warn{color:var(--text-warn)}.status-text.warn:before{content:"⚠ "}.api-explorer-layout{grid-template-columns:210px minmax(0,1fr);gap:20px;display:grid}.api-explorer-guide{border-left:3px solid var(--info);background:#06b6d40f;gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}.api-explorer-guide>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.api-explorer-guide>div strong{flex:none;font-size:11px}.api-explorer-guide>div p{max-width:820px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.api-explorer-guide ol{counter-reset:api-guide-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.api-explorer-guide li{border-left:1px solid var(--border);counter-increment:api-guide-step;flex-direction:column;gap:4px;min-width:0;padding:2px 14px;display:flex}.api-explorer-guide li:first-child{border-left:0;padding-left:0}.api-explorer-guide li:before{color:var(--info);content:"0" counter(api-guide-step);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:600}.api-explorer-guide li b{font-size:9px}.api-explorer-guide li span{color:var(--muted);font-size:8px;line-height:1.5}.api-explorer-guide a{color:var(--brand-text);font-weight:600}.endpoint-list{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.endpoint-list button{min-height:43px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.endpoint-list button:hover{color:var(--text);background:var(--soft-fill)}.endpoint-list button.selected{color:var(--text);border-left-color:var(--brand);background:#0070c01a}.endpoint-list span{color:var(--brand-text);font-size:8px;font-weight:600}.endpoint-list code{text-overflow:ellipsis;font-size:9px;overflow:hidden}.endpoint-list small{color:var(--muted);font-size:8px}.endpoint-list button.selected small{color:var(--ok)}.api-explorer-content{min-width:0}.endpoint-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:16px;display:flex}.endpoint-summary>div{align-items:center;gap:9px;min-width:0;display:flex}.endpoint-summary>div span{color:#fff;background:var(--brand);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:600}.endpoint-summary code{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.endpoint-summary p{max-width:390px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.auth-contract{border-left:3px solid var(--info);background:#06b6d40f;grid-template-columns:100px minmax(0,1fr);gap:5px 12px;margin:16px 0;padding:12px;display:grid}.auth-contract strong{font-size:10px}.auth-contract code{color:var(--info);font-size:10px}.auth-contract span{color:var(--muted);grid-column:2;font-size:8px}.request-help{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.6}.request-help strong{color:var(--text)}.request-help code{color:var(--text-dim);margin:0 2px}.code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.code-sample{background:var(--surface-inset);border:1px solid var(--border);border-radius:11px;min-width:0;overflow:hidden}.code-sample>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.code-sample strong{font-size:10px}.code-sample label{align-items:center;gap:8px;display:flex}.code-sample label span{color:var(--muted);font-size:9px}.code-sample select{width:125px;min-height:34px;font-size:9px}.code-sample .button{min-height:34px;padding:0 10px;font-size:9px}.code-sample pre{min-height:260px;max-height:390px;color:var(--text-dim);tab-size:2;margin:0;padding:14px;font-size:9px;line-height:1.55;overflow:auto}.compact-code-grid .code-sample pre{min-height:310px}.response-guide{border-top:1px solid var(--border);margin:14px 0 0;padding-top:14px}.response-guide>strong{margin-bottom:9px;font-size:10px;display:block}.response-guide dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.response-guide dl>div{border-left:1px solid var(--border);min-width:0;padding:7px 12px}.response-guide dl>div:nth-child(4n+1){border-left:0;padding-left:0}.response-guide dt{color:var(--brand-text);margin:0 0 4px;font-size:9px}.response-guide dd{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.response-guide dd b{color:var(--text-dim)}.shadow-semantics{color:var(--muted);border-left:3px solid var(--revision);background:#a855f712;margin:14px 0;padding:10px 12px;font-size:9px;line-height:1.55}.shadow-semantics strong{color:#d8b4fe}.shadow-semantics code{color:var(--text-dim);margin:0 3px}.error-catalog{margin-top:16px}.error-catalog>strong{margin-bottom:7px;font-size:10px;display:block}.error-catalog th:last-child,.error-catalog td:last-child{text-align:left}.error-catalog td:first-child{width:70px;color:var(--info)}.section-intro{max-width:900px;color:var(--muted);margin:-5px 0 18px;font-size:10px;line-height:1.55}.site-overview{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;gap:16px;padding:18px;display:grid}.site-overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.site-overview-heading>div{gap:5px;display:grid}.site-overview-heading h3{margin:0;font-size:14px}.site-overview-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.site-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-card{min-width:0;color:var(--text);background:var(--surface);text-align:left;border:1px solid var(--border);cursor:pointer;border-radius:11px;gap:9px;padding:16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.site-card:hover,.site-card:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-1px);box-shadow:0 8px 24px #0000001a}.site-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.site-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.site-card-head b{color:var(--brand-text);flex:none;font-size:9px}.site-card>code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.site-card dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 0;padding-top:11px;display:grid}.site-card dt,.site-detail-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.site-card dd,.site-detail-summary dd{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.site-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a12b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.site-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);padding:0 20px 22px;overflow:auto;box-shadow:0 24px 80px #00000057}.site-modal-compact{width:min(620px,100vw - 48px)}.site-modal-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin:0 -20px 18px;padding:18px 20px 16px;display:flex;position:sticky;top:0}.site-modal-head>div{gap:3px;min-width:0;display:grid}.site-modal-head span{color:var(--brand-text);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.site-modal-head h3{margin:0;font-size:17px}.site-modal-head code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.site-workspace-tabs{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:11px;gap:4px;margin:-8px 0 18px;padding:6px;display:flex;position:sticky;top:85px;overflow-x:auto}.site-workspace-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 13px;font-size:9px;font-weight:600}.site-workspace-tabs button:hover{color:var(--text);background:var(--soft-hover)}.site-workspace-tabs button.active{color:#fff;background:var(--brand)}.site-checklist{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:22px;margin-top:16px;padding:18px;display:grid}.site-checklist h4{margin:8px 0 0;font-size:14px}.site-checklist ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-checklist li{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.site-checklist li>b{border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.site-checklist li.complete>b{color:var(--ok);background:#10b9811f}.site-checklist li.pending>b{color:var(--warnung);background:#f59e0b1f}.site-checklist li span{flex-direction:column;gap:3px;min-width:0;display:flex}.site-checklist li strong{font-size:9px}.site-checklist li small{color:var(--muted);font-size:8px;line-height:1.4}.site-modal .site-create-form{background:0 0;border:0;padding:0}.site-modal .site-create-form>p{color:var(--muted);margin:0 0 4px;font-size:9px;line-height:1.5}.site-detail-summary{background:var(--surface-inset);border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.site-detail-summary>div{min-width:0}.v2-activation-workbench{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;gap:13px;margin-top:16px;padding:16px;display:grid}.v2-activation-workbench>.button{justify-self:start}.v2-activation-workbench .one-time-secret{margin-top:0}.v2-device-monitor{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;gap:13px;margin-top:16px;padding:16px;display:grid}.v2-device-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.v2-device-metrics>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.v2-device-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.v2-device-metrics dd{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.v2-monitor-scope{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.site-settings-workbench{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.site-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.site-settings-heading h4{margin:0;font-size:13px}.site-settings-heading p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.site-runtime-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.site-analysis-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.site-analysis-settings article{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:11px;padding:13px;display:grid}.site-analysis-settings article.enabled{border-color:#0070c057}.site-analysis-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-analysis-head>div{gap:4px;min-width:0;display:grid}.site-analysis-head strong{font-size:10px}.site-analysis-head small{color:var(--muted);font-size:8px}.site-rule-details{border-top:1px solid var(--border)}.site-rule-details>summary{color:var(--brand-text);cursor:pointer;padding-top:10px;font-size:8px;font-weight:600}.site-rule-details>.site-analysis-thresholds{margin-top:11px}.event-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.event-rule-fields .field{gap:4px}.event-rule-fields .field>span:first-child{font-size:8px}.rule-outcome-note{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.5}.camera-rule-overrides{border-top:1px solid var(--border);gap:9px;padding-top:4px;display:grid}.camera-rule-overrides>div:first-child{gap:4px;display:grid}.camera-rule-overrides h5{margin:0;font-size:11px}.camera-rule-overrides p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.camera-rule-overrides>details{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px}.camera-rule-overrides>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-rule-overrides>details>summary>span{gap:3px;display:grid}.camera-rule-overrides>details>summary strong{font-size:9px}.camera-rule-overrides>details>summary code,.camera-rule-overrides>details>summary b{color:var(--muted);font-size:8px}.camera-rule-override-list{gap:7px;margin:11px 0;display:grid}.camera-rule-override-row{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(130px,.9fr) repeat(4,minmax(110px,1fr));align-items:end;gap:8px;padding:9px;display:grid}.camera-rule-override-row>strong{align-self:center;font-size:8px}.camera-rule-override-row .field{gap:4px}.camera-rule-override-row .field>span:first-child{font-size:7px}.camera-rule-override-row .field small{font-size:7px;line-height:1.4}.site-analysis-thresholds{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.site-analysis-thresholds label{color:var(--muted);gap:5px;font-size:8px;display:grid}.site-analysis-thresholds label:last-child{grid-column:1/-1}.site-analysis-thresholds label>span{justify-content:space-between;gap:8px;display:flex}.site-analysis-thresholds b{color:var(--text-dim)}.site-analysis-thresholds select{min-height:34px;font-size:9px}.vlm-hard-guardrails{color:var(--text-dim);border:1px solid #f59e0b52;border-left:4px solid var(--warnung);background:#f59e0b0f;border-radius:9px;gap:5px;padding:12px;display:grid}.vlm-hard-guardrails strong{font-size:9px}.vlm-hard-guardrails span{color:var(--muted);font-size:8px;line-height:1.5}.vlm-guardrail-editor{border-top:1px solid var(--border);padding-top:8px}.vlm-guardrail-editor>summary{color:var(--brand-text);cursor:pointer;font-size:9px;font-weight:600}.vlm-guardrail-editor[aria-disabled=true]>summary{color:var(--muted)}.vlm-guardrail-editor>p{color:var(--muted);margin:9px 0;font-size:8px;line-height:1.5}.vlm-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vlm-guardrail-grid>label,.vlm-mask-row>label{color:var(--muted);gap:4px;font-size:8px;display:grid}.vlm-guardrail-grid input,.vlm-guardrail-grid select,.vlm-mask-row input{min-height:34px}.number-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.number-with-unit b{color:var(--muted);font-size:8px}.vlm-observation-scope{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:10px;display:grid}.vlm-observation-scope legend{color:var(--muted);padding:0 5px;font-size:8px}.vlm-observation-scope label{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-height:28px;font-size:8px;display:grid}.vlm-privacy-masks{gap:8px;margin-top:10px;display:grid}.vlm-privacy-masks>div:first-child{gap:3px;display:grid}.vlm-privacy-masks>div:first-child strong{font-size:9px}.vlm-privacy-masks>div:first-child span{color:var(--muted);font-size:8px;line-height:1.4}.vlm-mask-row{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(120px,1.5fr) repeat(4,minmax(58px,.65fr)) auto;align-items:end;gap:6px;padding:8px;display:grid}.vlm-privacy-masks>.button{justify-self:start}.site-settings-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.site-settings-actions span{color:var(--muted);font-size:8px}.description-case-list{gap:10px;display:grid}.description-case-list>article{background:var(--surface);border:1px solid var(--border);opacity:.72;border-radius:10px;gap:10px;padding:13px;display:grid}.description-case-list>article.enabled{opacity:1;border-left:3px solid var(--info)}.compact-field{min-width:210px}.compact-field select{min-height:34px}.description-case-details{border-top:1px solid var(--border);padding-top:8px}.description-case-details>summary{color:var(--brand-text);cursor:pointer;font-size:9px;font-weight:600}.description-case-details[aria-disabled=true]>summary{color:var(--muted);cursor:not-allowed}.description-case-details>p{color:var(--muted);margin:9px 0;font-size:8px;line-height:1.5}.custom-description-prompt{color:var(--text-dim);gap:6px;margin:12px 0;font-size:9px;display:grid}.custom-description-prompt textarea{width:100%;min-height:110px;color:var(--text);background:var(--surface-inset);border:1px solid var(--border);resize:vertical;font:inherit;border-radius:8px;padding:10px;line-height:1.5}.custom-description-prompt textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.custom-description-prompt small{color:var(--muted);font-size:8px;line-height:1.5}.delivery-flow-summary{gap:8px;display:grid}.delivery-flow-summary article{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(110px,.5fr) minmax(260px,2fr) minmax(125px,auto);align-items:center;gap:12px;padding:12px;display:grid}.delivery-flow-summary strong{font-size:9px}.delivery-flow-summary span{color:var(--muted);font-size:8px;line-height:1.5}.delivery-flow-summary b{justify-self:end;font-size:8px}.connection-readiness{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;gap:13px;margin-bottom:14px;padding:16px;display:grid}.connection-check-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-check-list li{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.connection-check-list li>b{width:25px;height:25px;color:var(--muted);background:var(--surface-inset);border-radius:50%;place-items:center;font-size:8px;display:grid}.connection-check-list li.complete>b{color:#052e24;background:var(--sicher)}.connection-check-list li.pending>b{color:#3b2500;background:var(--warnung)}.connection-check-list li span{gap:2px;min-width:0;display:grid}.connection-check-list strong{font-size:8px}.connection-check-list small{color:var(--muted);overflow-wrap:anywhere;font-size:7px;line-height:1.35}.camera-workbench{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.camera-workbench-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.camera-workbench-heading h4{margin:0;font-size:12px}.camera-workbench-heading p{max-width:780px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.camera-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.camera-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:10px;min-width:0;padding:13px;display:grid}.camera-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.camera-card-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.camera-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.camera-card-head code{color:var(--info);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.camera-card dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:9px;display:grid}.camera-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.camera-card dd{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.camera-card>small{color:var(--muted);font-size:8px;line-height:1.45}.camera-card>.button{justify-self:start}.camera-card-actions{flex-wrap:wrap;gap:8px;display:flex}.camera-connection-form{background:var(--surface);border:1px solid var(--info);border-radius:10px;gap:13px;padding:15px;display:grid}.camera-connection-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.camera-connection-heading>div{gap:4px;display:grid}.camera-connection-heading strong{font-size:10px}.camera-connection-heading span{color:var(--muted);font-size:8px;line-height:1.45}.camera-connection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.camera-snapshot-help{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.camera-snapshot-help>div:first-child{gap:4px;min-width:0;display:grid}.camera-snapshot-help strong{font-size:9px}.camera-snapshot-help code{color:var(--info);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:9px}.camera-snapshot-help small{color:var(--muted);font-size:8px;line-height:1.45}.camera-snapshot-help>div:last-child{flex-wrap:wrap;flex:none;gap:8px;display:flex}.camera-snapshot-help .button{min-height:34px;padding:0 10px;font-size:8px}.camera-ca-field textarea{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.camera-tls-warning{color:var(--text-dim);border-left:3px solid var(--warnung);background:#f59e0b12;gap:12px;padding:10px 12px;font-size:8px;line-height:1.5;display:flex}.camera-tls-warning strong{white-space:nowrap}.camera-last-test{color:var(--muted);margin:0;font-size:8px}.camera-connection-actions{flex-wrap:wrap;gap:8px;display:flex}.camera-create-form{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.camera-create-form>div:first-child{flex-direction:column;gap:4px;display:flex}.camera-create-form>div:first-child strong{font-size:10px}.camera-create-form>div:first-child span{color:var(--muted);font-size:8px}.camera-create-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.camera-create-form>.button{justify-self:start}.site-access-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.site-create-form,.site-directory,.token-create-form,.token-inventory{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.site-create-form,.token-create-form{align-content:start;gap:12px;display:grid}.site-create-form h3,.site-directory h3,.token-create-form h3,.token-inventory h3{margin:0 0 5px;font-size:13px}.site-create-form .button,.token-create-form .button{justify-self:start}.site-rows{gap:7px;margin-top:11px;display:grid}.site-rows>button{min-height:55px;color:var(--text);text-align:left;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.site-rows>button:hover,.site-rows>button.selected{border-color:var(--brand)}.site-rows>button.selected{background:#0070c014}.site-rows button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.site-rows button>span:last-child{flex:none;align-items:flex-end}.site-rows strong{font-size:10px}.site-rows small{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.site-rows b{color:var(--brand-text);font-size:9px}.site-facts{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding-top:12px;display:grid}.site-facts dt{color:var(--muted);text-transform:uppercase;font-size:8px}.site-facts dd{text-overflow:ellipsis;margin:4px 0 0;font-size:9px;overflow:hidden}.token-workbench{grid-template-columns:minmax(330px,.8fr) minmax(400px,1.2fr);gap:18px;margin-top:18px;display:grid}.token-create-form>div p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.scope-fieldset{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid}.scope-fieldset legend{color:var(--muted);padding:0 5px;font-size:9px}.scope-fieldset label{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-height:30px;font-size:9px;display:grid}.scope-fieldset label small{color:var(--muted);grid-column:2;font-size:7px}.token-create-confirmation{border:1px solid #f59e0b57;border-left:4px solid var(--warnung);background:#f59e0b12;border-radius:10px;gap:12px;padding:14px;display:grid}.token-create-confirmation>div:first-child{flex-direction:column;gap:4px;display:flex}.token-create-confirmation strong{font-size:10px}.token-create-confirmation span{color:var(--muted);font-size:8px;line-height:1.5}.token-create-confirmation dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:10px 0;display:grid}.token-create-confirmation dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.token-create-confirmation dd{overflow-wrap:anywhere;color:var(--text-dim);margin:3px 0 0;font-size:9px}.token-confirm-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.token-inventory{align-content:start;display:grid}.section-explainer{color:var(--muted);margin:6px 0 8px;font-size:8px;line-height:1.5}.section-explainer strong{color:var(--text-dim)}.token-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.token-row:first-of-type{margin-top:8px}.token-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.token-row>div:last-child{flex:0 0 145px;align-items:flex-end}.token-row strong{font-size:10px}.token-row code{color:var(--info);font-size:9px}.token-row small{color:var(--muted);font-size:8px;line-height:1.4}.token-row .button{min-height:32px;padding:0 9px;font-size:8px}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:8px}.status-text.alarm{color:var(--text-alarm)}.status-text.alarm:before{content:"⛔ "}.one-time-secret{border:1px solid #f59e0b57;border-left:4px solid var(--warnung);background:#f59e0b12;border-radius:10px;gap:12px;margin-top:18px;padding:16px;display:grid}.one-time-secret>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.one-time-secret>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.one-time-secret strong{font-size:11px}.one-time-secret span{color:var(--muted);font-size:9px;line-height:1.5}.one-time-secret>code{overflow-wrap:anywhere;color:var(--text);background:var(--code-bg);border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:8px;padding:12px;font-size:10px;display:block}.secret-actions{flex-wrap:wrap;justify-content:flex-start!important}.secret-setup-steps{color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:7px;margin:0;padding:12px 12px 12px 30px;font-size:9px;line-height:1.5;display:grid}.secret-setup-steps code{color:var(--info)}.axis-trigger-generator{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.axis-trigger-generator>div:first-child{flex-direction:column;gap:4px;display:flex}.axis-trigger-generator>div:first-child strong{font-size:11px}.axis-trigger-generator>div:first-child span{color:var(--muted);font-size:9px;line-height:1.5}.axis-trigger-generator>div:first-child span b{color:var(--text)}.axis-trigger-generator>.button{justify-self:start}.axis-trigger-generator .one-time-secret{margin-top:0}.axis-trigger-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.axis-trigger-paths article{background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:7px;padding:12px;display:grid}.axis-trigger-paths article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.axis-trigger-paths article strong{font-size:9px}.axis-trigger-paths article p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.axis-trigger-paths article code{color:var(--info)}.axis-trigger-warning{color:var(--text-dim);border-left:3px solid var(--warnung);background:#f59e0b12;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.axis-trigger-warning strong{color:var(--warnung)}.capture-command-workbench{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.capture-command-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.capture-command-heading>div{flex-direction:column;gap:4px;display:flex}.capture-command-heading strong{font-size:11px}.capture-command-heading span:not(.badge){max-width:760px;color:var(--muted);font-size:9px;line-height:1.5}.capture-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.capture-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capture-presets .button:last-child{margin-left:auto}.capture-command-history{border-top:1px solid var(--border);gap:6px;padding-top:12px;display:grid}.capture-command-history>strong{font-size:10px}.capture-command-history>span{color:var(--muted);font-size:9px}.capture-command-history>div{min-height:30px;color:var(--muted);grid-template-columns:75px minmax(0,1fr) minmax(180px,260px);align-items:center;gap:10px;font-size:8px;display:grid}.capture-command-history code{color:var(--info)}.capture-command-history b{text-transform:uppercase;justify-self:end}.developer-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.developer-flow li{background:var(--surface-inset);border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.developer-flow li:after{z-index:1;color:var(--brand-text);content:"→";position:absolute;top:26px;right:-9px}.developer-flow li:last-child:after{display:none}.developer-flow li>b{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.developer-flow li>span{flex-direction:column;gap:5px;min-width:0;display:flex}.developer-flow strong{font-size:10px}.developer-flow small{color:var(--muted);font-size:8px;line-height:1.45}.developer-flow code{color:var(--info);overflow-wrap:anywhere;font-size:8px}.developer-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.developer-truth-grid article{background:var(--surface-inset);border-left:3px solid var(--ok);flex-direction:column;gap:5px;padding:12px;display:flex}.developer-truth-grid article:last-child{border-left-color:var(--warnung)}.developer-truth-grid strong{font-size:9px}.developer-truth-grid span{color:var(--muted);font-size:8px;line-height:1.5}.developer-links{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.developer-contract-facts{gap:8px;margin:0;display:grid}.developer-contract-facts>div{border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.developer-contract-facts dt{color:var(--muted);font-size:8px}.developer-contract-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px}.result-contract-list{display:grid}.result-contract-list>div{border-top:1px solid var(--border);grid-template-columns:95px minmax(0,1fr);gap:5px 10px;padding:10px 0;display:grid}.result-contract-list>div:first-child{border-top:0}.result-contract-list code{color:var(--info);grid-row:span 2;font-size:9px}.result-contract-list span{color:var(--muted);font-size:8px;line-height:1.4}.result-contract-list strong{font-size:8px}.developer-endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.developer-endpoint-grid article{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.developer-endpoint-grid article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.developer-endpoint-grid strong{font-size:9px}.developer-endpoint-grid small{color:var(--muted);font-size:7px}.developer-endpoint-grid code{color:var(--info);font-size:8px}.advanced-api-panel{margin-bottom:18px}.advanced-api-panel>summary{color:var(--brand-text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:11px;padding:14px 16px;font-size:10px;font-weight:600}.advanced-api-panel[open]>summary{margin-bottom:12px}.command-pending,.command-claimed{color:var(--warnung)}.command-completed{color:var(--positive)}.command-failed{color:var(--alarm)}.architecture-strip{color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--border);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex;overflow-x:auto}.architecture-strip span{border:1px solid var(--border);border-radius:7px;padding:6px 9px;font-size:9px}.architecture-strip b{color:var(--brand-text)}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-card{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.module-card h3{margin:0 0 5px;font-size:14px}.module-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.module-card dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 0;padding-top:13px;display:grid}.module-card.add-module{border-style:dashed;flex-direction:column;justify-content:center;min-height:155px;display:flex}.module-card.add-module strong{color:var(--brand-text);margin-bottom:7px;font-size:12px}.custom-workbench{background:var(--surface-inset);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(230px,.9fr) minmax(440px,1.4fr) minmax(180px,.7fr);gap:20px;margin-top:18px;padding:20px;display:grid}.custom-workbench-copy h3{margin:0 0 7px;font-size:15px}.custom-workbench-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.class-examples{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.class-examples span{color:var(--brand-text);background:#0070c01a;border:1px solid #4ea6ea3d;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.training-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:7px;margin:0;padding:0;list-style:none;display:grid}.training-steps li{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.training-steps li:after{background:var(--border);content:"";width:calc(100% - 23px);height:1px;position:absolute;top:11px;left:calc(50% + 15px)}.training-steps li:last-child:after{display:none}.training-steps b{z-index:1;color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.training-steps span{flex-direction:column;gap:3px;min-width:0;font-size:8px;font-weight:600;display:flex}.training-steps small{color:var(--muted);font-size:7px;font-weight:500}.custom-workbench-action{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.custom-workbench-action .button{width:100%}.custom-workbench-action small{color:var(--muted);font-size:8px;line-height:1.5}.sensitive-boundary{color:var(--muted);border-left:3px solid var(--warnung);background:#f59e0b0f;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.flag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}.flag.on{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f747}.flag.off{color:var(--muted);border:1px solid var(--border);background:#a1a1aa12}.role-list,.token-list,.audit-list{display:grid}.role-row,.token-list>div{border-top:1px solid #48484fb3;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.role-row:first-child,.token-list>div:first-child{border-top:0}.role-row>div,.token-list>div{flex-direction:column;gap:3px;min-width:0;display:flex}.role-row strong,.token-list strong{font-size:10px}.role-row span,.token-list span,.role-row small,.token-list small{color:var(--muted);font-size:9px;line-height:1.4}.token-list small.status-text.ok{color:var(--text-ok)}.token-list small.status-text.warn{color:var(--text-warn)}.token-list small.status-text.alarm{color:var(--text-alarm)}.role-row small{text-align:right;flex:0 0 120px}.route-choice{color:var(--muted);border-left:3px solid var(--warnung);background:#f59e0b0f;justify-content:space-between;gap:14px;margin-top:14px;padding:11px;font-size:9px;display:flex}.route-choice b{color:var(--warnung);text-align:right}.audit-row{border-top:1px solid #48484fb3;grid-template-columns:70px 170px 160px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.audit-row:first-child{border-top:0}.audit-row time,.audit-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:9px}.audit-row code{color:var(--info);font-size:9px}.audit-row strong{flex-direction:column;gap:2px;min-width:0;font-size:10px;display:flex}.audit-row strong small{color:var(--muted);font-size:8px;font-weight:500}.audit-row .audit-change-summary{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.45;display:block}.proof-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin:6px 0 12px;padding-bottom:10px;display:flex}.proof-heading h3{margin:0;font-size:14px}.proof-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.audit-proof-heading{margin-top:24px}.decision-event-list{gap:8px;display:grid}.decision-event{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;overflow:hidden}.decision-event summary{cursor:pointer;grid-template-columns:150px minmax(180px,1fr) minmax(120px,.7fr) 120px;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:grid}.decision-event summary time{color:var(--muted);font-size:9px}.decision-event summary>span{min-width:0;font-size:9px}.decision-event summary>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.decision-event summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.decision-event summary .status-text{text-align:right}.decision-proof{border-top:1px solid var(--border);gap:14px;padding:14px;display:grid}.proof-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.proof-facts div{background:var(--surface);border:1px solid var(--border);border-radius:7px;min-width:0;padding:9px}.proof-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.proof-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.assessment-proof{border-left:3px solid var(--info);background:#06b6d40f;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.observation-proof{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.observation-proof li{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.proof-chain{gap:0;margin:0;padding:0;list-style:none;display:grid}.proof-chain li{border-top:1px solid var(--border);grid-template-columns:230px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.proof-chain li:first-child{border-top:0}.proof-chain li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.proof-chain strong{font-size:9px}.proof-chain time{color:var(--muted);font-size:8px}.proof-chain p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.proof-chain .complete strong{color:var(--ok)}.proof-chain .missing strong{color:var(--warnung)}.digest-proof{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:12px;margin:0;padding-top:10px;display:grid}.digest-proof span{color:var(--muted);font-size:8px}.digest-proof code{overflow-wrap:anywhere;color:var(--info);font-size:8px}.empty-proof{color:var(--muted);background:var(--surface-inset);border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:14px;font-size:9px;display:flex}.empty-proof strong{color:var(--text);font-size:10px}.docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.doc-card{min-height:135px;color:inherit;background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.download-card{text-align:left;width:100%;font:inherit;cursor:pointer}.download-card:disabled{cursor:wait;opacity:.65}.download-error{color:var(--danger);background:#ef444414;border:1px solid #ef444459;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:10px}.theme-toggle{min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.theme-toggle span{color:var(--brand-text);font-size:15px;line-height:1}.theme-toggle b{font-size:10px}.theme-toggle:hover,a.doc-card:hover{border-color:var(--brand)}.doc-card strong{font-size:12px}.doc-card span{color:var(--muted);margin:7px 0 16px;font-size:10px;line-height:1.5}.doc-card b{color:var(--brand-text);margin-top:auto;font-size:10px}@media (max-width:1200px){.topbar{flex-direction:column;align-items:flex-start}.top-actions{flex-wrap:wrap;width:100%;min-width:0}.alarm-layout,.custom-workbench{grid-template-columns:1fr}.overview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-flow li:after{display:none}.sensitive-boundary{grid-column:1}}@media (max-width:980px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;width:100%;min-width:0;max-width:100%;height:auto;padding:14px 20px;position:static;overflow:hidden}.brand{flex:none;padding:0}.navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-direction:row;flex:auto;min-width:0;max-width:100%;margin-left:auto;overflow-x:auto}.nav-item{min-height:38px}.nav-item span,.sidebar-note{display:none}.workspace{grid-column:1;padding:38px 28px 28px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alarm-layout{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-explorer-layout{grid-template-columns:1fr}.api-explorer-guide ol,.response-guide dl{grid-template-columns:repeat(2,minmax(0,1fr))}.api-explorer-guide li:nth-child(3),.response-guide dl>div:nth-child(odd){border-left:0;padding-left:0}.api-explorer-guide li:nth-child(3),.api-explorer-guide li:nth-child(4),.response-guide dl>div:nth-child(n+3){border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.site-access-grid,.token-workbench{grid-template-columns:1fr}.site-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-checklist,.site-runtime-fields,.site-analysis-settings,.camera-create-fields,.camera-connection-fields,.event-rule-fields,.camera-rule-override-row,.v2-device-metrics{grid-template-columns:1fr}.connection-check-list,.vlm-mask-row,.capture-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-list{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:700px){.field input,.field select{min-height:44px}.workspace{padding:28px 16px 24px}.topbar{flex-direction:column;align-items:flex-start}.top-actions{width:100%}.session-summary{min-width:100%;padding:0 0 4px}.top-actions .button{flex:1}.panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.panel-heading>div{min-width:0}.field-grid,.two-column,.overview-status-grid,.developer-flow,.developer-truth-grid,.developer-endpoint-grid{grid-template-columns:1fr}.commissioning-steps li{grid-template-columns:34px minmax(0,1fr)}.commissioning-steps .text-button{grid-column:2;justify-self:start}.field.wide{grid-column:auto}.thresholds{grid-template-columns:1fr;gap:12px}.vlm-policy{grid-template-columns:1fr}.uncertain-zone{border:1px dashed #ffc9703d;height:24px;margin:0}.use-case-head{gap:14px}.toggle b{display:none}.tenant-form-footer,.tenant-summary{flex-direction:column;align-items:stretch}.tenant-form-footer .button,.tenant-summary .button{width:100%}footer{flex-direction:column}.module-grid,.docs-grid{grid-template-columns:1fr}.validation-chain{grid-template-columns:1fr;gap:8px}.validation-chain li{text-align:left;flex-direction:row;justify-content:flex-start}.validation-chain li:after{width:1px;height:auto;top:26px;bottom:-8px;left:11px}.alarm-title-row{flex-direction:column}.audit-row{grid-template-columns:64px minmax(0,1fr)}.audit-row strong,.audit-row span{grid-column:2}.proof-heading{flex-direction:column}.decision-event summary{grid-template-columns:1fr;gap:5px}.decision-event summary .status-text{text-align:left}.proof-facts{grid-template-columns:1fr}.proof-chain li{grid-template-columns:1fr;gap:5px}.digest-proof{grid-template-columns:1fr}.architecture-strip{justify-content:flex-start}.training-steps{grid-template-columns:1fr}.training-steps li{text-align:left;flex-direction:row;justify-content:flex-start}.training-steps li:after{width:1px;height:auto;top:26px;bottom:-8px;left:11px}.top-actions{flex-wrap:wrap}.tenant-facts,.code-grid{grid-template-columns:1fr}.api-explorer-guide>div{flex-direction:column;align-items:flex-start;gap:5px}.api-explorer-guide ol,.response-guide dl{grid-template-columns:1fr}.api-explorer-guide li,.api-explorer-guide li:first-child,.api-explorer-guide li:nth-child(3),.response-guide dl>div,.response-guide dl>div:nth-child(4n+1),.response-guide dl>div:nth-child(odd){border-top:1px solid var(--border);border-left:0;margin-top:0;padding:10px 0}.api-explorer-guide li:first-child,.response-guide dl>div:first-child{border-top:0;padding-top:2px}.endpoint-summary{flex-direction:column}.endpoint-list,.auth-contract{grid-template-columns:1fr}.auth-contract span{grid-column:1}.scope-fieldset,.vlm-guardrail-grid,.vlm-observation-scope,.vlm-mask-row,.token-create-confirmation dl{grid-template-columns:1fr}.token-confirm-actions{flex-direction:column;align-items:stretch}.token-confirm-actions .button{width:100%}.site-facts,.site-card-grid,.site-card dl,.site-detail-summary,.camera-card-grid{grid-template-columns:1fr}.site-overview-heading,.site-settings-heading,.site-settings-actions,.description-case-list .site-analysis-head{flex-direction:column;align-items:stretch}.compact-field{min-width:0}.delivery-flow-summary article{grid-template-columns:1fr}.delivery-flow-summary b{justify-self:start}.connection-check-list{grid-template-columns:1fr}.camera-workbench-heading,.camera-snapshot-help,.camera-snapshot-help>div:last-child{flex-direction:column;align-items:stretch}.camera-snapshot-help .button{width:100%}.camera-card dl{grid-template-columns:1fr}.site-settings-actions .button,.site-overview-heading .button{width:100%}.site-modal-backdrop{padding:0}.site-modal,.site-modal-compact{border-radius:0;width:100vw;min-height:100vh;max-height:100vh;padding:0 16px 20px}.site-modal-head{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.site-workspace-tabs{top:83px}.token-row,.one-time-secret>div{flex-direction:column;align-items:stretch}.secret-actions .button{width:100%}.axis-trigger-paths,.capture-command-grid{grid-template-columns:1fr}.capture-command-heading{flex-direction:column}.capture-presets .button:last-child{width:100%;margin-left:0}.token-row>div:last-child{flex-basis:auto;align-items:flex-start}.code-sample pre,.compact-code-grid .code-sample pre{min-height:220px}}@media (max-width:480px){.login-shell{padding:16px}.login-card{padding:24px 20px}.login-card-head{flex-direction:column;align-items:stretch}.login-card-head .theme-toggle{justify-content:center;width:100%}.login-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.customer-filter-bar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin:22px 0 12px;display:grid}.customer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-create-form{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.customer-create-form .field{flex:260px}.customer-result-count,.customer-site-owner{color:var(--muted);font-size:.92rem}.customer-site-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.customer-site-open.site-card{width:100%;height:auto;box-shadow:none;border:0;border-radius:0}.customer-site-assignment{gap:12px;padding:0 20px 20px;display:grid}.customer-site-assignment small{color:var(--muted);line-height:1.5}.customer-period-picker,.customer-period-usage{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:16px 0;padding:20px}.customer-period-picker .field,.customer-period-form .field{min-width:min(100%,180px)}.customer-period-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.customer-period-usage small{color:var(--muted)}@media (max-width:680px){.customer-filter-bar{grid-template-columns:1fr}.customer-create-form>button{width:100%}}.fleet-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.fleet-actions{flex-wrap:wrap;gap:8px;display:flex}.fleet-workspace form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fleet-workspace form input,.fleet-workspace form select{min-width:0;max-width:100%}.fleet-workspace .topbar .eyebrow{margin:8px 0;display:block}.evidence-filter{border-bottom:1px solid var(--border);margin:0 0 22px;padding:0 0 18px}.evidence-filter .proof-heading{border-bottom:0;padding-bottom:0}.evidence-filter-range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.evidence-filter-actions,.evidence-export-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.evidence-export-actions small{color:var(--muted);flex-basis:100%;font-size:10px;line-height:1.4}@media (max-width:480px){.evidence-filter-actions .button,.evidence-export-actions .button{width:100%}}.evidence-coverage{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.45}.evidence-filter .field small,.evidence-export-actions small,.evidence-coverage{font-size:11px;line-height:1.5}.commissioning-intro{font-size:13px}.commissioning-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:16px;display:grid}.commissioning-context>div{flex-direction:column;gap:6px;display:flex}.commissioning-context>div>span,.commissioning-context .field>span{font-size:12px;font-weight:600}.commissioning-context strong{font-size:15px;line-height:1.3}.commissioning-context small{font-size:12px}.commissioning-paths{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;display:grid}.commissioning-paths legend{margin-bottom:8px;font-size:13px;font-weight:600}.commissioning-path{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.commissioning-path.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.commissioning-path input{margin-top:3px}.commissioning-path-body{flex-direction:column;gap:5px;min-width:0;display:flex}.commissioning-path-body strong{font-size:13px}.commissioning-path-body small{color:var(--muted);font-size:12px;line-height:1.5}.commissioning-path-body .badge{align-self:flex-start;margin-top:4px;font-weight:600}:root[data-theme=light] .commissioning-path .badge.safe{color:#065f46;background:#10b9812e;border-color:#065f4659}:root[data-theme=light] .commissioning-path .badge.pending{color:#7c2d12;background:#f59e0b33;border-color:#7c2d1259}:root[data-theme=light] .commissioning-path .badge.preview{color:#581c87;background:#a855f72e;border-color:#581c8759}.commissioning-availability{border-left:3px solid var(--ok);background:#10b9810f;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.55}.commissioning-availability.preview{background:#a855f714;border-left-color:#a855f7}.commissioning-availability.unavailable{border-left-color:var(--warnung);background:#f59e0b0f}.commissioning-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.commissioning-readiness div{background:var(--surface-inset);border:1px solid var(--border);border-left-width:3px;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.commissioning-readiness div.ok{border-left-color:var(--ok)}.commissioning-readiness div.open{border-left-color:var(--warnung)}.commissioning-readiness dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.commissioning-readiness dd{margin:0;font-size:12px;line-height:1.5}.commissioning-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.commissioning-flow li{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.commissioning-flow li span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.commissioning-flow li strong{font-size:13px;line-height:1.45}.commissioning-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:8px 0;display:grid}.commissioning-traits div{flex-direction:column;gap:2px;display:flex}.commissioning-traits dt{color:var(--muted);font-size:11px}.commissioning-traits dd{margin:0;font-size:12px}.commissioning-checks{margin-top:12px}.commissioning-checks h3{margin:0 0 8px;font-size:13px}.commissioning-checks ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commissioning-checks li{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.commissioning-checks li>b{width:22px;height:22px;color:var(--muted);background:var(--surface-inset);border-radius:50%;place-items:center;font-size:11px;display:grid}.commissioning-checks li.ok>b{color:var(--ok);background:#10b9811f}.commissioning-checks li.missing>b{color:var(--warnung);background:#f59e0b1f}.commissioning-checks li.step>b{color:#fff;background:var(--brand)}.commissioning-checks li span{flex-direction:column;gap:3px;min-width:0;display:flex}.commissioning-checks li strong{font-size:13px}.commissioning-checks li small{color:var(--muted);font-size:12px;line-height:1.5}.commissioning-checks .text-button{font-size:12px}.commissioning-footnote{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}@media (max-width:700px){.commissioning-context,.commissioning-paths,.commissioning-flow,.commissioning-traits,.commissioning-readiness{grid-template-columns:1fr}}.camera-live .topbar .eyebrow{margin-top:18px;display:block}.camera-live .topbar .top-actions{align-items:center}.camera-live-filters{grid-template-columns:minmax(0,260px) minmax(0,360px);gap:16px;margin:4px 0 18px;display:grid}.camera-live-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.camera-live-kpis .overview-status-card{min-height:96px;color:inherit;font:inherit;text-align:left;cursor:pointer}.camera-live-kpis .overview-status-card strong{font-size:24px}.camera-live-kpis .overview-status-card[aria-pressed=true]{border-color:var(--border-strong)}.camera-live-table td strong{color:var(--text);font-size:13px;display:block}.camera-live-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.camera-live-status{color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-end;gap:3px;padding:6px 8px;display:inline-flex}.camera-live-status:hover{border-color:var(--border)}.camera-live .status-text[data-state=not_ready]{color:var(--text-warn)}.camera-live .status-text[data-state=unknown]{color:var(--muted)}.camera-live-more{margin-top:16px}:root[data-theme=light] .camera-live .badge.preview{color:var(--revision)}.camera-live-detail-section{border-top:1px solid var(--border);padding:14px 0}.camera-live-detail-section h4{margin:0 0 10px;font-size:13px}.camera-live-detail-state p{margin:8px 0 0;font-size:13px;line-height:1.5}.camera-live-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.camera-live-checks li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.camera-live-checks li b{font-weight:600}.camera-live-checks li[data-state=ok] b{color:var(--ok)}.camera-live-checks li[data-state=warning] b,.camera-live-checks li[data-place=overstay] b{color:var(--warnung)}.camera-live-checks li[data-state=fault] b{color:var(--stoerung)}.camera-live-checks li[data-state=unknown] b,.camera-live-checks li[data-place=unknown] b{color:var(--muted)}.camera-live-events{max-height:320px;overflow-y:auto}.camera-live-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}@media (max-width:1024px){.camera-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.camera-live-filters{grid-template-columns:minmax(0,1fr)}.camera-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-live-table th:nth-child(2),.camera-live-table td:nth-child(2),.camera-live-table th:nth-child(4),.camera-live-table td:nth-child(4),.camera-live-table th:nth-child(5),.camera-live-table td:nth-child(5),.camera-live-table th:nth-child(6),.camera-live-table td:nth-child(6){display:none}.camera-live-checks{grid-template-columns:minmax(0,1fr)}.camera-live-detail .ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.camera-live-info-wide{grid-column:1/-1}.camera-live-detail-section .camera-live-actions+.camera-live-actions{border-top:0;margin-top:10px;padding-top:0}.camera-live-detail-section .camera-live-actions:first-of-type{border-top:0;padding-top:0}.camera-live-tabs{margin:0 0 18px;position:static}.camera-onboarding-step{border-top:1px solid var(--border);padding:16px 0}.camera-onboarding-step:first-of-type{border-top:0;padding-top:0}.camera-onboarding-step h3{margin:0 0 12px;font-size:15px}.camera-onboarding-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.camera-onboarding-step-head h3{margin:0}.camera-onboarding-narrow{max-width:420px}.camera-onboarding textarea{width:100%;min-height:160px;color:var(--text);background:var(--surface-inset);border:1px solid var(--border);resize:vertical;border-radius:9px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.camera-onboarding textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.camera-onboarding input[type=checkbox]{vertical-align:middle;width:18px;height:18px;min-height:18px;accent-color:var(--brand);padding:0}.camera-onboarding-analyses{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0;padding:12px;display:grid}.camera-onboarding-analyses legend{padding:0 6px;font-size:12px;font-weight:600}.camera-onboarding-analyses label,.camera-onboarding-check{align-items:center;gap:8px;font-size:12px;display:flex}.camera-onboarding-template{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:14px}.camera-onboarding-file{cursor:pointer;position:relative;overflow:hidden}.camera-onboarding-file input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.camera-onboarding-counts{flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.camera-onboarding code{overflow-wrap:anywhere;word-break:break-all}.camera-onboarding-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.camera-onboarding-table td strong{color:var(--text);display:block}.camera-onboarding-preview .status-text[data-status=Fehler]{color:var(--text-alarm)}.camera-onboarding-preview .status-text[data-status="bestehend, unverändert"]{color:var(--muted)}@media (max-width:700px){.camera-onboarding-analyses{grid-template-columns:minmax(0,1fr)}.camera-onboarding-preview th:nth-child(3),.camera-onboarding-preview td:nth-child(3),.camera-onboarding-preview th:nth-child(4),.camera-onboarding-preview td:nth-child(4){display:none}.camera-onboarding .field-grid{grid-template-columns:minmax(0,1fr)}.camera-onboarding-templates th:nth-child(2),.camera-onboarding-templates td:nth-child(2),.camera-onboarding-templates th:nth-child(4),.camera-onboarding-templates td:nth-child(4),.camera-onboarding-templates th:nth-child(5),.camera-onboarding-templates td:nth-child(5){display:none}}.commissioning-variant{grid-template-columns:minmax(0,360px) minmax(0,240px);align-items:start;gap:18px;display:grid}.commissioning-check{align-items:center;gap:8px;font-size:13px;display:flex}.commissioning input[type=checkbox],.commissioning input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--brand);padding:0}.commissioning-stepper ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.commissioning-stepper button{width:100%;min-height:56px;color:var(--muted);font:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.commissioning-stepper button span{height:24px;color:var(--text);background:var(--surface-inset);border:1px solid var(--border);border-radius:50%;flex:0 0 24px;place-items:center;display:inline-grid}.commissioning-stepper button.active{color:var(--text);border-color:var(--border-strong)}.commissioning-stepper button.active span{color:#fff;background:var(--brand);border-color:var(--brand)}.commissioning-stepper button.done span{color:var(--ok);border-color:var(--ok)}.commissioning-layout{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:18px;display:grid}.commissioning-screen h3{margin:16px 0 10px;font-size:14px}.commissioning-screen .eyebrow{margin-bottom:6px;display:block}.commissioning-screen .panel-heading>div{display:block}.commissioning-narrow{max-width:460px;margin-top:16px}.commissioning-table td strong{color:var(--text);font-size:13px;display:block}.commissioning-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.commissioning-table .status-text[data-test=fehler]{color:var(--text-alarm)}.commissioning-table .status-text[data-test=läuft],.commissioning-table .status-text[data-test=bereit]{color:var(--muted)}.commissioning-retry{margin-left:8px;font-size:11px}.commissioning-targets{border:1px solid var(--border);border-radius:9px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.commissioning-targets legend{padding:0 6px;font-size:12px;font-weight:600}.commissioning-targets label{align-items:center;gap:8px;font-size:13px;display:flex}.commissioning-signature{gap:8px;max-width:600px;margin:16px 0;display:grid}.commissioning-signature canvas{aspect-ratio:600/160;width:100%;height:auto;color:var(--text);background:var(--surface-inset);border:1px dashed var(--border);touch-action:none;border-radius:9px}.commissioning-signature .button{justify-self:start}.commissioning-confirm{margin-top:12px}.commissioning-nav{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;display:flex}.commissioning-gaps{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;position:sticky;top:16px}.commissioning-gaps h3{margin:0 0 4px;font-size:14px}.commissioning-gaps ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.commissioning-gaps li{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.commissioning-gaps li>div{align-items:center;gap:8px;display:flex}.commissioning-gaps li strong{font-size:12px;line-height:1.4}.commissioning-gaps li small{color:var(--muted);font-size:11px;line-height:1.45}.commissioning-gaps .status-text[data-today=fehlt]{color:var(--text-warn);text-transform:uppercase;letter-spacing:.06em;font-size:11px}:root[data-theme=light] .commissioning .badge.preview{color:var(--revision)}@media (max-width:1200px){.commissioning-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr))}.commissioning-layout{grid-template-columns:minmax(0,1fr)}.commissioning-gaps{position:static}}@media (max-width:700px){.commissioning-variant{grid-template-columns:minmax(0,1fr)}.commissioning-stepper ol{grid-template-columns:repeat(2,minmax(0,1fr))}.commissioning .field-grid{grid-template-columns:minmax(0,1fr)}}.commissioning-chain{counter-reset:chain;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.commissioning-chain li{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;font-size:13px;display:grid}.commissioning-chain li b{color:var(--muted);font-size:12px}.commissioning-chain li small{color:var(--muted);grid-column:1/-1;font-size:11px}.commissioning-chain li[data-state=ok] b{color:var(--ok)}.commissioning-chain li[data-state=next]{border-color:var(--border-strong)}.commissioning-work-message{margin:0 0 14px}.commissioning-work-record .panel-heading>div{display:block}.commissioning-work-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commissioning-work-start{flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px;display:flex}.commissioning-work-start .field{flex:260px}.commissioning-help{border:1px solid var(--border);border-radius:12px;margin:0 0 14px;padding:10px 12px}.commissioning-help>summary{color:var(--brand-text);cursor:pointer;font-size:13px;font-weight:600}.commissioning-help h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 6px;font-size:12px}.commissioning-help ol{gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.zone-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.zone-grid figure{gap:6px;margin:0;display:grid}.zone-grid figcaption{font-size:13px;font-weight:600}.zone-canvas{border:1px solid var(--border);background:var(--surface-inset);border-radius:12px;position:relative;overflow:hidden}.zone-canvas img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.zone-canvas svg{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.zone-rect{fill:var(--green-soft);stroke:var(--brand-text);stroke-width:3px;vector-effect:non-scaling-stroke}.commissioning-help ul{gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.commissioning-help dl{gap:8px;margin:0;font-size:13px;line-height:1.5;display:grid}.commissioning-help dt{font-weight:600}.commissioning-help dd{color:var(--muted);margin:2px 0 0}.commissioning-help p{margin:12px 0 0;font-size:13px}.config-provenance{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.5}.commissioning-work-checks{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.commissioning-work-checks li{border:1px solid var(--border);border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.commissioning-work-checks li>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.commissioning-work-checks li small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.commissioning-work-accept{border-top:1px solid var(--border);gap:12px;margin:18px 0;padding-top:16px;display:grid}.commissioning-work-accept h3{margin:0}.commissioning-work-confirm{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.commissioning-work-actions{flex-wrap:wrap;gap:10px;display:flex}.commissioning-work-hash{overflow-wrap:anywhere;word-break:break-all}.commissioning-work-audit{overflow-wrap:anywhere;gap:6px;margin:0;padding-left:20px;font-size:13px;display:grid}@media (max-width:700px){.commissioning-work-scope{grid-template-columns:1fr}.commissioning-work-table thead{display:none}.commissioning-work-table,.commissioning-work-table tbody,.commissioning-work-table tr,.commissioning-work-table td{width:100%;display:block}.commissioning-work-table tr{border-bottom:1px solid var(--border);padding:10px 0}.commissioning-work-table td{border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.commissioning-work-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px}.commissioning-work-table td:not([data-label]){display:block}.commissioning-work-checks li{grid-template-columns:1fr;gap:4px}}.commissioning .camera-live-checks li span small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.commissioning-gaps .text-button{justify-self:start}.tech{max-width:880px}.tech-testmode{border:2px solid var(--warnung);color:var(--warnung);letter-spacing:.04em;text-align:center;border-radius:12px;margin:0 0 18px;padding:12px 16px;font-weight:600}.tech-tiles{gap:14px;display:grid}.tech-tiles button,.tech-tiles a{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:16px;gap:6px;padding:22px;text-decoration:none;display:grid}.tech-tiles button:hover,.tech-tiles a:hover{border-color:var(--border-strong)}.tech-tiles strong{font-size:20px}.tech-tiles span{color:var(--muted);font-size:14px}.tech-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.tech-steps button{border:0;border-top:4px solid var(--border);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-items:center;gap:4px;padding:8px 2px;font-size:12px;display:grid}.tech-steps button:disabled{cursor:not-allowed}.tech-steps span{border:1px solid var(--border);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:600;display:grid}.tech-steps li[data-state=done] button{border-top-color:var(--ok);color:var(--ok)}.tech-steps li[data-state=done] span{border-color:var(--ok)}.tech-steps li[data-state=current] button{border-top-color:var(--brand);color:var(--text);font-weight:600}.tech-steps li[data-state=current] span{border-color:var(--brand);background:var(--green-soft)}.tech-step{gap:14px;display:grid}.tech-footer{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:14px;display:flex}.tech-lines,.tech-cameras{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tech-lines li{font-size:15px}.tech-cameras>li{border:1px solid var(--border);border-radius:12px;gap:8px;padding:12px;display:grid}.tech-access{gap:8px;display:grid}.tech-block{justify-items:start;gap:10px;display:grid}.tech-progress{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.tech-progress li[data-state=done]{color:var(--ok)}.tech-progress li[data-state=running]{color:var(--warnung);font-weight:600}.tech-progress li[data-state=failed]{color:var(--alarm);font-weight:600}.tech-progress li[data-state=pending]{color:var(--muted)}.tech-copy{gap:8px;margin:0;display:grid}.tech-copy dt{color:var(--muted);font-size:12px}.tech-copy dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.tech-sketch{width:100%;max-width:360px;height:auto}.tech-sketch-frame{fill:var(--surface-inset);stroke:var(--border)}.tech-sketch-title{fill:var(--muted);font-size:11px}.tech-sketch-label{fill:var(--text);font-size:12px;font-weight:600}.tech-sketch-field{fill:var(--surface);stroke:var(--brand-text);stroke-width:1.5px}.tech-sketch-button{fill:var(--brand)}.tech-sketch-button-text{fill:#fff;font-size:11px;font-weight:600}@media (max-width:480px){.tech-steps button{font-size:11px}.tech-footer .button{flex:1}}.tech .topbar .eyebrow{margin-top:6px;display:block}.tech.onboarding{max-width:none}.tech.onboarding>.panel{margin-bottom:18px}.onboarding-status .overview-status-card{border-top:3px solid var(--border-strong);min-height:104px}.onboarding-status .overview-status-card>span{color:var(--text);font-size:11px;font-weight:600}.onboarding-status .overview-status-card strong{font-size:16px}.onboarding-status .overview-status-card small{font-size:13px}.onboarding-status .overview-status-card.done{border-top-color:var(--brand)}.onboarding-status .overview-status-card.done strong{color:var(--brand)}.onboarding-actions{align-items:center}.onboarding-actions .button{min-width:160px;min-height:44px;font-size:15px}.onboarding-actions form{display:contents}.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.onboarding-progress li{border:2px solid var(--border-strong);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.onboarding-progress li span{background:var(--surface-strong,var(--border));width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.onboarding-progress li.done{border-color:var(--brand)}.onboarding-progress li.done span{background:var(--brand);color:#fff}.onboarding-new{justify-content:flex-start;margin:0 0 12px;display:flex}.onboarding-new .button{min-height:48px;padding:0 22px;font-size:16px}.tech.onboarding small,.tech.onboarding .muted-label,.tech.onboarding .onboarding-hint,.tech.onboarding .commissioning-help,.tech.onboarding .commissioning-help li,.tech.onboarding .field>span,.tech.onboarding .camera-onboarding-analyses legend,.tech.onboarding .camera-onboarding-analyses label,.tech.onboarding .status-text,.tech.onboarding td small{font-size:14px;line-height:1.45}.tech.onboarding .commissioning-help ol{margin:8px 0 0;padding-left:20px}.onboarding-v2{margin-top:16px}.tech.onboarding .camera-live-actions{border-top:0;align-items:flex-end;padding-top:8px}.tech.onboarding .field-grid>.camera-live-actions{align-self:end}.tech.onboarding input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--brand);flex:none;padding:0}.tech.onboarding .camera-onboarding-analyses{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:14px 0;padding:12px;display:grid}.tech.onboarding .camera-onboarding-analyses label{align-items:center;gap:10px;display:flex}.onboarding-v2 code{overflow-wrap:anywhere;word-break:break-all;font-size:14px}@media (max-width:720px){.onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-actions .button{flex:100%;min-width:0}.tech.onboarding .camera-onboarding-analyses{grid-template-columns:minmax(0,1fr)}}.sidebar{overflow-y:auto}.sidebar-account{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding:12px 4px 0;display:flex}.sidebar-account-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.sidebar-account strong{font-size:12px;line-height:1.3}.sidebar-account-badges{flex-wrap:wrap;gap:4px;display:flex}.sidebar-account-role,.sidebar-account-stage{color:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.35}.sidebar-account-role.role-admin{background:#0067b1}.sidebar-account-role.role-pruefer{background:#5b21b6}.sidebar-account-role.role-techniker{background:#047857}.sidebar-account-stage.stage-preview{background:#b45309}.sidebar-account-stage.stage-lokal{background:#475569}.sidebar-account-stage.stage-operativ{background:#b91c1c}.sidebar-account small{color:var(--muted);font-size:11px;line-height:1.35}.sidebar-account-version{overflow-wrap:anywhere;margin-top:4px;font-size:11px!important;line-height:1.45!important}.theme-segmented{background:var(--soft-fill);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:6px;padding:2px;display:grid}.theme-segmented button{min-height:24px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:11px;font-weight:600}.theme-segmented button.active{background:var(--brand);color:#fff}.sidebar-logout{width:100%;margin-top:4px;min-height:28px!important;padding:0 8px!important;font-size:11px!important}.tech-heading{margin:0 0 16px}.tech-heading h2{margin:4px 0 0;font-size:20px}.shell .tech,.shell .tech.onboarding{max-width:none}.onboarding-site-delete{justify-content:flex-end;margin-top:8px;display:flex}.onboarding-site-delete .tenant-delete{min-height:32px;margin:0}.onboarding-products{border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:14px 0 0;padding:0;display:grid}.onboarding-products legend{margin-bottom:8px;font-size:14px;font-weight:600}.onboarding-product{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.onboarding-product.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.onboarding-product>span{flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-product strong{font-size:14px}.onboarding-product .badge{align-self:flex-start;margin-top:4px}.console-subnav{flex-wrap:wrap;gap:8px;margin:-8px 0 18px;display:flex}.console-subnav .button{min-height:36px}.nav-item.nav-status{border-top:1px solid var(--border);border-radius:0;margin-top:10px;padding-top:12px}.my-sites-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}.my-sites-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.my-sites-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.my-sites-kpi span{color:var(--muted);font-size:12px}.my-sites-kpi strong{font-size:20px;font-weight:600}.my-sites-state{white-space:nowrap;font-weight:600}.my-sites-state.bad{color:var(--text-alarm)}.my-sites-state.warn{color:var(--text-warn)}.my-sites-state.ok{color:var(--text-ok)}.my-sites-state.muted{color:var(--muted)}.my-sites-table{padding:0;overflow:hidden}.my-sites-table .table-scroll{position:relative;overflow-x:auto}.my-sites-table table{border-collapse:collapse;width:100%;font-size:13px}.my-sites-table th{white-space:nowrap;color:var(--muted);text-align:left;background:var(--surface-inset);padding:8px 12px;font-weight:600}.my-sites-table td{border-top:1px solid var(--border);vertical-align:top;white-space:nowrap;padding:8px 12px}.my-sites-table td small{color:var(--muted);font-size:12px;display:block}.my-sites-table td .button{white-space:nowrap;min-height:36px}.my-sites-pages{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.my-sites-page-buttons{gap:8px;display:flex}.my-sites-table .my-sites-open{color:var(--brand-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.my-sites-table th:nth-child(-n+2),.my-sites-table td:nth-child(-n+2){position:sticky;left:0}.my-sites-table th:nth-child(2),.my-sites-table td:nth-child(2){left:120px}.my-sites-table td:nth-child(-n+2){background:var(--surface)}.my-sites-table th:first-child,.my-sites-table td:first-child{box-sizing:border-box;min-width:120px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tenant-protocol{margin-top:18px}.my-sites-tools .console-subnav{justify-content:flex-end;margin:0}.my-sites-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.my-site-card{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.my-site-card strong{font-size:15px}.site-plates{gap:4px;display:grid}.site-plates .inline-error{margin:4px 0 0}.my-site-card small{color:var(--muted);font-size:13px}.my-site-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.my-site-actions .button{min-height:34px;font-size:13px}@media (max-width:720px){.my-sites-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.my-sites-tools{grid-template-columns:minmax(0,1fr)}.my-sites-tools .console-subnav{justify-content:flex-start}}.shell .workspace .ops-workspace{max-width:none;margin:0;padding:0}.shell .workspace .ops-workspace>.topbar{display:none}@media (max-width:980px){.sidebar{flex-wrap:wrap;gap:10px;overflow:visible}.sidebar .brand{padding-bottom:0}.sidebar .navigation{flex-wrap:wrap;flex:100%;order:3;margin-left:0;padding-bottom:4px;overflow:visible}.sidebar .nav-item{white-space:nowrap;flex:none;width:auto}.sidebar .nav-item span{font-size:13px;display:inline}.sidebar .nav-item.nav-status{border-top:0;border-radius:11px;margin-top:0;padding-top:0}.sidebar-account{border-top:0;flex-direction:row;order:2;align-items:center;gap:6px;margin:0 0 0 auto;padding:0}.sidebar-account-label,.sidebar-account>strong,.sidebar-account-badges,.sidebar-account>small:not(.sidebar-account-version){display:none}.sidebar-account{flex-wrap:wrap;justify-content:flex-end}.sidebar-account>.sidebar-account-version{text-align:right;flex-basis:100%;margin:2px 0 0}.sidebar-account .theme-segmented{width:156px;margin:0}.sidebar-account form{margin:0}.sidebar-logout{width:auto;margin:0}}.tenant-row>.tenant-delete,.onboarding-site-delete .tenant-delete,.customer-site-assignment .tenant-delete,.site-card .tenant-delete,button.tenant-delete{color:var(--text-alarm,#b91c1c);border:1px solid var(--border);background:0 0;min-height:34px;font-size:13px}button.tenant-delete:hover{background:var(--soft-fill)}@media (max-width:700px){.onboarding-status{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-status .overview-status-card{min-height:0;padding:12px}.onboarding-status .overview-status-card small{display:none}}:root[data-theme=light] .badge.safe{color:#065f46;background:#d1fae5;border-color:#6ee7b7}:root[data-theme=light] .badge.pending{color:#7c2d12;background:#ffedd5;border-color:#fdba74}:root[data-theme=light] .badge.preview{color:#581c87;background:#f3e8ff;border-color:#d8b4fe}.badge{font-size:12px}.workspace small,.workspace .section-intro,.workspace .truth-note,.workspace .doc-card span,.workspace .muted-label,.workspace .field small,.workspace .overview-status-card small,.workspace .overview-status-card>span,.workspace .empty-state,.workspace .commissioning-help,.workspace .notice span,.workspace .tenant-rows small,.workspace .my-site-card small{font-size:14px;line-height:1.45}.workspace .doc-card b{font-size:13px}:root:not([data-theme=light]) .eyebrow,:root:not([data-theme=light]) .section-number,:root:not([data-theme=light]) .onboarding-status .overview-status-card.done strong{color:var(--brand-text)}.workspace .field small{color:#c7c7d0}:root[data-theme=light] .workspace .field small{color:#3d4a55}.delete-lock-hint{color:var(--muted);white-space:nowrap;border:1px dashed var(--border);border-radius:999px;place-self:center end;padding:4px 10px;font-size:14px}.archive-restore{border:1px solid var(--border);background:var(--soft-fill);border-radius:12px;gap:8px;margin:14px 0 0;padding:12px 14px;display:grid}.archive-restore>strong{font-size:14px}.archive-restore ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.archive-restore li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.archive-restore li .button{min-height:34px;font-size:14px}.archive-restore p{margin:0;font-size:14px}.arm-state-panel{border:1px solid var(--border);border-radius:12px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.arm-state-line{margin:0;font-size:14px}.arm-state-line small{color:var(--muted);font-size:14px}.arm-state-actions{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.arm-state-actions .button{min-height:34px;font-size:14px}.arm-state-actions select{min-height:34px}.arm-state-actions label{align-items:center;gap:6px;margin:0;display:inline-flex}@media (max-width:700px){.delete-lock-hint{white-space:normal;text-align:left;border-radius:10px;justify-self:stretch}}.locked-preview strong{color:var(--text);font-size:14px}.locked-preview span{color:var(--text);opacity:.8;font-size:14px}.tenant-row>.delete-lock-hint,.tenant-row>button.tenant-delete{flex:none;margin:8px 0 8px 8px}@media (max-width:700px){.tenant-row{flex-wrap:wrap}.tenant-row>button:first-child{flex:100%}.tenant-row>.delete-lock-hint,.tenant-row>button.tenant-delete{flex:0 auto;max-width:calc(100% - 16px);margin:0 8px 10px}}body[data-readonly=true] .tenant-directory-actions,body[data-readonly=true] .site-overview-heading .customer-actions,body[data-readonly=true] .customer-site-assignment>button,body[data-readonly=true] .customer-site-assignment>form,body[data-readonly=true] .site-card .button.secondary,body[data-readonly=true] .onboarding .camera-live-actions,body[data-readonly=true] .onboarding-new,body[data-readonly=true] .onboarding-site-delete{display:none!important}body[data-readonly=true] .topbar:after{content:"Nur lesen: Dieses Konto kann nichts ändern und sieht keine Bilder.";color:var(--text);border:1px dashed var(--border);border-radius:10px;margin-top:10px;padding:8px 12px;font-size:14px;display:block}.talos-webhook-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;margin:16px 0;padding:20px;display:grid}.talos-webhook-card h4{margin:0}.talos-webhook-card .site-overview-heading p,.talos-webhook-card small,.talos-steps{font-size:14px}.talos-fields{gap:10px;display:grid}.talos-copy-field{grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.talos-copy-field small{color:var(--muted);grid-column:2/-1}.talos-steps{margin:4px 0 0;padding-left:20px}.talos-site-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.talos-site-row{border:1px solid var(--border);border-radius:12px;gap:6px;padding:12px;display:grid}@media (max-width:680px){.talos-copy-field{grid-template-columns:1fr}.talos-copy-field small{grid-column:1}.talos-webhook-card .customer-actions>.button{width:100%}}.commissioning-help.v2-paired-note{gap:6px;display:grid}.describer{gap:18px;display:grid}.describer .panel h2{margin-top:0}.describer-sentence{background:var(--surface-inset);border-radius:10px;margin:12px 0;padding:12px 14px;font-size:15px}.describer-examples{flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.describer-free{gap:10px;margin-top:12px;display:grid}.describer input[type=checkbox],.describer input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--brand);flex:none;margin:0}.describer fieldset{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 20px;margin:12px 0 0;padding:14px 16px;display:grid}.describer fieldset legend{padding:0 6px;font-size:14px;font-weight:600}.describer fieldset label,.describer .commissioning-check,.describer-examples label{text-align:left;justify-content:flex-start;align-items:center;gap:10px;font-size:15px;display:flex}.describer .field.commissioning-check{gap:8px;display:grid}.describer .field.commissioning-check>span:last-child{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.describer .commissioning-table{font-size:14px}.describer .commissioning-table th,.describer .commissioning-table td{text-align:left;font-size:14px}.my-site-cameras{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.my-site-cameras li{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.tenant-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tenant-list-head h2{margin:0}.tenant-list-search{max-width:420px;margin-bottom:12px}.tenant-list-create{gap:10px;max-width:520px;margin-bottom:16px;display:grid}.tenant-list-create-actions{justify-content:flex-end;gap:8px;display:flex}.tenant-list-rows,.tenant-site-rows{display:grid}.tenant-list-row,.tenant-site-row{border-bottom:1px solid var(--line,#e2e8f0);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:12px 8px;text-decoration:none;display:grid}.tenant-site-row{grid-template-columns:minmax(0,1fr) auto auto auto;padding-left:20px}.tenant-list-row:hover,.tenant-site-row:hover,.tenant-list-row:focus-visible,.tenant-site-row:focus-visible{background:var(--surface-muted,#0067b10f)}.tenant-list-row span:first-child,.tenant-site-row span:first-child{gap:2px;min-width:0;display:grid}.tenant-list-row small,.tenant-site-row small{opacity:.8;overflow-wrap:anywhere;font-size:13px}.tenant-list-count,.tenant-site-cameras{white-space:nowrap;font-size:14px}.tenant-list-tests{margin-top:16px}.tenant-list-tests summary{cursor:pointer;padding:8px 0;font-weight:600}.tenant-list-more,.tenant-page-more{margin-top:16px;font-size:14px}.tenant-page-back{margin-bottom:8px;font-size:14px;display:inline-block}.tenant-page-facts{overflow-wrap:anywhere;margin:0 0 16px;font-size:14px}.tenant-customer{margin-top:16px}.tenant-customer-head{border-bottom:2px solid var(--line,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@media (max-width:640px){.tenant-list-row{grid-template-columns:minmax(0,1fr) auto}.tenant-list-count{grid-area:2/1/auto/2}.tenant-site-row{grid-template-columns:minmax(0,1fr) auto;padding-left:8px}.tenant-site-cameras,.tenant-site-row .status-text{grid-column:1/2}}.tenant-list a.button,.tenant-page a.button{text-decoration:none}.tenant-page-back,.tenant-page-more a,.tenant-list-more a{color:var(--brand-text);font-weight:600}.tenant-page-back:visited,.tenant-page-more a:visited,.tenant-list-more a:visited{color:var(--brand-text)}.tenant-site-row .status-text{white-space:nowrap;font-size:14px}.site-crumbs{color:var(--brand-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;font-size:22px;font-weight:600;display:flex}.site-crumbs a{color:var(--brand-text)}.site-crumbs strong{font-size:26px}.site-lock{border-left:4px solid var(--text-warn);margin:0 0 12px;padding:8px 12px;font-weight:600}.site-release{border-left:4px solid var(--ok);margin:0 0 12px;padding:8px 12px;font-weight:600}.site-tabs{border-bottom:2px solid var(--line,#e2e8f0);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.site-tab{min-height:44px;color:inherit;border-bottom:3px solid #0000;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.site-tab.active{border-bottom-color:var(--brand-text);color:var(--brand-text)}.site-facts{gap:10px;margin:0 0 16px;display:grid}.site-facts div{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.site-facts dt{font-weight:600}.site-facts dd{gap:4px;margin:0;display:grid}.site-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.site-actions a.button{text-decoration:none}.site-limit{opacity:.85;font-size:14px}@media (max-width:640px){.site-facts div{grid-template-columns:1fr;gap:2px}.site-crumbs{font-size:18px}.site-crumbs strong{font-size:22px}}.site-tab-body h3{margin:20px 0 8px;font-size:17px}.site-tab-body h3:first-child{margin-top:0}.site-token-list{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.site-token-list li{gap:2px;display:grid}.site-token-list small{opacity:.8;font-size:13px}.site-event-list{margin:0;padding:0;list-style:none;display:grid}.site-event-list li{border-bottom:1px solid var(--line,#e2e8f0);gap:2px;padding:10px 0;display:grid}.site-event-time{opacity:.8;font-size:13px}.site-event-list small{opacity:.85;font-size:13px}.camera-setting-list{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.camera-setting{border:1px solid var(--line,#e2e8f0);border-radius:10px;gap:10px;padding:12px;display:grid}.camera-setting-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-setting-toggle,.camera-setting-analyses label{align-items:center;gap:6px;min-height:32px;display:inline-flex}.camera-setting-analyses{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;margin:0;padding:0;display:grid}.camera-setting-analyses legend{margin-bottom:4px;font-weight:600}.camera-setting-description{max-width:260px}.camera-setting-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:420px){.sidebar .nav-item{white-space:normal;flex:100%;min-width:0}.sidebar .nav-item span{overflow-wrap:anywhere;min-width:0}.sidebar .brand{flex:auto;min-width:0;max-width:100%}.brand>div>.brand-powered{white-space:normal;flex-wrap:wrap}.sidebar-account{flex:100%;justify-content:flex-start;margin:0}.sidebar-account .theme-segmented{width:100%;max-width:100%}.sidebar-account>.sidebar-account-version{text-align:left}.tenant-list-count,.tenant-site-cameras,.tenant-site-row .status-text{white-space:normal}.tenant-list-head .button,.tenant-customer-head .button,.site-actions .button{white-space:normal;text-align:center;max-width:100%}.tenant-list-row,.tenant-site-row{grid-template-columns:minmax(0,1fr) auto}.my-sites-grid,.docs-grid,.overview-status-grid{grid-template-columns:minmax(0,1fr)}.my-site-card,.doc-card,.overview-status-card{min-width:0}.my-site-card *,.doc-card *,.overview-status-card *{overflow-wrap:anywhere}.panel h2,.section-intro,.truth-note,.panel-heading{overflow-wrap:anywhere;min-width:0}}.onboarding-questions{gap:14px;display:grid}.onboarding-questions .camera-onboarding-analyses{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;margin:14px 0 0;padding:0;display:grid}.onboarding-questions .camera-onboarding-analyses legend{margin-bottom:8px;font-size:14px;font-weight:600}.onboarding-api-steps{gap:6px;margin:8px 0 12px;padding-left:20px;display:grid}.onboarding-locked{color:var(--text-warn);margin-top:6px;font-weight:600;display:block}.onboarding-times{grid-column:1/-1}.onboarding-products,.onboarding-questions .camera-onboarding-analyses{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));min-width:0}.onboarding-products{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.onboarding-product,.onboarding-product>span,.onboarding-products legend,.onboarding-questions .camera-onboarding-analyses legend{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%}.onboarding-product .badge{white-space:normal;max-width:100%}.onboarding-address code,.commissioning-table code{overflow-wrap:anywhere;word-break:break-all}.tech.onboarding .onboarding-questions .camera-onboarding-analyses{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));min-width:0}.tech.onboarding .onboarding-questions .camera-onboarding-analyses label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}@media (max-width:420px){.tech.onboarding .panel{padding-left:10px;padding-right:10px}.onboarding-product{grid-template-columns:18px minmax(0,1fr);gap:6px;padding:8px}.onboarding-product .badge{letter-spacing:0;text-transform:none;padding:3px 6px}}.onboarding-product .badge{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.site-rules-table td small,.site-rules-actual small{color:var(--muted);font-size:12px;font-weight:400;display:block}.site-rules-actual strong{font-size:16px}.site-rules-table details summary{cursor:pointer}.site-tab-body .site-limit,.site-rules-actual small{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.verwaltung-tabs{margin-top:0}.verwaltung-table td strong{color:var(--text);font-size:13px;display:block}.verwaltung-table td small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.verwaltung-table th:last-child,.verwaltung-table td:last-child{text-align:left}.verwaltung-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.verwaltung-lock{overflow-wrap:anywhere;margin:0 0 14px}.verwaltung-note,.verwaltung-table+.inline-error,.panel .inline-error{overflow-wrap:anywhere}.verwaltung-filter{flex-wrap:wrap;gap:12px;margin:4px 0 16px;display:flex}.verwaltung-filter label{min-width:140px;color:var(--muted);flex:140px;gap:4px;font-size:12px;display:grid}:root{--frame-active-bg:#e8f1fb;--frame-active-text:#0070c0;--frame-nav-text:#334155;--frame-role-bg:#ede9fe;--frame-role-text:#5b21b6}:root:not([data-theme=light]){--frame-active-bg:#0070c038;--frame-active-text:#8cc8f5;--frame-nav-text:#d0d0d8;--frame-role-bg:#8b5cf638;--frame-role-text:#d6ccff}@media (min-width:981px){.shell{grid-template-columns:256px minmax(0,1fr)}.shell .sidebar{width:256px;padding:0}.shell .sidebar .brand{border-bottom:1px solid var(--border);min-height:56px;padding:8px 24px}.shell .sidebar .navigation{padding:16px 14px}}.shell .sidebar{background:var(--surface)}.shell .sidebar .brand strong{letter-spacing:0;font-size:17px;font-weight:600}.shell .sidebar .brand-powered>span{letter-spacing:0;color:var(--muted);font-size:12px}.shell .sidebar .brand-powered img{height:11px}.shell .sidebar .navigation{gap:4px}.shell .sidebar .nav-item{min-height:36px;color:var(--frame-nav-text);white-space:nowrap;border:0;border-radius:8px;gap:12px;padding:8px 12px}.shell .sidebar .nav-item span{font-size:13px;font-weight:500}.shell .sidebar .nav-item svg{width:18px;color:var(--brand)}.shell .sidebar .nav-item:hover{color:var(--text);background:var(--soft-hover)}.shell .sidebar .nav-item.active{color:var(--frame-active-text);background:var(--frame-active-bg)}.shell .sidebar .nav-item.active span{font-weight:600}.shell .sidebar .nav-status{border-top:1px solid var(--border);border-radius:0;margin-top:12px;padding-top:12px}.shell .sidebar .sidebar-account{gap:4px;padding:12px 14px 16px}.shell .sidebar .sidebar-account small{color:var(--muted);padding:0 12px;font-size:12px;line-height:1.45}.shell .sidebar .sidebar-logout{width:100%;color:var(--frame-nav-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;font-weight:500;display:flex;min-height:36px!important;padding:8px 12px!important;font-size:13px!important}.shell .sidebar .sidebar-logout svg{width:18px;color:var(--brand)}.shell .sidebar .sidebar-logout:hover{color:var(--text);background:var(--soft-hover)}.shell .sidebar .theme-segmented{margin:4px 12px}.shell .workspace{padding-top:0}.portal-bar{z-index:5;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:56px;margin:0 calc(-1*clamp(16px,2.2vw,40px)) 24px;padding:0 32px;display:flex;position:sticky;top:0}.portal-bar-tenant select{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600}.portal-bar-right{align-items:center;gap:16px;display:flex}.portal-bar-languages{border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:flex}.portal-bar-languages>*{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.portal-bar-languages>.active{background:var(--brand);color:#fff}.portal-bar-languages button:disabled{cursor:not-allowed}.portal-bar-user{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.portal-bar-user svg{width:18px;color:var(--muted)}.portal-bar-role{background:var(--frame-role-bg);color:var(--frame-role-text);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.shell .workspace>.topbar .eyebrow{display:none}.shell .workspace>.topbar h1{letter-spacing:0;margin:0 0 6px;font-size:22px;font-weight:600}.shell .workspace>.topbar p{font-size:13px}.shell .workspace>.topbar{align-items:flex-start;margin-bottom:18px}@media (max-width:720px){.portal-bar{flex-wrap:wrap;height:auto;padding:8px 16px;position:static}.portal-bar-right{flex-wrap:wrap;gap:8px}}.my-sites-kpi small{color:var(--muted);font-size:12px;line-height:1.45}.my-sites-card-head{padding:16px 16px 0}.my-sites-card-head h2{margin:0 0 4px;font-size:15px;font-weight:600}.my-sites-card-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.my-sites-table .my-sites-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.my-sites-table .my-sites-tools .field{margin:0}.my-sites-table .my-sites-tools input[type=search]{min-width:min(360px,100%)}.my-sites-segment{border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.my-sites-segment button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.my-sites-segment button.active{background:var(--brand);color:#fff}.my-sites-page-size{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.my-sites-limit{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:12px;margin:16px 0 0;padding:12px 16px;font-size:13px}.my-sites-limit strong{color:var(--text);font-weight:600;display:block}.my-sites>.panel+.panel{margin-top:16px}.my-sites-table .my-sites-tools>.field:first-child{flex:320px}.my-sites-table .my-sites-tools>.field:first-child input[type=search]{width:100%}.my-sites-page-size{white-space:nowrap}.my-sites-table th,.my-sites-table td{text-align:left}.tenant-page{flex-direction:column;gap:16px;display:flex}.tenant-path{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:15px;font-weight:600;display:flex}.tenant-path a{color:var(--brand-text);text-decoration:none}.tenant-path small{color:var(--muted);font-size:12px;font-weight:600}.tenant-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tenant-title h1,.tenant-title h2{letter-spacing:0;margin:0 0 4px;font-size:22px;font-weight:600}.tenant-title p{color:var(--muted);margin:0;font-size:13px}.tenant-badges{flex-wrap:wrap;gap:8px;display:flex}.tenant-badge{border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.tenant-badge.bad{color:var(--text-alarm)}.tenant-badge.warn{color:var(--text-warn)}.tenant-badge.ok{color:var(--text-ok)}.tenant-badge.muted{color:var(--muted)}.tenant-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.tenant-tabs a{color:var(--frame-nav-text);border-bottom:2px solid #0000;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none}.tenant-tabs a.active{color:var(--frame-active-text);border-bottom-color:var(--brand);font-weight:600}.tenant-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-details{flex-direction:column;gap:16px;display:flex}.tenant-card{padding:16px}.tenant-card h2{margin:0 0 4px;font-size:15px;font-weight:600}.tenant-card-expl{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.tenant-facts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px 24px;margin:0;display:grid}.tenant-facts dt{color:var(--muted);font-size:12px}.tenant-facts dd{margin:2px 0 0;font-size:13px}.tenant-facts dd small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.tenant-facts>div,.tenant-facts dd,.tenant-facts dd small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}strong,b,th,h1,h2,h3,h4,h5,h6{font-weight:600}.shell th,.shell .my-sites-table th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.my-sites-assign{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.my-sites-assign select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;padding:4px 8px;font-size:13px}.draft-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.draft-card-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-card table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.draft-card th,.draft-card td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.draft-card td small{color:var(--muted);font-size:12px;display:block}.shell .tenant-facts dt{text-transform:none;letter-spacing:0;font-size:12px}.onboarding-stepper{margin:0 0 18px}.onboarding-stepper ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-stepper button{width:100%;min-height:52px;color:var(--muted);font:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;transition:border-color .15s,color .15s;display:flex;position:relative}.onboarding-stepper button:disabled{cursor:not-allowed;opacity:.55}.onboarding-stepper button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.onboarding-stepper .onboarding-step-mark{height:26px;color:var(--muted);border:1px solid var(--border);border-radius:50%;flex:0 0 26px;place-items:center;font-weight:600;display:inline-grid}.onboarding-stepper li.done button{color:var(--text)}.onboarding-stepper li.done .onboarding-step-mark{color:var(--text-ok);border-color:var(--ok)}.onboarding-stepper li.current button{color:var(--text);border-color:var(--border-strong);background:var(--surface-raised);font-weight:600}.onboarding-stepper li.current .onboarding-step-mark{color:#fff;background:var(--brand);border-color:var(--brand)}.tech.onboarding .panel-heading>div{min-width:0;display:block}.tech.onboarding .panel-heading p{color:var(--muted);margin:4px 0 0;font-size:14px}.onboarding-flow th,.onboarding-flow td,.onboarding-summary th,.onboarding-summary td{text-align:left}.onboarding-number{margin:14px 0 0;font-size:14px}.onboarding-number small{color:var(--muted);display:block}.onboarding-ort{border:1px dashed var(--border);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px 14px;min-width:0;margin:14px 0 0;padding:12px;display:grid}.onboarding-ort legend{padding:0 6px;font-size:14px;font-weight:600}.onboarding-ort .onboarding-locked{grid-column:1/-1;margin:0}.onboarding-ort input,.onboarding-ort select{opacity:.6}.onboarding-summary .link-button{color:var(--brand-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.onboarding-summary .link-button:hover{text-decoration:underline}.onboarding-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.onboarding-nav small{color:var(--muted)}@media (max-width:900px){.onboarding-stepper ol{grid-template-columns:repeat(5,minmax(44px,1fr))}.onboarding-stepper button{justify-content:center;padding:6px}.onboarding-stepper button>span:not(.onboarding-step-mark){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tenant-details .table-scroll{max-width:100%;position:relative;overflow-x:auto}.tenant-details>*{min-width:0}.site-page{flex-direction:column;gap:0;min-width:0;display:flex}.site-head{margin-bottom:8px}.site-head .site-crumbs{margin-bottom:8px;font-size:13px;font-weight:400}.site-crumb-number{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}.site-head-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-head-main h1{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.site-head-address{color:var(--muted);margin:4px 0 0;font-size:13px}.site-head-switch select{max-width:100%;min-height:40px}.site-head-badges{flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;font-size:13px;display:flex}.site-page .site-tabs{flex-wrap:nowrap;overflow-x:auto}.site-page .site-tab{white-space:nowrap}.site-page>.panel,.site-page>.tenant-details{margin-bottom:16px}.site-page .site-facts{border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 18px;margin:0 0 14px;padding-top:0}.site-page .site-facts dt{color:var(--muted);text-transform:none;font-size:12px}.site-page .site-facts dd{text-overflow:clip;margin:4px 0 0;font-size:14px;line-height:1.45;overflow:visible}.site-page .site-facts dd small{font-size:12px;display:block}.site-page .site-facts div{min-width:0;display:block}.tech.onboarding .badge{text-transform:none;letter-spacing:normal}.onboarding-inputs{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 14px;font-size:14px;display:flex}.onboarding-inputs small{color:var(--muted)}.onboarding-legend-note{color:var(--muted);grid-column:1/-1;margin:-4px 0 8px;display:block}.onboarding-new small{color:var(--muted);margin-top:6px;display:block}.onboarding-new{flex-direction:column;align-items:flex-start}.onboarding-facts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px 18px;margin:14px 0 0;display:grid}.onboarding-facts dt{color:var(--muted);font-size:12px}.onboarding-facts dd{margin:4px 0 0;font-size:14px}.onboarding-facts dd small{display:block}.onboarding-help-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px 18px;display:grid}.onboarding-help-grid ul{margin:6px 0 0;padding-left:18px}.onboarding-help-pdfs{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.onboarding-flow td small{color:var(--muted);display:block}.camera-setting-analyses input[type=checkbox],.camera-setting-toggle input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--brand);flex:none;margin:0;padding:0}.camera-setting-analyses label{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.camera-setting-toggle{align-items:center;gap:8px;display:inline-flex}.draft-card-check{align-items:center;gap:8px;font-size:14px;display:flex}.draft-card-check input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:0}.tech.onboarding .table-wrap{max-width:100%;position:relative;overflow-x:auto}.tech.onboarding .commissioning-help{min-width:0}.tech.onboarding .table-wrap>.commissioning-table{min-width:560px}.tech.onboarding .commissioning-table td .button{white-space:nowrap}.onboarding-not-yet{color:var(--text-warn);font-weight:600}
