.dbz{margin:10px var(--gutter,24px) 28px;box-sizing:border-box;gap:16px;min-width:0;max-width:1120px;padding:0;display:grid}.dbz *,.dbz :before,.dbz :after{box-sizing:border-box}.dbz p,.dbz li,.dbz label,.dbz h1,.dbz h2{overflow-wrap:anywhere}.dbz>*{min-width:0}.dbz-narrow{max-width:460px;padding:0 var(--gutter,24px);margin:24px auto}.dbz h1{margin:2px 0 4px;font-size:26px}.dbz h2{margin:0 0 6px;font-size:18px}.dbz-muted{color:var(--muted);margin:0;line-height:1.5}.dbz-muted.small,.dbz small{font-size:12px}.dbz-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 2px 0;display:flex}.dbz-head>div:first-child{flex:320px;min-width:0}.dbz-who{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.dbz-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:14px;min-width:0;max-width:100%;padding:20px 22px;display:grid}.dbz-form{gap:12px;display:grid}.dbz-form label{color:var(--muted);gap:5px;font-size:13px;display:grid}.dbz-form input,.dbz-form select,.dbz-lane input,.dbz-inline input,.dbz-inline select{border:1px solid var(--border-strong);background:var(--bg);height:40px;color:var(--text);font:inherit;border-radius:10px;min-width:0;padding:0 12px;font-size:14px}.dbz-form input:focus,.dbz-lane input:focus,.dbz-form select:focus{outline:2px solid var(--ring);outline-offset:1px}.dbz-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dbz-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dbz-err{color:#e0574b;margin:0;font-size:14px}.dbz-steps{flex-wrap:wrap;gap:8px;margin:0;display:flex}.dbz-steps button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;display:inline-flex}.dbz-steps button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.dbz-steps button:disabled{opacity:.45;cursor:not-allowed}.dbz-steps .num{background:var(--surface-3,#222);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.dbz-steps .on{border-color:var(--teal);color:var(--text);font-weight:600}.dbz-steps .on .num{background:var(--teal);color:#fff}.dbz-steps .done .num{background:var(--ok);color:#fff}.dbz-how{color:var(--muted);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.dbz-conns{flex-wrap:wrap;gap:8px;display:flex}.dbz-conn{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.dbz-conn strong{color:var(--text);font-weight:600}.dbz-conn .dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.dbz-conn.link{color:var(--teal)}.dbz-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dbz-choice{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.dbz-choice strong{font-size:16px}.dbz-choice span{color:var(--muted);font-size:13px;line-height:1.45}.dbz-choice:hover{border-color:var(--border-strong)}.dbz-choice.on{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.dbz-seg{border:0;flex-wrap:wrap;gap:18px;margin:0;padding:0;font-size:14px;display:flex}.dbz-seg legend{color:var(--muted);margin-bottom:6px;font-size:13px}.dbz-seg label{color:var(--text);align-items:center;gap:7px;display:inline-flex}.dbz-plan{gap:10px;display:grid}.dbz-lane{grid-template-columns:70px minmax(0,1fr) 46px 84px minmax(0,1.2fr) 46px;align-items:center;gap:8px;display:grid}.dbz-tag{color:var(--muted);font-size:12px}.dbz-count{color:var(--muted);text-align:right;font-size:11px}.dbz-why{color:var(--muted);grid-column:4/-1;margin-top:-4px}.dbz-log{gap:6px;max-height:340px;margin:0;padding:0;font-size:14px;list-style:none;display:grid;overflow:auto}.dbz-log li{grid-template-columns:22px 1fr;gap:6px;display:grid}.dbz-log .mark{text-align:center;color:var(--muted)}.dbz-log li.ok .mark{color:var(--ok)}.dbz-log li.fail .mark,.dbz-log li.fail{color:#e0574b}.dbz-log li.warn .mark{color:var(--accent)}.dbz-log li.run .mark{color:var(--teal)}.dbz-inline{flex-wrap:wrap;gap:8px;display:flex}.dbz-inline input{flex:240px}.dbz-link{color:var(--muted);word-break:break-all;font-size:13px}.dbz-table{border-collapse:collapse;width:100%;font-size:13px}.dbz-table th,.dbz-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 6px}.dbz-table tr.pending td{color:var(--muted)}@media (width<=760px){.dbz-choices,.dbz-row2{grid-template-columns:1fr}.dbz-lane{grid-template-columns:64px minmax(0,1fr) 40px}.dbz-why{grid-column:1/-1}}.dbz-adv{border-top:1px solid var(--border);padding-top:10px}.dbz-adv summary{cursor:pointer;color:var(--muted);margin-bottom:10px;font-size:13px}.dbz-ear{border:1px solid var(--teal);background:color-mix(in srgb, var(--teal) 7%, transparent);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.dbz-progress{gap:6px;display:grid}.dbz-progress .bar{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.dbz-progress .bar span{background:var(--brand-gradient,var(--teal));height:100%;transition:width .6s;display:block}.dbz-eam-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;margin:6px 0 10px;display:grid}.dbz-eam-grid label{gap:4px;display:grid}.dbz-eam-grid label>span{opacity:.75;font-size:12px}.dbz-eam-grid label.hero input,.dbz-machines li.hero input{border-color:var(--coral,#ff6b4a)}.dbz-machines{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 12px;margin:10px 0;padding-left:26px;display:grid}.dbz-howto{counter-reset:dbzstep;gap:12px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.dbz-howto li{counter-increment:dbzstep;flex-wrap:wrap;align-items:center;gap:8px 12px;line-height:1.45;display:flex}.dbz-howto li:before{content:counter(dbzstep);color:#5fd0d6;background:#5fd0d624;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;font-weight:700;display:grid}.dbz-bookmark{cursor:grab;display:inline-flex}.dbz-preview{margin:10px 0}.dbz-preview summary{cursor:pointer;margin-bottom:8px;font-weight:600}.dbz-preview table{border-collapse:collapse;width:100%;max-height:420px;font-size:12.5px;display:block;overflow:auto}.dbz-preview th,.dbz-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #7f7f7f33;padding:4px 8px}.dbz-preview td:first-child{white-space:nowrap;opacity:.8}.dbz .dbz-ok{color:#3fbf7f;margin:.6rem 0;font-weight:600}.dbz .dbz-card h3{opacity:.85;margin:1.1rem 0 .3rem;font-size:.95rem}.dbz .dbz-more{border:1px solid var(--border,#ffffff1a);background:#ffffff06;border-radius:12px;margin-top:1.4rem;padding:14px 18px}.dbz .dbz-more summary{cursor:pointer;font-size:.95rem;font-weight:600}.dbz .dbz-more[open] summary{margin-bottom:4px}.dbz .dbz-more .dbz-actions{margin-top:4px}.dbz .dbz-form h3{margin:1.3rem 0 .2rem;font-size:1rem}.dbz-recent>ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dbz-recent>ul>li{grid-template-columns:18px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dbz-recent>ul>li .ok{color:#3fbf7f}.dbz-recent>ul>li .warn{color:#f0b429}@media (width<=700px){.dbz-recent>ul>li{grid-template-columns:18px 1fr}}.dbz .dbz-lang{gap:6px}.dbz .dbz-lang select{color:inherit;border:1px solid var(--border,#ffffff2e);font:inherit;background:0 0;border-radius:6px;padding:2px 6px}.dbz .dbz-lang select option{color:#111}.dbz .dbz-eyebrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dbz .dbz-howto-pill{text-transform:none;letter-spacing:0;cursor:pointer;font-size:12px}.dbz-video{z-index:1000;background:#000000bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dbz-video>div{justify-items:end;gap:10px;width:min(1100px,100%);display:grid}.dbz-video video{background:#000;border-radius:10px;width:100%;max-height:80vh}.dbz .dbz-howto-pill{white-space:nowrap;border:1px solid var(--border,#ffffff26);color:var(--muted,#9aa7b8);background:0 0;border-radius:99px;align-items:center;gap:8px;padding:4px 12px;font-weight:700;display:inline-flex}.dbz .dbz-howto-pill:before{content:"";border-left:8px solid var(--accent,#5fd0d6);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0}.dbz .dbz-howto-pill:hover{color:inherit;border-color:var(--accent,#5fd0d6)}.dbz .dbz-includes{border:1px solid var(--border,#ffffff1a);border-radius:12px;margin:14px 0 6px;padding:12px 16px}.dbz .dbz-includes h3{margin:4px 0 8px;font-size:.95rem}.dbz .dbz-ticks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;margin:0 0 10px;padding:0;list-style:none;display:grid}.dbz .dbz-ticks li{line-height:1.35}.dbz .dbz-ticks input{accent-color:#2aa6aa;vertical-align:-2px;margin-right:6px}.dbz .dbz-check{margin:10px 0 4px;line-height:1.4;display:block}.dbz .dbz-check input{accent-color:#2aa6aa;vertical-align:-2px;margin-right:6px}.dbz-basebar{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.dbz-basebar.todo{border:2px solid var(--accent,#2f7fd8);background:color-mix(in srgb, var(--accent,#2f7fd8) 10%, transparent)}.dbz-basebar.done{background:#2e9d5b1f;border:1px solid #2e9d5b}.dbz-basebar.done strong{color:#2e9d5b}.dbz-choice{position:relative}.dbz-choice.locked{opacity:.45;cursor:not-allowed}.dbz-choice.done strong{color:#2e9d5b}.dbz-choice.first{border-color:var(--accent,#2f7fd8);border-width:2px}.dbz-badge{background:var(--accent,#2f7fd8);color:#fff;border-radius:99px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-9px;left:12px}.btn.small{padding:5px 12px;font-size:13px}.dbz-machines{gap:6px;margin:6px 0 4px;padding-left:22px;display:grid}.dbz-machines input{width:min(320px,100%)}.dbz-machines details input{width:min(360px,100%);margin:4px 0 0;font-size:13px;display:block}.dbz-live{border:1px solid var(--border-strong,#3a424a);background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#d47255) 5%, var(--surface,#111416)) 0%, var(--surface,#111416) 120px);box-shadow:var(--shadow-soft,0 2px 10px #0004);border-radius:16px;padding:18px 20px}.pl-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pl-head h2{margin:0;font-size:18px}.pl-dot{background:var(--muted-2,#6f7a85);border-radius:50%;width:9px;height:9px}.pl-dot.on{background:var(--ok,#2fb47c);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok,#2fb47c) 25%, transparent)}.pl-env{border:1px solid var(--border,#2a3036);color:var(--muted,#9aa4ae);white-space:nowrap;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:12px}.pl-ghost{color:var(--muted,#9aa4ae);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:inline-flex}.pl-ghost:hover{color:var(--text,#f2f4f6);border-color:var(--border,#2a3036)}.pl-lead{color:var(--muted,#9aa4ae);margin:0 0 14px;font-size:13px;line-height:1.5}.pl-setup{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pl-setup .btn{align-items:center;gap:8px;display:inline-flex}.pl-select{color:var(--text-2,#c9d0d6);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pl-now{background:var(--surface-2,#171b1f);border:1px solid var(--border,#2a3036);border-radius:12px;padding:16px 18px 14px}.pl-now-top{align-items:flex-start;gap:14px;display:flex}.pl-now-top h3{margin:2px 0 0;font-size:17px;line-height:1.3}.pl-count{background:var(--brand-gradient,linear-gradient(100deg, #087c91, #273e5a 55%, #c95f37));color:#fff;text-align:center;border-radius:10px;flex:none;min-width:52px;padding:6px 10px;font-size:18px;font-weight:700}.pl-count small{opacity:.75;font-size:12px;font-weight:600}.pl-click{color:var(--muted,#9aa4ae);margin:4px 0 0;font-size:13px}.pl-say{color:var(--text,#f2f4f6);white-space:pre-line;margin:12px 0;font-size:15px;line-height:1.6}.pl-bar{background:var(--surface-3,#1f252b);border-radius:99px;height:3px;overflow:hidden}.pl-bar span{background:var(--brand-gradient,linear-gradient(100deg, #087c91, #c95f37));height:100%;transition:width .4s;display:block}.pl-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:14px 0 4px;display:flex}.pl-seg{border:1px solid var(--border-strong,#3a424a);border-radius:10px;display:inline-flex;overflow:hidden}.pl-seg button{background:var(--surface-2,#171b1f);color:var(--text,#f2f4f6);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.pl-seg button+button{border-left:1px solid var(--border-strong,#3a424a)}.pl-seg button:hover:not(:disabled){background:var(--surface-3,#1f252b)}.pl-seg button:disabled{color:var(--muted-2,#6f7a85);cursor:default}.pl-seg .pl-play,.pl-seg .pl-play:hover:not(:disabled){background:var(--accent,#d47255);color:#fff;justify-content:center;min-width:104px;font-weight:600}.pl-toggles{flex-wrap:wrap;gap:14px;display:inline-flex}.pl-switch{color:var(--text-2,#c9d0d6);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.pl-switch input{opacity:0;width:1px;height:1px;position:absolute}.pl-switch span{background:var(--surface-3,#1f252b);border:1px solid var(--border-strong,#3a424a);border-radius:99px;width:30px;height:17px;transition:background .2s;position:relative}.pl-switch span:after{content:"";background:var(--muted,#9aa4ae);border-radius:50%;width:11px;height:11px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.pl-switch input:checked+span{background:color-mix(in srgb, var(--teal,#21a3ba) 35%, transparent);border-color:var(--teal,#21a3ba)}.pl-switch input:checked+span:after{background:var(--teal,#21a3ba);transform:translate(13px)}.pl-switch input:focus-visible+span{outline:2px solid var(--ring,#21a3ba);outline-offset:2px}.pl-console{margin-left:auto}.pl-ask{border:1px solid var(--border,#2a3036);background:var(--surface-2,#171b1f);color:var(--muted,#9aa4ae);border-radius:10px;align-items:center;gap:8px;margin:12px 0 4px;padding:4px 4px 4px 12px;display:flex}.pl-ask input{min-width:0;color:var(--text,#f2f4f6);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px}.pl-hint{color:var(--teal,#21a3ba);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:12px;overflow:hidden}.pl-heard{background:#f5a6231f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;font-size:13px;display:flex}.pl-heard span{flex:200px}.pl-steps{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pl-steps button{width:100%;color:var(--text-2,#c9d0d6);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.pl-steps button:hover{background:var(--surface-2,#171b1f);border-color:var(--border,#2a3036)}.pl-n{border:1px solid var(--border-strong,#3a424a);width:22px;height:22px;color:var(--muted,#9aa4ae);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.pl-steps li.done button{color:var(--muted,#9aa4ae)}.pl-steps li.done .pl-n{background:color-mix(in srgb, var(--ok,#2fb47c) 18%, transparent);color:var(--ok,#2fb47c);border-color:#0000}.pl-steps li.on button{background:color-mix(in srgb, var(--accent,#d47255) 12%, transparent);border-color:var(--accent,#d47255);color:var(--text,#f2f4f6);font-weight:600}.pl-steps li.on .pl-n{background:var(--accent,#d47255);color:#fff;border-color:#0000}.pl-drift{background:#e8a33b17;border:1px solid #e8a33b8c;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px}.pl-drift-head{color:#e8a33b;align-items:center;gap:8px;display:flex}.pl-drift-head strong{color:var(--text,#f2f4f6);flex:1}.pl-drift p{color:var(--text-2,#c9d0d6);margin:4px 0 6px 24px}.pl-drift details{color:var(--muted,#9aa4ae);margin-left:24px}.pl-drift summary{cursor:pointer}.pl-drift ul{margin:6px 0 0;padding-left:18px}.dbz-recent-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}@media (width<=640px){.pl-console{margin-left:0}.pl-steps{grid-template-columns:1fr}.pl-env{display:none}}.dbz-recent>ul>li .dbz-audit{grid-column:1/-1}.dbz-recent-name{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.dbz-audit{border:1px solid var(--border,#ffffff1f);border-radius:10px;margin:8px 0 4px;padding:12px 14px}.dbz-audit h3{margin:4px 0 8px;font-size:14px}.dbz-audit-log{max-height:420px;margin:0 0 12px;padding:0;font-size:13px;line-height:1.5;list-style:none;overflow:auto}.dbz-audit-log li{border-bottom:1px solid var(--border,#ffffff0f);grid-template-columns:16px 70px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.dbz-audit-log li.sub{opacity:.8;font-size:12px}.dbz-audit-mark{text-align:center}.dbz-audit-time{white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.7}.dbz-audit-text{overflow-wrap:anywhere;min-width:0}.dbz-audit-detail{opacity:.8;flex-wrap:wrap;gap:2px 14px;font-size:12px;display:flex}.dbz-audit-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.dbz-audit-chips .dbz-chip{border:1px solid var(--border,#ffffff26);border-radius:999px;padding:2px 8px;font-size:12px}.dbz-audit-table details{margin:0 0 8px}.dbz-audit-table summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.dbz-audit-log li.warn{color:#e8a33b}.dbz-audit-q{width:min(360px,100%);margin:0 0 8px}.dbz-audit-table{max-height:360px;overflow:auto}.dbz-audit-table td{vertical-align:top;font-size:12px}.dbz-live-ext{margin-top:10px}.dbz-live-ext ol{margin:8px 0 0;padding-left:20px;line-height:1.5}.dbz-recent>ul>li{cursor:pointer;border-radius:8px;padding:4px 6px}.dbz-recent>ul>li:hover,.dbz-recent>ul>li.open{background:color-mix(in srgb, var(--accent,#2f7fd8) 7%, transparent)}.dbz-recent>ul>li .dbz-audit{cursor:auto}.dbz-ext-setup{border:1px dashed var(--accent,#2f7fd8);border-radius:10px;margin-top:10px;padding:12px 14px}.dbz-ext-setup p{margin:0 0 6px}.dbz-ext-setup code{background:color-mix(in srgb, var(--accent,#2f7fd8) 12%, transparent);border-radius:4px;padding:1px 6px}.dbz-conn.warn{color:var(--text);border-color:#e8a33b}.dbz-conn.warn .dot{background:#e8a33b}.dbz-conn.warn a{color:var(--teal)}.dbz{--dbz-tint:color-mix(in srgb, var(--teal) 9%, transparent);--dbz-tint-2:color-mix(in srgb, var(--teal) 16%, transparent);--dbz-warn:#e8a33b;--dbz-fail:#e0574b}.dbz-card{box-shadow:var(--shadow-soft)}.dbz-choice{transition:border-color .15s,box-shadow .15s,transform .15s}.dbz-choice:not(:disabled):hover{transform:translateY(-1px)}.dbz-choice.on{background:linear-gradient(180deg, var(--dbz-tint), transparent 70%), var(--surface)}.dbz-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.dbz-cardhead>div{flex:260px;min-width:0}.dbz-cardhead h2{letter-spacing:-.01em;margin:0;font-size:20px}.dbz-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 3px;font-size:11px;font-weight:700}.dbz-pill{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.dbz-pill.strong{border-color:color-mix(in srgb, var(--teal) 45%, var(--border));background:var(--dbz-tint);color:var(--text);font-variant-numeric:tabular-nums}.dbz .dbz-card h3 .dbz-pill{margin-left:6px;font-size:11px}.dbz-section{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.dbz .dbz-card .dbz-section>h3{opacity:1;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:15px;display:flex}.dbz-summary{background:var(--surface-2);border-left:3px solid var(--teal);border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.dbz-scope{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--border));background:linear-gradient(135deg, var(--dbz-tint), transparent 60%), var(--surface-2);border-radius:14px;gap:10px;padding:16px;display:grid}.dbz-scope-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dbz .dbz-scope-head h3,.dbz .dbz-card .dbz-scope-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:1;margin:0;font-size:12px;font-weight:700}.dbz-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dbz-stats li{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-content:start;gap:1px;min-width:0;padding:10px 12px;display:grid}.dbz-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--teal);font-size:26px;font-weight:800;line-height:1.1}.dbz-stats span{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.dbz-stats small{color:var(--muted);font-size:11.5px;line-height:1.3}.dbz-audit .dbz-scope{margin:0 0 10px}.dbz-lanes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.dbz-lanecard{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:14px 14px 12px;display:grid;position:relative}.dbz-lanecard-n{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;top:11px;right:12px}.dbz-lanecard-runs{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-self:start;padding-left:2px;font-size:11px;font-weight:700}.dbz-lanecard-runs:before{content:"↓ ";color:var(--teal)}.dbz-field{gap:4px;min-width:0;display:grid}.dbz-field>span{color:var(--muted);align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.dbz-lanecard>.dbz-field:first-of-type>span{padding-right:32px}.dbz-field em{font-variant-numeric:tabular-nums;color:var(--muted-2,var(--muted));margin-left:auto;font-size:11px;font-style:normal;font-weight:500}.dbz-field em.full{color:var(--accent)}.dbz-field input,.dbz-node input,.dbz-eam-grid input{border:1px solid var(--border-strong);background:var(--bg);height:38px;color:var(--text);font:inherit;border-radius:9px;width:100%;min-width:0;padding:0 11px;font-size:14px}.dbz-field input:disabled,.dbz-node input:disabled,.dbz-eam-grid input:disabled{opacity:1;color:var(--text-2,var(--text));background:var(--surface);border-color:var(--border)}.dbz-field input:focus,.dbz-node input:focus,.dbz-eam-grid input:focus{outline:2px solid var(--ring);outline-offset:1px}.dbz-lanecard .dbz-why{color:var(--muted);grid-column:auto;margin:2px 0 0;font-size:12px;line-height:1.4}.dbz-flow{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px 26px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dbz-node{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.dbz-node:after{content:"→";color:var(--teal);pointer-events:none;font-size:15px;font-weight:700;position:absolute;top:15px;right:-20px}.dbz-node:last-child:after{content:none}.dbz-node-head{align-items:center;gap:8px;min-width:0;display:flex}.dbz-node-n{height:24px;color:var(--teal);background:var(--dbz-tint-2);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:800;display:grid}.dbz-node-head input{height:34px;font-weight:600}.dbz-node-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.dbz-reasons{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dbz-reasons li{background:var(--surface);border:1px solid var(--border);color:var(--text-2,var(--text));border-radius:999px;padding:3px 8px;font-size:11.5px;line-height:1.3}.dbz-node-edit summary{cursor:pointer;color:var(--teal);font-size:12px;font-weight:600;list-style:none}.dbz-node-edit summary::-webkit-details-marker{display:none}.dbz-node-edit summary:before{content:"✎ "}.dbz-node-edit[open] summary{margin-bottom:6px}.dbz-node-edit input{height:32px;margin:0 0 4px;font-size:13px;display:block}.dbz-node.hero{border-color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--surface-2)}.dbz-node.hero .dbz-node-n{background:var(--accent);color:#fff}.dbz-node-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);justify-self:start;font-size:10.5px;font-weight:800}.dbz-flow-eam{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:10px 24px}.dbz-flow-eam .dbz-node{padding:8px 10px}.dbz-journey{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.dbz-journey li{align-items:flex-start;gap:10px;min-width:0;padding:6px 4px;display:flex}.dbz-journey-n{color:#fff;background:var(--teal);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:12px;font-weight:800;display:grid}.dbz-journey li.addon .dbz-journey-n{background:var(--accent)}.dbz-journey-t{gap:1px;min-width:0;padding-top:3px;font-size:14px;line-height:1.35;display:grid}.dbz-journey-t em{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);justify-self:start;font-size:10.5px;font-style:normal;font-weight:800}.dbz-journey-t small{color:var(--muted)}.dbz-addons{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.dbz-addon{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.dbz-addon:hover{border-color:var(--border-strong)}.dbz-addon.on{border-color:var(--teal);background:linear-gradient(135deg, var(--dbz-tint), transparent 70%), var(--surface-2)}.dbz-addon>span{gap:2px;min-width:0;display:grid}.dbz-addon strong{font-size:14px}.dbz-addon small{color:var(--muted);font-size:12px;line-height:1.4}.dbz-addon-box{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;transition:border-color .15s,background .15s;display:grid}.dbz-addon-box:hover{border-color:var(--border-strong)}.dbz-addon-box.on{border-color:var(--teal);background:linear-gradient(135deg, var(--dbz-tint), transparent 70%), var(--surface-2)}.dbz-addon-box>.dbz-addon{background:0 0;border:0;padding:0}.dbz-addon-detail summary{cursor:pointer;color:var(--teal);font-size:12px;font-weight:700}.dbz-addon-detail ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dbz-addon-detail li{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:12.5px;line-height:1.4;display:grid}.dbz-addon-detail li small{color:var(--muted)}.dbz-addon-detail dl{grid-template-columns:max-content minmax(0,1fr);gap:1px 8px;margin:2px 0 0;font-size:12px;display:grid}.dbz-addon-detail dt{color:var(--muted)}.dbz-addon-detail dd{margin:0}.dbz-stage-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);border-radius:999px;justify-self:start;padding:1px 8px;font-size:10.5px;font-weight:800}.dbz-stage-chip.made,.dbz-stage-chip.there{color:#3fbf7f;border-color:#3fbf7f80}.dbz-stage-chip.failed,.dbz-stage-chip.missing{color:#e5735f;border-color:#e5735f80}.dbz-switch{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;flex:0 0 36px;width:36px;height:20px;margin:1px 0 0;transition:background .15s;position:relative}.dbz-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0004}.dbz-switch:checked{background:var(--teal)}.dbz-switch:checked:after{transform:translate(16px)}.dbz-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dbz-switch:disabled{opacity:.5;cursor:not-allowed}.dbz-eam-grid label>span{color:var(--muted);opacity:1;font-size:12px;font-weight:600}.dbz-eam-grid label.hero>span{color:var(--accent)}.dbz-runcard{position:relative;overflow:hidden}.dbz-runcard:before{content:"";background:var(--border);height:3px;position:absolute;inset:0 0 auto}.dbz-runcard.is-running:before{background:var(--brand-gradient,var(--teal));background-size:200% 100%;animation:2.4s linear infinite dbz-sweep}.dbz-runcard.is-done:before{background:var(--ok)}.dbz-runcard.is-warn:before{background:var(--dbz-warn)}.dbz-runcard.is-fail:before{background:var(--dbz-fail)}@keyframes dbz-sweep{0%{background-position:0 0}to{background-position:-200% 0}}.dbz-progress .bar{height:10px}.dbz-stages{max-height:460px;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:auto}.dbz-stages>li{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:0 0 12px;display:grid;position:relative}.dbz-stages>li:before{content:"";background:var(--border);width:2px;position:absolute;top:26px;bottom:0;left:12px}.dbz-stages>li:last-child:before{content:none}.dbz-stages>li.ok:before{background:color-mix(in srgb, var(--ok) 55%, var(--border))}.dbz-stage-dot{color:#fff;background:var(--surface-3);border:2px solid var(--border-strong);z-index:1;box-sizing:border-box;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid;position:relative}.dbz-stages li.ok .dbz-stage-dot{background:var(--ok);border-color:var(--ok)}.dbz-stages li.warn .dbz-stage-dot{background:var(--dbz-warn);border-color:var(--dbz-warn)}.dbz-stages li.fail .dbz-stage-dot{background:var(--dbz-fail);border-color:var(--dbz-fail)}.dbz-stages li.run .dbz-stage-dot{background:var(--surface);border-color:var(--teal)}.dbz-stages li.run .dbz-stage-dot:after{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite dbz-pulse}.dbz-stages li.todo .dbz-stage-dot{background:var(--surface);border-style:dashed}.dbz-stages li.todo strong{color:var(--muted);font-weight:500}@keyframes dbz-pulse{50%{opacity:.5;transform:scale(.55)}}.dbz-stage-body{gap:5px;min-width:0;padding-top:3px;display:grid}.dbz-stage-head{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;display:flex}.dbz-stage-head strong{font-weight:600}.dbz-stage-head em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.dbz-stage-head em.dbz-stage-live{color:var(--teal);font-weight:600}.dbz-stages li.fail .dbz-stage-head strong{color:var(--dbz-fail)}.dbz-stage-chips{flex-wrap:wrap;gap:4px;display:flex}.dbz-stage-chips span{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2,var(--text));overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-size:12px;line-height:1.35}.dbz-stages>li.sub{color:var(--muted);padding-bottom:8px;font-size:12.5px}.dbz-stages>li.sub .dbz-stage-dot{background:var(--border-strong);border:0;width:8px;height:8px;margin:6px auto 0}.dbz-stages>li.sub .dbz-stage-body{padding-top:0}.dbz-stages>li.sub.warn{color:var(--dbz-warn)}.dbz-stages>li.sub.warn .dbz-stage-dot{background:var(--dbz-warn)}.dbz-audit.compact{border:0;margin:0;padding:0}.dbz-recent>ul{gap:6px}.dbz-recent>ul>li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 12px}.dbz-recent>ul>li:hover,.dbz-recent>ul>li.open{border-color:color-mix(in srgb, var(--teal) 45%, var(--border));background:var(--dbz-tint)}.dbz-recent>ul>li>.ok,.dbz-recent>ul>li>.warn{color:#fff;background:var(--ok);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.dbz-recent>ul>li>.warn{background:var(--dbz-warn)}.dbz-recent>ul>li .dbz-audit{background:var(--surface)}@media (width<=640px){.dbz-card{padding:16px}.dbz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dbz-stats li{padding:8px 10px}.dbz-stats strong{font-size:21px}.dbz-scope{padding:12px}.dbz-flow{grid-template-columns:minmax(0,1fr);gap:22px}.dbz-flow-eam{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dbz-node:after{content:"↓";inset:auto auto -20px 50%;transform:translate(-50%)}.dbz-flow-eam .dbz-node:after{content:none}.dbz-journey,.dbz-addons{grid-template-columns:minmax(0,1fr)}.dbz-recent>ul>li{grid-template-columns:20px minmax(0,1fr)}.dbz-recent-actions{grid-column:1/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.dbz-runcard.is-running:before,.dbz-stages li.run .dbz-stage-dot:after{animation:none}.dbz-choice{transition:none}}.dbz-audit-q{border:1px solid var(--border-strong);background:var(--bg);height:36px;color:var(--text);font:inherit;border-radius:9px;padding:0 12px;font-size:13px}.dbz-audit-q:focus{outline:2px solid var(--ring);outline-offset:1px}.dbz-audit-table details{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:4px 10px}.dbz-audit-table details[open]{background:var(--surface)}
