.console-body,.console-body *,.console-body :before,.console-body :after{box-sizing:border-box;margin:0;padding:0}.console-body{background:var(--cs-bg);color:var(--cs-ink);font-family:var(--cs-sans);font-size:var(--cs-text-base);-webkit-font-smoothing:antialiased;line-height:1.5}:where(.console-body) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.console-body button:focus-visible{outline:2px solid var(--cs-focus-ring);outline-offset:2px}.console-body [data-focus-returned]:focus-visible{outline:none}:where(.console-body) a{color:inherit;text-decoration:none}.console-body svg{flex:none}.console-body .num{font-variant-numeric:tabular-nums}.cs-badge{height:20px;padding:0 var(--cs-sp-4);border-radius:var(--cs-radius-pill);background:var(--cs-bg-badge);color:var(--cs-ink);font-size:var(--cs-text-xs);letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;font-weight:500;line-height:20px;display:inline-flex}console-shell{display:block}.console-app{min-height:100vh;display:flex}:root:has(>body>console-shell):not(:has(.view-dashboard)){overflow-y:scroll}.sidebar{width:var(--cs-sidebar-width);padding:var(--cs-sp-5);background:var(--cs-bg-sidebar);z-index:1;flex-direction:column;flex:none;height:100vh;display:flex;position:sticky;top:0}.scope,.find,.nav-item,.sidebar-foot{white-space:nowrap;overflow:hidden}.scope{align-items:center;gap:var(--cs-sp-3);padding:var(--cs-sp-3) var(--cs-sp-4);border-radius:var(--cs-radius-lg);display:flex}.scope-name{font-size:var(--cs-text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}console-avatar-color{display:block}.pp-color{padding:var(--cs-sp-3) var(--cs-sp-4) var(--cs-sp-4)}.pp-color-label{font-size:var(--cs-text-md);color:var(--cs-ink-2);margin-bottom:var(--cs-sp-3);line-height:24px;display:block}.avatar-swatches{justify-content:space-between;row-gap:var(--cs-sp-4);grid-template-columns:repeat(9,16px);display:grid}.avatar-swatch{border-radius:var(--cs-radius-pill);width:16px;height:16px;transition:transform 80ms var(--cs-ease)}.avatar-swatch:hover{transform:scale(1.18)}.avatar-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--cs-bg-popover), 0 0 0 3px var(--cs-ink)}.find{align-items:center;gap:var(--cs-sp-4);margin:var(--cs-sp-5) var(--cs-sp-1) var(--cs-sp-3);height:32px;padding:0 var(--cs-sp-5);background:var(--cs-bg-hover);border-radius:var(--cs-radius-pill);color:var(--cs-ink-3);font-size:var(--cs-text-md);border:1px solid #0000;flex:none;display:flex}.console-app kbd{min-width:var(--cs-key-hint-size);height:var(--cs-key-hint-size);padding:0 var(--cs-key-hint-pad);line-height:1;font-family:var(--cs-sans);font-size:var(--cs-text-xs);color:var(--cs-ink-2);background:var(--cs-bg-badge);border-radius:var(--cs-radius-sm);flex:none;justify-content:center;align-items:center;gap:1px;display:inline-flex}.console-app kbd>svg{display:block}.find kbd,.nav-item kbd{margin-left:auto}.nav{min-height:0;padding:var(--cs-sp-2);margin:calc(var(--cs-sp-3) - var(--cs-sp-2)) calc(-1 * var(--cs-sp-2)) 0;scrollbar-width:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.nav::-webkit-scrollbar{width:0}console-sidebar-nav,console-sidebar-rail{display:contents}.nav[data-fade=below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.nav[data-fade=above]{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.nav[data-fade=both]{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.nav>*{flex:none}.nav-sep{background:var(--cs-line-soft);height:1px;margin:calc(var(--cs-sp-5) + 1px) var(--cs-sp-4)}.nav-label{font-size:var(--cs-text-xs);color:var(--cs-ink-3);padding:var(--cs-sp-6) var(--cs-sp-4) var(--cs-sp-2);white-space:nowrap;transition:opacity .14s var(--cs-ease);margin:1px 0}.nav>.nav-label:not(.nav-item~.nav-label){padding-top:var(--cs-sp-4)}.nav-layer{width:var(--nav-w,0px);height:32px;transform:translate(var(--nav-x,0px), var(--nav-y,0px));border-radius:var(--cs-radius-lg);pointer-events:none;position:absolute;top:0;left:0}.nav-ghost{background:var(--cs-bg-hover);opacity:0;transition:transform .2s var(--cs-ease-spring), opacity .14s var(--cs-ease)}.nav-pill{background:var(--cs-bg-nav-active);transition:transform .28s var(--cs-ease-spring)}.nav-item{align-items:center;gap:var(--cs-sp-5);height:32px;padding:0 var(--cs-sp-4);border-radius:var(--cs-radius-lg);font-size:var(--cs-text-md);color:var(--cs-ink-2);text-align:left;width:100%;transition:color .16s var(--cs-ease), transform .14s var(--cs-ease);display:flex;position:relative}button.nav-item{cursor:pointer;background:0 0;border:0;font-family:inherit}.nav-item svg,.nav-item .brand-mark{color:var(--cs-ink-2)}.brand-mark{background:currentColor;flex:none;display:block;-webkit-mask:url(/assets/favicon-48.png) 50%/contain no-repeat;mask:url(/assets/favicon-48.png) 50%/contain no-repeat}.nav-item:hover{color:var(--cs-ink)}.nav-item:active{transform:scale(.98)}.nav-item[aria-current=true],.nav-item[aria-current=true] svg,.nav-item[aria-current=true] .brand-mark{color:var(--cs-ink)}.nav:not([data-motion]) .nav-item:hover{background:var(--cs-bg-hover)}.nav:not([data-motion]) .nav-item[aria-current=true]{background:var(--cs-bg-nav-active)}.nav-item svg.rail-pop{animation:rail-pop .34s var(--cs-ease-spring)}@keyframes rail-pop{40%{transform:scale(1.22)}}.sidebar-foot{align-items:center;gap:var(--cs-sp-4);padding:var(--cs-sp-3) var(--cs-sp-4);border-radius:var(--cs-radius-lg);width:100%;transition:background .14s var(--cs-ease);margin-top:auto;display:flex}.sidebar-foot:hover,.sidebar-foot[aria-expanded=true]{background:var(--cs-bg-hover)}console-profile-menu{display:block;position:relative}.sidebar console-profile-menu{margin-top:auto}.profile-pop{z-index:30;background:var(--cs-bg-popover);border-radius:var(--cs-radius-menu);width:260px;padding:var(--cs-sp-3);box-shadow:var(--cs-shadow-menu);left:0;bottom:calc(100% + var(--cs-sp-2));border:1px solid #0000;position:absolute}.profile-pop[hidden]{display:none}.pp-head{align-items:center;gap:var(--cs-sp-4);padding:var(--cs-sp-4);display:flex}.pp-who{flex-direction:column;min-width:0;display:flex}.pp-name{font-size:var(--cs-text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pp-email{font-size:var(--cs-text-sm);color:var(--cs-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-sep{background:var(--cs-line);height:1px;margin:var(--cs-sp-2)}.pp-item{align-items:center;gap:var(--cs-sp-4);width:100%;height:36px;padding:0 var(--cs-sp-4);border-radius:var(--cs-radius-sm);font-size:var(--cs-text-md);color:var(--cs-ink-2-strong);text-align:left;white-space:nowrap;display:flex}.pp-item:hover,.pp-item:focus-visible{background:var(--cs-bg-active);color:var(--cs-ink)}.pp-trail{color:var(--cs-ink-3);display:inline-flex}.pp-theme{height:36px;padding:0 var(--cs-sp-4);font-size:var(--cs-text-md);color:var(--cs-ink-2);justify-content:space-between;align-items:center;display:flex}.theme-seg{border-radius:var(--cs-radius-pill);height:24px;box-shadow:0 0 0 1px var(--cs-line-strong);border:0;margin:0;padding:0;display:flex;position:relative}.theme-seg legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-seg input{opacity:0;width:0;height:0;margin:0;position:absolute}.theme-seg label{z-index:1;border-radius:var(--cs-radius-pill);width:24px;height:24px;color:var(--cs-ink-3);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.theme-seg label:hover,.theme-seg input:checked+label{color:var(--cs-ink)}.theme-seg input:focus-visible+label{box-shadow:0 0 0 2px var(--cs-bg-popover), 0 0 0 4px var(--focus-ring)}.theme-thumb{border-radius:var(--cs-radius-pill);background:var(--cs-bg-active);width:24px;height:24px;box-shadow:0 0 0 1px var(--cs-line-strong);transition:translate .16s var(--cs-ease);position:absolute;top:0;left:0}.theme-seg:has(input[value=light]:checked) .theme-thumb{translate:24px}.theme-seg:has(input[value=dark]:checked) .theme-thumb{translate:48px}.user-avatar{border-radius:var(--cs-radius-pill);background:var(--cs-bg-badge);width:22px;height:22px;color:var(--cs-ink-2);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.user-avatar-colored{background:linear-gradient(135deg, var(--cs-avatar-from), var(--cs-avatar-to));color:var(--cs-ink-on-brand);text-shadow:var(--cs-avatar-ink-shadow);font-weight:700}.sidebar-foot .name{font-size:var(--cs-text-md);color:var(--cs-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.sidebar,.find,.nav-label,.nav-item,.nav-layer,.sidebar-foot,.avatar-swatch,.theme-thumb{transition:none}.nav-item svg.rail-pop{animation:none}}.console-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.console-page{padding:var(--cs-sp-10);max-width:var(--cs-page-max-width);width:100%;margin:0 auto}.console-annotate [data-populatable]{outline:2px solid var(--cs-annotate);outline-offset:2px;position:relative}.console-annotate [data-populatable]:after{content:attr(data-populatable);top:-10px;left:var(--cs-sp-4);z-index:1;background:var(--cs-annotate);color:var(--cs-ink);font-size:var(--cs-text-xs);line-height:16px;font-family:var(--cs-mono);padding:0 var(--cs-sp-3);border-radius:var(--cs-radius-sm);white-space:nowrap;position:absolute}.topbar{height:var(--cs-topbar-height);padding:0 var(--cs-sp-9);border-bottom:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.topbar-title{font-size:var(--cs-text-md);color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;max-width:60%;overflow:hidden}.topbar-right{right:var(--cs-corner-inset);top:var(--cs-corner-inset);z-index:45;align-items:center;gap:var(--cs-sp-4);display:flex;position:fixed}.console-body:has(>viewing-banner) .topbar-right{top:calc(var(--cs-viewing-banner-height) + var(--cs-corner-inset))}.topbar-back{left:var(--cs-sp-9);align-items:center;gap:var(--cs-sp-2);font-size:var(--cs-text-md);color:var(--cs-ink-3);margin-left:calc(-1 * var(--cs-sp-3));padding:var(--cs-sp-2) var(--cs-sp-3);border-radius:var(--cs-radius-md);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.topbar-back:hover{color:var(--cs-ink);background:var(--cs-bg-hover)}.topbar-popout[hidden],.topbar-back[hidden]{display:none}.controls{gap:var(--cs-sp-6);margin-bottom:var(--cs-sp-10);display:flex}.view [hidden]{display:none!important}.search-box{align-items:center;gap:var(--cs-sp-4);background:var(--cs-bg-raise);border:1px solid var(--cs-outline);border-radius:var(--cs-radius-pill);height:40px;padding:0 var(--cs-sp-8);color:var(--cs-ink-3);font-size:var(--cs-text-base);flex:1;display:flex}.search-box kbd{margin-left:auto}.search-box{cursor:text;transition:background .15s}.search-box:focus-within{background:var(--cs-bg-raise-hover)}.search-box input{min-width:0;color:var(--cs-ink);font:inherit;caret-color:var(--cs-ink);background:0 0;border:0;outline:none;flex:1;padding:0}.search-box input::placeholder{color:var(--cs-ink-3)}.search-box input::-webkit-search-cancel-button{display:none}.search-box kbd[data-key-hint=active]{display:none}.search-box kbd[data-key-hint=idle]{padding-bottom:2px}.search-box:focus-within kbd[data-key-hint=idle]{display:none}.search-box:focus-within:has(input:not(:placeholder-shown)) kbd[data-key-hint=active]{display:inline-flex}.search-no-results .a-meta{margin-top:var(--cs-sp-1)}:root[data-nav-layout] .controls :is(.search-box,.seg,.filter,.btn-ghost){-webkit-backdrop-filter:var(--cs-glass-control-filter);backdrop-filter:var(--cs-glass-control-filter)}.seg{background:var(--cs-bg-raise);border:1px solid var(--cs-outline);border-radius:var(--cs-radius-pill);gap:2px;padding:3px;display:inline-flex}.seg :is(button,a){width:40px;height:32px;color:var(--cs-ink-3);border-radius:var(--cs-radius-pill);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.seg :is(button[aria-pressed=true],a[aria-current]){background:var(--cs-bg-active);color:var(--cs-ink)}.seg.seg-text :is(button,a){width:auto;padding:0 var(--cs-sp-6);font-size:var(--cs-text-base);gap:var(--cs-sp-3)}.txn-controls{row-gap:var(--cs-sp-4);flex-wrap:wrap}.txn-range{margin-left:auto}.seg.seg-text button svg{color:var(--cs-ink-2)}.autogrid[data-kind-filter=watch]~.list-note[data-search-static]{display:none}.btn{align-items:center;gap:var(--cs-sp-4);height:40px;padding:0 var(--cs-sp-8);border-radius:var(--cs-radius-pill);font-size:var(--cs-text-base);background:var(--cs-ink);color:var(--cs-ink-inverse);border:1px solid #0000;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover:where(:not(:disabled)){background:var(--cs-ink-inverse-hover)}.btn:disabled{opacity:.7;cursor:default}.btn.sm{height:32px;padding:0 var(--cs-sp-7);font-size:var(--cs-text-md)}.btn-ghost{color:var(--cs-ink-2);border-color:var(--cs-line);background:0 0}.btn-ghost:hover:where(:not(:disabled)){background:var(--cs-bg-raise-hover);border-color:var(--cs-line-strong);color:var(--cs-ink)}.btn-plain{color:var(--cs-ink-2);background:0 0}.btn-plain:hover:where(:not(:disabled)){color:var(--cs-ink);background:var(--cs-bg-hover)}.btn-danger{border:1px solid var(--cs-danger-line);color:var(--cs-danger-text);background:0 0}.btn-danger:hover:where(:not(:disabled)){background:var(--cs-danger-bg)}.btn-danger-solid{background:var(--cs-danger-solid);color:var(--cs-ink-on-brand)}.btn-danger-solid:hover:where(:not(:disabled)){background:var(--cs-danger-solid-hover)}.col-title{font-size:var(--cs-text-md);letter-spacing:-.02em;color:var(--cs-ink);margin-bottom:var(--cs-sp-6);text-shadow:var(--cs-text-shadow-on-ground);font-weight:500}.col-title-stack{margin-top:var(--cs-sp-10)}.card{border:1px solid var(--cs-outline);border-radius:var(--cs-radius-xl);background:var(--cs-bg-broad);overflow:hidden}.card-narrow{max-width:var(--cs-half)}.alert-card{padding:var(--cs-sp-8)}.alert-card .row{gap:var(--cs-sp-5);align-items:flex-start;display:flex}.alert-card svg{color:var(--cs-warn-text);margin-top:1px}.alert-card p{font-size:var(--cs-text-md);color:var(--cs-ink-2)}.alert-card p strong{color:var(--cs-ink);font-weight:500}.alert-card .link{margin-top:var(--cs-sp-4);font-size:var(--cs-text-md);color:var(--cs-info);display:inline-block}.alert-card .link:hover{text-decoration:underline}.autogrid{gap:var(--cs-sp-8);grid-template-columns:repeat(2,1fr);display:grid}.autogrid:not(:has(.autocard)){display:none}@media (width<=1240px){.autogrid{grid-template-columns:1fr}}.autocard{padding:var(--cs-sp-8);gap:var(--cs-sp-7);cursor:pointer;flex-direction:column;min-height:130px;transition:background .15s;display:flex}.autocard:hover{background:var(--cs-bg-broad-hover)}.autocard-top{align-items:flex-start;gap:var(--cs-sp-6);display:flex}.autocard-top .n{font-size:var(--cs-text-base);font-weight:500}.autocard-top .r{font-size:var(--cs-text-md);color:var(--cs-ink-2);margin-top:var(--cs-sp-1)}.autocard-foot{align-items:center;gap:var(--cs-sp-4);font-size:var(--cs-text-md);color:var(--cs-ink-2);margin-top:auto;display:flex}.dot{border-radius:var(--cs-radius-pill);flex:none;width:8px;height:8px}.dot-ok{background:var(--cs-ok)}.dot-warn{background:var(--cs-warn)}.dot-idle{background:var(--cs-ink-3)}.dot-cell{vertical-align:1px;margin-right:var(--cs-sp-3);display:inline-block}.autocard-foot .sched{color:var(--cs-ink-3);flex:none;margin-left:auto}.autocard-foot .foot-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.autogrid[data-view=list]{--auto-list-meta-w:376px;--auto-list-sched-w:168px;--auto-list-marker-w:12px;background:var(--cs-bg-broad);border-radius:var(--cs-radius-xl);box-shadow:0 0 0 1px var(--cs-outline);flex-direction:column;gap:0;display:flex;overflow:hidden}.autogrid .list-head{display:none}.autogrid[data-view=list] .list-head{align-items:center;gap:var(--cs-sp-8);height:36px;padding:0 var(--cs-sp-8);font-size:var(--cs-text-sm);color:var(--cs-ink-3);border:1px solid #0000;border-bottom:1px solid var(--cs-line-soft);display:flex}.autogrid[data-view=list] .list-head .lh-name{flex:auto;min-width:0}.autogrid[data-view=list] .list-head .lh-meta{width:var(--auto-list-meta-w);flex:none;display:flex}.autogrid[data-view=list] .list-head .lh-status{padding-left:calc(var(--auto-list-marker-w) + var(--cs-sp-4));flex:auto}.autogrid[data-view=list] .list-head .lh-sched{width:var(--auto-list-sched-w);flex:none}.autogrid[data-view=list]:not(:has(.autocard:not([hidden]))){display:none}.autogrid[data-view=list] .autocard{align-items:center;gap:var(--cs-sp-8);height:52px;min-height:0;padding:0 var(--cs-sp-8);background:0 0;border-color:#0000;border-radius:0;flex-direction:row}.autogrid[data-view=list] .autocard:hover{background:var(--cs-bg-broad-hover)}.autogrid[data-view=list] .autocard:not([hidden])~.autocard:not([hidden]){border-top:1px solid var(--cs-line-soft)}.autogrid[data-view=list] .autocard-top{flex:auto;min-width:0}.autogrid[data-view=list] .autoglyph{display:none}.autogrid[data-view=list] .autocard-top>div{align-items:baseline;gap:var(--cs-sp-6);flex:auto;min-width:0;display:flex}.autogrid[data-view=list] .autocard-top .n{flex:0 auto;min-width:0}.autogrid[data-view=list] .autocard-top .r{flex:1 1 0;min-width:0;margin-top:0}.autogrid[data-view=list] .autocard-top .n,.autogrid[data-view=list] .autocard-top .r{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.autogrid[data-view=list] .autocard-foot{width:var(--auto-list-meta-w);flex:none;margin-top:0}.autogrid[data-view=list] .autocard-foot .dot{margin:0 calc((var(--auto-list-marker-w) - 8px) / 2)}.autogrid[data-view=list] .autocard-foot .foot-label{flex:auto}.autogrid[data-view=list] .autocard-foot .sched{width:var(--auto-list-sched-w);white-space:nowrap;text-overflow:ellipsis;margin-left:0;overflow:hidden}@media (width<=1100px){.autogrid[data-view=list]{--auto-list-meta-w:200px}.autogrid[data-view=list] .list-head .lh-sched,.autogrid[data-view=list] .autocard-foot .sched{display:none}}.autogrid[data-view-switching] .autocard{transition:none}.filter{align-items:center;gap:var(--cs-sp-4);height:40px;padding:0 var(--cs-sp-8);background:var(--cs-bg-raise);border:1px solid var(--cs-outline);border-radius:var(--cs-radius-pill);font-size:var(--cs-text-md);color:var(--cs-ink-2);white-space:nowrap;transition:background .15s;display:inline-flex}.filter:hover{background:var(--cs-bg-raise-hover)}.filter svg{color:var(--cs-ink-3)}.filter-caret{margin-left:auto;display:inline-flex}.runlist{border:1px solid var(--cs-outline);border-radius:var(--cs-radius-xl);background:var(--cs-bg-broad);overflow:hidden}.runlist:not(:has(.runrow)){display:none}.runrow{align-items:center;gap:var(--cs-sp-8);padding:0 var(--cs-sp-8);height:58px;font-size:var(--cs-text-md);text-align:left;width:100%;display:flex}.runrow+.runrow,.runrow-log+.runrow{border-top:1px solid var(--cs-line-soft)}.runrow[data-run]{cursor:pointer}.runrow[data-run]:hover{background:var(--cs-bg-hover)}.run-id{width:110px;color:var(--cs-ink);font-size:var(--cs-text-sm);font-variant-numeric:tabular-nums;flex:none}.run-state{align-items:center;gap:var(--cs-sp-4);flex:none;width:110px;display:inline-flex}.run-state .lbl{color:var(--cs-ink)}.run-state .dur{color:var(--cs-ink-3);font-size:var(--cs-text-sm)}.run-desc{min-width:0;color:var(--cs-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.run-desc .amt{color:var(--cs-ink)}.run-when{color:var(--cs-ink-3);font-size:var(--cs-text-sm);align-items:center;gap:var(--cs-sp-5);flex:none;display:inline-flex}.run-actor{border-radius:var(--cs-radius-pill);background:var(--cs-bg-glyph);width:20px;height:20px;color:var(--cs-ink-3);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=860px){.run-id{display:none}}.spin{border-radius:var(--cs-radius-pill);border:1.5px solid var(--cs-line-strong);border-top-color:var(--cs-ink-2);flex:none;width:12px;height:12px;animation:.8s linear infinite console-spin}@keyframes console-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.runrow-log{border-top:1px solid var(--cs-line-soft);background:var(--cs-bg-sunken);padding:var(--cs-sp-7) var(--cs-sp-8) var(--cs-sp-8)}.runrow-log .log-title{font-size:var(--cs-text-sm);color:var(--cs-ink-3);margin-bottom:var(--cs-sp-4)}.log-lines{font-family:var(--cs-mono);font-size:var(--cs-text-sm);line-height:1.9;overflow-x:auto}.log-lines .l{gap:var(--cs-sp-7);white-space:nowrap;display:flex}.log-lines .t{color:var(--cs-ink-dim);flex:none}.log-lines .m{color:var(--cs-ink-2)}.log-lines .m b{color:var(--cs-ink);font-weight:500}.list-note{margin-top:var(--cs-sp-6);font-size:var(--cs-text-sm);color:var(--cs-ink-3)}.view-head{margin-bottom:var(--cs-sp-9)}.view-head h1{font-size:var(--cs-text-2xl);letter-spacing:-.02em;font-weight:600}.view-head p{font-size:var(--cs-text-md);color:var(--cs-ink-2);margin-top:var(--cs-sp-2)}.facts{row-gap:var(--cs-sp-4);font-size:var(--cs-text-md);margin-bottom:var(--cs-sp-8);grid-template-columns:140px 1fr;display:grid}.facts dt{color:var(--cs-ink-3)}.facts dd{color:var(--cs-ink)}.tbl{border-collapse:collapse;width:100%;font-size:var(--cs-text-md)}.tbl th{text-align:left;color:var(--cs-ink-2);padding:var(--cs-sp-5) var(--cs-sp-8);border-bottom:1px solid var(--cs-line-soft);white-space:nowrap;font-weight:500}.tbl td{padding:0 var(--cs-sp-8);border-bottom:1px solid var(--cs-line-soft);height:48px;color:var(--cs-ink-2);white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--cs-bg-hover)}.tbl .r{text-align:right}.tbl .strong{color:var(--cs-ink)}.tbl .mono{font-size:var(--cs-text-sm);font-variant-numeric:tabular-nums}.tbl-wrap{overflow-x:auto}.credit{color:var(--cs-ok-text)}.integ{align-items:center;gap:var(--cs-sp-7);padding:var(--cs-sp-8);display:flex}.integ+.integ{border-top:1px solid var(--cs-line-soft)}.integ .i-name{font-size:var(--cs-text-base);font-weight:500}.integ .i-desc{font-size:var(--cs-text-base);color:var(--cs-ink-2);margin-top:var(--cs-sp-1)}a.integ:hover{background:var(--cs-bg-hover)}a.integ:focus-visible{outline:2px solid var(--cs-focus-ring);outline-offset:-2px}.integ .i-stack{text-align:right;flex:none;margin-left:auto}.integ .i-state{font-size:var(--cs-text-base)}.integ .i-when{font-size:var(--cs-text-base);color:var(--cs-ink-2);margin-top:var(--cs-sp-1)}.integ .i-stack>.i-when:first-child{margin-top:0}.set-card{border:1px solid var(--cs-outline);border-radius:var(--cs-radius-xl);background:var(--cs-bg-broad);max-width:var(--cs-half);overflow:hidden;container-type:inline-size}.set-card+.set-card{margin-top:var(--cs-sp-9)}.set-card.danger{border-color:var(--cs-danger-line-soft)}.set-body{padding:var(--cs-sp-9)}.set-body h3{font-size:var(--cs-text-lg);letter-spacing:-.01em;margin-bottom:var(--cs-sp-3);font-weight:600}.set-body p{font-size:var(--cs-text-md);color:var(--cs-ink-2)}.set-foot{justify-content:space-between;align-items:center;gap:var(--cs-sp-6);padding:var(--cs-sp-6) var(--cs-sp-9);border-top:1px solid var(--cs-line-soft);font-size:var(--cs-text-sm);color:var(--cs-ink-3);display:flex}console-confirm{display:contents}.set-foot .confirm-question{font-size:var(--cs-text-md);color:var(--cs-ink);font-weight:500}.set-foot form,.set-foot .foot-actions{flex:none}.set-foot .foot-actions .btn{white-space:nowrap}.text-input{height:36px;margin-top:var(--cs-sp-7);padding:0 var(--cs-sp-6);border:1px solid var(--cs-outline);border-radius:var(--cs-radius-lg);font-size:var(--cs-text-md);color:var(--cs-ink);background:var(--cs-bg-sunken);align-items:center;min-width:180px;display:inline-flex}.switch{border-radius:var(--cs-radius-pill);background:var(--cs-ok);flex:none;width:32px;height:18px;position:relative}.switch:after{content:"";border-radius:var(--cs-radius-pill);background:var(--cs-ink-on-brand);width:14px;height:14px;position:absolute;top:2px;right:2px}.crumb-link{color:var(--cs-ink-3);padding:var(--cs-sp-1) var(--cs-sp-2);border-radius:var(--cs-radius-md)}.crumb-link:hover{color:var(--cs-ink);background:var(--cs-bg-hover)}.ad-head{justify-content:space-between;align-items:flex-start;gap:var(--cs-sp-8);margin-bottom:var(--cs-sp-9);flex-wrap:wrap;display:flex}.ad-head h1{font-size:var(--cs-text-2xl);letter-spacing:-.02em;align-items:center;gap:var(--cs-sp-5);font-weight:600;display:flex}.ad-head .sub{font-size:var(--cs-text-md);color:var(--cs-ink-2);margin-top:var(--cs-sp-2)}.ad-actions{gap:var(--cs-sp-5);display:flex}.ad-stats{max-width:var(--cs-half);margin-bottom:var(--cs-sp-10);border:1px solid var(--cs-outline);border-radius:var(--cs-radius-xl);background:var(--cs-bg-broad);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ad-stat{padding:var(--cs-sp-7) var(--cs-sp-8);position:relative}.ad-stat+.ad-stat:before{content:"";left:0;top:var(--cs-sp-7);bottom:var(--cs-sp-7);background:var(--cs-outline);width:1px;position:absolute}.ad-stat .k{font-size:var(--cs-text-sm);color:var(--cs-ink-3)}.ad-stat .v{font-size:var(--cs-text-xl);letter-spacing:-.01em;margin-top:var(--cs-sp-1);font-variant-numeric:tabular-nums;font-weight:600}.ad-grid{gap:var(--cs-sp-10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=1000px){.ad-grid{grid-template-columns:1fr}}.rulecard{padding:var(--cs-sp-8)}.rule-meta{margin-top:var(--cs-sp-6);font-size:var(--cs-text-sm);color:var(--cs-ink-3)}[data-kind-empty] .glyph-watch,[data-kind-empty][data-kind=automation] .glyph-automation{display:inline-flex}[data-kind-empty] .glyph-automation,[data-kind-empty][data-kind=automation] .glyph-watch{display:none}.merchant-tile{border-radius:var(--cs-radius-pill);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.merchant-tile:not(.cat){background:var(--cs-bg-glyph)}.merchant-tile b{font-size:var(--cs-text-monogram-solo);color:var(--cs-ink-2);font-weight:500}.merchant-tile img{object-fit:contain;width:20px;height:20px;display:block}.merchant-tile img[hidden],.merchant-tile b[hidden],.merchant-tile span[hidden]{display:none}.merchant-tile.has-logo{background:var(--cs-bg-raise);border:1px solid var(--cs-line-soft)}.merchant-tile.has-logo.edge-bleed{background:var(--merchant-edge)}.merchant-tile.has-logo.edge-bleed img{object-fit:cover;width:100%;height:100%}.merchant-tile.cat{color:var(--cat-tile-foreground)}.merchant-tile [data-cell=merchant-cat-icon]{display:flex}
