:root{--font-display:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-text:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Berkeley Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--action-blue:#06c;--focus-blue:#0071e3;--sky-blue:#2997ff;--focus-halo:#0071e326;--red-halo:#ff3b3026;--red-line:#ff3b3040;--scrim:#00000052;--bg:#fff;--bg-parchment:#f5f5f7;--bg-elev:#fff;--bg-hover:#f5f5f7;--bg-inset:#ebebef;--ink:#1d1d1f;--ink-muted:#0009;--ink-quiet:#0000008f;--ink-faint:#0000006b;--hairline:#00000014;--hairline-hi:#00000029;--divider:#0000000a;--green:#34c759;--amber:#ff9500;--red:#ff3b30;--green-bg:#34c7591f;--amber-bg:#ff95001f;--red-bg:#ff3b301f;--green-ink:#1a7f37;--amber-ink:#a15c00;--red-ink:#c42b22;--blue-ink:var(--action-blue);--cyan-ink:#006d83;--cyan-bg:#00a8cc1f;--orange-ink:#b53d0f;--orange-bg:#ff6d1c1f;--yellow-ink:#8a6500;--yellow-bg:#ffcc0029;--blue-bg:#0066cc1a;--blue-bg-hover:#0066cc24;--blue-line:#0066cc4d;--purple-ink:#6b3aa6;--purple-bg:#8c5ac81f;--action-blue-hover:#0058b3;--action-fill:#06c;--action-fill-hover:#0058b3;--green-fill:#1a7f37;--green-fill-hover:#166b2e;--red-fill:#d70015;--red-fill-hover:#b80012;--avatar-grad-from:#4f68e0;--avatar-grad-to:#3b55d4;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:980px;--r-circle:50%;--shadow-card:0 1px 2px #0000000a, 0 2px 6px #0000000a;--shadow-product:0 3px 5px 0 #0000000a, 0 4px 24px #0000000f;--shadow-modal:0 22px 70px #00000038, 0 6px 18px #00000014;--shadow-menu:0 12px 32px #0000001f, 0 1px 2px #0000000f;--shadow-pop:0 20px 25px -5px #0000001f, 0 8px 10px -6px #0000001f;--shadow-pop-sm:0 6px 12px -2px #0000001a, 0 3px 6px -2px #0000000f;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--ease-press:cubic-bezier(.22,.61,.36,1);--ease-std:cubic-bezier(.2,.7,.2,1);--ease-elev:ease-in-out;--t-fast:.12s;--t-mid:.18s;--t-slow:.28s;--t-elev:.25s;--row-h:44px;--input-h:40px;--btn-h:36px}[data-theme=dark]{--bg:#1d1d1f;--bg-parchment:#161618;--bg-elev:#2a2a2c;--bg-hover:#313134;--bg-inset:#38383b;--ink:#f5f5f7;--ink-muted:#f5f5f7b3;--ink-quiet:#f5f5f794;--ink-faint:#f5f5f759;--hairline:#ffffff1a;--hairline-hi:#fff3;--divider:#ffffff0f;--action-blue:#2997ff;--focus-blue:#2997ff;--action-blue-hover:#4ba9ff;--blue-bg:#2997ff1f;--blue-bg-hover:#2997ff29;--blue-line:#2997ff59;--focus-halo:#2997ff38;--action-fill:#0071e3;--action-fill-hover:#06c;--green-fill:#238636;--green-fill-hover:#1a7f37;--red-fill:#d70015;--red-fill-hover:#b80012;--green-ink:#5fd97e;--amber-ink:#ffb852;--red-ink:#ff6b61;--blue-ink:#4ba9ff;--cyan-ink:#6ad9ec;--orange-ink:#ff8a4a;--yellow-ink:#ffd64a;--purple-ink:#c8a8e5;--shadow-card:0 1px 2px #0006, 0 2px 8px #00000047;--shadow-modal:0 22px 70px #0009, 0 6px 18px #00000059;--shadow-menu:0 12px 32px #00000080, 0 1px 2px #0000004d;--shadow-pop:0 20px 25px -5px #0000008c, 0 8px 10px -6px #0006;--shadow-pop-sm:0 6px 12px -2px #00000073, 0 3px 6px -2px #0000004d}[data-density=compact]{--row-h:36px;--input-h:34px;--btn-h:32px}[data-skin=linear]{--bg:#f7f8f8;--bg-parchment:#f3f4f5;--bg-elev:#fff;--bg-hover:#f5f6f7;--bg-inset:#eeeff1;--ink:#0a0b0c;--ink-muted:#3d434d;--ink-quiet:#626973;--ink-faint:#9098a3;--hairline:#00000014;--hairline-hi:#00000024;--divider:#0000000d;--action-blue:#5e6ad2;--focus-blue:#5e6ad2;--sky-blue:#7170ff;--green:#27a644;--amber:#f5a524;--red:#f43f5e;--green-bg:#27a6441a;--amber-bg:#f5a5241a;--red-bg:#f43f5e1a;--blue-bg:#5e6ad21f;--blue-bg-hover:#5e6ad22e;--blue-line:#5e6ad252;--focus-halo:#5e6ad22e;--cyan-bg:#00a8cc1a;--orange-bg:#ff6d1c1a;--yellow-bg:#f5a5241a;--green-ink:#0b7a52;--amber-ink:#8f5d00;--red-ink:#b8253e;--blue-ink:#4f5bc4;--cyan-ink:#006d83;--orange-ink:#b53d0f;--yellow-ink:#8a6500;--action-blue-hover:#5046bd;--action-fill:#5e6ad2;--action-fill-hover:#5046bd;--green-fill:#1a7f37;--green-fill-hover:#166b2e;--red-fill:#c81e45;--red-fill-hover:#a8183a;--avatar-grad-from:#5e6ad2;--avatar-grad-to:#4a55c0;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:9999px;--r-circle:50%;--shadow-card:0 1px 0 0 #0f11150a;--shadow-product:0 1px 1px #0f11150a, 0 4px 8px #0f11150f;--shadow-modal:0 1px 1px #0f11150a, 0 4px 8px #0f11150f, 0 12px 32px #0f11151a;--shadow-menu:0 1px 1px #0f11150a, 0 4px 8px #0f11150f, 0 12px 32px #0f11151a;--row-h:36px;--input-h:32px;--btn-h:32px}[data-skin=linear][data-theme=dark]{--bg:#08090a;--bg-parchment:#0f1011;--bg-elev:#191a1b;--bg-hover:#28282c;--bg-inset:#28282c;--ink:#f7f8f8;--ink-muted:#d0d6e0;--ink-quiet:#8a8f98;--ink-faint:#62666d;--hairline:#ffffff0d;--hairline-hi:#ffffff1f;--divider:#ffffff0d;--action-blue:#7170ff;--focus-blue:#7170ff;--sky-blue:#828fff;--green-bg:#27a64424;--amber-bg:#f5a52424;--red-bg:#f43f5e24;--blue-bg:#7170ff24;--blue-bg-hover:#7170ff38;--blue-line:#7170ff5c;--focus-halo:#7170ff40;--green-ink:#7ee2bb;--amber-ink:#f5c279;--red-ink:#ffa3ad;--blue-ink:#cfd0ff;--cyan-ink:#6ad9ec;--orange-ink:#ff8a4a;--yellow-ink:#ffd64a;--purple-ink:#c8a8e5;--action-blue-hover:#828fff;--action-fill:#5e6ad2;--action-fill-hover:#5046bd;--green-fill:#238636;--green-fill-hover:#1a7f37;--red-fill:#c81e45;--red-fill-hover:#a8183a;--shadow-card:0 1.2px 0 0 #0000004d, 0 0 0 1px #0003;--shadow-product:0 2px 4px #0006, 0 8px 24px #00000073;--shadow-modal:0 8px 2px #0000, 0 5px 2px #00000003, 0 3px 2px #0000000a, 0 1px 1px #00000012, 0 0 1px #00000014, 0 12px 40px #0000008c;--shadow-menu:0 1px 1px #0003, 0 12px 32px #00000080}.ap-page{background:var(--bg-parchment);color:var(--ink);font-family:var(--font-text);font-size:calc(17px * var(--escala-texto,1));letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.47}:where(button:not(:disabled)){cursor:pointer}:where(button:disabled){cursor:not-allowed}.ap-page :where(button){color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.ap-page :where(input,select,textarea){color:inherit;font-family:inherit}.ap-page :where(a:not(.ap-btn)){color:var(--action-blue);text-decoration:none}.ap-page :where(a:not(.ap-btn)):hover{text-decoration:underline}.t-h2{font-family:var(--font-display);font-size:calc(32px * var(--escala-texto,1));letter-spacing:-.016em;font-weight:600;line-height:1.12}.t-h3{font-family:var(--font-display);font-size:calc(24px * var(--escala-texto,1));letter-spacing:-.014em;font-weight:600;line-height:1.2}.t-body{font-family:var(--font-text);font-size:calc(17px * var(--escala-texto,1));letter-spacing:-.012em;font-weight:400;line-height:1.47}.t-body-strong{font-family:var(--font-text);font-size:calc(17px * var(--escala-texto,1));letter-spacing:-.012em;font-weight:600;line-height:1.24}.t-caption{font-family:var(--font-text);font-size:calc(14px * var(--escala-texto,1));letter-spacing:-.008em;font-weight:400;line-height:1.43}.t-fine{font-family:var(--font-text);font-size:calc(12px * var(--escala-texto,1));letter-spacing:-.004em;font-weight:400;line-height:1.3}.t-mono{font-family:var(--font-mono);font-size:calc(12px * var(--escala-texto,1));letter-spacing:.02em;font-weight:500}.ap-btn{height:var(--btn-h);font-size:calc(14px * var(--escala-texto,1));letter-spacing:-.01em;border-radius:var(--r-pill);transition:background var(--t-fast) var(--ease-std), color var(--t-fast) var(--ease-std), border-color var(--t-fast) var(--ease-std), transform var(--t-elev) var(--ease-elev), box-shadow var(--t-elev) var(--ease-elev), opacity var(--t-fast);white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;font-weight:400;font-family:var(--font-text);border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.ap-btn:hover{box-shadow:var(--shadow-pop-sm);transform:translateY(-1px)}.ap-btn:active{box-shadow:none;transform:translateY(0)scale(.96)}.ap-btn:focus-visible{outline:2px solid var(--focus-blue);outline-offset:2px}.ap-btn[disabled],.ap-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.ap-btn:hover{transform:none}}.ap-btn-primary{background:var(--action-fill);color:#fff}.ap-btn-primary:hover{background:var(--action-fill-hover)}.ap-btn-ghost{color:var(--action-blue);border:1px solid var(--action-blue);background:0 0}.ap-btn-ghost:hover{background:var(--blue-bg)}.ap-btn-secondary{background:var(--bg-elev);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-sm)}.ap-btn-secondary:hover{background:var(--bg-hover)}.ap-btn-destructive{background:var(--red-fill);color:#fff}.ap-btn-destructive:hover{background:var(--red-fill-hover)}.ap-btn-success{background:var(--green-fill);color:#fff}.ap-btn-success:hover{background:var(--green-fill-hover)}.ap-btn-destructive-quiet{background:var(--bg-elev);color:var(--red-ink);border:1px solid var(--hairline);border-radius:var(--r-sm)}.ap-btn-destructive-quiet:hover{background:var(--red-bg);border-color:#0000}.ap-btn-sm{height:28px;font-size:calc(13px * var(--escala-texto,1));padding:0 14px}.ap-btn-lg{height:44px;font-size:calc(17px * var(--escala-texto,1));padding:0 24px;font-weight:400}.ap-btn-icon{width:var(--btn-h);height:var(--btn-h);border-radius:var(--r-circle);color:var(--ink-muted);cursor:pointer;transition:background var(--t-fast) var(--ease-std), color var(--t-fast) var(--ease-std);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ap-btn-icon:hover{background:var(--bg-hover);color:var(--ink)}.ap-card{background:var(--bg-elev);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-card)}.hover-elevated{transition:transform var(--t-elev) var(--ease-elev), box-shadow var(--t-elev) var(--ease-elev), border-color var(--t-elev) var(--ease-elev)}.hover-elevated:hover,.hover-elevated:focus-visible{box-shadow:var(--shadow-pop);border-color:var(--hairline-hi);transform:translateY(-3px)}.hover-elevated-sm{transition:transform var(--t-elev) var(--ease-elev), box-shadow var(--t-elev) var(--ease-elev)}.hover-elevated-sm:hover,.hover-elevated-sm:focus-visible{box-shadow:var(--shadow-pop-sm);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.hover-elevated:hover,.hover-elevated:focus-visible,.hover-elevated-sm:hover,.hover-elevated-sm:focus-visible{transform:none}}.ap-field{flex-direction:column;gap:6px;display:flex}.ap-field-label{font-family:var(--font-text);font-size:calc(13px * var(--escala-texto,1));color:var(--ink-muted);letter-spacing:-.005em;font-weight:500}.ap-field-help{font-size:calc(12px * var(--escala-texto,1));color:var(--ink-quiet);letter-spacing:-.004em}.ap-field-error{font-size:calc(12px * var(--escala-texto,1));color:var(--red-ink);letter-spacing:-.004em}.ap-input,.ap-textarea,.ap-select{width:100%;height:var(--input-h);background:var(--bg-elev);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-sm);font-family:var(--font-text);font-size:calc(15px * var(--escala-texto,1));letter-spacing:-.008em;transition:border-color var(--t-fast) var(--ease-std), box-shadow var(--t-fast) var(--ease-std), background var(--t-fast) var(--ease-std);-webkit-appearance:none;appearance:none;padding:0 14px}.ap-textarea{resize:vertical;height:auto;min-height:80px;padding:10px 14px;line-height:1.47}.ap-input::placeholder,.ap-textarea::placeholder{color:var(--ink-faint)}.ap-input:hover,.ap-textarea:hover,.ap-select:hover{border-color:var(--hairline-hi)}.ap-input:focus,.ap-textarea:focus,.ap-select:focus{border-color:var(--focus-blue);box-shadow:0 0 0 4px var(--focus-halo);outline:none}.ap-input[disabled],.ap-textarea[disabled],.ap-select[disabled]{background:var(--bg-inset);color:var(--ink-quiet);cursor:not-allowed}.ap-input.is-error,.ap-textarea.is-error,.ap-select.is-error,.ap-btn.is-error{border-color:var(--red)}.ap-input.is-error:focus,.ap-textarea.is-error:focus{box-shadow:0 0 0 4px var(--red-halo)}.ap-input-pill{border-radius:var(--r-pill);padding:0 18px}.ap-input-search{position:relative}.ap-input-search .ap-input{border-radius:var(--r-pill);padding-left:38px}.ap-input-search>svg{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ap-check{cursor:pointer;user-select:none;font-size:calc(15px * var(--escala-texto,1));color:var(--ink);align-items:center;gap:10px;display:inline-flex;position:relative}.ap-check input{opacity:0;pointer-events:none;position:absolute}.ap-check-box{border:1px solid var(--hairline-hi);background:var(--bg-elev);width:18px;height:18px;transition:all var(--t-fast) var(--ease-std);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ap-check input:checked+.ap-check-box{background:var(--action-fill);border-color:var(--action-fill)}.ap-check input:checked+.ap-check-box:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/></svg>") 50%/contain no-repeat;width:10px;height:10px}.ap-check input:focus-visible+.ap-check-box{outline:2px solid var(--focus-blue);outline-offset:2px}.ap-radio-dot{border:1px solid var(--hairline-hi);background:var(--bg-elev);width:18px;height:18px;transition:all var(--t-fast) var(--ease-std);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ap-check input[type=radio]:checked+.ap-radio-dot{border-color:var(--action-blue);border-width:5px}.ap-check input:focus-visible+.ap-radio-dot{outline:2px solid var(--focus-blue);outline-offset:2px}.ap-switch{cursor:pointer;user-select:none;font-size:calc(15px * var(--escala-texto,1));color:var(--ink);align-items:center;gap:10px;display:inline-flex;position:relative}.ap-switch input{opacity:0;pointer-events:none;position:absolute}.ap-switch-track{background:var(--bg-inset);width:44px;height:26px;transition:background var(--t-mid) var(--ease-std);border-radius:999px;flex-shrink:0;position:relative}.ap-switch-track:after{content:"";width:22px;height:22px;transition:transform var(--t-mid) var(--ease-std);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003,0 0 1px #0000001a}.ap-switch input:checked+.ap-switch-track{background:var(--green)}.ap-switch input:checked+.ap-switch-track:after{transform:translate(18px)}.ap-switch input:focus-visible+.ap-switch-track{outline:2px solid var(--focus-blue);outline-offset:2px}.ap-pill{border-radius:var(--r-pill);height:22px;font-size:calc(12px * var(--escala-texto,1));letter-spacing:-.004em;background:var(--bg-inset);color:var(--ink-muted);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.ap-pill-green{background:var(--green-bg);color:var(--green-ink)}.ap-pill-amber{background:var(--amber-bg);color:var(--amber-ink)}.ap-pill-red{background:var(--red-bg);color:var(--red-ink)}.ap-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ap-dot-green{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.ap-dot-amber{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.ap-dot-red{background:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.badge-shell{border-radius:var(--r-pill);height:22px;font-size:calc(12px * var(--escala-texto,1));letter-spacing:-.004em;align-items:center;gap:6px;width:fit-content;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}html[data-texto$=grande] .badge-shell{white-space:nowrap}.badge-shell.badge-ico{justify-content:center;width:22px;padding:0}.badge-shell.badge-estado{white-space:nowrap;padding-left:7px}.badge-shell.badge-estado svg{flex:none}.badge-shell.pill-mono{background:var(--bg-inset);color:var(--ink-muted)}.badge-shell.pill-green{background:var(--green-bg);color:var(--green-ink)}.badge-shell.pill-amber{background:var(--amber-bg);color:var(--amber-ink)}.badge-shell.pill-red{background:var(--red-bg);color:var(--red-ink)}.badge-shell.pill-blue{background:var(--blue-bg);color:var(--blue-ink)}.badge-shell.pill-cyan{background:var(--cyan-bg);color:var(--cyan-ink)}.badge-shell.pill-orange{background:var(--orange-bg);color:var(--orange-ink)}.badge-shell.pill-yellow{background:var(--yellow-bg);color:var(--yellow-ink)}.ap-stepper{background:var(--bg-elev);border:1px solid var(--hairline);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.ap-stepper button{width:36px;height:36px;color:var(--ink-muted);font-size:calc(16px * var(--escala-texto,1));cursor:pointer;transition:background var(--t-fast) var(--ease-std);background:0 0;border:none}.ap-stepper button:hover{background:var(--bg-hover);color:var(--ink)}.ap-stepper input{text-align:center;width:60px;height:36px;font-family:var(--font-mono);font-size:calc(14px * var(--escala-texto,1));color:var(--ink);background:0 0;border:none;outline:none}.ap-stepper .ap-stepper-div{background:var(--hairline);width:1px;height:24px}.ap-tag-input{background:var(--bg-elev);border:1px solid var(--hairline);border-radius:8px;flex-wrap:wrap;gap:6px;min-height:40px;padding:8px 10px;display:flex}.ap-tag{background:var(--bg-inset);font-size:calc(12px * var(--escala-texto,1));color:var(--ink);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.ap-tag button{color:var(--ink-quiet);display:flex}.ap-tag button:hover{color:var(--ink)}.ap-tag-input input{font-size:calc(14px * var(--escala-texto,1));min-width:80px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:4px}.ap-seg-ctrl{background:var(--bg-inset);border-radius:8px;padding:3px;display:inline-flex}.ap-seg-ctrl button{font-size:calc(13px * var(--escala-texto,1));color:var(--ink-muted);cursor:pointer;font-family:var(--font-text);transition:all var(--t-fast) var(--ease-std);background:0 0;border:none;border-radius:6px;padding:6px 14px}.ap-seg-ctrl button.active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px #0000000f}.ap-page input[type=range]{-webkit-appearance:none;appearance:none;background:var(--bg-inset);border-radius:var(--r-pill);outline:none;width:100%;height:4px}.ap-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--bg-elev);border:1px solid var(--hairline-hi);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #00000026}.ap-page input[type=range]::-moz-range-thumb{background:var(--bg-elev);border:1px solid var(--hairline-hi);cursor:pointer;border-radius:50%;width:18px;height:18px}.ap-calendar{background:var(--bg-elev);border:1px solid var(--hairline);border-radius:var(--r-md);width:280px;box-shadow:var(--shadow-menu);padding:14px}.ap-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ap-cal-head .month{font-weight:500;font-size:calc(14px * var(--escala-texto,1))}.ap-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ap-cal-grid .dow{font-family:var(--font-mono);font-size:calc(9px * var(--escala-texto,1));text-transform:uppercase;color:var(--ink-quiet);text-align:center;letter-spacing:.08em;padding:4px 0}.ap-cal-grid .day{aspect-ratio:1;font-size:calc(12px * var(--escala-texto,1));cursor:pointer;color:var(--ink);font-family:var(--font-text);border-radius:6px;justify-content:center;align-items:center;display:flex}.ap-cal-grid .day:hover{background:var(--bg-hover)}.ap-cal-grid .day.muted{color:var(--ink-faint)}.ap-cal-grid .day.today{color:var(--action-blue);font-weight:600}.ap-cal-grid .day.selected{background:var(--action-fill);color:#fff;font-weight:500}.ap-dropzone{border:1px dashed var(--hairline-hi);border-radius:var(--r-md);text-align:center;background:var(--bg-parchment);padding:28px;transition:all .12s}.ap-dropzone:hover{border-color:var(--action-blue);background:#0066cc0a}.ap-dropzone .icon-wrap{background:var(--bg-elev);width:44px;height:44px;color:var(--ink-muted);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.ap-upload-row{background:var(--bg-elev);border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-upload-thumb{background:linear-gradient(135deg, var(--action-blue), #4ba9ff);color:#fff;width:36px;height:36px;font-family:var(--font-mono);font-size:calc(10px * var(--escala-texto,1));border-radius:8px;justify-content:center;align-items:center;display:flex}.ap-page kbd{font-family:var(--font-mono);font-size:calc(11px * var(--escala-texto,1));border:1px solid var(--hairline);background:var(--bg-elev);color:var(--ink-muted);border-bottom-width:2px;border-radius:4px;padding:2px 6px}@media (pointer:coarse),(hover:none){.ap-page kbd,.ap-page .kbd-hint{display:none}}.menu-pop{background:var(--bg-elev);border:1px solid var(--hairline);box-shadow:var(--shadow-pop-sm), var(--shadow-menu);animation:menuIn .14s var(--ease-std) forwards;border-radius:12px;padding:6px}.menu-pop[hidden]{display:none}@keyframes menuIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.menu-head{border-bottom:1px solid var(--hairline);margin-bottom:4px;padding:10px 12px 8px}.menu-head .nm{font-size:calc(14px * var(--escala-texto,1));letter-spacing:-.01em;color:var(--ink);font-weight:600}.menu-head .em{font-size:calc(12px * var(--escala-texto,1));color:var(--ink-quiet);font-family:var(--font-mono);letter-spacing:-.004em;margin-top:2px}.menu-item{width:100%;font-size:calc(14px * var(--escala-texto,1));color:var(--ink);letter-spacing:-.008em;transition:background var(--t-fast) var(--ease-std);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;text-decoration:none;display:flex}.menu-item:hover,.menu-item.is-active{background:var(--bg-hover);text-decoration:none}.menu-item .icn{color:var(--ink-quiet);transition:color var(--t-fast) var(--ease-std);flex-shrink:0;display:inline-flex}.menu-item:hover .icn,.menu-item.is-active .icn{color:var(--ink)}.menu-item:focus-visible{outline:2px solid var(--focus-blue);outline-offset:-2px}.menu-item.danger,.menu-item.danger .icn{color:var(--red-ink)}.menu-item.danger:hover{background:var(--red-bg)}.menu-sep{background:var(--hairline);height:1px;margin:4px -6px}.lp-pager{border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:calc(11px * var(--escala-texto,1));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;font-weight:500;display:flex}.lp-pager[hidden]{display:none}.lp-info{white-space:nowrap}.lp-btn{background:var(--bg-elev);height:28px;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-pill);font:inherit;font-size:calc(10px * var(--escala-texto,1));letter-spacing:.06em;cursor:pointer;transition:background var(--t-fast) var(--ease-std), border-color var(--t-fast) var(--ease-std);align-items:center;gap:5px;padding:0 12px;display:inline-flex}.lp-btn:hover:not([disabled]):not(.is-disabled){background:var(--bg-hover);border-color:var(--hairline-hi)}.lp-btn:active:not([disabled]):not(.is-disabled){transform:scale(.97)}.lp-btn[disabled]{opacity:.4;cursor:not-allowed}.lp-btn:focus-visible{border-color:var(--focus-blue);outline:none;box-shadow:0 0 0 3px #0071e326}.sp-pager{justify-content:space-between}.sp-range{white-space:nowrap}.sp-nav{align-items:center;gap:10px;display:inline-flex}.sp-pager .lp-btn{text-decoration:none}.sp-pager .lp-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.list-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.list-toolbar .dt-search{flex:280px;max-width:360px;position:relative}.list-toolbar .dt-search svg{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.list-toolbar .dt-search input{background:var(--bg-elev);width:100%;height:34px;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-pill);font-family:var(--font-text);font-size:calc(13px * var(--escala-texto,1));letter-spacing:-.005em;-webkit-appearance:none;appearance:none;padding:0 12px 0 34px}.list-toolbar .dt-search input::placeholder{color:var(--ink-faint)}.list-toolbar .dt-search input:focus{border-color:var(--focus-blue);box-shadow:0 0 0 4px var(--focus-halo);outline:none}.list-toolbar .toolbar-select{height:34px;font-size:calc(13px * var(--escala-texto,1));width:auto;min-width:160px;padding:0 10px}.list-toolbar .list-count{font-family:var(--font-mono);font-size:calc(11px * var(--escala-texto,1));color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.08em;margin-left:auto}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{font-size:calc(16px * var(--escala-texto,1))!important}}.dt-scroll,.table-scroll,.items-table-wrap,.list-scroll{background-image:linear-gradient(to right, var(--bg-elev) 32%, #fff0), linear-gradient(to left, var(--bg-elev) 32%, #fff0), radial-gradient(farthest-side at 0 50%, #00000029, transparent), radial-gradient(farthest-side at 100% 50%, #00000029, transparent)!important;background-position:0 0,100% 0,0 0,100% 0!important;background-repeat:no-repeat!important;background-size:44px 100%,44px 100%,15px 100%,15px 100%!important;background-attachment:local,local,scroll,scroll!important}@media (pointer:coarse){button.row-del,.ap-page button.row-del,.ap-page .items-table button.row-del,.ap-page a.row-icon,.ap-page button.row-icon{width:36px;height:36px}}@supports (height:100dvh){@media (width<=640px){dialog,.modal-card{max-height:88dvh!important}}}.oro-hoy{background:#d4a01714;border:1px solid #d4a0174d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;display:flex}.oro-hoy-label{font-family:var(--font-mono);font-size:calc(10px * var(--escala-texto,1));text-transform:uppercase;letter-spacing:.08em;color:#9a7b12;font-weight:600}[data-theme=dark] .oro-hoy-label{color:#d4a017}.oro-hoy-chip{font-family:var(--font-mono);font-size:calc(12px * var(--escala-texto,1));color:var(--ink);background:var(--bg-elev);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:2px 10px}.oro-hoy.is-viejo .oro-hoy-label{color:var(--amber-ink)}.oro-hoy-aviso{height:22px}.oro-hoy-accion{font-size:calc(13px * var(--escala-texto,1));color:var(--action-blue);font-weight:500}.oro-hoy-accion:hover{text-decoration:underline}@media (pointer:coarse){.ap-btn-sm{height:36px}.ico-btn{min-width:36px;min-height:36px}}
