.p43-screen{display:grid;gap:16px;padding:12px;max-width:100%;box-sizing:border-box}.p43-head{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.p43-cols{display:grid;grid-template-columns:1fr;gap:12px}.p43-card{border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:12px;min-width:0}.p43-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.p43-row input:not([type=checkbox]):not([type=color]),.p43-row select{min-width:0;max-width:100%}.p43-grid{display:grid;grid-template-columns:1fr;gap:8px}.p43-grid label{display:grid;gap:4px}.p43-list{margin:0;display:grid}.p43-chips,.p43-list{list-style:none;padding:0;gap:6px}.p43-actions,.p43-chips{display:flex;flex-wrap:wrap}.p43-actions{gap:8px;margin-top:8px}.p43-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.p43-check{list-style:none;padding:0;margin:0}.p43-nested{padding-left:20px}.p43-ai{background:#ede9fe;color:#5b21b6}.p43-statuses{border:0;padding:0;display:grid;gap:6px}.p43-task{display:grid;gap:12px}@media (min-width:768px){.p43-cols{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.p43-grid{grid-template-columns:1fr 1fr}.p43-wide{grid-column:1/-1}}.oc{display:flex;flex-direction:column;gap:12px}.oc-banner{border-left:3px solid var(--good);background:var(--good-bg);padding:6px 10px;border-radius:6px;margin:4px 0;font-size:.86rem}.oc-banner.bad{border-color:var(--bad);background:var(--bad-bg)}.oc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.oc-tiles .kpi{border:1px solid var(--line);border-radius:var(--r);padding:10px;background:var(--panel);display:flex;flex-direction:column}.oc-tiles .kpi.bad{border-color:var(--bad)}.oc-list{list-style:none;padding:0;margin:0;font-size:.88rem}.oc-list li{padding:4px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.oc-att.bad{border-left:3px solid var(--bad);padding-left:8px}.oc-att.warn{border-left:3px solid var(--warn);padding-left:8px}.oc-att.muted{border-left:3px solid var(--line-2);padding-left:8px;color:var(--muted)}.oc-table{width:100%;font-size:.86rem}.oc-cardview code,.oc-table code{overflow-wrap:anywhere}.oc-split{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:12px;align-items:start}.oc-elig{border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;margin:8px 0}.oc-elig.bad{border-color:var(--bad);background:var(--bad-bg)}.oc-elig.ok{border-color:var(--good);background:var(--good-bg)}.oc-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:6px;overflow-x:auto}.oc-col{border:1px solid var(--line);border-radius:var(--r);padding:6px;background:var(--panel-2);min-height:120px}.oc-col h4{margin:0 0 6px;font-size:.78rem}.oc-card{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--panel);cursor:pointer}.oc-card small.bad{color:var(--bad)}.oc-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;font-size:.88rem}.oc-fields dt{color:var(--muted)}.oc-fields dd{margin:0}.oc-bia{border-left:3px solid var(--line-2);padding-left:8px}.oc-task h3{display:flex;gap:8px;align-items:center;font-size:.95rem}@media (max-width:720px){.oc-split{grid-template-columns:1fr}.oc-board{grid-auto-columns:80%}}.wfr-extras{display:flex;flex-direction:column;gap:.25rem;min-width:0}.wfr-access .toolbar,.wfr-extras .ob-row,.wfr-task .toolbar{flex-wrap:wrap}.wfr-extras input:not([type=checkbox]):not([type=number]),.wfr-extras select{min-width:0;max-width:100%}.wfr-chips{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.wfr-dialog{gap:.5rem;padding:1rem;max-width:32rem;width:100%;box-sizing:border-box}.wfr-dialog,.wfr-field{display:flex;flex-direction:column}.wfr-field{gap:.25rem}.wfr-field input,.wfr-field textarea{width:100%;box-sizing:border-box}.wfr-task{gap:.5rem}.wfr-slas,.wfr-task{display:flex;flex-direction:column}.wfr-slas{list-style:none;margin:0;padding:0;gap:.25rem}.wfr-sla{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.wfr-breached span{color:var(--bad,#b91c1c)}.wfr-at_risk span{color:var(--warn,#b45309)}.wfr-met span,.wfr-on_track span{color:var(--good,#15803d)}.wfr-approval{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.wfr-access ul{margin:0 0 .5rem;padding-left:1rem}@media (max-width:480px){.wfr-extras .ob-row{flex-direction:column;align-items:stretch}.wfr-access .toolbar>*{flex:1 1 100%}}.huddle-bar{gap:6px}.huddle-bar,.huddle-live{display:flex;flex-wrap:wrap;align-items:center}.huddle-live{gap:6px 10px;padding:6px 10px;border-radius:8px;background:var(--good-soft,#dcfce7);max-width:100%}.huddle-live b{overflow-wrap:anywhere}.huddle-dot{width:8px;height:8px;border-radius:50%;background:var(--good,#22c55e)}@media (max-width:480px){.huddle-live{width:100%}}.ob-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.ob-head h3{margin:0;font-size:1.05rem}.ob-head .spacer{flex:1 1}.ob-ver{display:inline-flex;gap:6px;align-items:center;font-size:.82rem;color:var(--muted)}.ob-pill{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:.78rem;white-space:nowrap}.ob-pill.live{background:var(--good-bg);border-color:var(--good);color:var(--fg)}.ob-pill.draft{background:var(--warn-bg);border-color:var(--warn);color:var(--fg)}.ob-pill.bad{background:var(--bad-bg);border-color:var(--bad)}.ob-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px;border:1px dashed var(--line-2);border-radius:var(--r);margin-bottom:12px}.ob-stage{display:inline-flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:var(--panel-2);min-width:92px}.ob-stage small{font-size:.72rem}.ob-arrow,.ob-stage small{color:var(--muted)}.ob-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ob-grid,.ob-grid3{display:grid;gap:12px}.ob-grid3{grid-template-columns:220px minmax(0,1fr) 400px;align-items:start}.ob-card{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;background:var(--panel);margin-bottom:10px}.ob-card>header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.ob-card>header b{flex:1 1}.ob-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.ob-row>label{display:inline-flex;gap:4px;align-items:center;font-size:.86rem}.ob-row input:not([type=checkbox]):not([type=color]),.ob-row select{min-width:0;max-width:100%}.ob-k{font-size:.8rem;color:var(--muted);min-width:110px}.ob-chiplist{display:flex;flex-wrap:wrap;gap:4px}.ob-chip{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.8rem;background:var(--panel-2)}.ob-chip button{border:0;background:none;color:var(--muted);cursor:pointer;padding:0}.ob-warn{border-left:3px solid var(--warn);background:var(--warn-bg)}.ob-ok,.ob-warn{padding:6px 10px;border-radius:6px;margin:6px 0;font-size:.86rem}.ob-ok{border-left:3px solid var(--good);background:var(--good-bg)}.ob-badnote{border-left:3px solid var(--bad);background:var(--bad-bg);padding:6px 10px;border-radius:6px;margin:6px 0;font-size:.86rem}.ob-versions{list-style:none;padding:0;margin:0;font-size:.85rem}.ob-versions li{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}.ob-versions li small{color:var(--muted);flex-basis:100%}.ob-wql{font-family:var(--f-mono);font-size:.82rem;background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:6px 8px;overflow-wrap:anywhere}.ob-phone{width:375px;max-width:100%;border:10px solid var(--fg);border-radius:28px;min-height:420px}.ob-desktop,.ob-phone{padding:12px;background:var(--bg)}.ob-desktop{width:100%;border:1px solid var(--line);border-radius:var(--r)}.ob-preview h4{margin:10px 0 4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ob-preview .ob-field{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:.86rem}.ob-desktop .ob-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ob-preview .ob-field span:after{content:"";display:block;height:28px;border:1px solid var(--line);border-radius:6px;margin-top:2px;background:var(--panel)}.ob-req{color:var(--bad)}.ob-cardprev{border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--panel);font-size:.84rem;display:flex;flex-wrap:wrap;gap:6px}.ob-bar{height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden;min-width:80px;flex:1 1}.ob-bar>i{display:block;height:100%;background:var(--accent)}.ob-table{width:100%;border-collapse:collapse;font-size:.86rem}.ob-table td,.ob-table th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line);vertical-align:top}.ob-table input:not([type=checkbox]):not([type=color]),.ob-table select{width:100%;min-width:70px}@media (max-width:900px){.ob-grid,.ob-grid3{grid-template-columns:minmax(0,1fr)}.ob-phone{border-width:6px}.ob-desktop .ob-fields{grid-template-columns:minmax(0,1fr)}.ob-table thead{display:none}.ob-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding:6px 0;border-bottom:1px solid var(--line)}.ob-table td{border:0;padding:2px}}.oi-steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 12px}.oi-steps li{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 4px;font-size:.82rem;color:var(--muted);background:var(--panel)}.oi-steps li span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--panel-2);font-size:.74rem}.oi-steps li.done{color:var(--fg);border-color:var(--good)}.oi-steps li.done span{background:var(--good-bg)}.oi-steps li.now{color:var(--fg);border-color:var(--accent);font-weight:600}.oi-steps li.now span{background:var(--accent);color:var(--accent-ink)}.oi-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.oi-sep{width:1px;height:20px;background:var(--line)}.oi-choice{display:inline-flex;gap:4px;align-items:center}.oi-connect{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;align-items:end}.oi-connect label{display:flex;flex-direction:column;gap:2px;font-size:.84rem}.oi-connect .oi-row,.oi-connect .oi-wide{grid-column:1/-1}.oi-connect textarea{font-family:var(--f-mono);font-size:.8rem}.oi-head,.oi-head h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.oi-head h3{margin:0}.oi-head .spacer{flex:1 1}.oi-pill{border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.76rem;font-weight:500}.oi-pill.dry_run{background:var(--info-bg);border-color:var(--info)}.oi-pill.applied,.oi-pill.cut_over{background:var(--good-bg);border-color:var(--good)}.oi-pill.applying{background:var(--warn-bg);border-color:var(--warn)}.oi-pill.rolled_back{background:var(--panel-2)}.oi-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0}.oi-kpis div{border:1px solid var(--line);border-radius:var(--r);padding:6px 10px;background:var(--panel-2)}.oi-kpis dt{font-size:.74rem;color:var(--muted)}.oi-kpis dd{margin:0;font-size:1.1rem;font-weight:600}.oi-warn{border-left:3px solid var(--warn);background:var(--warn-bg)}.oi-ok,.oi-warn{padding:6px 10px;border-radius:6px;font-size:.86rem}.oi-ok{border-left:3px solid var(--good);background:var(--good-bg)}.oi-notes{margin:6px 0;padding-left:18px;font-size:.85rem;color:var(--muted)}.oi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.oi-grid h4{margin:10px 0 4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.oi-table{width:100%;border-collapse:collapse;font-size:.85rem}.oi-table td,.oi-table th{text-align:left;padding:3px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.oi-table th{font-weight:500}.oi-table input,.oi-table select{width:100%;min-width:0}.oi-unmatched th{color:var(--bad)}tr.oi-diff td{background:var(--warn-bg)}.oi-checklist,.oi-conflicts,.oi-history{list-style:none;padding:0;margin:0}.oi-conflicts li,.oi-history li{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}.oi-checklist li{padding:3px 0;font-size:.88rem}@media (max-width:900px){.oi-grid{grid-template-columns:minmax(0,1fr)}}