.v450-workspace{--v450-ink:#123b37;--v450-muted:#58716e;--v450-line:#c5dbd7;--v450-surface:#fff;--v450-soft:#edf6f4;--v450-accent:#087568;color:var(--v450-ink);display:grid;gap:1rem;width:100%;max-width:1180px;min-width:0;margin:auto;box-sizing:border-box}.v450-workspace *{box-sizing:border-box}.v450-workspace main{display:grid;gap:1rem;min-width:0}.v450-hero{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);border-radius:1.5rem;background:linear-gradient(135deg,#063f3b,#08796b);color:#fff;box-shadow:0 20px 45px #0b4c4325}.v450-hero>div{min-width:0;max-width:800px}.v450-hero span{color:#dcf76f;font-weight:900}.v450-hero h2{margin:.45rem 0;font-size:clamp(1.9rem,4vw,3rem)}.v450-hero p{margin:0;color:#e0f0ed;line-height:1.55}.v450-hero button{min-height:2.75rem;padding:.65rem 1rem;border:0;border-radius:.75rem;background:#fff;color:#073b38;font-weight:800}.v450-boundary{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid var(--v450-line);border-radius:1rem;background:var(--v450-soft)}.v450-boundary>b{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--v450-accent);color:#fff}.v450-boundary p{margin:0;line-height:1.55}.v450-grid,.v450-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v450-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.v450-card,.v450-metric{min-width:0;padding:1.15rem;border:1px solid var(--v450-line);border-radius:1rem;background:var(--v450-surface);box-shadow:0 10px 28px #174b4210}.v450-card h3{margin:0 0 1rem}.v450-card dl{display:grid;gap:.55rem;margin:0}.v450-card dl div{display:grid;grid-template-columns:minmax(10rem,.8fr) 1fr;gap:.75rem;padding:.7rem;border-radius:.7rem;background:var(--v450-soft)}.v450-card dt{font-weight:700}.v450-card dd{margin:0;overflow-wrap:anywhere}.v450-metric{display:grid;gap:.3rem}.v450-metric span{color:var(--v450-muted)}.v450-metric strong{font-size:1.9rem}.v450-decision strong{display:block;padding:1rem;border-radius:.8rem;background:#ffe6cf;color:#703700;font-size:1.7rem}.v450-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.v450-item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:.8rem;border-radius:.8rem;background:var(--v450-soft);border-inline-start:4px solid #bd660e}.v450-item>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#ffe3c6;color:#703700;font-weight:900}.v450-item.pass{border-inline-start-color:#11815b}.v450-item.pass>span{background:#d8f3e5;color:#0a5c3d}.v450-item div{display:grid;gap:.2rem;min-width:0}.v450-item b,.v450-item small{overflow-wrap:anywhere}.v450-item small{color:var(--v450-muted)}.v450-item code{direction:ltr;unicode-bidi:isolate}.v450-item b{display:flex;min-width:0;gap:.4rem;align-items:baseline;flex-wrap:wrap}.v450-item b>code{flex:none}.v450-item b>span{min-width:0;flex:1 1 12rem}.v450-hero h2,.v450-hero p,.v450-boundary p,.v450-item b,.v450-item small{overflow-wrap:anywhere}html[data-theme="dark"] .v450-workspace{--v450-ink:#e8f5f2;--v450-muted:#abc5c0;--v450-line:#315753;--v450-surface:#102d2b;--v450-soft:#163b37}html[data-theme="dark"] .v450-decision strong{background:#5e3514;color:#ffdfbb}html[dir="rtl"] .v450-card dd[dir="ltr"]{text-align:left}@media(max-width:700px){.v450-workspace>*{min-width:0;max-width:100%;overflow:hidden}.v450-hero>div,.v450-boundary p,.v450-card,.v450-list,.v450-item,.v450-item div{min-width:0;max-width:100%}.v450-hero h2{font-size:clamp(1.65rem,9vw,2.2rem)}.v450-item{grid-template-columns:1.8rem minmax(0,1fr)}.v450-workspace,.v450-hero,.v450-boundary,.v450-card,.v450-metric{width:100%;max-width:100%;min-width:0}.v450-workspace{overflow-x:hidden}.v450-hero{align-items:stretch;flex-direction:column}.v450-hero button{width:100%}.v450-grid,.v450-metrics{grid-template-columns:1fr}.v450-card dl div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.v450-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.v450-card,.v450-metric,.v450-boundary{border:2px solid currentColor}}@media print{.v450-workspace button{display:none}.v450-hero{background:#fff;color:#000;border:2px solid #000;box-shadow:none}.v450-hero p{color:#000}.v450-card,.v450-metric{box-shadow:none}}
