:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--polo-bg:#f6f8fb;--polo-surface:#fff;--polo-surface-2:#f7faf8;--polo-text:#17211d;--polo-muted:#66736d;--polo-line:#d9e1dc;--polo-primary:#0f766e;--polo-accent:#2563eb;--polo-warning:#9a5a00;--polo-radius-md:4px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;color:var(--polo-text);background:var(--polo-bg);margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--polo-line);border-radius:var(--polo-radius-md);background:var(--polo-surface);min-height:40px;color:var(--polo-text);cursor:pointer}button:hover{border-color:var(--polo-primary)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--polo-line);border-radius:var(--polo-radius-md);background:var(--polo-surface-2);width:100%;color:var(--polo-text);padding:10px 11px}textarea{resize:vertical;min-height:82px}label{color:var(--polo-muted);gap:6px;font-size:13px;font-weight:700;display:grid}h1,h2,h3,p{margin:0}h1{font-size:22px;line-height:1.2}h2{font-size:15px;line-height:1.25}h3{margin:0;font-size:13px}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--polo-line);z-index:4;background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px 22px;display:flex;position:sticky;top:0}.shell-embed .app-title,.shell-embed .tenant-bar{display:none}.shell-embed .topbar{justify-content:flex-start;min-height:auto;padding:10px 14px}.app-title{gap:3px;max-width:460px;display:grid}.app-title p:last-child,.record-toolbar p:last-child,.empty-note{color:var(--polo-muted);font-size:12px;line-height:1.4}.eyebrow{color:var(--polo-primary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.app-switcher{border:1px solid var(--polo-line);border-radius:var(--polo-radius-md);background:var(--polo-surface-2);align-items:center;gap:6px;padding:4px;display:flex}.app-switcher button{background:0 0;border-color:#0000;min-height:32px;padding:0 10px;font-size:13px;font-weight:800}.app-switcher button.active{border-color:var(--polo-primary);color:var(--polo-primary);background:#fff}.tenant-bar{grid-template-columns:auto minmax(180px,260px) 54px;align-items:center;gap:10px;display:grid}.app-main{grid-template-columns:280px minmax(0,1fr);gap:14px;padding:14px;display:grid}.rail,.workbench{align-content:start;gap:14px;display:grid}.panel,.record-toolbar,.status-strip{border:1px solid var(--polo-line);border-radius:var(--polo-radius-md);background:var(--polo-surface)}.panel{gap:14px;padding:16px;display:grid}.record-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.toolbar-actions,.button-row{flex-wrap:wrap;gap:8px;display:flex}.command.primary{background:var(--polo-primary);border-color:var(--polo-primary);color:#fff}.status-strip{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.status-strip div{border-right:1px solid var(--polo-line);gap:4px;padding:10px 12px;display:grid}.status-strip div:last-child{border-right:0}.status-strip span,.readiness-list span,.context-list dt{color:var(--polo-muted);text-transform:uppercase;font-size:11px;font-weight:850}.context-list,.readiness-list,.list{gap:9px;margin:0;display:grid}.context-list div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.context-list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.readiness-list div{border:1px solid var(--polo-line);border-radius:var(--polo-radius-md);background:var(--polo-surface-2);gap:4px;padding:9px 10px;display:grid}.readiness-list div.ready{background:#f2fbf7;border-color:#b7d8cb}.section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.pill{border-radius:var(--polo-radius-md);color:#084d42;background:#dff2ea;align-self:start;padding:5px 9px;font-size:12px;font-weight:800}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid button{align-self:end}.form-grid .wide{grid-column:1/-1}.inline-field{grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:8px;min-width:min(320px,100%);display:grid}.snapshot-quantities{max-width:520px}.list-item{text-align:left;background:#fbfdfc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.list-item.active{border-color:var(--polo-primary);background:#f2fbf7}.list-item strong,.bom-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.list-item small,.bom-row small{color:var(--polo-muted);margin-top:3px;font-size:11px;display:block}.mini-table,.bom-table,.scenario-table{border:1px solid var(--polo-line);border-radius:var(--polo-radius-md);display:grid;overflow:hidden}.mini-table>div,.table-row-button,.bom-head,.bom-row,.scenario-head,.scenario-table>div{border-bottom:1px solid var(--polo-line);grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) minmax(120px,.7fr);display:grid}.bom-head,.bom-row{grid-template-columns:minmax(220px,1.3fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(110px,.6fr) minmax(120px,.7fr)}.scenario-head,.scenario-table>div{grid-template-columns:minmax(90px,.4fr) minmax(130px,.6fr) minmax(130px,.6fr) minmax(260px,1.5fr)}.mini-table>div:last-child,.table-row-button:last-child,.bom-row:last-child{border-bottom:0}.mini-table span,.mini-table strong,.table-row-button span,.table-row-button strong,.bom-head span,.bom-row span,.scenario-head span,.scenario-table>div span{border-right:1px solid var(--polo-line);overflow-wrap:anywhere;min-width:0;padding:8px;font-size:12px}.mini-table span:last-child,.mini-table strong:last-child,.table-row-button strong:last-child,.bom-head span:last-child,.bom-row span:last-child,.scenario-head span:last-child,.scenario-table>div span:last-child{border-right:0}.mini-table-head,.bom-head,.scenario-head{background:var(--polo-surface-2);color:var(--polo-muted);text-transform:uppercase;font-weight:850}.table-row-button{text-align:left;background:#fff;border:0;border-radius:0;width:100%;min-height:auto;padding:0}.node-warning{border-radius:var(--polo-radius-md);color:#6d4310;background:#fff8eb;border:1px solid #d69b4c;padding:9px 10px;font-size:12px;font-weight:800}pre{border-radius:var(--polo-radius-md);color:#dbf6ee;background:#101816;min-height:360px;max-height:60vh;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=1080px){.topbar,.record-toolbar,.section-head{flex-direction:column;align-items:stretch}.app-main,.form-grid,.form-grid.three,.tenant-bar,.status-strip,.inline-field{grid-template-columns:1fr}.app-switcher{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bom-head,.bom-row,.scenario-head,.scenario-table>div{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.6fr) minmax(100px,.7fr)}.bom-head span:nth-child(4),.bom-head span:nth-child(5),.bom-row span:nth-child(4),.bom-row span:nth-child(5),.scenario-head span:nth-child(4),.scenario-table>div span:nth-child(4){display:none}}
