:root{--brand:#3349c0;--brand-dark:#26379a;--hero-from:#b91c1c;--hero-to:#ea580c;--title:#2b2a35;--text:#626272;--bg:#fff;--surface:#f7f7fa;--border:#e4e4ea;--success:#15803d;--danger:#c62828;--radius:.5rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--bg);margin:0;font-family:Poppins,system-ui,sans-serif;font-weight:300;line-height:1.6}h1,h2,h3{color:var(--title);font-weight:600;line-height:1.25}a{color:var(--brand)}img{max-width:100%;display:block}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.btn{border-radius:var(--radius);background:var(--brand);color:#fff;font:inherit;cursor:pointer;text-align:center;border:0;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--brand-dark)}.btn:disabled{opacity:.6;cursor:wait}.btn-light{color:var(--brand);background:#fff}.btn-light:hover{background:#eef0fb}.btn-ghost{color:var(--title);border:1px solid var(--border);background:0 0}.btn-ghost:hover{background:var(--surface)}.field{gap:6px;display:grid}.field label{color:var(--title);font-size:.95rem;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;font:inherit;color:var(--title);background:#fff;padding:10px 12px;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.field .error{color:var(--danger);font-size:.85rem}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}main{display:block}body.canvas{background:#f4f3f1}.a-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.a-head h1{margin:0}.a-table{border-collapse:collapse;width:100%;font-size:.92rem}.a-table td,.a-table th{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.a-table th{color:var(--title);white-space:nowrap;background:#fafafc;font-weight:600}.a-table tbody tr:hover{background:#f5f6fd}.a-wrap{padding:0;overflow-x:auto}.pill{white-space:nowrap;color:var(--title);background:#f1f1f4;border-radius:999px;padding:2px 10px;font-size:.8rem;display:inline-block}.pill-green{color:var(--success);background:#e7f7ee}.pill-blue{color:#1d4ed8;background:#e8f0ff}.pill-orange{color:#b45309;background:#fff4e5}.pill-red{color:var(--danger);background:#fdecec}.pill-purple{color:#7e22ce;background:#f3e8ff}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.hint{color:var(--text);font-size:.82rem}.toast-ok{color:var(--success)}.toast-ko{color:var(--danger)}@media (width<=760px){.form-grid{grid-template-columns:1fr}}.prose{color:var(--text);font-size:1.02rem}.prose h2{margin:32px 0 10px;font-size:1.35rem}.prose h3{margin:24px 0 8px;font-size:1.12rem}.prose p{margin:0 0 14px}.prose ol,.prose ul{margin:0 0 14px;padding-left:22px}.prose li{margin-bottom:6px}.prose img{border-radius:14px;width:100%;height:auto;margin:18px 0}.prose blockquote{border-left:4px solid var(--hero-to);background:var(--surface);margin:18px 0;padding:10px 18px}.prose strong{color:var(--title);font-weight:600}.card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.muted{color:var(--text);font-size:.9rem}.visually-hidden{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.error[data-v-1bb78de4]{text-align:center;padding:80px 16px}.code[data-v-1bb78de4]{color:var(--hero-from);margin:0;font-size:4rem;font-weight:700;line-height:1}h1[data-v-1bb78de4]{margin:12px 0 8px}.actions[data-v-1bb78de4]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}
