:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f2328;background:#f6f7f9}body{margin:0}.card{max-width:480px;margin:10vh auto;padding:32px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014}header{display:flex;align-items:center;gap:12px}h1{font-size:22px;margin:0 0 16px}header h1{margin:0}h2{font-size:16px;margin:24px 0 8px}form{display:grid;gap:10px}input{padding:10px 12px;border:1px solid #d0d7de;border-radius:8px;font-size:15px}button{padding:10px 14px;border:0;border-radius:8px;background:#e30613;color:#fff;font-size:15px;cursor:pointer}button:disabled{opacity:.6;cursor:default}.notice{color:#9a3412}.muted{color:#656d76}.badge{font-size:12px;padding:2px 8px;border-radius:999px;background:#eaeef2}.env-test{background:#fff3c4}.env-production{background:#dafbe1}.topbar{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:2}.topbar a{color:#1f2328;text-decoration:none}.topbar .brand{font-weight:700}.spacer{flex:1}.page{max-width:1000px;margin:24px auto 80px;padding:0 24px}a{color:#0b57d0}.title-row{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:8px}.title-row h1,.title-row h2{margin:0}.crumbs{margin:0 0 4px;color:#656d76;font-size:14px}.button{display:inline-block;padding:10px 14px;border-radius:8px;background:#e30613;color:#fff;text-decoration:none;font-size:15px}button.secondary,.button.secondary{background:#eaeef2;color:#1f2328}button.icon{background:#eaeef2;color:#1f2328;padding:6px 10px}button.copy{background:#eaeef2;color:#1f2328;padding:4px 10px;font-size:13px}table.list{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;margin:12px 0}table.list th,table.list td{text-align:left;padding:10px 12px;border-bottom:1px solid #eef0f2}table.list th{font-size:13px;color:#656d76;font-weight:600}.form section,.criterion,.faq,.copyable,.flags,.notes{background:#fff;border-radius:10px;padding:16px 20px;margin:12px 0;box-shadow:0 1px 2px #0000000d}.form section h2{margin-top:0}.field{display:grid;gap:4px;margin:10px 0}.field-label{font-size:13px;font-weight:600;color:#3d444d}.hint{font-size:13px;color:#656d76}textarea,select{padding:10px 12px;border:1px solid #d0d7de;border-radius:8px;font-size:15px;font-family:inherit;background:#fff}textarea.wide{width:100%;box-sizing:border-box}.grid2,.grid3,.grid4{display:grid;gap:12px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}@media(max-width:700px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}.check{display:flex;gap:8px;align-items:center;margin:6px 0}.check.inline{display:inline-flex;margin-right:14px}.chips{display:flex;flex-wrap:wrap}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.actions.sticky{position:sticky;bottom:0;background:#f6f7f9;padding:12px 0}.error{color:#b42318;background:#fef3f2;padding:10px 12px;border-radius:8px}.ok{color:#116329}.busy{color:#0b57d0}dl.facts{display:grid;grid-template-columns:220px 1fr;gap:8px 16px;background:#fff;padding:16px 20px;border-radius:10px}dl.facts dt{color:#656d76;font-size:14px}dl.facts dd{margin:0}.contents{display:contents}.pre{white-space:pre-wrap}.tabs{display:flex;gap:4px;border-bottom:1px solid #d0d7de;margin:16px 0}.tabs a{padding:8px 14px;text-decoration:none;color:#3d444d;border-bottom:2px solid transparent}.tabs a.active{border-bottom-color:#e30613;color:#1f2328;font-weight:600}.steps{display:flex;gap:8px;list-style:none;padding:0;flex-wrap:wrap}.steps li{background:#eaeef2;padding:6px 12px;border-radius:999px;font-size:14px}.steps li.done{background:#dafbe1}.steps li.done:before{content:"✓ "}.criterion-head{display:flex;gap:8px;align-items:center}.criterion-head .grow{flex:1;font-weight:600}.num{width:24px;color:#656d76}.flags{border-left:4px solid #d4a72c}.notes{border-left:4px solid #0b57d0}.translation{color:#656d76;font-size:14px}.faq{display:grid;gap:8px}.faq.inactive{opacity:.75;border:1px dashed #d0d7de}.faq.readonly p{margin:0}.faq-meta{font-size:12px;color:#656d76}.copyable-head{display:flex;justify-content:space-between;align-items:center}.copyable p{margin:6px 0}.choices,.choices li{margin:4px 0}ul.checks{list-style:none;padding:0}ul.checks li{padding:4px 0}ul.checks li.ok{color:#116329}ul.checks li.bad{color:#b42318;font-weight:600}.status-active{background:#dafbe1}.status-paused{background:#fff3c4}.status-closed{background:#eaeef2;color:#656d76}fieldset.plain{border:0;padding:0;margin:0;min-width:0}fieldset.plain:disabled{opacity:.6}
