.aiop-root{color:#243856;min-width:0}.aiop-heading,.aiop-context,.aiop-card-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.aiop-heading{margin:8px 0 26px}.aiop-heading h1{font-size:29px;letter-spacing:-1px;color:#203650;margin:8px 0}.aiop-heading p{font-size:13px;color:#7d8ca2;line-height:1.8}.aiop-heading>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.aiop-eyebrow{color:#8498b5;letter-spacing:1.7px;font-size:10px;font-weight:700}.aiop-context{border-top:1px solid #e5eaf3;padding:16px 0;font-size:12px;color:#788ba3}.aiop-context label{display:flex;gap:10px;align-items:center}.aiop-context select{width:auto}.aiop-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.aiop-kpis article,.aiop-card{background:#fff;border:1px solid #e4eaf3;border-radius:15px}.aiop-kpis article{padding:22px}.aiop-kpis span{font-size:12px;color:#7a8ba4}.aiop-kpis b{display:block;font-size:29px;color:#2c4b75;margin:14px 0 10px;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.aiop-kpis small{font-size:10px;color:#8d9bb0;line-height:1.8;display:block}.aiop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:22px;align-items:start}.aiop-layout>*{min-width:0}.aiop-card{padding:22px;margin-bottom:20px}.aiop-card-title{margin-bottom:20px;align-items:flex-start}.aiop-card h2{font-size:17px;margin:7px 0;color:#2b4364}.aiop-pill{display:inline-block;padding:4px 7px;border-radius:6px;font-size:10px;line-height:1.6;background:#f0f4fb;color:#7387a8;white-space:nowrap}.aiop-pill.ok,.aiop-pill.returned{background:#edf7f3;color:#428b73}.aiop-pill.warn,.aiop-pill.blocked,.aiop-pill.interrupted{background:#fff6e8;color:#a87934}.aiop-pill.failed{background:#fff1f0;color:#bb726e}.aiop-pill.running,.aiop-pill.queued{background:#edf3ff;color:#4e76c8}.aiop-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aiop-module{display:grid;gap:9px;text-align:left;background:#fafcff;border:1px solid #e6edf8;border-radius:10px;padding:16px;color:#526f95;cursor:pointer;transition:border-color .16s,background .16s}.aiop-module:hover,.aiop-module.active{border-color:#94b2ec;background:#f3f7ff}.aiop-module>span{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.aiop-module>b{font-size:21px;color:#3e5b82}.aiop-module small{font-size:10px;color:#8798af;font-weight:400;line-height:1.7}.aiop-note,.aiop-policy p,.aiop-policy small{font-size:11px;color:#8393a9;line-height:1.9;margin:16px 0 0}.aiop-toggle{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#526c8f;line-height:1.8;margin-bottom:20px}.aiop-toggle input{margin-top:5px;accent-color:#476fe8}.aiop-settings-grid{display:grid;gap:10px}.aiop-settings-grid small{font-size:10px;color:#91a0b5;font-weight:400;line-height:1.8}.aiop-save-note{display:block;margin-top:12px;font-size:10px;color:#93a1b3}.aiop-card form>.button{margin-top:18px}.aiop-budget{border-top:1px solid #edf0f6;margin-top:18px;padding-top:15px}.aiop-budget span{font-size:11px;color:#6b85a8}.aiop-budget i{display:block;height:5px;border-radius:10px;background:#edf2fc;margin-top:12px;overflow:hidden}.aiop-budget em{height:100%;display:block;background:#668bef}.aiop-log-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0}.aiop-log-filters label{display:grid;gap:5px;min-width:130px;flex:1;font-size:11px;color:#8393aa}.aiop-log-filters>span{font-size:11px;color:#8a9bb1;padding:10px 0}.aiop-table-wrap{overflow:auto}.aiop-table-wrap table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.aiop-table-wrap th,.aiop-table-wrap td{padding:12px 9px;text-align:left;border-bottom:1px solid #edf1f6;color:#637c9e;font-weight:400;line-height:1.8}.aiop-table-wrap th{color:#8c9cb2;background:#fafcff;font-size:10px}.aiop-table-wrap td small{display:block;font-size:9px;color:#98a6b9}.aiop-table-wrap .aiop-empty{padding:40px 10px;text-align:center;white-space:normal}.aiop-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:11px;color:#879bb6}.aiop-root :focus-visible{outline:2px solid #5385e9;outline-offset:3px}.aiop-policy{background:linear-gradient(155deg,#f9fbff,#fff)}
@media(max-width:1200px){.aiop-layout{grid-template-columns:minmax(0,1fr)}.aiop-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aiop-kpis{gap:10px}.aiop-kpis article{padding:17px}.aiop-kpis b{font-size:25px}}
@media(max-width:700px){.aiop-heading{flex-direction:column;align-items:flex-start}.aiop-context{align-items:flex-start;flex-direction:column}.aiop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aiop-layout>aside,.aiop-module-grid{grid-template-columns:1fr}.aiop-card{padding:17px}.aiop-kpis article{padding:15px}.aiop-kpis b{font-size:24px}.aiop-module-grid{gap:9px}.aiop-card-title{flex-wrap:wrap}.aiop-settings-grid{grid-template-columns:1fr}.aiop-log-filters label{min-width:110px}.aiop-layout>aside{gap:0}}
@media(prefers-reduced-motion:reduce){.aiop-module{transition:none}}
