.v435-shell{--v435:#0d6b60;--v435-soft:#e8f5f1;--v435-line:#c6ddd8;display:grid;gap:1rem;color:var(--ink,#173c38)}.v435-shell>header{display:flex;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,3vw,2.2rem);border-radius:1.5rem;background:linear-gradient(135deg,#073f3a,#0d6b60);color:#fff;box-shadow:0 18px 45px #063f3624}.v435-shell header p{margin:0;color:#c7ff80;font-size:.75rem;font-weight:900;letter-spacing:.12em}.v435-shell h2{max-width:880px;margin:.45rem 0;font-size:clamp(1.65rem,4vw,3rem);line-height:1.05}.v435-shell header span{line-height:1.55}.v435-role{align-self:start;padding:.45rem .75rem;border:1px solid #ffffff55;border-radius:999px;background:#ffffff18;font-size:.8rem;font-weight:800}.v435-boundary{display:flex;gap:.65rem;align-items:flex-start;padding:1rem 1.2rem;border:1px solid var(--v435-line);border-radius:1rem;background:var(--v435-soft)}.v435-boundary strong{white-space:nowrap;color:var(--v435)}.v435-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.v435-metrics b{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--v435-line);border-radius:1rem;background:var(--card,#fff);font-size:1.7rem}.v435-metrics small{font-size:.72rem;font-weight:700;opacity:.72}.v435-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.v435-grid article{padding:1rem;border:1px solid var(--v435-line);border-radius:1rem;background:var(--card,#fff)}.v435-grid h3{margin:.1rem 0 .8rem}.v435-grid ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.v435-grid li{display:flex;justify-content:space-between;gap:.65rem;padding-block:.35rem;border-bottom:1px solid color-mix(in srgb,var(--v435-line) 65%,transparent)}.v435-grid b{max-width:55%;overflow:hidden;text-overflow:ellipsis;color:var(--v435);font-size:.75rem;white-space:nowrap}.v435-shell details{padding:1rem;border:1px solid var(--v435-line);border-radius:1rem;background:var(--card,#fff)}.v435-shell summary{cursor:pointer;font-weight:900}.v435-shell details ol{columns:2;gap:2rem}.v435-shell details li{break-inside:avoid;padding:.25rem}.v435-shell details li span{display:inline-block;min-width:3.2rem;color:var(--v435);font-weight:900}.v435-actions{padding:1rem;border:1px solid var(--v435-line);border-radius:1rem;background:var(--card,#fff)}.v435-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.v435-form{display:grid;gap:.65rem;align-content:start;padding:1rem;border:1px solid var(--v435-line);border-radius:.9rem;background:color-mix(in srgb,var(--v435-soft) 58%,var(--card,#fff))}.v435-form h4,.v435-form p{margin:0}.v435-form label{display:grid;gap:.3rem;font-size:.83rem;font-weight:800}.v435-form .check{display:flex;align-items:flex-start;gap:.45rem}.v435-form input,.v435-form select{box-sizing:border-box;width:100%;min-height:2.7rem;padding:.55rem .65rem;border:1px solid var(--v435-line);border-radius:.65rem;background:var(--card,#fff);color:inherit}.v435-form select[multiple]{min-height:7rem}.v435-form button{min-height:2.8rem;border:0;border-radius:.7rem;background:var(--v435);color:#fff;font-weight:900;cursor:pointer}.v435-form output{min-height:1.25rem;overflow-wrap:anywhere;color:var(--v435);font:600 .76rem ui-monospace,monospace}.v435-form.danger{border-color:#d58f88}.v435-form.danger button{background:#a42f2f}.v435-readiness fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;border:1px solid var(--v435-line);border-radius:.7rem}.v435-shell>footer{text-align:center;font-size:.75rem;opacity:.7}.v435-shell[dir=rtl] .v435-form input[dir=ltr]{text-align:left}@media(max-width:900px){.v435-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v435-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.v435-shell>header,.v435-boundary{display:grid}.v435-metrics,.v435-grid,.v435-form-grid,.v435-readiness fieldset{grid-template-columns:1fr}.v435-shell details ol{columns:1}.v435-boundary strong{white-space:normal}}@media(prefers-color-scheme:dark){.v435-shell{--v435:#67d6c4;--v435-soft:#123c37;--v435-line:#315f58}.v435-form button{background:#137769;color:#fff}.v435-form.danger button{background:#9d3e3e}}
