.oc-m7-job-index,.oc-m7-job-detail{min-height:680px}.oc-m7-job-index{border-right:1px solid var(--oc-color-line-strong);background:var(--oc-color-instrument)}.oc-m7-job-index>label{gap:var(--oc-space-2);padding:var(--oc-space-4);border-bottom:1px solid var(--oc-color-line-strong);color:var(--oc-color-steel);font:.68rem/1 var(--oc-font-data);text-transform:uppercase;display:grid}.oc-m7-job-index input{min-height:44px;padding:0 var(--oc-space-3);border:1px solid var(--oc-color-line-strong);background:var(--oc-color-workspace)}.oc-m7-job-index>button{gap:var(--oc-space-1) var(--oc-space-3);width:100%;min-height:88px;padding:var(--oc-space-3) var(--oc-space-4);border:0;border-bottom:1px solid var(--oc-color-line);text-align:left;background:0 0;grid-template-columns:72px minmax(0,1fr);align-content:center;display:grid}.oc-m7-job-index>button:hover,.oc-m7-job-index>button[aria-current=true]{box-shadow:inset 3px 0 var(--oc-color-trace);background:var(--oc-color-trace-soft)}.oc-m7-job-index>button>span{color:var(--oc-color-trace);font:650 .68rem/1 var(--oc-font-data);grid-row:1/4;align-self:center}.oc-m7-job-index>button>span[data-state=error]{color:var(--oc-color-critical)}.oc-m7-job-index>button small,.oc-m7-job-index>button em{color:var(--oc-color-steel);font:normal .67rem/1.3 var(--oc-font-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-m7-job-index>p{padding:var(--oc-space-8) var(--oc-space-4);color:var(--oc-color-steel);text-align:center}.oc-m7-job-detail{min-width:0}.oc-m7-job-loading{padding:var(--oc-space-8) var(--oc-page-gutter);color:var(--oc-color-steel)}.oc-m7-automation-overview{gap:var(--oc-space-6);padding:var(--oc-space-6) var(--oc-page-gutter) var(--oc-space-10);display:grid}.oc-m7-shift-status{gap:var(--oc-space-6);padding:var(--oc-space-5);border:1px solid var(--oc-color-critical);box-shadow:inset 4px 0 var(--oc-color-critical);background:var(--oc-color-instrument);grid-template-columns:minmax(0,1fr) auto;display:grid}.oc-m7-shift-status[data-ready=true]{border-color:var(--oc-color-trace);box-shadow:inset 4px 0 var(--oc-color-trace)}.oc-m7-shift-status span,.oc-m7-shift-rail header span,.oc-m7-automation-briefs header span,.oc-m7-job-next span,.oc-m7-job-diagnosis>span,.oc-m7-run-history header span{color:var(--oc-color-trace);font:650 .67rem/1 var(--oc-font-data);letter-spacing:.1em}.oc-m7-shift-status h2{margin:var(--oc-space-2) 0;font:620 1.5rem/1.15 var(--oc-font-display)}.oc-m7-shift-status p{color:var(--oc-color-steel);margin:0}.oc-m7-shift-status dl{border-left:1px solid var(--oc-color-line);grid-template-columns:repeat(3,1fr);min-width:230px;margin:0;display:grid}.oc-m7-shift-status dl div{padding:var(--oc-space-2) var(--oc-space-4);text-align:center;align-content:center;display:grid}.oc-m7-shift-status dt{color:var(--oc-color-steel);font:.65rem/1 var(--oc-font-data)}.oc-m7-shift-status dd{margin:var(--oc-space-2) 0 0;font:620 1.55rem/1 var(--oc-font-display)}.oc-m7-shift-status dl div[data-alert=true] dd{color:var(--oc-color-critical)}.oc-m7-shift-rail{padding:var(--oc-space-5);border:1px solid var(--oc-color-line-strong);background:var(--oc-color-workspace);overflow:hidden}.oc-m7-shift-rail>header,.oc-m7-run-history>header{justify-content:space-between;align-items:end;gap:var(--oc-space-4);display:flex}.oc-m7-shift-rail h3,.oc-m7-automation-briefs h3,.oc-m7-run-history h3{margin:var(--oc-space-2) 0 0;font:620 1rem/1.2 var(--oc-font-display);text-transform:none}.oc-m7-shift-rail header small,.oc-m7-run-history header small{color:var(--oc-color-steel)}.oc-m7-rail-line{height:70px;margin-top:var(--oc-space-5);grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:relative}.oc-m7-rail-line i{background:var(--oc-color-line-strong);height:1px;position:absolute;top:24px;left:0;right:0}.oc-m7-rail-line>span{color:var(--oc-color-steel);font:.62rem/1 var(--oc-font-data)}.oc-m7-rail-line>span:last-of-type{text-align:right}.oc-m7-rail-line>button{border:3px solid var(--oc-color-workspace);outline:1px solid var(--oc-color-trace);background:var(--oc-color-trace);border-radius:50%;width:17px;min-width:17px;height:17px;padding:0;position:absolute;top:16px;transform:translate(-50%)}.oc-m7-rail-line>button[data-state=error]{outline-color:var(--oc-color-critical);background:var(--oc-color-critical)}.oc-m7-rail-line>button:focus-visible{outline-offset:3px;outline-width:3px}.oc-m7-rail-jobs{border-top:1px solid var(--oc-color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-m7-rail-jobs button{gap:var(--oc-space-1);min-width:0;padding:var(--oc-space-3);border:0;border-right:1px solid var(--oc-color-line);text-align:left;background:0 0;display:grid}.oc-m7-rail-jobs time{color:var(--oc-color-trace);font:650 .75rem/1 var(--oc-font-data)}.oc-m7-rail-jobs span,.oc-m7-rail-jobs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-m7-rail-jobs small{color:var(--oc-color-steel)}.oc-m7-automation-briefs{gap:var(--oc-space-6);grid-template-columns:1fr 1fr;display:grid}.oc-m7-automation-briefs>section{border-top:2px solid var(--oc-color-graphite);min-width:0}.oc-m7-automation-briefs>section>header{padding:var(--oc-space-4) 0}.oc-m7-automation-briefs>section>p{color:var(--oc-color-steel)}.oc-m7-automation-briefs>section>button{gap:var(--oc-space-3);width:100%;padding:var(--oc-space-3) 0;border:0;border-top:1px solid var(--oc-color-line);text-align:left;background:0 0;grid-template-columns:86px minmax(0,1fr) auto;display:grid}.oc-m7-automation-briefs>section:last-child>button{grid-template-columns:minmax(0,1fr)}.oc-m7-automation-briefs button span{color:var(--oc-color-trace);font:.67rem/1 var(--oc-font-data)}.oc-m7-automation-briefs button span[data-state=error]{color:var(--oc-color-critical)}.oc-m7-automation-briefs button small{color:var(--oc-color-steel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-m7-job-detail>header{gap:var(--oc-space-2);padding:var(--oc-space-6) var(--oc-page-gutter);border-bottom:1px solid var(--oc-color-line-strong);box-shadow:inset 4px 0 var(--oc-color-trace);display:grid}.oc-m7-job-detail>header>button{min-height:40px;color:var(--oc-color-trace);background:0 0;border:0;justify-self:start;display:none}.oc-m7-job-detail>header h2,.oc-m7-automation-form h2{font:620 1.45rem/1.2 var(--oc-font-display);margin:0}.oc-m7-job-detail>header code{color:var(--oc-color-steel)}.oc-m7-job-detail>header>div{gap:var(--oc-space-2);flex-wrap:wrap;display:flex}.oc-m7-job-detail>header b{padding:var(--oc-space-2);border:1px solid var(--oc-color-line);font:650 .67rem/1 var(--oc-font-data)}.oc-m7-job-controls{gap:var(--oc-space-2);padding:var(--oc-space-4) var(--oc-page-gutter);border-bottom:1px solid var(--oc-color-line);flex-wrap:wrap;display:flex}.oc-m7-job-controls button,.oc-m7-action-confirm button{border:1px solid var(--oc-color-line-strong);background:0 0;min-height:42px}.oc-m7-job-controls button:last-child{color:var(--oc-color-critical)}.oc-m7-job-next{gap:var(--oc-space-4);padding:var(--oc-space-4) var(--oc-page-gutter);border-bottom:1px solid var(--oc-color-line);background:var(--oc-color-instrument);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;display:grid}.oc-m7-job-next strong{font:620 1.05rem/1 var(--oc-font-display)}.oc-m7-job-next time{color:var(--oc-color-steel);font:.72rem/1 var(--oc-font-data)}.oc-m7-action-receipt,.oc-m7-action-error{margin:var(--oc-space-4) var(--oc-page-gutter) 0;padding:var(--oc-space-3);border-left:3px solid var(--oc-color-trace);background:var(--oc-color-trace-soft)}.oc-m7-action-error{border-color:var(--oc-color-critical);color:var(--oc-color-critical)}.oc-m7-action-confirm{gap:var(--oc-space-2);margin:var(--oc-space-4) var(--oc-page-gutter);padding:var(--oc-space-4);border:1px solid var(--oc-color-attention);box-shadow:inset 4px 0 var(--oc-color-attention);background:var(--oc-color-instrument);display:grid}.oc-m7-action-confirm p{color:var(--oc-color-steel);margin:0}.oc-m7-action-confirm div{gap:var(--oc-space-2);display:flex}.oc-m7-job-body{margin:var(--oc-space-4) var(--oc-page-gutter);border:1px solid var(--oc-color-line);background:var(--oc-color-instrument)}.oc-m7-job-body summary{padding:var(--oc-space-3);cursor:pointer}.oc-m7-job-body pre{max-height:320px;padding:var(--oc-space-4);border-top:1px solid var(--oc-color-line);font:.78rem/1.7 var(--oc-font-data);white-space:pre-wrap;margin:0;overflow:auto}.oc-m7-job-facts{margin:var(--oc-space-4) var(--oc-page-gutter);border-top:1px solid var(--oc-color-line);border-bottom:1px solid var(--oc-color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-m7-job-facts div{padding:var(--oc-space-3);border-right:1px solid var(--oc-color-line)}.oc-m7-job-facts dt{color:var(--oc-color-steel);text-transform:uppercase;font-size:.68rem}.oc-m7-job-facts dd{margin:var(--oc-space-1) 0 0}.oc-m7-job-diagnosis{margin:var(--oc-space-4) var(--oc-page-gutter);padding:var(--oc-space-4);border-left:4px solid var(--oc-color-critical);background:var(--oc-color-instrument)}.oc-m7-job-diagnosis h3{margin:var(--oc-space-2) 0;font:620 1rem/1.2 var(--oc-font-display)}.oc-m7-job-diagnosis p{color:var(--oc-color-steel)}.oc-m7-job-diagnosis button{border:1px solid var(--oc-color-critical);min-height:40px;color:var(--oc-color-critical);background:0 0}.oc-m7-run-history{padding:var(--oc-space-4) var(--oc-page-gutter) var(--oc-space-10)}.oc-m7-run-history>header{padding-bottom:var(--oc-space-3)}.oc-m7-run-history>div{border-top:1px solid var(--oc-color-line)}.oc-m7-run-history>div>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;display:flex}.oc-m7-run-history button small{color:var(--oc-color-steel)}.oc-m7-run-history pre{max-height:260px;margin:0 0 var(--oc-space-3);padding:var(--oc-space-4);background:var(--oc-color-instrument);font:.75rem/1.6 var(--oc-font-data);white-space:pre-wrap;overflow:auto}.oc-m7-automation-form{gap:var(--oc-space-4);max-width:56rem;padding:var(--oc-space-6) var(--oc-page-gutter) var(--oc-space-10);display:grid}.oc-m7-automation-form header{gap:var(--oc-space-2);display:grid}.oc-m7-automation-form header p,.oc-m7-automation-form>p{color:var(--oc-color-steel);margin:0}.oc-m7-automation-form>p[role=alert]{color:var(--oc-color-critical)}.oc-m7-automation-form label{gap:var(--oc-space-2);color:var(--oc-color-steel);font-size:.75rem;display:grid}.oc-m7-automation-form input,.oc-m7-automation-form select,.oc-m7-automation-form textarea{min-height:44px;padding:var(--oc-space-3);border:1px solid var(--oc-color-line-strong);background:var(--oc-color-workspace)}.oc-m7-cadence{gap:var(--oc-space-2);border:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;display:grid}.oc-m7-cadence legend{margin-bottom:var(--oc-space-2);color:var(--oc-color-steel);font-size:.75rem}.oc-m7-cadence label{display:block;position:relative}.oc-m7-cadence input{opacity:0;width:1px;min-height:1px;position:absolute}.oc-m7-cadence span{min-height:52px;padding:var(--oc-space-2);border:1px solid var(--oc-color-line-strong);color:var(--oc-color-steel);text-align:center;cursor:pointer;place-items:center;display:grid}.oc-m7-cadence input:checked+span{border-color:var(--oc-color-trace);box-shadow:inset 0 -3px var(--oc-color-trace);color:var(--oc-color-graphite);background:var(--oc-color-trace-soft)}.oc-m7-cadence input:focus-visible+span{outline:2px solid var(--oc-color-trace);outline-offset:2px}.oc-m7-automation-advanced{border-top:1px solid var(--oc-color-line);border-bottom:1px solid var(--oc-color-line)}.oc-m7-automation-advanced summary{padding:var(--oc-space-3) 0;color:var(--oc-color-steel);cursor:pointer}.oc-m7-automation-advanced>div{gap:var(--oc-space-3);padding-bottom:var(--oc-space-4);grid-template-columns:1fr 1fr;display:grid}.oc-m7-automation-form footer{justify-content:flex-end;gap:var(--oc-space-2);display:flex}.oc-m7-automation-form footer button{border:1px solid var(--oc-color-line-strong);background:0 0;min-height:44px}.oc-m7-automation-form footer button:last-child{border-color:var(--oc-color-trace);color:#fff;background:var(--oc-color-trace)}@media (width<=767px){.oc-m7-job-index,.oc-m7-job-detail{min-height:50dvh}.oc-m7-job-detail>header>button{display:block}.oc-m7-job-facts{grid-template-columns:1fr 1fr}.oc-m7-shift-status{grid-template-columns:1fr}.oc-m7-shift-status dl{border-top:1px solid var(--oc-color-line);border-left:0;min-width:0}.oc-m7-rail-jobs,.oc-m7-automation-briefs{grid-template-columns:1fr}.oc-m7-cadence{grid-template-columns:1fr 1fr}.oc-m7-automation-advanced>div{grid-template-columns:1fr}.oc-m7-job-next{gap:var(--oc-space-2);grid-template-columns:1fr}}.oc-m9-state{place-content:center;justify-items:start;gap:var(--oc-space-3);min-height:60vh;padding:var(--oc-page-gutter);background:repeating-linear-gradient(135deg, var(--oc-color-workspace), var(--oc-color-workspace) 18px, var(--oc-color-instrument) 18px, var(--oc-color-instrument) 19px);display:grid}.oc-m9-state>span,.oc-m9-detail>span,.oc-m9-provider header span{color:var(--oc-color-trace);font:650 .64rem/1 var(--oc-font-data);letter-spacing:.12em;text-transform:uppercase}.oc-m9-state h1,.oc-m9-detail h2{font:650 clamp(1.45rem, 3vw, 2.25rem)/1.05 var(--oc-font-display);margin:0}.oc-m9-state p{max-width:58ch;color:var(--oc-color-steel);margin:0}.oc-m9-state button,.oc-m9-state a,.oc-m9-tools button,.oc-m9-center button,.oc-m9-provider button,.oc-m9-provider a{min-height:42px;padding:0 var(--oc-space-3);border:1px solid var(--oc-color-line-strong);color:var(--oc-color-graphite);background:var(--oc-color-workspace);cursor:pointer;align-items:center;text-decoration:none;display:inline-grid}.oc-m9-tools{align-items:end;gap:var(--oc-space-3);width:100%;padding:var(--oc-space-3) var(--oc-page-gutter);display:flex}.oc-m9-tools label{color:var(--oc-color-steel);flex:1;gap:5px;font-size:.68rem;display:grid}.oc-m9-tools input,.oc-m9-tools select,.oc-m9-center input{min-height:42px;padding:0 var(--oc-space-3);border:1px solid var(--oc-color-line-strong);background:var(--oc-color-workspace)}.oc-m9-tools>span{white-space:nowrap;color:var(--oc-color-trace);font:.68rem/42px var(--oc-font-data)}.oc-m9-create{position:relative}.oc-m9-create>summary{min-height:42px;padding:0 var(--oc-space-3);border:1px solid var(--oc-color-line-strong);cursor:pointer;line-height:42px;list-style:none}.oc-m9-create form{z-index:5;gap:var(--oc-space-3);width:min(360px,86vw);padding:var(--oc-space-4);border:1px solid var(--oc-color-line-strong);box-shadow:var(--oc-elevation-detail);background:var(--oc-color-workspace);display:grid;position:absolute;top:calc(100% + 4px);right:0}.oc-m9-create label,.oc-m9-resource-actions label{color:var(--oc-color-steel);gap:5px;font-size:.66rem;display:grid}.oc-m9-create p{color:var(--oc-color-steel);margin:0;font-size:.7rem}.oc-m9-center{gap:0;min-width:0;display:grid}.oc-m9-confirm{align-items:center;gap:var(--oc-space-3);padding:var(--oc-space-4) var(--oc-page-gutter);background:#fff7e3;border-block:1px solid #d19a2a;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto auto;display:grid}.oc-m9-confirm p{color:#6d5628;margin:0}.oc-m9-receipt{padding:var(--oc-space-3) var(--oc-page-gutter);color:var(--oc-color-positive);font:.68rem/1.4 var(--oc-font-data);background:#edf8f3;border-bottom:1px solid #aad7c1;margin:0}.oc-m9-source-warning{padding:var(--oc-space-3) var(--oc-page-gutter);color:#6d5628;background:#fff7e3;border-bottom:1px solid #d19a2a;margin:0;font-size:.72rem}.oc-m9-tools>button{min-height:40px;padding:0 var(--oc-space-3);border:1px solid var(--oc-color-line-strong);background:var(--oc-color-workspace);margin-left:auto}.oc-m9-tools>button+button{margin-left:0}.oc-m9-tools>.oc-m9-start-work{border-color:var(--oc-color-trace);color:var(--oc-color-workspace);background:var(--oc-color-trace);font-weight:700}.oc-m9-tools>.oc-m9-start-work:hover{border-color:var(--oc-color-graphite);background:var(--oc-color-graphite)}.oc-m9-start-dialog{border:1px solid var(--oc-color-line-strong);border-radius:var(--oc-radius-medium);width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 32px);color:var(--oc-color-graphite);background:var(--oc-color-workspace);padding:0;overflow:auto;box-shadow:0 24px 80px #0d1d2647}.oc-m9-start-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c2575}.oc-m9-start-dialog form{display:grid}.oc-m9-start-dialog form>header{gap:var(--oc-space-4);padding:var(--oc-space-6);border-bottom:1px solid var(--oc-color-line);background:var(--oc-color-instrument);grid-template-columns:minmax(0,1fr) auto;display:grid}.oc-m9-start-dialog header>div{gap:var(--oc-space-2);display:grid}.oc-m9-start-dialog header span{color:var(--oc-color-trace);font:700 .62rem/1 var(--oc-font-data);letter-spacing:.13em}.oc-m9-start-dialog h2{font:650 clamp(1.55rem, 3vw, 2.15rem)/1.05 var(--oc-font-display);margin:0}.oc-m9-start-dialog header p{max-width:48ch;color:var(--oc-color-steel);margin:0;font-size:.82rem}.oc-m9-start-dialog .oc-m9-dialog-close{width:38px;min-height:38px;color:var(--oc-color-steel);background:0 0;border-color:#0000;padding:0;font-size:1.5rem;line-height:1}.oc-m9-start-fields{gap:var(--oc-space-4);padding:var(--oc-space-6);display:grid}.oc-m9-start-fields label{align-items:center;gap:var(--oc-space-4);grid-template-columns:112px minmax(0,1fr);display:grid}.oc-m9-start-fields label>span{color:var(--oc-color-steel);font:650 .7rem/1 var(--oc-font-data);text-transform:uppercase}.oc-m9-start-fields select{width:100%;min-width:0;min-height:46px;padding:0 var(--oc-space-3);border:1px solid var(--oc-color-line-strong);color:var(--oc-color-graphite);background:var(--oc-color-workspace)}.oc-m9-start-fields select:focus-visible{outline:3px solid color-mix(in srgb, var(--oc-color-trace) 24%, transparent);outline-offset:1px;border-color:var(--oc-color-trace)}.oc-m9-start-blocker{justify-items:start;gap:var(--oc-space-2);margin:0 var(--oc-space-6) var(--oc-space-5);padding:var(--oc-space-4);border-left:4px solid var(--oc-color-attention);background:color-mix(in srgb, var(--oc-color-attention) 8%, var(--oc-color-instrument));display:grid}.oc-m9-start-blocker p{color:var(--oc-color-steel);margin:0;font-size:.78rem}.oc-m9-start-blocker button{margin-top:var(--oc-space-2)}.oc-m9-workspace-observations{width:100%;margin:0;padding:0;list-style:none;display:grid}.oc-m9-workspace-observations li{padding:var(--oc-space-2) 0;border-top:1px solid var(--oc-color-line);gap:3px;display:grid}.oc-m9-workspace-observations span,.oc-m9-workspace-observations small{overflow-wrap:anywhere;color:var(--oc-color-steel);font:.63rem/1.4 var(--oc-font-data)}.oc-m9-start-route{align-items:center;gap:var(--oc-space-2);margin:0 var(--oc-space-6) var(--oc-space-5);padding:var(--oc-space-3) var(--oc-space-4);border-block:1px solid var(--oc-color-line);color:var(--oc-color-graphite);background:var(--oc-color-instrument);font:650 .72rem/1.4 var(--oc-font-data);flex-wrap:wrap;display:flex}.oc-m9-start-route i{color:var(--oc-color-trace);font-style:normal}.oc-m9-start-route em{color:var(--oc-color-positive);margin-left:auto;font-style:normal}.oc-m9-start-error{margin:0 var(--oc-space-6) var(--oc-space-4);color:var(--oc-color-critical);font-size:.78rem}.oc-m9-start-dialog form>footer{justify-content:flex-end;gap:var(--oc-space-3);padding:var(--oc-space-4) var(--oc-space-6);border-top:1px solid var(--oc-color-line);display:flex}.oc-m9-start-dialog footer .oc-m9-start-submit{border-color:var(--oc-color-trace);min-width:156px;color:var(--oc-color-workspace);background:var(--oc-color-trace);font-weight:700}.oc-m9-start-dialog footer .oc-m9-start-submit:disabled{border-color:var(--oc-color-line-strong);color:var(--oc-color-steel);background:var(--oc-color-instrument)}.oc-m9-summary{border-bottom:1px solid var(--oc-color-line);color:var(--oc-color-graphite);background:var(--oc-color-instrument);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.oc-m9-summary div{padding:var(--oc-space-4);border-right:1px solid var(--oc-color-line);gap:6px;display:grid}.oc-m9-summary div:last-child{border-right:0}.oc-m9-summary dt{color:var(--oc-color-steel);font:.58rem/1 var(--oc-font-data);text-transform:uppercase}.oc-m9-summary dd{font:650 1.35rem/1 var(--oc-font-display);margin:0}.oc-m9-summary div[data-alert=true]{box-shadow:inset 0 3px var(--oc-color-attention);background:color-mix(in srgb, var(--oc-color-attention) 7%, var(--oc-color-instrument))}.oc-m9-table-scroll{border-right:1px solid var(--oc-color-line-strong);min-width:0;overflow:auto}.oc-m9-table-scroll table{border-collapse:collapse;width:100%;min-width:760px;font-size:.73rem}.oc-m9-table-scroll caption{padding:var(--oc-space-3);text-align:left;color:var(--oc-color-steel);font:.62rem/1 var(--oc-font-data)}.oc-m9-table-scroll th,.oc-m9-table-scroll td{padding:var(--oc-space-3);border-bottom:1px solid var(--oc-color-line);text-align:left;vertical-align:top}.oc-m9-table-scroll thead{z-index:1;background:var(--oc-color-instrument);position:sticky;top:0}.oc-m9-table-scroll tr[data-selected=true]{background:#eaf4f5}.oc-m9-table-scroll th button{text-align:left;background:0 0;border:0;gap:4px;min-height:0;padding:0;display:grid}.oc-m9-table-scroll th small{overflow-wrap:anywhere;color:var(--oc-color-steel);font:.6rem/1.2 var(--oc-font-data)}.oc-m9-load{width:100%}.oc-m9-detail{align-content:start;gap:var(--oc-space-4);min-width:0;padding:var(--oc-space-5);background:var(--oc-color-instrument);display:grid}.oc-m9-detail code{overflow-wrap:anywhere}.oc-m9-detail p{color:var(--oc-color-steel);margin:0;line-height:1.5}.oc-m9-detail dl{margin:0;display:grid}.oc-m9-detail dl div{gap:var(--oc-space-2);padding:var(--oc-space-2) 0;border-bottom:1px solid var(--oc-color-line);grid-template-columns:1fr 1fr;display:grid}.oc-m9-detail dt{color:var(--oc-color-steel);font:.6rem/1 var(--oc-font-data)}.oc-m9-detail dd{overflow-wrap:anywhere;margin:0}.oc-m9-resource-actions{gap:var(--oc-space-2);padding-top:var(--oc-space-3);border-top:2px solid var(--oc-color-line-strong);flex-wrap:wrap;display:flex}.oc-m9-resource-actions h3{flex-basis:100%;margin:0;font-size:.75rem}.oc-m9-resource-actions form{gap:var(--oc-space-2);flex-basis:100%;display:grid}.oc-m9-resource-actions select{min-height:42px;padding:0 var(--oc-space-3);border:1px solid var(--oc-color-line-strong);background:var(--oc-color-workspace)}.oc-m9-setup-steps{gap:var(--oc-space-1);counter-reset:setup;flex-basis:100%;margin:0;padding:0;list-style:none;display:grid}.oc-m9-setup-steps li{align-items:center;gap:var(--oc-space-2);min-height:34px;color:var(--oc-color-steel);counter-increment:setup;grid-template-columns:24px 1fr;font-size:.72rem;display:grid}.oc-m9-setup-steps li:before{border:1px solid var(--oc-color-line-strong);content:counter(setup);width:22px;height:22px;font:.62rem/1 var(--oc-font-data);border-radius:50%;place-items:center;display:grid}.oc-m9-setup-steps li[data-done=true]{color:var(--oc-color-positive)}.oc-m9-setup-steps li[data-done=true]:before{border-color:var(--oc-color-positive);content:"✓"}.oc-m9-live{display:grid}.oc-m9-project-automation{border-bottom:2px solid var(--oc-color-line-strong);display:grid}.oc-m9-project-automation>header{align-items:end;gap:5px var(--oc-space-4);padding:var(--oc-space-3) var(--oc-page-gutter);border-bottom:1px solid var(--oc-color-line);background:var(--oc-color-instrument);grid-template-columns:minmax(0,1fr) auto;display:grid}.oc-m9-project-automation>header span{color:var(--oc-color-trace);font:650 .58rem/1 var(--oc-font-data);letter-spacing:.12em;grid-column:1/-1}.oc-m9-project-automation>header h3{font:620 1rem/1.25 var(--oc-font-display);margin:0}.oc-m9-project-automation>header small{color:var(--oc-color-steel);font:.62rem/1.25 var(--oc-font-data)}.oc-m9-project-automation>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.oc-m9-project-automation>div>button{align-content:start;justify-items:start;gap:var(--oc-space-2);min-height:138px;padding:var(--oc-space-4);border:0;border-right:1px solid var(--oc-color-line);border-bottom:1px solid var(--oc-color-line);background:var(--oc-color-workspace);text-align:left;display:grid;position:relative}.oc-m9-project-automation>div>button:before{background:var(--oc-color-line-strong);content:"";width:3px;position:absolute;inset:0 auto 0 0}.oc-m9-project-automation>div>button[data-ready=true]:before{background:var(--oc-color-positive)}.oc-m9-project-automation>div>button[aria-current=true]{background:var(--oc-color-trace-soft)}.oc-m9-project-automation button>span{color:var(--oc-color-trace);font:.58rem/1 var(--oc-font-data)}.oc-m9-project-automation button>strong{font:620 1rem/1.25 var(--oc-font-display)}.oc-m9-project-automation button>small{color:var(--oc-color-steel);overflow-wrap:anywhere}.oc-m9-project-automation button>em{color:var(--oc-color-graphite);margin-top:auto;font-size:.72rem;font-style:normal}.oc-m9-live-group{display:grid}.oc-m9-live-group>header{align-items:end;gap:5px var(--oc-space-4);padding:var(--oc-space-3) var(--oc-page-gutter);border-bottom:1px solid var(--oc-color-line);background:var(--oc-color-instrument);grid-template-columns:minmax(0,1fr) auto;display:grid}.oc-m9-live-group>header span{color:var(--oc-color-trace);font:650 .58rem/1 var(--oc-font-data);letter-spacing:.12em;grid-column:1/-1}.oc-m9-live-group>header h3{font:620 1rem/1.25 var(--oc-font-display);margin:0}.oc-m9-live-group>header small{color:var(--oc-color-steel);font:.62rem/1.25 var(--oc-font-data)}.oc-m9-live-group>div{display:grid}.oc-m9-live-group>p{padding:var(--oc-space-5) var(--oc-page-gutter);border-bottom:1px solid var(--oc-color-line);color:var(--oc-color-steel);margin:0}.oc-m9-live article{align-items:center;gap:var(--oc-space-4);min-width:0;min-height:118px;padding:var(--oc-space-4) var(--oc-page-gutter);border-bottom:1px solid var(--oc-color-line);background:var(--oc-color-workspace);grid-template-columns:minmax(112px,.45fr) minmax(180px,1fr) minmax(430px,2.3fr) auto;display:grid;position:relative}.oc-m9-live article:before{background:var(--oc-color-positive);content:"";width:4px;position:absolute;inset:0 auto 0 0}.oc-m9-live article[data-state=failed]:before{background:var(--oc-color-critical)}.oc-m9-live article[data-state=waiting_human]:before{background:var(--oc-color-attention)}.oc-m9-live article[data-state=resumable]:before,.oc-m9-live article[data-state=completed]:before{background:var(--oc-color-line-strong)}.oc-m9-live article[data-state=resumable],.oc-m9-live article[data-state=completed]{background:color-mix(in srgb, var(--oc-color-instrument) 64%, var(--oc-color-workspace))}.oc-m9-session-state{align-items:center;gap:6px var(--oc-space-2);color:var(--oc-color-graphite);font:650 .72rem/1.25 var(--oc-font-data);grid-template-columns:auto 1fr;display:grid}.oc-m9-session-state i{background:var(--oc-color-positive);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--oc-color-positive) 14%, transparent);border-radius:50%}.oc-m9-live article[data-state=failed] .oc-m9-session-state i{background:var(--oc-color-critical);box-shadow:0 0 0 4px color-mix(in srgb, var(--oc-color-critical) 14%, transparent)}.oc-m9-live article[data-state=waiting_human] .oc-m9-session-state i{background:var(--oc-color-attention);box-shadow:0 0 0 4px color-mix(in srgb, var(--oc-color-attention) 16%, transparent)}.oc-m9-live article[data-state=resumable] .oc-m9-session-state i,.oc-m9-live article[data-state=completed] .oc-m9-session-state i{background:var(--oc-color-steel);box-shadow:none}.oc-m9-session-state small{color:var(--oc-color-steel);font:.6rem/1.3 var(--oc-font-data);grid-column:2}.oc-m9-session-title{gap:6px;min-width:0;display:grid}.oc-m9-session-title>span{color:var(--oc-color-steel);font:.58rem/1 var(--oc-font-data);letter-spacing:.05em;text-transform:uppercase}.oc-m9-session-title strong{font:620 1.02rem/1.3 var(--oc-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-m9-session-title small{color:var(--oc-color-steel);font:.6rem/1.2 var(--oc-font-data)}.oc-m9-session-facts{border-inline:1px solid var(--oc-color-line);grid-template-columns:repeat(4,minmax(82px,1fr));min-width:0;margin:0;display:grid}.oc-m9-session-facts div{min-width:0;padding:var(--oc-space-2) var(--oc-space-4);border-right:1px solid var(--oc-color-line);gap:7px;display:grid}.oc-m9-session-facts div:last-child{border-right:0}.oc-m9-session-facts dt{color:var(--oc-color-steel);font:.58rem/1 var(--oc-font-data);letter-spacing:.05em;text-transform:uppercase}.oc-m9-session-facts dd{overflow-wrap:anywhere;min-width:0;font:600 .76rem/1.3 var(--oc-font-body);margin:0}.oc-m9-session-filters{gap:var(--oc-space-2);margin-top:var(--oc-space-3);grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));display:grid}.oc-m9-live>.oc-m9-session-filters{padding:var(--oc-space-4) var(--oc-page-gutter);border-bottom:1px solid var(--oc-color-line);margin-top:0}.oc-m9-session-filters label{color:var(--oc-color-steel);font:.62rem/1 var(--oc-font-data);gap:6px;display:grid}.oc-m9-session-filters input,.oc-m9-session-filters select{width:100%;min-width:0;min-height:42px;padding:0 var(--oc-space-3);border:1px solid var(--oc-color-line-strong);color:var(--oc-color-graphite);background:var(--oc-color-workspace)}.oc-m9-session-actions{justify-content:flex-end;align-items:center;gap:var(--oc-space-2);flex-wrap:wrap;min-width:max-content;display:flex}.oc-m9-session-actions>button,.oc-m9-session-actions>a{min-height:40px;padding:0 var(--oc-space-3);align-items:center;text-decoration:none;display:inline-grid}.oc-m9-session-actions>button{border:1px solid var(--oc-color-trace);color:var(--oc-color-workspace);background:var(--oc-color-trace)}.oc-m9-session-actions>button:disabled{cursor:not-allowed;border-color:var(--oc-color-line-strong);color:var(--oc-color-steel);background:var(--oc-color-instrument);opacity:1}.oc-m9-session-actions>.oc-m9-end-session{border-color:var(--oc-color-line-strong);color:var(--oc-color-steel);background:0 0}.oc-m9-load-more{min-height:44px;margin:var(--oc-space-4) auto;padding:0 var(--oc-space-5);border:1px solid var(--oc-color-line-strong);background:var(--oc-color-workspace);display:block}.oc-m9-session-actions>a{color:var(--oc-color-graphite);border:1px solid #0000}.oc-m9-session-actions>a:hover{color:var(--oc-color-trace);background:var(--oc-color-trace-soft)}.oc-m9-filter-empty{padding:var(--oc-space-6) var(--oc-page-gutter);color:var(--oc-color-steel);text-align:center;margin:0}.oc-m9-provider{background:var(--oc-color-workspace);grid-template-rows:48px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.oc-m9-provider>header{justify-content:space-between;align-items:center;gap:var(--oc-space-4);min-height:48px;padding:var(--oc-space-1) var(--oc-page-gutter) var(--oc-space-1) calc(var(--oc-page-gutter) + 48px);border-bottom:1px solid var(--oc-color-line-strong);color:var(--oc-color-graphite);background:var(--oc-color-instrument);display:flex}.oc-m9-provider-context{align-items:baseline;gap:4px var(--oc-space-3);flex-wrap:wrap;min-width:0;display:flex}.oc-m9-provider-context>span{display:none}.oc-m9-provider-context>strong{font:650 .88rem/1.2 var(--oc-font-display)}.oc-m9-provider .oc-m9-provider-context>a{min-height:0;color:var(--oc-color-trace);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.68rem;display:inline}.oc-m9-provider-context>a:hover{color:var(--oc-color-graphite)}.oc-m9-provider>header small{color:var(--oc-color-steel);font-size:.66rem}.oc-m9-provider nav{justify-content:flex-end;gap:var(--oc-space-2);flex-wrap:wrap;display:flex}.oc-m9-provider nav button,.oc-m9-provider nav a{min-height:34px;padding-inline:var(--oc-space-3);border-color:var(--oc-color-line-strong);color:var(--oc-color-graphite);background:var(--oc-color-workspace);font-size:.72rem}.oc-m9-provider-warning{align-items:center;gap:var(--oc-space-4);padding:var(--oc-space-3) var(--oc-page-gutter);color:#624a17;background:#fff1cf;display:flex}.oc-m9-provider-warning p{margin:0}.oc-m9-provider-frame{background:#fff;min-height:0;display:grid;position:relative}.oc-m9-provider iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.oc-m9-provider>header span{color:var(--oc-color-trace)}@media (width<=1180px){.oc-m9-live article{grid-template-columns:minmax(118px,.55fr) minmax(190px,1.1fr) minmax(390px,2.2fr)}.oc-m9-session-actions{grid-column:2/-1;justify-content:start}.oc-m9-session-filters{grid-template-columns:2fr 1fr 1fr}.oc-m9-session-filters label:last-child{grid-column:2/-1}}@media (width<=1023px){.oc-m9-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-m9-table-scroll{border-right:0}.oc-m9-detail{border-top:2px solid var(--oc-color-line-strong)}.oc-m9-provider>header{display:grid}.oc-m9-provider nav{justify-content:start}.oc-m9-live article{grid-template-columns:minmax(112px,.5fr) minmax(0,1.5fr)}.oc-m9-session-facts,.oc-m9-session-actions{grid-column:1/-1}}@media (width<=767px){.oc-m9-tools{grid-template-columns:1fr 1fr;display:grid}.oc-m9-tools>span,.oc-m9-tools>.oc-m9-start-work,.oc-m9-tools label:first-child,.oc-m9-create{grid-column:1/-1}.oc-m9-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-m9-confirm{grid-template-columns:1fr 1fr}.oc-m9-confirm strong,.oc-m9-confirm p{grid-column:1/-1}.oc-m9-session-filters{grid-template-columns:1fr 1fr}.oc-m9-session-filters label:first-child{grid-column:1/-1}.oc-m9-session-filters label:last-child{grid-column:auto}.oc-m9-live article{padding-inline:var(--oc-space-4);grid-template-columns:1fr;align-items:start}.oc-m9-session-title,.oc-m9-session-facts,.oc-m9-session-actions{grid-column:1}.oc-m9-session-title strong{white-space:normal}.oc-m9-session-facts{border:0;grid-template-columns:1fr}.oc-m9-session-facts div{border-right:0;border-bottom:1px solid var(--oc-color-line);padding-inline:0}.oc-m9-session-actions{grid-template-columns:1fr;width:100%;display:grid}.oc-m9-start-dialog form>header,.oc-m9-start-fields{padding:var(--oc-space-4)}.oc-m9-start-fields label{gap:var(--oc-space-2);grid-template-columns:1fr}.oc-m9-start-blocker,.oc-m9-start-route,.oc-m9-start-error{margin-inline:var(--oc-space-4)}.oc-m9-start-dialog form>footer{padding-inline:var(--oc-space-4);grid-template-columns:1fr 1fr;display:grid}.oc-m9-provider{grid-template-rows:auto auto auto;height:auto;min-height:0;display:grid;position:static}.oc-m9-provider>header{padding:var(--oc-space-3) var(--oc-space-4);display:grid}.oc-m9-provider-context{display:grid}.oc-m9-provider-context>span{display:block}.oc-m9-provider nav{grid-template-columns:repeat(2,1fr);display:grid}.oc-m9-provider nav>*{min-height:44px}.oc-m9-provider-frame,.oc-m9-provider iframe{min-height:70dvh}.oc-m9-center button,.oc-m9-state button,.oc-m9-state a,.oc-m9-session-actions>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.oc-m9-live *,.oc-m9-provider *{scroll-behavior:auto;transition:none!important}}.oc-agent-navigation-stack{gap:1px;display:grid}.oc-agent-navigation-stack .oc-page-tabs+.oc-page-tabs{background:#eef3f5}.oc-agent-navigation-stack .oc-page-tabs+.oc-page-tabs a{font-size:.78rem}.oc-agent-state{text-align:center;color:#344650;place-content:center;min-height:45vh;display:grid}.oc-agent-state>span,.oc-agent-detail>span{color:#087985;letter-spacing:.12em;font:700 .7rem/1.2 ui-monospace,monospace}.oc-agent-tools{justify-content:space-between;align-items:center;gap:1rem;display:flex}.oc-agent-tools p{color:#52636c;margin:0}.oc-agent-directory{gap:1rem;display:grid}.oc-agent-warning{background:#fff8e7;border-left:3px solid #9a5a00;padding:.8rem 1rem}.oc-agent-warning p{margin:.25rem 0 0}.oc-agent-status-rail{gap:.55rem;padding-left:.55rem;display:grid;position:relative}.oc-agent-status-rail:before{content:"";background:#c7d5da;width:2px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.28rem}.oc-agent-status-rail>button{color:#18242d;text-align:left;background:#fff;border:1px solid #d5dfe3;grid-template-columns:1.15rem minmax(9rem,.7fr) 1fr;align-items:center;gap:.8rem;min-height:4.25rem;padding:.65rem 1rem .65rem .15rem;display:grid;position:relative}.oc-agent-status-rail>button:hover,.oc-agent-status-rail>button[aria-current=true]{border-color:#087985;box-shadow:inset 3px 0 #087985}.oc-agent-status-rail i{z-index:1;background:#70818a;border:3px solid #f3f6f8;border-radius:50%;width:.85rem;height:.85rem}.oc-agent-status-rail button[data-state=working] i{background:#087985;box-shadow:0 0 0 3px #bfe3e5}.oc-agent-status-rail button[data-state=ready] i{background:#3e7a4e}.oc-agent-status-rail button[data-state=attention] i{background:#9a5a00}.oc-agent-status-rail button[data-state=offline] i{background:#8b979d}.oc-agent-status-rail span{gap:.2rem;display:grid}.oc-agent-status-rail small,.oc-agent-status-rail em{color:#60717a;font-style:normal}.oc-agent-status-rail em{justify-self:end}.oc-agent-empty{text-align:center;border:1px dashed #aab9bf;padding:2rem}.oc-agent-unhosted{border-top:1px solid #d5dfe3;padding-top:1rem}.oc-agent-unhosted>article{border-bottom:1px solid #e1e8eb;grid-template-columns:minmax(12rem,.4fr) 1fr;gap:1rem;padding:.8rem 0;display:grid}.oc-agent-unhosted article>div{gap:.25rem;display:grid}.oc-agent-detail{align-content:start;gap:1rem;display:grid}.oc-agent-detail h2,.oc-agent-detail p,.oc-agent-detail dl{margin:0}.oc-agent-detail dl{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.oc-agent-detail dl div,.oc-agent-detail section article{border:1px solid #d5dfe3;padding:.7rem}.oc-agent-detail section{gap:.6rem;display:grid}.oc-agent-detail section article{gap:.45rem;display:grid}.oc-agent-detail article header{justify-content:space-between;gap:1rem;display:flex}.oc-agent-copy{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.oc-agent-copy code{overflow-wrap:anywhere;background:#eef3f5;padding:.65rem}.oc-agent-copy>span{color:#087985;grid-column:1/-1;min-height:1rem}.oc-reconcile-context-strip{grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr) auto minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:.65rem;width:100%;display:grid}.oc-reconcile-context-strip>span{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.55rem;min-width:0;display:grid}.oc-reconcile-context-strip b{color:#087985;grid-row:1/3;font:700 1.35rem/1 ui-monospace,monospace}.oc-reconcile-context-strip small{color:#60717a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.oc-reconcile-context-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.oc-reconcile-context-strip>i{color:#8ea0a8;font-style:normal}.oc-reconcile-workspace{gap:1.2rem;display:grid}.oc-reconcile-builder,.oc-reconcile-ledger,.oc-sync-bindings{background:#fff;border:1px solid #d5dfe3}.oc-reconcile-builder{border-top:4px solid #087985;padding:1.2rem}.oc-reconcile-builder>header,.oc-reconcile-ledger>header,.oc-sync-bindings>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.oc-reconcile-builder header span,.oc-reconcile-ledger header span,.oc-sync-bindings header span{color:#087985;letter-spacing:.14em;font:700 .67rem/1.2 ui-monospace,monospace}.oc-reconcile-builder h2,.oc-reconcile-builder p,.oc-reconcile-ledger h2,.oc-sync-bindings h2{margin:.18rem 0 0}.oc-reconcile-builder header>p{color:#52636c;text-align:right;max-width:34rem}.oc-reconcile-fields{grid-template-columns:1.2fr 1fr 1fr;gap:.8rem;display:grid}.oc-reconcile-fields label,.oc-reconcile-upload label,.oc-reconcile-continuous>label{color:#344650;gap:.35rem;font-size:.78rem;display:grid}.oc-reconcile-fields select,.oc-reconcile-upload input,.oc-reconcile-upload textarea,.oc-reconcile-continuous input:not([type=checkbox]){color:#18242d;width:100%;font:inherit;background:#fbfcfc;border:1px solid #aebcc2;padding:.68rem .72rem}.oc-reconcile-targets{border:0;border-top:1px solid #dce5e8;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0 0;padding:1rem 0 0;display:grid}.oc-reconcile-targets legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.oc-reconcile-targets label{background:#f4f7f8;border-left:3px solid #aebcc2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.oc-reconcile-targets label:has(input:checked){background:#eaf5f6;border-left-color:#087985}.oc-reconcile-targets input{accent-color:#087985;block-size:1rem;inline-size:1rem;margin-top:.15rem}.oc-reconcile-targets span{gap:.2rem;display:grid}.oc-reconcile-targets small{color:#60717a;line-height:1.4}.oc-reconcile-schedule{grid-template-columns:minmax(12rem,.6fr) minmax(10rem,.4fr) minmax(18rem,1fr);gap:.8rem;margin-top:.8rem;display:grid}.oc-reconcile-schedule label{color:#344650;gap:.35rem;font-size:.78rem;display:grid}.oc-reconcile-schedule input,.oc-reconcile-schedule textarea{color:#18242d;width:100%;font:inherit;resize:vertical;background:#fbfcfc;border:1px solid #aebcc2;padding:.68rem .72rem}.oc-reconcile-upload{grid-template-columns:minmax(12rem,.32fr) 1fr;align-items:start;gap:.8rem;margin-top:.9rem;display:grid}.oc-reconcile-upload>div{gap:.7rem;display:grid}.oc-reconcile-upload textarea{resize:vertical;min-height:10rem}.oc-reconcile-continuous{border:0;border-top:1px solid #dce5e8;grid-template-columns:auto minmax(10rem,.35fr) 1fr;align-items:center;gap:.8rem 1.2rem;margin:1rem 0 0;padding:1rem 0 0;display:grid}.oc-reconcile-continuous legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.oc-reconcile-continuous>label:first-of-type{align-items:center;font-weight:700;display:flex}.oc-reconcile-continuous>label:first-of-type input{accent-color:#087985;block-size:1rem;inline-size:1rem}.oc-reconcile-continuous p{color:#60717a;justify-self:end;font-size:.76rem}.oc-reconcile-submit{align-items:center;gap:.65rem;margin-top:1rem;display:flex}.oc-reconcile-submit button:first-child,.oc-reconcile-decisions button:first-child{color:#fff;background:#087985;border-color:#087985}.oc-reconcile-submit p{color:#344650;margin-left:auto;font-size:.8rem}.oc-reconcile-ledger{padding:1.2rem}.oc-reconcile-ledger>header small{color:#60717a}.oc-reconcile-ledger-grid{border-top:1px solid #d5dfe3;grid-template-columns:1fr 1fr;display:grid}.oc-reconcile-ledger-grid>div{min-width:0;padding-top:.8rem}.oc-reconcile-ledger-grid>div+div{border-left:1px solid #d5dfe3;margin-left:1rem;padding-left:1rem}.oc-reconcile-ledger-grid h3{color:#60717a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem}.oc-reconcile-ledger-grid article,.oc-reconcile-ledger-grid button{color:#18242d;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e8eb;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;width:100%;padding:.75rem .4rem;display:grid}.oc-reconcile-ledger-grid article>div{gap:.18rem;display:grid}.oc-reconcile-ledger-grid article>span{color:#60717a;align-self:center;font-size:.76rem}.oc-reconcile-ledger-grid button{grid-template-columns:auto minmax(0,1fr)}.oc-reconcile-ledger-grid button:hover,.oc-reconcile-ledger-grid button[aria-current=true]{background:#eef6f7;box-shadow:inset 3px 0 #087985}.oc-reconcile-ledger-grid button>span{color:#087985;grid-row:1/3;align-self:center;font-size:.7rem}.oc-reconcile-ledger-grid button>small{color:#6a7a82;text-overflow:ellipsis;overflow:hidden}.oc-reconcile-detail{align-content:start;gap:1rem;display:grid}.oc-reconcile-detail>span{color:#075e66;background:#eaf5f6;border-left:3px solid #087985;width:max-content;padding:.35rem .55rem;font:700 .7rem/1 ui-monospace,monospace}.oc-reconcile-detail h2,.oc-reconcile-detail p{margin:0}.oc-reconcile-plan{border-top:1px solid #d5dfe3;display:grid}.oc-reconcile-plan article{border-bottom:1px solid #d5dfe3;grid-template-columns:2rem 1fr;gap:.65rem;padding:.85rem 0;display:grid}.oc-reconcile-plan article>b{color:#087985;font:700 1rem/1.3 ui-monospace,monospace}.oc-reconcile-plan article p{color:#52636c;margin:.25rem 0}.oc-reconcile-plan article small{overflow-wrap:anywhere;color:#70818a}.oc-reconcile-digest{background:#eef3f5;border-left:3px solid #7a8d94;gap:.35rem;padding:.7rem;display:grid}.oc-reconcile-digest span{color:#52636c;letter-spacing:.12em;font-size:.65rem}.oc-reconcile-digest code{overflow-wrap:anywhere;font-size:.7rem}.oc-reconcile-decisions{gap:.5rem;display:grid}.oc-reconcile-detail pre{color:#e7f0f2;background:#18242d;max-height:22rem;padding:.75rem;font-size:.7rem;overflow:auto}.oc-sync-bindings{padding:1.2rem;display:grid}.oc-sync-binding{border-top:1px solid #d5dfe3;grid-template-columns:minmax(12rem,.8fr) minmax(10rem,1fr) auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.oc-sync-binding>div:first-child{grid-template-columns:auto 1fr;gap:.15rem .6rem;min-width:0;display:grid}.oc-sync-binding i{background:#3e7a4e;border-radius:50%;grid-row:1/3;align-self:center;width:.65rem;height:.65rem}.oc-sync-binding[data-state=paused] i{background:#9a5a00}.oc-sync-binding[data-state=revoked] i{background:#8b979d}.oc-sync-binding small{color:#60717a}.oc-sync-binding p{color:#52636c;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.oc-sync-binding-actions{gap:.45rem;display:flex}@media (width<=760px){.oc-agent-status-rail>button{grid-template-columns:1.15rem 1fr}.oc-agent-status-rail em{grid-column:2;justify-self:start}.oc-agent-unhosted>article{grid-template-columns:1fr}.oc-reconcile-context-strip{grid-template-columns:1fr 1fr}.oc-reconcile-context-strip>i{display:none}.oc-reconcile-fields,.oc-reconcile-targets,.oc-reconcile-schedule,.oc-reconcile-upload,.oc-reconcile-ledger-grid,.oc-sync-binding{grid-template-columns:1fr}.oc-reconcile-builder>header,.oc-reconcile-ledger>header{flex-direction:column;align-items:start}.oc-reconcile-builder header>p{text-align:left}.oc-reconcile-continuous{grid-template-columns:1fr}.oc-reconcile-continuous p{justify-self:start}.oc-reconcile-submit{flex-direction:column;align-items:stretch}.oc-reconcile-submit p{margin-left:0}.oc-reconcile-ledger-grid>div+div{border-top:1px solid #d5dfe3;border-left:0;margin:.8rem 0 0;padding:.8rem 0 0}}
