.raizia-refined{--rz-brand:#123f3d;--rz-brand-hover:#0d3438;--rz-brand-soft:#edf4f1;--rz-on-brand:#fff;--rz-ink:#101513;--rz-muted:#5e6a65;--rz-canvas:#f7f9f8;--rz-surface:#fff;--rz-subtle:#f1f4f2;--rz-line:#dbe3df;--rz-control-line:#87958e;--rz-focus:#176b61;--rz-error:#a62b30;--rz-error-soft:#fff2f1;--rz-success:#21623e;--rz-success-soft:#edf6ef;--rz-warning:#805b14;--rz-warning-soft:#fff7e6;--rz-info:#285c8b;--rz-info-soft:#eef5fb;--rz-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rz-space-1:4px;--rz-space-2:8px;--rz-space-3:12px;--rz-space-4:16px;--rz-space-5:24px;--rz-space-6:32px;--rz-space-7:48px;--rz-space-8:64px;--rz-radius-control:8px;--rz-radius-card:12px;--rz-radius-dialog:16px;--rz-control-height:48px;--rz-page-width:1200px;--rz-form-width:760px;--rz-shadow-overlay:0 8px 28px #1015131f;--rz-duration:.16s;--rz-easing:cubic-bezier(.2, 0, 0, 1)}.raizia-refined-dark{--rz-brand:#82cbbb;--rz-brand-hover:#9ad6c8;--rz-brand-soft:#1a3431;--rz-on-brand:#08201d;--rz-ink:#e8eeeb;--rz-muted:#a5b2ac;--rz-canvas:#0e1312;--rz-surface:#161c1a;--rz-subtle:#1d2422;--rz-line:#2e3835;--rz-control-line:#74827c;--rz-focus:#6cc2b2;--rz-error:#ff9b94;--rz-error-soft:#3b1d1e;--rz-success:#86d3a2;--rz-success-soft:#15301f;--rz-warning:#e8bd66;--rz-warning-soft:#33290f;--rz-info:#98c0e8;--rz-info-soft:#172a3c}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.raizia-refined{background:var(--rz-canvas);color:var(--rz-ink);font:400 16px/24px var(--rz-font);margin:0}a{color:var(--rz-focus);text-underline-offset:3px}a:hover{color:var(--rz-brand-hover)}:focus-visible{outline:3px solid var(--rz-focus);outline-offset:2px;border-radius:4px}h1{margin:0 0 var(--rz-space-3);letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:48px}h2{margin:var(--rz-space-7) 0 var(--rz-space-3);scroll-margin-top:88px;font-size:24px;font-weight:600;line-height:32px}h3{margin:var(--rz-space-5) 0 var(--rz-space-2);font-size:18px;font-weight:600;line-height:26px}p,ul,ol{margin:0 0 var(--rz-space-4)}li+li{margin-top:var(--rz-space-1)}code{background:var(--rz-subtle);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font:500 14px/20px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}pre{margin:0 0 var(--rz-space-4);color:#e6efeb;border-radius:var(--rz-radius-card);padding:var(--rz-space-4);background:#0f1d1b;position:relative;overflow-x:auto}pre code{color:inherit;white-space:pre;overflow-wrap:normal;background:0 0;padding:0;font-weight:400}table{border-collapse:collapse;width:100%;margin:0 0 var(--rz-space-4);background:var(--rz-surface);border:1px solid var(--rz-line);border-radius:var(--rz-radius-card);font-size:15px;line-height:22px;overflow:hidden}th,td{text-align:left;vertical-align:top;padding:var(--rz-space-3);border-bottom:1px solid var(--rz-line)}th{background:var(--rz-subtle);font-weight:600}tr:last-child td{border-bottom:0}.table-scroll{margin:0 0 var(--rz-space-4);overflow-x:auto}.table-scroll table{min-width:560px;margin:0}html[data-lang=es] [lang=en]:not(html),html[data-lang=en] [lang=es]:not(html){display:none!important}.topbar{z-index:10;background:var(--rz-surface);border-bottom:1px solid var(--rz-line);position:sticky;top:0}.topbar-inner{max-width:var(--rz-page-width);padding:0 var(--rz-space-5);align-items:center;gap:var(--rz-space-4);height:64px;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--rz-space-2);color:var(--rz-brand);font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:28px;height:28px}.brand span{color:var(--rz-muted);font-weight:400}.topbar nav{align-items:center;gap:var(--rz-space-4);margin-left:auto;display:flex}.topbar nav a{color:var(--rz-ink);font-weight:500;text-decoration:none}.topbar nav a[aria-current=page]{color:var(--rz-brand);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.lang-toggle{min-height:40px;padding:0 var(--rz-space-3);border:1px solid var(--rz-control-line);background:var(--rz-surface);color:var(--rz-ink);border-radius:var(--rz-radius-control);font:500 14px/20px var(--rz-font);cursor:pointer}.page{max-width:var(--rz-page-width);padding:var(--rz-space-6) var(--rz-space-5) var(--rz-space-8);margin:0 auto}.lead{color:var(--rz-muted);max-width:760px;margin-bottom:var(--rz-space-5);font-size:18px;line-height:28px}.docs{gap:var(--rz-space-7);grid-template-columns:220px minmax(0,1fr);display:grid}.toc{align-self:start;font-size:15px;line-height:22px;position:sticky;top:88px}.toc ol{margin:0;padding:0;list-style:none}.toc a{padding:var(--rz-space-1) 0;color:var(--rz-muted);text-decoration:none;display:block}.toc a:hover{color:var(--rz-brand)}.docs article{max-width:820px}.docs article>section:first-child h2{margin-top:0}.callout{border:1px solid var(--rz-line);background:var(--rz-brand-soft);border-radius:var(--rz-radius-card);padding:var(--rz-space-4);margin:0 0 var(--rz-space-4)}.callout p:last-child{margin-bottom:0}.steps{padding-left:var(--rz-space-5)}.method{min-width:64px;color:var(--rz-on-brand);background:var(--rz-brand);text-align:center;border-radius:4px;padding:0 6px;font:600 13px/20px ui-monospace,Menlo,monospace;display:inline-block}.method.delete{background:var(--rz-error)}.method.get{background:var(--rz-info)}.copy{top:var(--rz-space-2);right:var(--rz-space-2);min-height:32px;padding:0 var(--rz-space-3);color:#e6efeb;font:500 13px/20px var(--rz-font);cursor:pointer;background:#17302c;border:1px solid #3b5550;border-radius:6px;position:absolute}.button{justify-content:center;align-items:center;gap:var(--rz-space-2);min-height:var(--rz-control-height);padding:0 var(--rz-space-5);border-radius:var(--rz-radius-control);border:1px solid var(--rz-brand);background:var(--rz-brand);color:var(--rz-on-brand);font:600 16px/24px var(--rz-font);cursor:pointer;text-decoration:none;display:inline-flex}.button:hover{background:var(--rz-brand-hover);color:var(--rz-on-brand)}.button.secondary{background:var(--rz-surface);color:var(--rz-brand)}.button.secondary:hover{background:var(--rz-brand-soft);color:var(--rz-brand)}.button.small{min-height:40px;padding:0 var(--rz-space-3);font-size:14px;line-height:20px}.button.danger{border-color:var(--rz-error);color:var(--rz-error);background:var(--rz-surface)}.button.danger:hover{background:var(--rz-error-soft);color:var(--rz-error)}.button:disabled{opacity:.55;cursor:not-allowed}.actions{gap:var(--rz-space-3);margin:0 0 var(--rz-space-5);flex-wrap:wrap;display:flex}footer.site{border-top:1px solid var(--rz-line);color:var(--rz-muted);font-size:14px}footer.site div{max-width:var(--rz-page-width);padding:var(--rz-space-5);margin:0 auto}.demo-head{justify-content:space-between;align-items:flex-end;gap:var(--rz-space-4);margin-bottom:var(--rz-space-5);flex-wrap:wrap;display:flex}.demo-head .lead{margin-bottom:0}.panel{background:var(--rz-surface);border:1px solid var(--rz-line);border-radius:var(--rz-radius-card)}.panel-title{align-items:center;gap:var(--rz-space-3);padding:var(--rz-space-4);border-bottom:1px solid var(--rz-line);flex-wrap:wrap;display:flex}.panel-title h2{margin:0;font-size:18px;line-height:26px}.segmented{border:1px solid var(--rz-control-line);border-radius:var(--rz-radius-control);margin-left:auto;display:inline-flex;overflow:hidden}.segmented button{min-height:40px;padding:0 var(--rz-space-3);background:var(--rz-surface);color:var(--rz-ink);font:500 14px/20px var(--rz-font);cursor:pointer;border:0}.segmented button[aria-pressed=true]{background:var(--rz-brand);color:var(--rz-on-brand)}.toolbar{gap:var(--rz-space-2);padding:var(--rz-space-3) var(--rz-space-4);background:var(--rz-subtle);border-bottom:1px solid var(--rz-line);flex-wrap:wrap;align-items:center;display:flex}.toolbar .count{color:var(--rz-muted);margin-right:auto;font-size:14px}.inventory{margin:0;padding:0;list-style:none}.row{gap:var(--rz-space-4);padding:var(--rz-space-4);border-bottom:1px solid var(--rz-line);grid-template-columns:28px 112px minmax(0,1.4fr) minmax(170px,.8fr) minmax(220px,1fr);align-items:start;display:grid}.row:last-child{border-bottom:0}.row input[type=checkbox]{width:20px;height:20px;accent-color:var(--rz-brand);margin-top:4px}.row img{object-fit:cover;border-radius:var(--rz-radius-control);background:var(--rz-subtle);width:112px;height:84px}.row h3{margin:0 0 var(--rz-space-1);font-size:16px;line-height:24px}.meta{color:var(--rz-muted);margin:0 0 var(--rz-space-2);font-size:14px;line-height:20px}.field{gap:var(--rz-space-1);margin-bottom:var(--rz-space-2);font-size:14px;line-height:20px;display:grid}.field span{color:var(--rz-muted)}.field select,.field input{border:1px solid var(--rz-control-line);border-radius:var(--rz-radius-control);min-height:40px;padding:0 var(--rz-space-3);background:var(--rz-surface);color:var(--rz-ink);font:400 15px/22px var(--rz-font);width:100%}.portal{align-items:center;gap:var(--rz-space-2);margin-bottom:var(--rz-space-2);font-size:14px;display:flex}.status{align-items:center;gap:var(--rz-space-1);background:var(--rz-subtle);color:var(--rz-muted);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.status.published{background:var(--rz-success-soft);color:var(--rz-success)}.status.partially_published,.status.pending_review,.status.processing{background:var(--rz-warning-soft);color:var(--rz-warning)}.status.rejected,.status.failed{background:var(--rz-error-soft);color:var(--rz-error)}.status-text{color:var(--rz-muted);margin:var(--rz-space-1) 0 var(--rz-space-2);font-size:14px;line-height:20px}.row-actions{gap:var(--rz-space-2);flex-wrap:wrap;display:flex}.log{margin-top:var(--rz-space-5)}.log-list{max-height:640px;margin:0;padding:0;list-style:none;overflow:auto}.log-list li{border-bottom:1px solid var(--rz-line);padding:var(--rz-space-3) var(--rz-space-4)}.log-list li:last-child{border-bottom:0}.log-list summary{cursor:pointer;gap:var(--rz-space-2);flex-wrap:wrap;align-items:center;font:500 14px/20px ui-monospace,Menlo,monospace;display:flex}.log-list .code{font-weight:600}.log-list .ok{color:var(--rz-success)}.log-list .bad{color:var(--rz-error)}.log-list pre{margin:var(--rz-space-2) 0 0;max-height:360px;font-size:13px}.log-empty{padding:var(--rz-space-4);color:var(--rz-muted)}.notice{border-radius:var(--rz-radius-card);padding:var(--rz-space-3) var(--rz-space-4);margin-bottom:var(--rz-space-4);background:var(--rz-info-soft);color:var(--rz-info)}.notice.error{background:var(--rz-error-soft);color:var(--rz-error)}.key-field{gap:var(--rz-space-2);grid-template-columns:minmax(0,1fr) auto;max-width:560px;display:grid}.key-field input{border:1px solid var(--rz-control-line);border-radius:var(--rz-radius-control);min-height:40px;padding:0 var(--rz-space-3);font:400 14px/20px ui-monospace,Menlo,monospace}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.docs{grid-template-columns:minmax(0,1fr)}.toc{border:1px solid var(--rz-line);border-radius:var(--rz-radius-card);background:var(--rz-surface);padding:var(--rz-space-3) var(--rz-space-4);position:static}.row{grid-template-columns:28px 88px minmax(0,1fr)}.row img{width:88px;height:66px}.row>.row-controls,.row>.row-raizia{grid-column:2/-1}}@media (width<=640px){h1{font-size:32px;line-height:40px}.page,.topbar-inner{padding-left:var(--rz-space-4);padding-right:var(--rz-space-4)}.topbar-inner{row-gap:var(--rz-space-1);height:auto;padding-top:var(--rz-space-2);padding-bottom:var(--rz-space-2);flex-wrap:wrap}.topbar nav{gap:var(--rz-space-3);width:100%;margin-left:0;font-size:15px;overflow-x:auto}.lang-toggle{margin-left:auto}.toc{top:0}h2{scroll-margin-top:112px}.segmented{margin-left:0}}
