:root{--ck-brand:#f4661e;--ck-brand-strong:#c94c0a;--ck-brand-hover:#ae4008;--ck-brand-soft:#fff1e8;--ck-brand-border:#fac9ab;--ck-on-brand:#fff;--ck-violet:#6957e8;--ck-violet-fg:#5645d4;--ck-violet-soft:#f0eefe;--ck-violet-border:#d9d3fb;--ck-blue:#3275df;--ck-blue-fg:#1f5bbf;--ck-blue-soft:#eaf2fd;--ck-blue-border:#bfd6f7;--ck-green:#0d9876;--ck-green-fg:#0a7a5e;--ck-green-soft:#e7f6f1;--ck-green-border:#b5e3d4;--ck-amber:#e5a229;--ck-amber-fg:#8f5a00;--ck-amber-soft:#fef5e3;--ck-amber-border:#f5dda6;--ck-red:#dc3b3b;--ck-red-fg:#c22a2a;--ck-red-soft:#fdeeee;--ck-red-border:#f6c7c7;--ck-cyan:#0891b2;--ck-cyan-fg:#0e7490;--ck-cyan-soft:#e7f6fa;--ck-cyan-border:#b9e4ee;--ck-bg:#f7f8fa;--ck-surface:#fff;--ck-surface-2:#f3f4f7;--ck-border:#e4e6ec;--ck-border-strong:#cfd3dc;--ck-input-border:#8e96a8;--ck-text:#20232c;--ck-text-2:#4b5160;--ck-text-3:#6b7180;--ck-overlay:#14161c80;--ck-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ck-font-display:"Outfit", var(--ck-font);--ck-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ck-fs-xs:.75rem;--ck-fs-sm:.8125rem;--ck-fs-md:.875rem;--ck-fs-lg:1rem;--ck-fs-xl:1.25rem;--ck-fs-2xl:1.5rem;--ck-fs-3xl:1.875rem;--ck-lh:1.45;--ck-s1:4px;--ck-s2:8px;--ck-s3:12px;--ck-s4:16px;--ck-s5:20px;--ck-s6:24px;--ck-s8:32px;--ck-s10:40px;--ck-r-sm:6px;--ck-r-md:8px;--ck-r-lg:12px;--ck-r-xl:16px;--ck-r-pill:999px;--ck-control-h:40px;--ck-control-h-touch:44px;--ck-shadow-xs:0 1px 2px #14161c0d;--ck-shadow-sm:0 1px 3px #14161c12, 0 1px 2px #14161c0a;--ck-shadow-md:0 4px 12px #14161c14;--ck-shadow-lg:0 16px 40px #14161c29;--ck-focus:0 0 0 3px #f4661e47;--ck-focus-ring:2px solid var(--ck-brand-strong);--ck-hover-bg:#14161c0a;--ck-ease:.15s ease}html[data-theme=dark]{color-scheme:dark;--ck-brand-strong:#ff7f43;--ck-brand-hover:#f96;--ck-brand-soft:#271b16;--ck-brand-border:#ff7f4366;--ck-on-brand:#1b0f08;--ck-violet-fg:#c6bbf7;--ck-violet-soft:#6957e82e;--ck-violet-border:#c6bbf759;--ck-blue-fg:#a8bef4;--ck-blue-soft:#3275df2e;--ck-blue-border:#a8bef459;--ck-green-fg:#8ad5bd;--ck-green-soft:#0d98762e;--ck-green-border:#8ad5bd59;--ck-amber-fg:#eec98f;--ck-amber-soft:#e5a22929;--ck-amber-border:#eec98f59;--ck-red-fg:#ff8d8d;--ck-red-soft:#dc3b3b29;--ck-red-border:#ff8d8d61;--ck-cyan-fg:#5fd4ec;--ck-cyan-soft:#0891b22e;--ck-cyan-border:#5fd4ec59;--ck-bg:#000;--ck-surface:#0c0c0e;--ck-surface-2:#161618;--ck-border:#1e1e21;--ck-border-strong:#393c42;--ck-input-border:#6b6b73;--ck-text:#fafafa;--ck-text-2:#babac0;--ck-text-3:#898991;--ck-overlay:#000000b8;--ck-shadow-xs:none;--ck-shadow-sm:none;--ck-shadow-md:none;--ck-shadow-lg:0 16px 40px #000000d9;--ck-hover-bg:#161618;--ck-focus:0 0 0 3px #ff7f4366}@media (prefers-reduced-motion:reduce){:root{--ck-ease:0s}}.ctxs{align-items:center;gap:var(--ck-s2);font-family:var(--ck-font);font-size:var(--ck-fs-sm);color:var(--ck-text-2);margin:0;display:inline-flex}.ctxs__ico{color:var(--ck-brand-strong);flex:none}.ctxs strong{color:var(--ck-text);font-weight:600}.ctxs--global strong{font-family:var(--ck-font-display)}.sdo{gap:var(--ck-s2);margin:0 0 var(--ck-s3);flex-direction:column;display:flex}.sdo__acciones{gap:var(--ck-s2);margin-top:var(--ck-s2);flex-wrap:wrap;display:flex}.sdo .sb{position:relative}.sdo .sb-inp{width:100%;max-width:320px;min-height:40px;padding:0 var(--ck-s3);font:inherit;color:var(--ck-text);background:var(--ck-surface);border:1px solid var(--ck-input-border);border-radius:var(--ck-r-md)}.sdo .sb-inp:focus-visible{outline:var(--ck-focus-ring);outline-offset:2px}.sdo .sb-list{z-index:80;width:max-content;min-width:100%;max-width:min(320px,90vw);max-height:264px;padding:var(--ck-s1);background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);box-shadow:var(--ck-shadow-lg);position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.sdo .sb-opt{padding:var(--ck-s2) var(--ck-s3);cursor:pointer;border-radius:var(--ck-r-sm);color:var(--ck-text-2)}.sdo .sb-opt.act,.sdo .sb-opt:hover{background:var(--ck-hover-bg);color:var(--ck-text)}.sdo .sb-opt.sel{color:var(--ck-brand-strong);font-weight:600}.sdo .sb-vacio{padding:var(--ck-s2) var(--ck-s3);color:var(--ck-text-3)}@media (width<=768px){.sdo .sb-inp{min-height:var(--ck-control-h-touch,44px);max-width:none}}
