.ad-ct{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px 2px 5px;border-radius:var(--r-xs);border:1px solid transparent;white-space:nowrap}.ad-ct i{width:5px;height:5px;border-radius:1px;display:block;flex:none}.ad-ct--live{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-bd)}.ad-ct--live i{background:var(--ok-dot)}.ad-ct--deploy{color:var(--pend-fg);background:var(--pend-bg);border-color:var(--pend-bd)}.ad-ct--deploy i{background:var(--pend-dot)}.ad-ct--redeploy{color:var(--run-fg);background:var(--run-bg);border-color:var(--run-bd)}.ad-ct--redeploy i{background:var(--run-dot)}.ad-subfacts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);line-height:1.5}.ad-subfacts>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.ad-subfacts .k{color:var(--ink-3)}.ad-subfacts svg{flex:none}.ad-subfacts .id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.ad-banner{display:flex;gap:11px;align-items:flex-start;border:1px solid;border-radius:var(--r-md);padding:11px 13px}.ad-banner .bi{margin-top:1px;flex:none}.ad-banner .bx{flex:1;min-width:0}.ad-banner .bt{font-size:var(--fs-sm);font-weight:600}.ad-banner .bb{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.6;margin-top:3px;max-width:92ch}.ad-banner .ba{flex:none;display:flex;gap:7px;align-items:center}.ad-bn--warn{border-color:var(--warn-bd);background:var(--warn-bg)}.ad-bn--warn .bi,.ad-bn--warn .bt{color:var(--warn-fg)}.ad-bn--fail{border-color:var(--fail-bd);background:var(--fail-bg)}.ad-bn--fail .bi,.ad-bn--fail .bt{color:var(--fail-fg)}.ad-bn--run{border-color:var(--run-bd);background:var(--run-bg)}.ad-bn--run .bi,.ad-bn--run .bt{color:var(--run-fg)}.ad-bn--pend{border-color:var(--pend-bd);background:var(--pend-bg)}.ad-bn--pend .bi,.ad-bn--pend .bt{color:var(--pend-fg)}.ad-bn--ok{border-color:var(--ok-bd);background:var(--ok-bg)}.ad-bn--ok .bi,.ad-bn--ok .bt{color:var(--ok-fg)}.ad-bn--mut{border-color:var(--border-strong);background:var(--surface-2)}.ad-bn--mut .bi{color:var(--ink-3)}.ad-bn--info{border-color:var(--primary-border);background:var(--primary-soft)}.ad-bn--info .bi,.ad-bn--info .bt{color:var(--primary-ink)}.ad-ov{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:var(--s4);align-items:start}.ad-ov-main{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.ad-hero{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ad-herotop{display:flex;align-items:flex-start;gap:16px;padding:16px var(--s5) 15px;border-bottom:1px solid var(--border)}.ad-herotop.ok{background:linear-gradient(180deg,var(--ok-bg),transparent)}.ad-herotop.run{background:linear-gradient(180deg,var(--run-bg),transparent)}.ad-herotop.fail{background:linear-gradient(180deg,var(--fail-bg),transparent)}.ad-herotop.mut{background:linear-gradient(180deg,var(--mut-bg),transparent)}.ad-beacon{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;flex:none;border:1px solid}.ad-beacon.ok{color:var(--ok-fg);border-color:var(--ok-bd);background:var(--ok-bg)}.ad-beacon.run{color:var(--run-fg);border-color:var(--run-bd);background:var(--run-bg)}.ad-beacon.fail{color:var(--fail-fg);border-color:var(--fail-bd);background:var(--fail-bg)}.ad-beacon.mut{color:var(--mut-fg);border-color:var(--mut-bd);background:var(--mut-bg)}.ad-herohl{flex:1;min-width:0}.ad-herohl .big{font-size:var(--fs-h2);line-height:1.25;font-weight:600;letter-spacing:-.02em}.ad-herohl .sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;line-height:1.55}.ad-herohl .sub .mono{color:var(--ink)}.ad-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-cell{padding:14px var(--s5) 16px;border-right:1px solid var(--border-faint);min-width:0}.ad-cell:last-child{border-right:none}.ad-cell.na{background:var(--surface-2)}.ad-cell .ch{gap:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ad-cell .ch,.ad-cell .cv{display:flex;align-items:center;flex-wrap:wrap}.ad-cell .cv{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;margin-top:9px;gap:8px}.ad-cell .cv.quiet{color:var(--ink-3);font-size:var(--fs-sm);font-weight:500}.ad-cell .cl{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.ad-cell .cl .k{color:var(--ink-3)}.ad-cell .cl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-cell .note{font-size:var(--fs-micro);color:var(--ink-3);line-height:1.55;margin-top:9px;display:flex;gap:6px}.ad-cell .note svg{margin-top:1px;flex:none}.ad-steps{display:flex;flex-direction:column;gap:0;padding:4px 0}.ad-step{display:flex;gap:12px;padding:7px var(--s5);align-items:flex-start;position:relative}.ad-step .mk{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;flex:none;background:var(--surface);color:var(--ink-3);margin-top:1px;z-index:1}.ad-step.done .mk{border-color:var(--ok-bd);background:var(--ok-bg);color:var(--ok-fg)}.ad-step.now .mk{border-color:var(--run-bd);background:var(--run-bg);color:var(--run-fg);animation:sb-pulse 1.4s ease-in-out infinite}.ad-step.bad .mk{border-color:var(--fail-bd);background:var(--fail-bg);color:var(--fail-fg)}.ad-step:before{content:"";position:absolute;left:calc(var(--s5) + 7.5px);top:18px;bottom:-4px;width:1px;background:var(--border)}.ad-step:last-child:before{display:none}.ad-step .sx{flex:1;min-width:0}.ad-step .st{font-size:var(--fs-sm);font-weight:500;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ad-step.wait .st{color:var(--ink-3);font-weight:400}.ad-step .sd{margin-top:3px}.ad-step .el,.ad-step .sd{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3)}.ad-step .el{flex:none}.ad-progress{height:3px;background:var(--surface-3);overflow:hidden}.ad-progress i{display:block;height:100%;background:var(--run-dot);animation:ad-slide 1.6s ease-in-out infinite}@keyframes ad-slide{0%{width:12%;margin-left:0}50%{width:56%}to{width:12%;margin-left:88%}}@media (prefers-reduced-motion:reduce){.ad-progress i{animation:none;width:100%;opacity:.5}.ad-step.now .mk{animation:none}}.ad-rail{display:flex;flex-direction:column;gap:var(--s3)}.ad-railcard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:13px 15px}.ad-railcard .rt{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600}.ad-railcard .rt svg{color:var(--ink-3);flex:none}.ad-railcard .rb{font-size:var(--fs-micro);color:var(--ink-2);line-height:1.65;margin-top:7px}.ad-railcard.sov{border-color:var(--primary-border);background:var(--primary-soft)}.ad-railcard.sov .rt,.ad-railcard.sov .rt svg{color:var(--primary-ink)}.ad-facts{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ad-facts .r{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:var(--fs-xs)}.ad-facts .r .k{color:var(--ink-3);flex:none}.ad-facts .r .v{color:var(--ink);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-vpanel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ad-vhead{display:flex;align-items:center;gap:10px;padding:11px var(--s5);border-bottom:1px solid var(--border)}.ad-vhead svg{flex:none}.ad-vhead .vt{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em}.ad-vhead .vs{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ad-editlink{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--ink-2);text-decoration:none;border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:3px 8px;background:var(--surface);cursor:pointer;font-family:inherit;line-height:1.4}.ad-editlink:hover{background:var(--surface-2);color:var(--ink)}.ad-vrow{display:flex;align-items:center;gap:12px;padding:11px var(--s5);border-bottom:1px solid var(--border-faint);flex-wrap:wrap}.ad-vrow:last-child{border-bottom:none}.ad-vrow .dn{font-family:var(--font-mono);font-size:var(--fs-sm);flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ad-vrow .dn a{text-decoration:none}.ad-vrow .dn a:hover{text-decoration:underline}.ad-vnote{padding:15px var(--s5);font-size:var(--fs-xs);color:var(--ink-3);line-height:1.65}.ad-vgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.ad-envsum{display:flex;align-items:center;gap:var(--s4);padding:13px var(--s5);flex-wrap:wrap}.ad-envsum .n{font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:-.02em}.ad-envsum .t{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.55;max-width:44ch}.ad-keychips{display:flex;flex-wrap:wrap;gap:5px;padding:0 var(--s5) 14px}.ad-keychip{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-2);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-xs);padding:2px 7px}.ad-keychip.more{color:var(--ink-3);background:transparent}.ad-keychip.staged{border-color:var(--pend-bd);background:var(--pend-bg);color:var(--pend-fg)}.ad-set{display:grid;grid-template-columns:206px minmax(0,1fr);gap:26px;align-items:start}.ad-subnav{display:flex;flex-direction:column;gap:1px;position:sticky;top:12px}.ad-subnav .grp{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 5px}.ad-snav{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);text-decoration:none;border:1px solid transparent;background:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.ad-snav svg{color:var(--ink-3);flex:none}.ad-snav:hover{background:var(--surface-2);color:var(--ink)}.ad-snav[aria-current=true]{background:var(--surface);border-color:var(--border);color:var(--ink);font-weight:500;box-shadow:var(--shadow-sm)}.ad-snav[aria-current=true] svg{color:var(--primary-ink)}.ad-snav .n{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3)}.ad-snav .sdot{margin-left:auto;width:6px;height:6px;border-radius:2px;background:var(--pend-dot);flex:none}.ad-snav .n+.sdot,.ad-snav .sdot+.sdot{margin-left:0}.ad-snav.dngr,.ad-snav.dngr svg{color:var(--fail-fg)}.ad-setmain{min-width:0;max-width:820px;display:flex;flex-direction:column;gap:var(--s4)}.ad-sechead{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;justify-content:space-between}.ad-sechead h4{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;margin:0}.ad-sechead p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;margin:6px 0 0;max-width:76ch}.ad-sc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ad-sc.dirty{border-color:var(--pend-bd);box-shadow:0 0 0 3px var(--pend-bg)}.ad-sc.atomic{border-color:var(--run-bd)}.ad-sc.bad{border-color:var(--fail-bd)}.ad-sc.locked{opacity:.72}.ad-sc-body{display:flex;gap:20px;padding:15px var(--s5);align-items:flex-start;flex-wrap:wrap}.ad-sc-tx{flex:1 1 300px;min-width:0}.ad-sc-tx.full{flex:1 1 100%}.ad-sc-tt{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:600}.ad-sc-tt svg{flex:none}.ad-sc-td{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.6;margin-top:5px;max-width:60ch}.ad-sc-ctl{flex:0 0 262px;min-width:200px;display:flex;flex-direction:column;gap:7px}.ad-sc-ctl.wide{flex:1 1 100%}.ad-sc-fields{display:flex;gap:13px;flex-wrap:wrap}.ad-sc-fields,.ad-sc-pad{padding:0 var(--s5) 15px}.ad-sc-foot{display:flex;align-items:center;gap:11px;padding:10px var(--s5);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}.ad-sc-foot .msg{flex:1;min-width:180px;font-size:var(--fs-xs);color:var(--ink-2);display:flex;gap:7px;align-items:flex-start;line-height:1.55}.ad-sc-foot .msg svg{margin-top:2px;flex:none}.ad-sc-foot .fa{display:flex;gap:7px;flex:none;flex-wrap:wrap}.ad-sc-foot.pend{background:var(--pend-bg);border-top-color:var(--pend-bd)}.ad-sc-foot.pend .msg{color:var(--pend-fg)}.ad-sc-foot.ok{background:var(--ok-bg);border-top-color:var(--ok-bd)}.ad-sc-foot.ok .msg{color:var(--ok-fg)}.ad-sc-foot.run{background:var(--run-bg);border-top-color:var(--run-bd)}.ad-sc-foot.run .msg{color:var(--run-fg)}.ad-sc-foot.bad{background:var(--fail-bg);border-top-color:var(--fail-bd)}.ad-sc-foot.bad .msg{color:var(--fail-fg)}.ad-sc-foot.warn{background:var(--warn-bg);border-top-color:var(--warn-bd)}.ad-sc-foot.warn .msg{color:var(--warn-fg)}.ad-delta{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:var(--fs-xs);flex-wrap:wrap}.ad-delta .was{color:var(--ink-3);text-decoration:line-through}.ad-delta .now{color:var(--pend-fg);background:var(--pend-bg);border:1px solid var(--pend-bd);border-radius:var(--r-xs);padding:1px 6px}.ad-delta svg{color:var(--ink-3);flex:none}.ad-stagedtip{font-size:var(--fs-micro);color:var(--pend-fg);display:flex;gap:6px;align-items:flex-start;line-height:1.5}.ad-stagedtip svg{margin-top:1px;flex:none}.ad-ro{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);padding:8px 11px;font-size:var(--fs-xs);color:var(--ink-2);min-height:34px;display:flex}.ad-ro,.ad-rolelock{font-family:var(--font-mono);align-items:center}.ad-rolelock{display:inline-flex;gap:6px;font-size:var(--fs-micro);color:var(--ink-3)}.ad-rolelock svg{flex:none}.ad-envtbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ad-envtbl th{text-align:left;font-weight:500;color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;padding:8px var(--s4);border-bottom:1px solid var(--border)}.ad-envtbl td{padding:8px var(--s4);border-bottom:1px solid var(--border-faint);vertical-align:middle}.ad-envtbl tr:last-child td{border-bottom:none}.ad-envtbl .k{color:var(--ink);white-space:nowrap}.ad-envtbl .k,.ad-envtbl .v{font-family:var(--font-mono);font-size:var(--fs-xs)}.ad-envtbl .v{color:var(--ink-2);width:52%;word-break:break-all}.ad-envtbl tr.st{background:var(--pend-bg)}.ad-envtbl tr.st .k{color:var(--pend-fg);font-weight:500}.ad-envtbl tr.new .k:before{content:"+ ";color:var(--ok-fg)}.ad-envtbl .acts{display:flex;gap:4px;justify-content:flex-end;opacity:.4;transition:opacity .12s}.ad-envtbl .acts.on,.ad-envtbl .acts:focus-within,.ad-envtbl tr:hover .acts{opacity:1}@media (hover:none){.ad-envtbl .acts{opacity:1}}.ad-mask{letter-spacing:.16em;color:var(--ink-3)}.ad-envbar{display:flex;align-items:center;gap:9px;padding:11px var(--s4);border-bottom:1px solid var(--border);flex-wrap:wrap}.ad-envbar .sr{position:relative;flex:1;min-width:180px;max-width:280px}.ad-envbar .sr .input{padding-left:31px}.ad-envbar .sr svg{position:absolute;left:10px;top:10px;color:var(--ink-3);pointer-events:none}.ad-envcount{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3)}.ad-tray{position:sticky;bottom:0;display:flex;align-items:center;gap:13px;border:1px solid var(--pend-bd);background:var(--pend-bg);border-radius:var(--r-md);padding:11px 13px;margin-top:var(--s4);backdrop-filter:blur(6px);flex-wrap:wrap;z-index:3}.ad-tray .cnt{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--pend-fg);border:1px solid var(--pend-bd);background:var(--surface);border-radius:var(--r-sm);padding:3px 8px;flex:none}.ad-tray .tx{flex:1;min-width:200px}.ad-tray .tt{font-size:var(--fs-sm);font-weight:600;color:var(--pend-fg)}.ad-tray .tb{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.55;margin-top:2px}.ad-tray .ta{display:flex;gap:7px;flex:none}.ad-modes{display:flex;flex-direction:column;gap:8px}.ad-mode{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;cursor:pointer;background:var(--surface)}.ad-mode:hover{border-color:var(--ink-3)}.ad-mode.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-soft)}.ad-mode.off{opacity:.55;cursor:not-allowed}.ad-mode input{position:absolute;opacity:0;width:0;height:0}.ad-mode input:focus-visible~.ad-radio{box-shadow:0 0 0 3px var(--focus)}.ad-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);flex:none;margin-top:2px;display:grid;place-items:center;background:var(--surface)}.ad-mode.on .ad-radio{border-color:var(--primary)}.ad-mode.on .ad-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary)}.ad-mode .mt{font-size:var(--fs-sm);font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ad-mode .mt .mono{font-weight:400;font-size:var(--fs-xs);color:var(--ink-3)}.ad-mode .md{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.6;margin-top:4px}.ad-gate{position:relative;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);padding:17px 19px}.ad-gate .gt{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm);font-weight:600;flex-wrap:wrap}.ad-gate .gt>svg{color:var(--ink-3);flex:none}.ad-gate .gb{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.65;margin-top:7px;max-width:70ch}.ad-reqs{list-style:none;margin:13px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ad-reqs li{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-xs);line-height:1.6;color:var(--ink-2)}.ad-reqs li svg{margin-top:2px;flex:none}.ad-reqs li.no svg{color:var(--fail-fg)}.ad-reqs li.yes svg{color:var(--ok-fg)}.ad-reqs b{color:var(--ink);font-weight:600}.ad-gate-actions{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.ad-rec{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.ad-rec .rr{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.ad-rec .rr:last-child{border-bottom:none}.ad-rec .rr .k{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.ad-rec .rr .v{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-consq{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ad-consq li{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-xs);line-height:1.6;color:var(--ink-2)}.ad-consq li svg{margin-top:2px;flex:none}.ad-consq li.neg svg{color:var(--fail-fg)}.ad-consq li.warn svg{color:var(--warn-fg)}.ad-consq li.pos svg{color:var(--ok-fg)}.ad-consq li.inf svg{color:var(--primary-ink)}.ad-consq b{color:var(--ink);font-weight:600}.ad-dhead{display:flex;gap:12px;align-items:flex-start;padding:var(--s5) var(--s5) var(--s3)}.ad-dico{width:32px;height:32px;border-radius:var(--r-md);display:grid;place-items:center;flex:none;border:1px solid}.ad-dico.fail{color:var(--fail-fg);background:var(--fail-bg);border-color:var(--fail-bd)}.ad-dico.run{color:var(--run-fg);background:var(--run-bg);border-color:var(--run-bd)}.ad-dico.pend{color:var(--pend-fg);background:var(--pend-bg);border-color:var(--pend-bd)}.ad-dsub{font-size:var(--fs-xs);color:var(--ink-2);margin-top:4px}.ad-typebox{margin-top:14px;border-top:1px solid var(--border);padding-top:13px}.ad-typebox .tl{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:7px}.ad-typebox .tl b{font-family:var(--font-mono);color:var(--ink)}.ad-drawer{border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);max-width:660px;width:100%;overflow:hidden}.ad-dwhead{display:flex;align-items:flex-start;gap:13px;padding:var(--s5) var(--s5) var(--s3)}.ad-dwhead .dt{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.015em}.ad-dwhead .db{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.6;margin-top:5px;max-width:64ch}.ad-dwsec{border-top:1px solid var(--border)}.ad-dwsec .dh{display:flex;align-items:center;gap:9px;padding:9px var(--s5);background:var(--surface-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ad-dwsec .dh svg{flex:none}.ad-dwrow{display:flex;align-items:center;gap:13px;padding:10px var(--s5);border-top:1px solid var(--border-faint);flex-wrap:wrap}.ad-dwrow .nm{flex:0 0 168px;color:var(--ink);word-break:break-all}.ad-dwrow .ch,.ad-dwrow .nm{font-family:var(--font-mono);font-size:var(--fs-xs)}.ad-dwrow .ch{flex:1;min-width:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ad-dwrow .ch .was{color:var(--ink-3);text-decoration:line-through;word-break:break-all}.ad-dwrow .ch .now{color:var(--ok-fg);word-break:break-all}.ad-dwfoot{display:flex;align-items:center;gap:11px;padding:var(--s4) var(--s5);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}.ad-dwfoot .fx{flex:1;min-width:200px;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.55}.ad-dialog{border:none;background:none;padding:0;max-width:min(660px,calc(100vw - 32px));width:100%}.ad-dialog::backdrop{background:rgba(8,10,14,.5);backdrop-filter:blur(2px)}[data-theme=light] .ad-dialog::backdrop{background:rgba(40,42,48,.32)}.ad-offline{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:26px var(--s5);background:var(--surface-2)}.ad-offline .ot{font-size:var(--fs-sm);font-weight:600;display:flex;align-items:center;gap:8px}.ad-offline .ot svg{color:var(--warn-fg);flex:none}.ad-offline .ob{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.65;max-width:66ch}.ad-logmeta{display:flex;flex-wrap:wrap;gap:5px 15px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3)}.ad-sovfoot{border-top:1px solid var(--border);padding:9px var(--s4);display:flex;gap:9px;align-items:flex-start;background:var(--primary-soft)}.ad-sovfoot svg{color:var(--primary-ink);margin-top:1px;flex:none}.ad-sovfoot span{font-size:var(--fs-micro);color:var(--ink-2);line-height:1.6}@media (max-width:1080px){.ad-ov{grid-template-columns:minmax(0,1fr)}.ad-cells{grid-template-columns:1fr 1fr}.ad-set{grid-template-columns:1fr;gap:16px}.ad-subnav{position:static;flex-direction:row;flex-wrap:nowrap;gap:5px;overflow-x:auto;padding-bottom:9px;border-bottom:1px solid var(--border)}.ad-subnav .grp{display:none}.ad-snav{flex:none;width:auto}.ad-snav .n,.ad-snav .sdot{margin-left:4px}.ad-setmain{max-width:none}}@media (max-width:720px){.ad-cells{grid-template-columns:1fr}.ad-cell{border-right:none;border-bottom:1px solid var(--border-faint)}.ad-cell:last-child{border-bottom:none}.ad-vgrid{grid-template-columns:1fr}.ad-dwrow .nm,.ad-sc-ctl{flex:1 1 100%}}