.v449-workspace{--ink:#153b37;--muted:#58716e;--line:#c7dcd8;--surface:#fff;--soft:#edf6f4;--accent:#087568;--warn:#9a4b00;color:var(--ink);display:grid;gap:1rem;width:100%;min-width:0;max-width:1180px;margin:auto;box-sizing:border-box}.v449-workspace *{box-sizing:border-box}.v449-workspace main{display:grid;gap:1rem;min-width:0}.v449-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);border-radius:1.5rem;background:linear-gradient(135deg,#073f3b,#08786a);color:#fff;box-shadow:0 20px 46px #0b4c4324}.v449-hero>div{min-width:0;max-width:820px}.v449-hero span{color:#dcf76f;font-weight:900}.v449-hero h2{font-size:clamp(1.9rem,4vw,3.1rem);margin:.5rem 0}.v449-hero p{margin:0;color:#e0f0ed;line-height:1.55}.v449-hero button{min-height:2.8rem;padding:.65rem 1rem;border-radius:.75rem;background:#fff;color:#063d3a;border:0;font-weight:800}.v449-boundary{display:flex;min-width:0;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--soft)}.v449-boundary>b{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent);color:#fff}.v449-boundary p{margin:0;line-height:1.55}.v449-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v449-card{display:grid;min-width:0;align-content:start;gap:.8rem;padding:1.2rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--surface);box-shadow:0 10px 28px #174b4210}.v449-card h3{margin:0}.v449-row{display:grid;min-width:0;grid-template-columns:minmax(9rem,.85fr) 1fr;gap:.75rem;padding:.75rem;border-radius:.7rem;background:var(--soft);align-items:center;border-inline-start:4px solid transparent}.v449-row.pass{border-inline-start-color:#11815b}.v449-row.blocked{border-inline-start-color:#c66c12}.v449-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.v449-metric{display:grid;min-width:0;gap:.25rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.v449-metric span{color:var(--muted)}.v449-metric strong{font-size:1.9rem}.v449-gates{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.v449-gate{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.75rem;border-radius:.75rem;background:var(--soft)}.v449-gate>span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;font-weight:900}.v449-gate.pass>span{background:#d8f3e5;color:#0a5c3d}.v449-gate.blocked>span{background:#ffead3;color:#804000}.v449-gate.notrun>span{background:#e5ecea;color:#526764}.v449-gate small{color:var(--muted)}.v449-decision{display:block;padding:1rem;border-radius:.8rem;background:#ffead3;color:#713900}.v449-hero h2,.v449-hero p,.v449-boundary p,.v449-row span,.v449-gate b{overflow-wrap:anywhere}html[data-theme="dark"] .v449-workspace{--ink:#e8f5f2;--muted:#abc5c0;--line:#315753;--surface:#102d2b;--soft:#163b37}html[data-theme="dark"] .v449-decision{background:#5e3514;color:#ffdfbb}html[dir="rtl"] .v449-row code{direction:ltr;text-align:left}@media(max-width:700px){.v449-workspace{width:100%;max-width:100%;overflow-x:hidden}.v449-hero,.v449-boundary,.v449-card,.v449-row,.v449-metric,.v449-grid,.v449-metrics{width:100%;max-width:100%;min-width:0}.v449-hero{align-items:stretch;flex-direction:column}.v449-hero button{width:100%}.v449-grid,.v449-metrics{grid-template-columns:1fr}.v449-row{grid-template-columns:1fr}.v449-gate{grid-template-columns:auto 1fr}.v449-gate small{grid-column:2}}@media(prefers-reduced-motion:reduce){.v449-workspace *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(prefers-contrast:more){.v449-card,.v449-metric,.v449-boundary{border:2px solid currentColor}}@media print{.v449-workspace button{display:none}.v449-hero{background:#fff;color:#000;border:2px solid #000;box-shadow:none}.v449-hero p{color:#000}.v449-card{box-shadow:none}}
