.v441-shell{display:grid;gap:1rem;max-width:1180px;margin:0 auto;padding:clamp(.75rem,2vw,1.5rem);color:var(--v442-text,var(--ink,#153b39))}
.v441-shell>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:clamp(1rem,3vw,2rem);border-radius:28px;background:linear-gradient(135deg,#073a36,#0f766e);color:#fff;box-shadow:0 18px 44px #0c4d4438}
.v441-shell>header h2{font-size:clamp(1.55rem,3vw,2.45rem);margin:.2rem 0}.v441-shell>header>span{white-space:nowrap;background:#d9ff74;color:#143f39;padding:.45rem .7rem;border-radius:999px;font-weight:800}
.v441-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}
.v441-metric,.v441-boundary,.v441-table,.v441-action,.v441-review-workspace,.v441-shell>details,.v441-readonly{padding:1rem;border:1px solid var(--v442-line,#bfd8d2);border-radius:18px;background:var(--v442-panel,var(--panel,#fff));box-shadow:0 8px 22px #123f3817}
.v441-metric{display:grid;gap:.25rem;border-inline-start:5px solid #d19024}.v441-metric.good{border-inline-start-color:#198264}.v441-metric strong{font-size:1.45rem}
.v441-review-workspace{display:grid;gap:1rem}.v441-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.v441-review-heading h3,.v441-review-heading p{margin:.15rem 0}.v441-step{color:#147465;font-size:.72rem;font-weight:850;letter-spacing:.08em}.v441-open-app{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background:#086158;color:#fff;padding:.6rem .9rem;font-weight:800;text-decoration:none}
.v441-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.v441-issue-card{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:start;padding:.85rem;border:1px solid var(--v442-line,#cbded9);border-radius:14px;background:var(--v442-panel-soft,#f6faf8)}.v441-issue-card p{margin:.3rem 0 0;color:var(--v442-muted,#607873);font-size:.78rem;line-height:1.45}.v441-issue-card>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#e2eee9;color:#174d46;font-weight:850}.v441-issue-card.attention>span{background:#fff0cf;color:#79530e}.v441-issue-card.danger>span{background:#ffe0dc;color:#8c3028}.v441-issue-card.good>span{background:#ddf3e8;color:#176249}
.v441-steps{counter-reset:step;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important;margin:0;padding:0;list-style:none}.v441-steps li{display:grid;gap:.25rem;padding:.75rem;border-inline-start:3px solid #2b8c79;background:color-mix(in srgb,var(--v442-panel-soft,#f6faf8) 88%,transparent)}.v441-steps li span{min-width:0!important;color:var(--v442-muted,#607873)!important;font-size:.76rem;font-weight:500!important;line-height:1.45}
.v441-boundary{background:#fffbec;border-color:#e1c268}.v441-table{overflow:hidden}.v441-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:.65rem}.v441-table-heading h3,.v441-table-heading p{margin:.1rem 0}.v441-table-heading p{color:var(--v442-muted,#607873);font-size:.78rem}.v441-table-heading>span{display:grid;place-items:center;min-width:36px;height:36px;border-radius:999px;background:#e2eee9;color:#174d46;font-weight:850}.v441-table-scroll{overflow:auto}.v441-table table{width:100%;border-collapse:collapse}.v441-table th,.v441-table td{text-align:start;padding:.7rem;border-bottom:1px solid #d4e3df;white-space:nowrap}.v441-state{display:inline-flex;border-radius:999px;background:#e0f2ea;color:#1d654d;padding:.25rem .5rem;font-size:.72rem;font-weight:800}
.v441-advanced>p{color:var(--v442-muted,#607873);line-height:1.5}.v441-action form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.v441-action label{display:grid;gap:.3rem}.v441-action input,.v441-action select{min-height:44px;padding:.55rem;border:1px solid #abc7c1;border-radius:10px;background:var(--v442-panel,var(--panel,#fff));color:inherit}.v441-action .v441-check{display:flex;align-items:center;gap:.5rem}.v441-action .v441-check input{min-height:auto}.v441-action button{min-height:44px;border:0;border-radius:12px;background:#086158;color:#fff;font-weight:800}.v441-action output{grid-column:1/-1;overflow-wrap:anywhere}
.v441-shell>details>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.v441-shell>details li span{display:inline-block;min-width:3.2rem;font-weight:800;color:#086158}.v441-shell footer{text-align:center;color:#52736e}
html[data-theme="dark"] .v441-metric,html[data-theme="dark"] .v441-table,html[data-theme="dark"] .v441-action,html[data-theme="dark"] .v441-review-workspace,html[data-theme="dark"] .v441-shell>details,html[data-theme="dark"] .v441-readonly{background:#112c2b;color:#e7f5f1;border-color:#315e57}html[data-theme="dark"] .v441-boundary{background:#3b3020}html[data-theme="dark"] .v441-action input,html[data-theme="dark"] .v441-action select{background:#0c2624}html[data-theme="dark"] .v441-table th,html[data-theme="dark"] .v441-table td{border-color:#315e57}
@media(prefers-color-scheme:dark){html:not([data-theme]) .v441-metric,html:not([data-theme]) .v441-table,html:not([data-theme]) .v441-action,html:not([data-theme]) .v441-review-workspace,html:not([data-theme]) .v441-shell>details,html:not([data-theme]) .v441-readonly{background:#112c2b;color:#e7f5f1;border-color:#315e57}html:not([data-theme]) .v441-boundary{background:#3b3020}}
@media(max-width:760px){.v441-kpis,.v441-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v441-action form,.v441-shell>details>ol{grid-template-columns:1fr}.v441-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v441-table table,.v441-table tbody,.v441-table tr,.v441-table td{display:block}.v441-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.v441-table tr{margin-block:.6rem;padding:.65rem;border:1px solid var(--v442-line,#d4e3df);border-radius:12px}.v441-table td{display:grid;grid-template-columns:minmax(90px,.42fr) 1fr;gap:.65rem;border:0;padding:.35rem}.v441-table td::before{content:attr(data-label);color:var(--v442-muted,#607873);font-size:.72rem;font-weight:800}.v441-table td[colspan]{display:block}}
@media(max-width:460px){.v441-shell>header,.v441-review-heading{display:grid}.v441-kpis,.v441-issue-grid{grid-template-columns:1fr}.v441-steps{grid-template-columns:1fr!important}.v441-action button{position:sticky;bottom:.5rem}.v441-open-app{width:100%}}
@media(prefers-reduced-motion:reduce){.v441-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
