.f26oa-workspace{display:grid;gap:18px;margin-bottom:22px}.f26oa-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:24px;padding:30px;border-radius:28px;background:linear-gradient(135deg,#092f27 0%,#0d5142 100%);color:#fff;box-shadow:0 18px 50px rgba(8,51,42,.18)}.f26oa-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-120px;background:rgba(43,232,174,.12)}.f26oa-hero h2{max-width:720px;margin:12px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.02}.f26oa-hero p{max-width:720px;margin:0;color:#c8ddd6;font-size:14px;line-height:1.65}.f26oa-hero-state{position:relative;z-index:1;min-width:210px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:20px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.f26oa-hero-state small,.f26oa-stat small{font-size:9px;letter-spacing:1.3px;font-weight:900}.f26oa-hero-state strong{margin:8px 0 5px;font-size:28px}.f26oa-hero-state span{font-size:10px;color:#c8ddd6}.f26oa-badge{display:inline-flex;align-items:center;width:max-content;padding:7px 10px;border-radius:999px;background:#eef1ed;color:#53635c;font-size:8px;letter-spacing:1px;font-weight:900;text-transform:uppercase}.f26oa-badge.truth{background:#2be8ae;color:#063f33}.f26oa-badge.success{background:#dff7eb;color:#0c6a50}.f26oa-badge.warning{background:#fff0cc;color:#7a5710}.f26oa-badge.danger{background:#ffe6e2;color:#922d25}.f26oa-boundary{padding:18px 20px;border-radius:20px;border:1px solid #cae6dc;background:#f0fbf6}.f26oa-boundary h3{margin:10px 0 5px;font-size:18px;color:#12352c}.f26oa-boundary p{margin:0;max-width:960px;color:#607069;font-size:11px;line-height:1.6}.f26oa-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.f26oa-stat{min-height:128px;padding:16px;border-radius:20px;border:1px solid #dde4df;background:#fffefa}.f26oa-stat.warning{background:#fffaf0;border-color:#ecd69f}.f26oa-stat.success{background:#f3fbf7;border-color:#cae7db}.f26oa-stat small{color:#76827c}.f26oa-stat strong{display:block;margin:12px 0 6px;font-size:24px;color:#14221e}.f26oa-stat p{margin:0;color:#707c76;font-size:9px;line-height:1.4}.f26oa-panel{padding:20px}.f26oa-panel>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.f26oa-panel h3{margin:0 0 5px;color:#14221e;font-size:20px}.f26oa-panel header p{margin:0;color:#6f7b75;font-size:10px}.f26oa-chart{display:grid;gap:9px}.f26oa-bar{display:grid;grid-template-columns:minmax(180px,260px) 1fr 70px;align-items:center;gap:12px}.f26oa-bar-copy strong{display:block;color:#273b34;font-size:11px}.f26oa-bar-copy small{display:block;margin-top:3px;color:#87928d;font-size:8px}.f26oa-bar-track{height:12px;border-radius:999px;background:#edf0ec;overflow:hidden}.f26oa-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b5948,#2be8ae)}.f26oa-bar>b{text-align:right;color:#183f33;font-size:11px}.f26oa-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.f26oa-quality-item,.f26oa-session{appearance:none;text-align:left;border:1px solid #dfe5e0;background:#fff;border-radius:18px;padding:15px;cursor:pointer}.f26oa-quality-item:hover,.f26oa-session:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(13,55,45,.08)}.f26oa-quality-item strong{display:block;margin:10px 0 4px;color:#14221e}.f26oa-quality-item p{margin:0;color:#5d6a64;font-size:10px;line-height:1.5}.f26oa-quality-item small{display:block;margin-top:9px;color:#87928d;font-size:8px}.f26oa-clear{padding:24px;border-radius:17px;background:#eefaf4;color:#17614d;font-size:11px;font-weight:800}.f26oa-sessions{display:grid;gap:8px}.f26oa-session{display:flex;justify-content:space-between;align-items:center;gap:18px}.f26oa-session small{color:#8a958f;font-size:8px}.f26oa-session strong{display:block;margin:4px 0;color:#14221e}.f26oa-session p{margin:0;color:#6f7b75;font-size:9px}.f26oa-session-values{display:flex;align-items:center;gap:12px}.f26oa-session-values b{color:#173f33}.f26oa-session-values span:last-child{color:#5d6b65;font-size:10px}.f26oa-table{display:grid}.f26oa-row{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(80px,1fr));gap:12px;align-items:center;padding:12px 6px;border-bottom:1px solid #edf0ed;font-size:10px}.f26oa-row.head{color:#7e8983;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.f26oa-row strong{color:#263a33}.f26oa-loading,.f26oa-error{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;border-radius:22px;background:#fffefa;border:1px solid #dfe5e0;text-align:center}.f26oa-loading i{width:30px;height:30px;border:3px solid #d8e3dd;border-top-color:#0b5948;border-radius:50%;animation:f26oa-spin .8s linear infinite}.f26oa-error p{max-width:560px;margin:0;color:#6f7b75;font-size:11px}.f26oa-drawer{width:min(620px,100vw)}.f26oa-drawer-body{padding:18px;overflow:auto}.f26oa-detail-intro,.f26oa-receipt,.f26oa-lineage{padding:18px;border-radius:18px;border:1px solid #dfe5e0;background:#fffefa;margin-bottom:12px}.f26oa-detail-intro h2{margin:11px 0 6px}.f26oa-detail-intro p,.f26oa-receipt p{margin:0;color:#66736d;font-size:10px;line-height:1.6}.f26oa-receipt code,.f26oa-lineage code{display:block;margin-top:10px;padding:9px;border-radius:10px;background:#f0f2ee;overflow-wrap:anywhere;font-size:8px}.f26oa-lineage h3{margin:0 0 12px}.f26oa-lineage article{padding:12px;border-radius:14px;background:#f6f7f3;margin-top:8px}.f26oa-lineage article p{margin:5px 0 0;color:#5f6d66;font-size:9px}@keyframes f26oa-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.f26oa-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.f26oa-hero{flex-direction:column;padding:22px}.f26oa-hero-state{min-width:0}.f26oa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.f26oa-quality{grid-template-columns:1fr}.f26oa-bar{grid-template-columns:130px 1fr 52px}.f26oa-row{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(70px,1fr))}.f26oa-row>*:nth-child(2),.f26oa-row>*:nth-child(4){display:none}.f26oa-session{align-items:flex-start;flex-direction:column}.f26oa-session-values{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.f26oa-loading i{animation:none}.f26oa-quality-item:hover,.f26oa-session:hover{transform:none}}
