:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f1a2b;background:#f6f4fa;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{margin:0}.shell main{max-width:1280px;margin:0 auto;padding:24px}.top{color:#fff;background:#2b2140;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.top a{color:#fff;font-weight:600;text-decoration:none}.who{align-items:center;gap:12px;font-size:14px;display:flex}h1{margin:8px 0}h2{margin:24px 0 8px;font-size:18px}.muted{color:#6f6880}.small{font-size:12px}.error,.problems.error{color:#b3261e}.problems.warning{color:#8a5a00}.ok{color:#1f7a3a}table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ece8f3;padding:10px 12px}th{color:#6f6880;font-size:13px;font-weight:600}tr.active{background:#eef8f0}.card{background:#fff;border-radius:12px;flex-direction:column;gap:10px;margin:20px 0;padding:16px;display:flex}.card h2{margin:0}.card.danger{border:1px solid #f0b4ae}label{flex-direction:column;gap:4px;font-size:14px;display:flex}input{font:inherit;border:1px solid #d6d0e2;border-radius:8px;padding:8px 10px}button,.button{color:#fff;font:inherit;cursor:pointer;background:#6d4bb8;border:none;border-radius:8px;align-self:flex-start;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-block}button.secondary,.button.secondary{color:#2b2140;background:#e6e0f2}button.small{padding:5px 10px;font-size:13px}button.link{color:inherit;background:0 0;padding:0;text-decoration:underline}button:disabled,.button.disabled{opacity:.5;cursor:default}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.badge{color:#8a5a00;cursor:help;margin-left:6px;font-size:12px}.card h3{margin:8px 0 0;font-size:15px}.missing{margin:0;padding-left:18px;line-height:1.7}.assets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.assets figure{background:#f1edf8;border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:8px;display:flex}.assets figure.unused{opacity:.6}.assets img{aspect-ratio:9/16;object-fit:contain;background:repeating-conic-gradient(#e2dcec 0% 25%,#fff 0% 50%) 50%/16px 16px;border-radius:6px;width:100%}.assets audio{width:100%}.assets figcaption{word-break:break-word;flex-direction:column;gap:2px;display:flex}.warning-text{color:#8a5a00}.row-actions{align-items:center;gap:8px;display:flex}a.button.small{padding:5px 10px;font-size:13px}.sandbox{align-items:flex-start;gap:24px;display:flex}.phone{background:#15121c;border:10px solid #1d1726;border-radius:36px;flex:none;width:390px;height:800px;position:sticky;top:16px;overflow:hidden;transform:translateZ(0)}.panels{flex:1;min-width:0}.panels .card{margin-top:0}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px;display:grid}select{font:inherit;background:#fff;border:1px solid #d6d0e2;border-radius:8px;padding:8px 10px}.flags{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}label.check{flex-direction:row;align-items:center;gap:6px}.add-flag{gap:6px;display:flex}.log{max-height:260px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;overflow-y:auto}.report table{margin:6px 0 14px;font-size:14px}.report p{margin:4px 0}@media (width<=900px){.sandbox{flex-direction:column}.phone{position:relative;top:0}}.data-layout{align-items:flex-start;gap:20px;display:flex}.data-nav{background:#fff;border-radius:12px;flex:none;width:230px;max-height:calc(100vh - 32px);padding:12px;position:sticky;top:16px;overflow-y:auto}.data-nav ul{margin:2px 0 8px;padding-left:12px;font-size:14px;line-height:1.8;list-style:none}.section-link{font-weight:600;text-decoration:none!important}.data-nav .active{color:#6d4bb8;font-weight:600}.data-form{flex:1;min-width:0}.data-form .card{margin-top:0}.problems-card summary{cursor:pointer;font-weight:600}.form{flex-wrap:wrap;gap:12px 16px;display:flex}.form .field{flex:220px;min-width:0}.form .field.wide,.form fieldset.field{flex-basis:100%}fieldset.field{border:1px solid #e3ddee;border-radius:10px;margin:0;padding:10px 12px 12px}fieldset.plain{border:none;margin:0;padding:0}fieldset legend{padding:0 4px}.field-label{font-size:13px;font-weight:600}.field-label .hint{color:#6f6880;font-weight:400}.required{color:#b3261e}.field.check{flex-direction:row;align-items:center;gap:8px}.checks{flex-wrap:wrap;gap:6px 14px;display:flex}.row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.list-item{background:#f7f5fb;border-radius:8px;margin:8px 0;padding:10px}.list-actions,.dict-key{align-items:center;gap:8px;margin-top:8px;display:flex}.dict-key{margin:0 0 8px}textarea.yaml{box-sizing:border-box;resize:vertical;border:1px solid #d6d0e2;border-radius:8px;width:100%;padding:8px 10px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.sticky-actions{background:#fff;align-items:center;padding:10px 0;position:sticky;bottom:0}
