:root{--brand:#3cbca3;--brand-hover:#5bcdb6;--brand-deep:#2a9d85;--brand-soft:#3cbca31f;--brand-ring:#3cbca38c;--on-brand:#06201a;--canvas:#0b100f;--sidebar:#0d1312;--surface-1:#101716;--surface-2:#111817;--surface-3:#161e1c;--inset:#ffffff08;--hairline:#ffffff12;--hairline-strong:#ffffff24;--hairline-faint:#ffffff0d;--ink:#edf1ef;--ink-muted:#a3aea9;--ink-subtle:#8e9a94;--ink-faint:#7c8781;--success:#5fd08a;--success-soft:#5fd08a1a;--warning:#ebc857;--warning-soft:#ebc8571f;--danger:#ef5a5a;--danger-soft:#ef5a5a1f;--on-danger:#1a0606;--info:#8fb8d8;--info-soft:#8fb8d81f;--accent-2:#f08c4a;--text:var(--ink);--muted:var(--ink-muted);--border:var(--hairline);--line:var(--hairline);--panel:var(--surface-2);--panel-2:var(--surface-3);--surface:var(--surface-1);--bg-soft:var(--inset);--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--raised:0 1px 0 #ffffff0a inset, 0 8px 24px -16px #0009;--overlay:0 24px 64px -24px #000000b3;--ctl-h:48px;--btn-h:42px;--btn-sm-h:38px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);font-family:var(--font-outfit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.55}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}a{color:var(--brand)}.wf-shell{max-width:1080px;margin:0 auto;padding:0 20px 64px}.wf-header{z-index:40;background:var(--canvas);border-bottom:1px solid var(--hairline-faint);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 0;display:flex;position:sticky;top:0}.wf-disc{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);width:36px;height:36px;color:var(--on-brand);letter-spacing:-.3px;border-radius:9999px;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.wf-logo-sm{object-fit:contain;border-radius:9999px;flex:none;width:32px;height:32px}.wf-topbar-logo{width:30px;height:30px}.wf-kds-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.wf-kds-grid>.wf-card{margin-bottom:0}.wf-brand-title{letter-spacing:-.3px;font-size:17px;font-weight:600}.wf-spacer{flex:1}.wf-eyebrow{color:var(--ink-muted);font-size:13px;font-weight:600}.wf-h2{letter-spacing:-.5px;margin:0 0 4px;font-size:20px;font-weight:600}.wf-muted{color:var(--ink-muted)}.wf-subtle{color:var(--ink-subtle);font-size:14px}.wf-mono{color:var(--ink-muted);background:var(--inset);border:1px solid var(--hairline-faint);word-break:normal;overflow-wrap:anywhere;border-radius:6px;padding:2px 7px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px}.wf-code{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.wf-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--raised);margin-bottom:16px;padding:18px}.wf-card-title{letter-spacing:-.2px;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:600;display:flex}.wf-rows>*+*{border-top:1px solid var(--hairline-faint)}.wf-row{align-items:center;gap:14px;padding:13px 0;display:flex}.wf-row:first-child{padding-top:2px}.wf-row:last-child{padding-bottom:2px}.wf-thumb{border-radius:var(--r-md);object-fit:cover;border:1px solid var(--hairline);background:var(--surface-3);flex:none;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.wf-label{color:var(--ink-muted);margin:14px 0 6px;font-size:14px;font-weight:500;display:block}.wf-input,.wf-select,.wf-textarea{width:100%;min-height:var(--ctl-h);background:var(--inset);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--ink);outline:none;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.wf-input:hover,.wf-select:hover,.wf-textarea:hover{border-color:var(--hairline-strong)}.wf-input:focus,.wf-select:focus,.wf-textarea:focus{border-color:var(--hairline-strong);box-shadow:0 0 0 2px var(--brand-ring)}.wf-textarea{resize:vertical;min-height:64px}.wf-select{width:auto;min-width:200px}select.wf-select option{background:var(--surface-2);color:var(--ink)}.wf-input::placeholder,.wf-textarea::placeholder{color:var(--ink-faint)}input[type=file].wf-file{color:var(--ink-muted);max-width:100%;font-size:14px}input[type=file].wf-file::file-selector-button{min-height:var(--btn-h);border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--ink);font:600 14px/1 var(--font-outfit), system-ui, sans-serif;cursor:pointer;margin-right:12px;padding:0 16px;transition:border-color .15s,background .15s}input[type=file].wf-file::file-selector-button:hover{border-color:var(--brand-ring);background:var(--surface-3)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand);cursor:pointer;flex:none;margin:0}input[type=range]{accent-color:var(--brand)}label:has(>input[type=checkbox]){cursor:pointer;align-items:center;gap:8px;min-height:40px;display:inline-flex}.wf-grid{gap:12px;display:grid}.wf-grid-2{grid-template-columns:1fr 1fr}.wf-grid-3{grid-template-columns:repeat(3,1fr)}.wf-grid-4{grid-template-columns:repeat(4,1fr)}.wf-btn{min-height:var(--btn-h);border-radius:var(--r-md);background:var(--brand);color:var(--on-brand);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.wf-btn:hover{background:var(--brand-hover)}.wf-btn:active{background:var(--brand-deep)}.wf-btn:disabled{cursor:not-allowed;background:var(--surface-3);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--hairline)}.wf-btn-ghost{min-height:var(--btn-sm-h);border-radius:var(--r-md);border:1px solid var(--hairline-strong);color:var(--ink-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.wf-btn-ghost:hover{border-color:var(--hairline-strong);color:var(--ink)}.wf-btn-ghost.danger{color:var(--danger)}.wf-btn-ghost.danger:hover{border-color:var(--danger)}.wf-btn-ghost:disabled,.wf-btn-ghost.danger:disabled,.wf-btn-ghost:disabled:hover{cursor:not-allowed;color:var(--ink-subtle);border-color:var(--hairline)}.wf-tabs-wrap{margin:2px 0 18px}.wf-tabs-wrap>.wf-tabs{scroll-snap-type:x proximity;margin:-4px;padding:4px;scroll-padding-inline:32px}.wf-tabs-wrap .wf-tab{scroll-snap-align:start}.wf-tabs-wrap.fade-der>.wf-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.wf-tabs-wrap.fade-izq>.wf-tabs{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.wf-tabs-wrap.fade-izq.fade-der>.wf-tabs{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.wf-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:2px 0 18px;display:flex;overflow-x:auto}.wf-tabs::-webkit-scrollbar{display:none}.wf-tab{white-space:nowrap;border:1px solid var(--hairline);min-height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:9999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.wf-tab:hover{color:var(--ink);border-color:var(--hairline-strong)}.wf-tab.active{background:var(--brand-soft);border-color:var(--brand-ring);color:var(--ink)}.wf-tab.off{opacity:.6}.wf-badge{border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.wf-badge.brand{background:var(--brand-soft);color:var(--brand-hover)}.wf-badge.success{background:var(--success-soft);color:var(--success)}.wf-badge.warning{background:var(--warning-soft);color:var(--warning)}.wf-badge.danger{background:var(--danger-soft);color:var(--danger)}.wf-badge.info{background:var(--info-soft);color:var(--info)}.wf-badge.neutral{background:var(--inset);color:var(--ink-muted);border:1px solid var(--hairline-faint)}.wf-msg{border-radius:var(--r-md);word-break:break-word;margin-top:10px;padding:10px 14px;font-size:13px}.wf-msg.ok{background:var(--success-soft);color:var(--success);border:1px solid #5fd08a40}.wf-msg.err{background:var(--danger-soft);color:var(--danger);border:1px solid #ef5a5a40}.wf-login{min-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--canvas);justify-content:center;align-items:center;display:flex}.wf-login-inner{width:100%;max-width:400px}.wf-login-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.wf-login-logo{border-radius:9999px;width:56px;height:56px;margin-bottom:14px;display:block}.wf-login-wordmark{text-transform:uppercase;letter-spacing:.22em;color:var(--ink);margin:0;font-size:17px;font-weight:650}.wf-login-tag{color:var(--ink-muted);margin:6px 0 0;font-size:13px;font-weight:500}.wf-login-card{background:var(--surface-1);border:1px solid var(--hairline);box-shadow:var(--raised);border-radius:18px;padding:26px 24px}.wf-login-h1{letter-spacing:-.3px;color:var(--ink);align-items:center;gap:8px;margin:0 0 4px;font-size:20px;font-weight:600;display:flex}.wf-login-sub{color:var(--ink-muted);margin:0 0 18px;font-size:14px;line-height:1.5}.wf-login-card .wf-label:first-of-type{margin-top:0}.wf-login-card .wf-input{min-height:50px}.wf-login-btn{width:100%;min-height:48px;margin-top:18px;font-size:15px}.wf-login-alt{text-align:center;color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin:16px 0 0;font-size:13px;display:flex}.wf-login-link{min-height:40px;color:var(--brand);border-radius:var(--r-sm);align-items:center;gap:6px;padding:0 6px;font-weight:600;text-decoration:none;display:inline-flex}.wf-login-link:hover{color:var(--brand-hover);text-decoration:underline}.wf-login-foot{color:var(--ink-subtle);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.wf-login-form{margin:0}.wf-input-lg{min-height:50px}.wf-btn-lg{min-height:48px;font-size:15px}.wf-pass{position:relative}.wf-pass .wf-input{padding-right:52px}.wf-eye{cursor:pointer;width:44px;height:44px;color:var(--ink-muted);background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.wf-eye:hover{color:var(--ink);background:var(--inset)}@media (max-width:420px){.wf-login{padding:16px 12px calc(20px + env(safe-area-inset-bottom));align-items:flex-start}.wf-login-card{border-radius:16px;padding:22px 18px}.wf-login-brand{margin-top:4px;margin-bottom:16px}.wf-login-logo{width:48px;height:48px;margin-bottom:10px}}.wf-seg{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.wf-seg button{cursor:pointer;min-width:40px;min-height:36px;color:var(--ink-muted);font:500 13px/1 var(--font-outfit), system-ui, sans-serif;letter-spacing:.04em;background:0 0;border:0;padding:0 10px}.wf-seg button+button{border-left:1px solid var(--hairline-strong)}.wf-seg button[aria-pressed=true]{background:var(--surface-3);color:var(--ink);font-weight:600}.wf-seg button:hover:not([aria-pressed=true]){color:var(--ink)}.wf-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.wf-stat{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--raised);padding:14px 16px}.wf-stat-n{letter-spacing:-.5px;font-size:24px;font-weight:600}.wf-stat-l{color:var(--ink-muted);margin-top:2px;font-size:13px;font-weight:500}@media (max-width:700px){.wf-stats{grid-template-columns:1fr 1fr}}.wf-kv{grid-template-columns:160px 1fr;align-items:baseline;gap:6px 14px;font-size:13.5px;display:grid}.wf-kv dt{color:var(--ink-subtle);font-weight:500}.wf-kv dd{color:var(--ink-muted);word-break:break-word;margin:0}.wf-copy{cursor:pointer}.wf-copy:hover{border-color:var(--brand);color:var(--brand-hover)}hr.wf-hr{border:none;border-top:1px solid var(--hairline-faint);margin:14px 0}.wf-app{min-height:100dvh;display:flex}.wf-sidebar{z-index:50;width:264px;padding:18px 14px calc(18px + env(safe-area-inset-bottom));background:var(--sidebar);border-right:1px solid var(--hairline);overscroll-behavior:contain;flex-direction:column;gap:4px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.wf-sidebar.open{transform:none}.wf-backdrop{z-index:45;background:#0009;position:fixed;inset:0}.wf-sidebar-brand{align-items:center;gap:10px;padding:2px 8px 16px;display:flex}.wf-nav-item{border-radius:var(--r-md);text-align:left;width:100%;min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.wf-nav-item:hover{background:var(--inset);color:var(--ink)}.wf-nav-item.active{background:var(--brand-soft);color:var(--ink)}.wf-nav-item.active .wf-nav-icon{color:var(--brand)}.wf-nav-icon{flex:none;justify-content:center;align-items:center;width:22px;display:inline-flex}.wf-sidebar-nav{flex-direction:column;gap:4px;display:flex}.wf-sidebar-footer{border-top:1px solid var(--hairline-faint);margin-top:auto;padding-top:12px}.wf-sidebar-lang{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.wf-sidebar-close{margin-left:auto}.wf-main{flex-direction:column;flex:1;min-width:0;display:flex}.wf-topbar{z-index:40;background:var(--canvas);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:12px 20px;transition:transform .2s;display:flex;position:sticky;top:0}.wf-topbar-title{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.wf-topbar.con-hoja{z-index:97}.wf-topbar-neg{align-items:center;gap:8px;min-width:0;display:flex}.wf-topbar-viendo{white-space:nowrap}.wf-topbar-solo{align-items:center;gap:6px;min-width:0;max-width:280px;display:inline-flex}.wf-topbar-solo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-icon-btn{border-radius:var(--r-md);border:1px solid var(--hairline);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.wf-icon-btn:hover{background:var(--inset);border-color:var(--hairline-strong)}.wf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-negpick{min-width:0;position:relative}.wf-negpick-btn{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--hairline-strong);min-width:0;max-width:320px;min-height:40px;color:var(--ink);font:600 14px/1.2 var(--font-outfit), system-ui, sans-serif;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.wf-negpick-btn:hover{border-color:var(--brand-ring)}.wf-negpick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-negpick-cod{color:var(--ink-subtle);white-space:nowrap;font-weight:500}.wf-negpick-backdrop{z-index:59;position:fixed;inset:0}.wf-negpick-pop{z-index:60;background:var(--surface-2);border:1px solid var(--hairline-strong);width:320px;max-width:85vw;max-height:min(440px,70vh);box-shadow:var(--overlay);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.wf-negpick-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 8px 6px;font-size:16px;display:none}.wf-negpick-search{color:var(--ink-subtle);align-items:center;gap:8px;padding:2px 6px 6px;display:flex}.wf-negpick-search .wf-input{flex:1;min-width:0}.wf-negpick-list{overscroll-behavior:contain;overflow-y:auto}.wf-negpick-opt{width:100%;min-height:44px;color:var(--ink);font:500 14px/1.3 var(--font-outfit), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wf-negpick-opt.hi{background:var(--inset)}.wf-negpick-opt.sel{background:var(--brand-soft);font-weight:650}.wf-negpick-opt.sel svg:last-child{color:var(--brand)}.wf-negpick-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wf-bottomnav,.wf-menu-btn{display:none}.wf-content{width:100%;max-width:980px;margin:0 auto;padding:20px 20px 64px}.wf-content.ancho{max-width:1280px}@media (min-width:901px){.wf-sidebar{flex:none;height:100dvh;position:sticky;top:0;transform:none}.wf-backdrop{display:none}}@media (max-width:900px){.wf-menu-btn{background:var(--inset);border:1px solid var(--hairline);border-radius:var(--r-md);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.wf-content{padding:16px 12px 48px}.wf-topbar{padding:8px 12px}}@media (max-width:767px){.wf-menu-btn{display:none}.wf-topbar{gap:8px;min-height:56px;padding:6px 12px 6px 14px}.wf-topbar.oculta{transform:translateY(-100%)}.wf-topbar-logo{width:26px;height:26px}.wf-topbar-viendo,.wf-topbar-solo,.wf-negpick-cod{display:none}.wf-negpick-btn{max-width:54vw;min-height:44px;padding:0 10px}.wf-negpick-backdrop{z-index:95;background:#0009}.wf-negpick-pop{z-index:96;width:100%;max-width:none;max-height:75dvh;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;animation:.18s wf-sheet-in;position:fixed;inset:auto 0 0}.wf-negpick-head{display:flex}.wf-negpick-opt{min-height:48px;font-size:15px}.wf-bottomnav{z-index:44;padding:0 4px env(safe-area-inset-bottom);background:var(--sidebar);border-top:1px solid var(--hairline);display:flex;position:fixed;bottom:0;left:0;right:0}.wf-bottomnav-item{cursor:pointer;min-width:0;min-height:60px;color:var(--ink-muted);font:500 13px/1.15 var(--font-outfit), system-ui, sans-serif;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;display:flex}.wf-bottomnav-item.active{color:var(--ink);font-weight:600}.wf-bottomnav-icon{border-radius:9999px;justify-content:center;align-items:center;width:52px;height:30px;transition:background .15s;display:inline-flex;position:relative}.wf-bottomnav-item.active .wf-bottomnav-icon{background:var(--brand-soft);color:var(--brand)}.wf-bottomnav-item:focus-visible{outline-offset:-3px;border-radius:var(--r-md)}.wf-bottomnav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wf-bottomnav-badge{border:2px solid var(--sidebar);box-sizing:content-box;background:var(--brand);min-width:18px;height:18px;color:var(--on-brand);font:650 12px/1 var(--font-outfit), system-ui, sans-serif;border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-4px;left:calc(50% + 3px)}.wf-content{padding-bottom:calc(60px + env(safe-area-inset-bottom) + 28px)}}@keyframes wf-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.wf-steps{gap:12px;display:grid}.wf-step{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--raised);align-items:flex-start;gap:14px;padding:16px;display:flex}.wf-step.done{border-color:#5fd08a59}.wf-step-num{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-hover);border:1px solid var(--brand-ring);border-radius:9999px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.wf-step.done .wf-step-num{background:var(--success-soft);color:var(--success);border-color:#5fd08a73}.wf-step-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.wf-step-desc{color:var(--ink-muted);margin:3px 0 10px;font-size:13.5px}.wf-modal-backdrop{z-index:90;background:#000000a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wf-modal{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:100%;max-width:440px;box-shadow:var(--overlay);padding:20px}.wf-modal-title{align-items:center;gap:8px;margin-bottom:8px;font-size:17px;font-weight:600;display:flex}.wf-modal-body{color:var(--ink-muted);font-size:13.5px;line-height:1.6}.wf-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.wf-btn-danger,.wf-btn-danger:hover,.wf-btn-danger:active{background:var(--danger);color:var(--on-danger)}.wf-btn-danger:disabled{background:var(--surface-3);color:var(--ink-muted)}.wf-emoji{display:inline-block;position:relative}.wf-emoji-trigger{min-width:64px;min-height:var(--ctl-h);background:var(--inset);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;color:var(--ink);align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:18px;line-height:1;display:inline-flex}.wf-emoji-trigger:hover{border-color:var(--hairline-strong)}.wf-emoji-ph{opacity:.4}.wf-emoji-caret{color:var(--ink-subtle);font-size:11px}.wf-emoji-pop{z-index:80;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:min(340px,86vw);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 48px -20px #000c}.wf-emoji-head{margin-bottom:8px}.wf-emoji-free{align-items:center;gap:6px;margin-bottom:8px;display:flex}.wf-emoji-scroll{max-height:260px;overflow-y:auto}.wf-emoji-group{letter-spacing:1px;text-transform:uppercase;color:var(--ink-subtle);padding:8px 4px 4px;font-size:11px;font-weight:600}.wf-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;display:grid}.wf-emoji-cell{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 0;font-size:20px;transition:background .1s}.wf-emoji-cell:hover{background:var(--inset)}.wf-emoji-cell.sel{background:var(--brand-soft);border-color:var(--brand-ring)}.wf-emoji-foot{border-top:1px solid var(--hairline-faint);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:8px;display:flex}details.wf-details{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);margin-bottom:12px}details.wf-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}details.wf-details>summary::-webkit-details-marker{display:none}details:not(.wf-details)>summary{cursor:pointer;padding:10px 0}details.wf-details>summary:after{content:"▸";color:var(--ink-subtle);margin-left:auto;transition:transform .15s}details.wf-details[open]>summary:after{transform:rotate(90deg)}details.wf-details>.wf-details-body{border-top:1px solid var(--hairline-faint);padding:2px 16px 16px}.wf-check-list{gap:7px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.wf-check-list li{color:var(--ink-muted);align-items:baseline;gap:9px;display:flex}.wf-neg-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;margin-bottom:16px;display:grid}.wf-neg-card{flex-direction:column;gap:10px;margin-bottom:0;display:flex}.wf-cat-list{flex-direction:column;gap:2px;display:flex}.wf-cat-item{border-radius:var(--r-md);align-items:center;display:flex}button.wf-cat-item,.wf-cat-item-main{text-align:left;border-radius:var(--r-md);min-width:0;min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:9px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}button.wf-cat-item:hover,.wf-cat-item-main:hover{background:var(--inset);color:var(--ink)}button.wf-cat-item.active,.wf-cat-item.active .wf-cat-item-main{background:var(--brand-soft);color:var(--brand-hover)}.wf-cat-item.off .wf-cat-item-main{opacity:.55}.wf-cat-emoji{flex:none;justify-content:center;align-items:center;width:22px;font-size:16px;line-height:1;display:inline-flex}.wf-cat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wf-cat-ctl{flex:none;align-items:center;gap:1px;padding-right:2px;display:flex}.wf-cat-arrow{cursor:pointer;width:36px;height:36px;color:var(--ink-subtle);background:0 0;border:none;border-radius:6px;place-items:center;font-family:inherit;font-size:11px;display:grid}.wf-cat-arrow:hover:not(:disabled){background:var(--inset);color:var(--ink)}.wf-cat-arrow:disabled{opacity:.3;cursor:not-allowed}.wf-prod-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wf-prod-search{flex:200px;max-width:300px}.wf-prod-bulk{border-radius:var(--r-md);background:var(--brand-soft);border:1px solid var(--brand-ring);align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.wf-prod-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.wf-prod-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--raised);flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.wf-prod-card:hover{border-color:var(--hairline-strong)}.wf-prod-card.sel{border-color:var(--brand-ring);box-shadow:0 0 0 1px var(--brand-ring)}.wf-prod-card.off{opacity:.6}.wf-prod-media{aspect-ratio:4/3;background:var(--surface-3);min-height:0;position:relative;overflow:hidden}.wf-prod-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wf-prod-fallback{width:100%;height:100%;color:var(--ink-subtle);background:var(--surface-3);place-items:center;font-size:40px;font-weight:600;display:grid}.wf-prod-pick{cursor:pointer;background:#0000008c;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:4px;left:4px}.wf-prod-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:6px;right:6px}.wf-prod-body{flex:1;padding:10px 12px 6px}.wf-prod-name{font-size:14px;font-weight:600;line-height:1.3}.wf-prod-price{color:var(--ink);margin-top:2px;font-size:15px;font-weight:600}.wf-prod-meta{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.wf-prod-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:8px 12px 12px;display:flex}.wf-empty{text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface-1);padding:40px 20px}.wf-empty-icon{background:var(--brand-soft);width:60px;height:60px;color:var(--brand-hover);border-radius:9999px;place-items:center;margin:0 auto 12px;display:grid}.wf-empty-title{margin:0 0 4px;font-size:16px;font-weight:600}.wf-drawer-backdrop{z-index:90;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.wf-drawer{background:var(--surface-1);border-left:1px solid var(--hairline-strong);width:min(560px,100%);height:100%;box-shadow:var(--overlay);flex-direction:column;animation:.2s wf-drawer-in;display:flex}@keyframes wf-drawer-in{0%{transform:translate(100%)}to{transform:none}}.wf-drawer-head{border-bottom:1px solid var(--hairline-faint);align-items:center;gap:8px;padding:16px 20px;display:flex}.wf-drawer-body{flex:1;padding:4px 20px 16px;overflow-y:auto}.wf-drawer-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline-faint);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:760px){.wf-prod-search{flex:100%;max-width:none}.wf-prod-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.wf-inline-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}@media (max-width:700px){.wf-inline-form{grid-template-columns:1fr;gap:10px;display:grid}.wf-inline-form.cols-2{grid-template-columns:1fr 1fr}.wf-inline-form>*{min-width:0}.wf-inline-form .wf-input,.wf-inline-form .wf-select{width:100%!important}.wf-inline-form>.wf-full,.wf-inline-form>button{grid-column:1/-1}.wf-shell{padding:0 12px 48px}.wf-grid-2,.wf-grid-3,.wf-grid-4{grid-template-columns:1fr}.wf-kv{grid-template-columns:1fr;gap:2px 0}.wf-kv dt{margin-top:8px}.wf-header{gap:8px}.wf-select{flex:1;min-width:0}.wf-header .wf-select{flex:100%;order:10}.wf-row{flex-wrap:wrap}.wf-btn{width:100%}.wf-btn-inline,.wf-header .wf-btn{width:auto}}@media (max-width:900px){:root{--btn-h:46px;--btn-sm-h:44px}.wf-tab{min-height:44px}.wf-seg button{min-width:44px;min-height:40px}label:has(>input[type=checkbox]){min-height:44px}}@media (min-width:901px){.wf-topbar-logo{display:none}}.wf-kds{--btn-h:46px;--btn-sm-h:44px}.wf-kds .wf-seg button{min-width:44px;min-height:44px}.wf-help{margin:4px 0 0;font-size:14px;line-height:1.5}.wf-msg.warn{background:var(--warning-soft);color:var(--warning);border:1px solid #ebc85740}.wf-link-btn{color:var(--brand);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.wf-push-right{margin-left:auto}label.wf-check-row{align-items:flex-start;gap:10px;margin-top:12px;font-size:14px;display:flex}label.wf-check-row>input{margin-top:2px}.wf-equipo-intro{max-width:70ch;margin:0 0 14px;font-size:14px}.wf-equipo-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.wf-equipo-ic{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-hover);border-radius:10px;flex:none;place-items:center;display:grid}.wf-equipo-title{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600}.wf-equipo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.wf-equipo-form{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--inset);margin-top:12px;padding:14px}.wf-equipo-pinrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-equipo-pinrow .wf-input{letter-spacing:.2em;max-width:180px}.wf-equipo-card .wf-kv{grid-template-columns:150px 1fr;align-items:center}.wf-equipo-card .wf-kv dd{min-height:36px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-kv-url{overflow-wrap:anywhere;font-size:13px}.wf-pin{color:var(--ink);align-items:center;gap:2px;display:inline-flex}.wf-pin .wf-mono{letter-spacing:.12em}.wf-pin-eye{width:36px;height:36px;color:var(--ink-muted);border-color:#0000}.wf-qr{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.wf-qr img,.wf-qr-ph{background:#fff;border-radius:12px;flex:none;width:180px;height:180px}.wf-qr p{flex:180px}.wf-dom-list{margin:14px 0 0;padding:0;list-style:none}.wf-dom-item{border-top:1px solid var(--hairline-faint);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.wf-dom-item.off .wf-dom-main{opacity:.6}.wf-dom-main{flex:240px;min-width:0}.wf-dom-name{font-size:15px;font-weight:600}.wf-dom-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.wf-dom-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wf-dom-actions{flex-wrap:wrap;gap:8px;display:flex}button.wf-badge-btn{cursor:pointer;border:1px solid #0000;font-family:inherit}button.wf-badge-btn.neutral{border-color:var(--hairline-strong)}.wf-cfg-sec{scroll-margin-top:76px}.wf-cfg-head{align-items:center;gap:10px;margin-bottom:2px;display:flex}.wf-cfg-title{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.wf-cfg-hint{margin:2px 0 4px}.wf-cfg-nota{margin:0 0 14px}.wf-cfg-adv-toggle{text-align:left;background:var(--surface-1);border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);width:100%;min-height:56px;color:var(--ink);font:600 15px/1.3 var(--font-outfit), system-ui, sans-serif;cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.wf-cfg-adv-toggle:hover{border-color:var(--brand-ring)}.wf-cfg-adv-toggle .wf-subtle{margin-top:2px;font-weight:400;display:block}.wf-cfg-adv{margin-bottom:8px}.wf-cfg-sub{letter-spacing:-.1px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:650;display:flex}.wf-cfg-sub>svg{color:var(--brand)}.wf-cfg-solo-admin{text-transform:none;letter-spacing:0;margin-left:auto;font-size:13px;font-weight:500}.wf-cfg-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-savebar{z-index:30;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--overlay);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;padding:12px 14px;display:flex;position:sticky;bottom:12px}.wf-savebar.dirty{border-color:#ebc8578c}.wf-savebar-txt{min-width:0;color:var(--ink-muted);flex:160px;align-items:center;gap:8px;font-size:13.5px;display:flex}.wf-savebar.dirty .wf-savebar-txt{color:var(--warning)}.wf-back{margin-bottom:14px}.wf-setup-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-setup-title{flex:220px;min-width:0}.wf-setup-neg{color:var(--ink-subtle);margin-top:1px;font-size:14px;font-weight:400;display:block}.wf-setup-bar{background:var(--inset);border-radius:9999px;height:6px;margin:10px 0 6px;overflow:hidden}.wf-setup-bar>span{background:var(--brand);border-radius:inherit;height:100%;display:block}.wf-setup-list{margin:0;padding:0;list-style:none}.wf-setup-item{border-top:1px solid var(--hairline-faint);align-items:center;gap:12px;padding:10px 0;display:flex}.wf-setup-dot{border:1px solid var(--hairline-strong);width:28px;height:28px;color:var(--ink-subtle);border-radius:9999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.wf-setup-item.done .wf-setup-dot{background:var(--success-soft);color:var(--success);border-color:#5fd08a73}.wf-setup-txt{flex:1;min-width:0}.wf-setup-t{font-size:14px;font-weight:600}.wf-setup-item.done .wf-setup-t{color:var(--ink-muted)}.wf-setup-d{color:var(--ink-subtle);font-size:14px;line-height:1.4}.wf-neg-top{align-items:center;gap:10px;min-width:0;display:flex}.wf-neg-top .wf-thumb{width:44px;height:44px}.wf-neg-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wf-neg-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-neg-actions{align-items:center;gap:8px;display:flex}.wf-neg-actions>.wf-btn-ghost:not(.wf-icon-btn){white-space:nowrap;flex:1 1 0;min-width:0;padding:0 10px;overflow:hidden}.wf-menu{flex:none;position:relative}.wf-menu-backdrop{z-index:59;position:fixed;inset:0}.wf-menu-pop{z-index:60;background:var(--surface-2);border:1px solid var(--hairline-strong);min-width:250px;box-shadow:var(--overlay);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.wf-menu-item{width:100%;min-height:44px;color:var(--ink);font:500 14px/1.3 var(--font-outfit), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wf-menu-item:hover,.wf-menu-item:focus-visible{background:var(--inset)}.wf-menu-item.danger{color:var(--danger)}.wf-menu-sep{background:var(--hairline);height:1px;margin:6px 0}.wf-modal.wide{max-width:560px;max-height:88dvh;overflow-y:auto}.wf-danger-zone{border-radius:var(--r-lg);border:1px solid #ef5a5a59;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:14px 16px;display:flex}.wf-danger-zone .wf-cfg-title{color:var(--danger)}.wf-act-sep{border-left:1px solid var(--hairline);margin-left:2px;padding-left:8px;display:inline-flex}.wf-ped-hoy{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}@media (max-width:767px){.wf-savebar{bottom:calc(60px + env(safe-area-inset-bottom) + 8px);flex-wrap:nowrap;padding:8px 8px 8px 12px}.wf-savebar-txt{flex:1 1 0;font-size:13px;line-height:1.3}.wf-savebar .wf-btn{flex:none;width:auto;padding:0 14px}.wf-pin-eye{width:44px;height:44px}button.wf-badge-btn{min-height:36px;padding:0 12px}.wf-dom-actions{width:100%}.wf-dom-actions>*{white-space:nowrap;flex:auto}.wf-equipo-card .wf-kv{grid-template-columns:1fr}.wf-equipo-actions>.wf-btn,.wf-equipo-actions>.wf-btn-ghost{flex:auto}.wf-equipo-pinrow .wf-input{flex:140px;max-width:none}.wf-menu-backdrop{z-index:95;background:#0009}.wf-menu-pop{z-index:96;min-width:0;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;animation:.18s wf-sheet-in;position:fixed;inset:auto 0 0}.wf-menu-item{min-height:48px;font-size:15px}}.wf-copy-manual{flex:100%;order:10;margin-top:4px}.wf-copy-manual .wf-textarea{font-size:16px}@media (max-width:767px){.wf-dom-actions>.wf-copy-manual{white-space:normal;flex:100%}}.wf-cwa-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wf-cwa-intro{margin:8px 0 12px;line-height:1.45}.wf-cwa.compacto .wf-cwa-head{margin-bottom:8px}.wf-cwa-kv{margin:8px 0 12px}.wf-cwa-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.wf-cwa-stats li{background:var(--inset);border:1px solid var(--hairline-faint);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.wf-cwa-stats .n{letter-spacing:-.3px;font-size:20px;font-weight:600}.wf-cwa-stats .l{color:var(--ink-subtle);font-size:13px;line-height:1.3}.wf-cwa-stats li.ok .n{color:var(--success)}.wf-cwa-stats li.warn .n{color:var(--warning)}.wf-cwa-stats li.bad .n{color:var(--danger)}.wf-cwa-callout{border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning);border:1px solid #ebc85740;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:12px 14px;display:flex}.wf-cwa-callout>svg{flex:none;margin-top:2px}.wf-cwa-callout strong{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.wf-cwa-callout p{color:var(--ink-muted);margin:0 0 10px;font-size:13.5px;line-height:1.45}.wf-cwa-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wf-cwa-row{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.wf-cwa-field{flex:260px;min-width:0}.wf-cwa-btn{flex:none;margin-top:24px}.wf-cwa-det{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2);margin-top:12px;padding:12px 14px}.wf-cwa-det-t{color:var(--success);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.wf-cwa-det .wf-cwa-kv{margin:8px 0 4px}.wf-cwa-det-meta{color:var(--ink-muted);margin-top:4px;font-size:13px;display:block}.wf-cwa-pasos{margin-top:12px}.wf-cwa-cambiar{margin-top:14px}.wf-setup-item.fail .wf-setup-dot{background:var(--danger-soft);color:var(--danger);border-color:#ef5a5a73}.wf-setup-item.run .wf-setup-dot{border-color:var(--brand);color:var(--brand-hover);animation:1.2s ease-in-out infinite wf-cwa-pulso}@keyframes wf-cwa-pulso{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.wf-setup-item.run .wf-setup-dot{animation:none}}.wf-prod-meta .wf-cwa-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:767px){.wf-cwa-btn{width:100%;margin-top:0}.wf-cwa-row{flex-direction:column;align-items:stretch}.wf-cwa-field{flex:none}.wf-cwa-kv{grid-template-columns:1fr;gap:2px 0}.wf-cwa-kv dd{margin-bottom:6px}.wf-cwa-stats{grid-template-columns:1fr 1fr}.wf-cwa-actions>*{flex:auto}}.wf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-opciones-ayuda{margin:6px 0 12px;font-size:14px}.wf-opciones-ayuda>summary{cursor:pointer;color:var(--ink-subtle);align-items:center;gap:6px;padding:4px 0;display:inline-flex}.wf-opciones-ayuda ul{color:var(--ink-subtle);margin:6px 0 0;padding-left:18px;line-height:1.5}.wf-opciones-ayuda li+li{margin-top:4px}.wf-grupo{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface-2,transparent);min-width:0;margin:0 0 12px;padding:12px}.wf-grupo-head{align-items:center;gap:8px;display:flex}.wf-grupo-head .wf-input{flex:1;min-width:0;font-weight:600}.wf-grupo-acciones{flex:none;gap:4px;display:flex}.wf-grupo-acciones .wf-btn-ghost{justify-content:center;min-width:40px;padding:0 8px}.wf-grupo-reglas{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px 0;display:flex}.wf-grupo-reglas .wf-seg button{letter-spacing:0;min-height:40px;padding:0 12px;font-size:13px}.wf-grupo-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.wf-grupo-minmax{gap:10px;display:flex}.wf-grupo-minmax label{flex-direction:column;gap:2px;font-size:13px;display:flex}.wf-grupo-minmax .wf-input{width:116px}.wf-grupo-opciones{flex-direction:column;gap:6px;display:flex}.wf-grupo-opciones>.wf-btn-ghost{align-self:flex-start}.wf-opcion{align-items:center;gap:8px;display:flex}.wf-opcion .wf-opcion-nombre{flex:2;min-width:0}.wf-opcion .wf-opcion-precio{flex:1;min-width:0}.wf-opcion.agotada .wf-opcion-nombre{color:var(--ink-subtle);text-decoration:line-through}.wf-opcion-agotada{color:var(--ink-subtle);cursor:pointer;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:700px){.wf-grupo-check-hint{display:none}.wf-opcion{border-bottom:1px solid var(--hairline-faint);flex-wrap:wrap;padding-bottom:8px}.wf-opcion .wf-opcion-nombre{flex:100%}.wf-opcion .wf-opcion-precio{flex:1 1 0;width:auto}}.wf-salon-franja{border-bottom:1px solid var(--hairline-faint);flex-direction:column;gap:8px;padding:10px 0;display:flex}.wf-salon-dias{flex-wrap:wrap;gap:6px;display:flex}.wf-salon-dias .wf-badge-btn{justify-content:center;min-width:44px;min-height:40px}.wf-salon-horas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-salon-horas .wf-input[type=time]{width:128px}.wf-salon-horas .wf-select{width:auto;min-width:120px}.wf-tiempos-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0;display:grid}.wf-tiempos-kpi{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:10px 12px}.wf-tiempos-kpi .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.wf-tiempos-tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.wf-tiempos-tabla th,.wf-tiempos-tabla td{text-align:left;border-bottom:1px solid var(--hairline-faint);padding:8px 6px}.wf-tiempos-tabla th{color:var(--ink-muted);font-size:13px;font-weight:500}.wf-tiempos-tabla td.n{text-align:right;white-space:nowrap}.wf-tiempos-tabla th.n{text-align:right}.wf-dom-btn{gap:8px;min-height:56px;padding:0 16px;font-size:17px}.wf-dom-titulo{word-break:break-word;font-size:20px;font-weight:650;line-height:1.25}.wf-dom-acciones{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:4px;display:grid}.wf-dom-acciones>*{width:100%}.wf-dom-acciones>.wf-dom-chat-btn{grid-column:1/-1}.wf-dom-contador{background:var(--accent-2);color:#1a0d03;font-variant-numeric:tabular-nums;border-radius:13px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:15px;font-weight:650;display:inline-flex}.wf-dom-card.con-mensajes{box-shadow:0 0 0 1px var(--brand-ring) inset}.wf-dom-chat{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-1);margin-top:10px;padding:10px}.wf-dom-chat-list{flex-direction:column;gap:8px;max-height:50vh;padding:2px;display:flex;overflow-y:auto}.wf-dom-burbuja{border-radius:14px;max-width:88%;padding:8px 12px;font-size:18px;line-height:1.45}.wf-dom-burbuja.cliente{background:var(--surface-3);color:var(--ink);border:1px solid var(--hairline);border-bottom-left-radius:4px;align-self:flex-start}.wf-dom-burbuja.yo{background:var(--brand-deep);color:var(--on-brand);border-bottom-right-radius:4px;align-self:flex-end}.wf-dom-burbuja-meta{opacity:.8;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;font-size:13px;display:flex}.wf-dom-chat-input{gap:8px;margin-top:10px;display:flex}.wf-dom-chat-input .wf-input{flex:1;min-height:56px;margin-bottom:0;font-size:18px}.wf-dom-chat-input .wf-dom-btn{width:64px;padding:0}.wf-dom-aviso{border-radius:var(--r-md);align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.wf-dom-aviso>svg{flex:none;margin-top:2px}.wf-dom-aviso.warn{background:var(--warning-soft);color:var(--warning);border:1px solid #ebc85759}.wf-dom-aviso.danger{background:var(--danger-soft);color:var(--danger);border:1px solid #ef5a5a59}.wf-dom-aviso.info{background:var(--info-soft);color:var(--info);font-variant-numeric:tabular-nums;border:1px solid #8fb8d84d}.wf-dom-codigo{text-align:center;letter-spacing:6px;width:130px;min-height:56px;margin-bottom:0;font-size:22px;font-weight:650}.wf-dom-sincodigo{background:var(--surface-2);margin:8px 0 0}.wf-sincodigo{border-radius:var(--r-md);background:var(--warning-soft);color:var(--ink);border:1px solid #ebc85759;margin:0 0 8px;padding:10px 14px;font-size:14px}.wf-sincodigo strong{color:var(--warning)}.wf-ped-num{letter-spacing:-.01em;font-size:20px;font-weight:750}.wf-ped-buscar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.wf-ped-buscar .wf-input{margin:0}.wf-dom-aviso.ok{background:var(--success-soft);color:var(--success);border:1px solid #5fd08a59}.wf-kds-v2.tablero{padding-left:16px;padding-right:16px}.wf-kds-barra{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 12px;display:flex}.wf-kds-barra .wf-brand-title{font-size:20px}@media (max-width:1200px){.wf-kds-barra-txt{display:none}}.wf-kds-bump{background:var(--brand-soft);color:var(--brand-hover);border:1px solid var(--brand-ring);border-radius:var(--r-md);font-variant-numeric:tabular-nums;padding:6px 12px;font-size:18px;font-weight:700}.wf-kds-alerta-barra{background:var(--danger-soft);color:var(--danger);border-left:6px solid var(--danger);border-radius:var(--r-md);align-items:center;gap:10px;margin-bottom:10px;padding:8px 14px;font-size:16px;display:flex}.wf-kds-pulse{animation:1.2s ease-in-out infinite wfKdsPulse}@keyframes wfKdsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}.wf-kds-allday{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:10px;padding:4px 12px}.wf-kds-allday-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-weight:600;display:flex}.wf-kds-allday-lista{flex-wrap:wrap;gap:8px;padding:4px 0 10px;display:flex}.wf-kds-allday-lista .wf-badge{cursor:pointer;border:0;min-height:40px;padding:0 12px;font-size:16px}.wf-kds-tablero{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.wf-kds-col{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;min-height:60vh;display:flex}.wf-kds-col-cab{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface-1);z-index:2;border-top:5px solid;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:18px;display:flex;position:sticky;top:0}.wf-kds-col-lista{flex-direction:column;gap:10px;padding:0 10px 12px;display:flex}.wf-kds-lista{flex-direction:column;gap:10px;display:flex}@media (max-width:1023px){.wf-kds-tablero{grid-template-columns:repeat(3,minmax(280px,1fr));overflow-x:auto}}.wf-kds-card{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0;transition:transform .12s,box-shadow .2s,opacity .28s;animation:.32s ease-out wfKdsMueve;position:relative;overflow:visible}.wf-kds-card:active{transform:scale(.985)}.wf-kds-card:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.wf-kds-card.wf-kds-fin{cursor:default;opacity:.75;animation:none}.wf-kds-cab{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface-3);align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;position:relative}.wf-kds-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.wf-kds-estado{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:750}.wf-kds-reloj{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:16px;font-weight:750;display:inline-flex}.wf-kds-mas{color:inherit;border-radius:var(--r-md);cursor:pointer;background:#0000002e;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.wf-kds-menu{z-index:40;background:var(--surface-3);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--overlay);min-width:240px;color:var(--ink);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:8px}.wf-kds-menu button{color:inherit;font:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:16px;display:flex}.wf-kds-menu button:hover,.wf-kds-menu button:focus-visible{background:var(--inset)}.wf-kds-menu button.danger{color:var(--danger)}.wf-kds-cuerpo{padding:10px 14px 12px}.wf-kds-tipo{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.wf-kds-tipo-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);border:2px solid;align-items:center;gap:6px;padding:4px 10px;font-size:15px;font-weight:800;display:inline-flex}.wf-kds-tipo-badge.domicilio{color:var(--info)}.wf-kds-tipo-badge.recoger{color:var(--accent-2)}.wf-kds-tipo-badge.mesa{color:var(--brand-hover)}.wf-kds-cat{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--hairline);margin:8px 0 2px;padding-bottom:2px;font-size:13px;font-weight:700}.wf-kds-items{margin:4px 0;padding:0;line-height:1.3;list-style:none}.wf-kds-items li{border-bottom:1px dashed var(--hairline);padding:5px 0}.wf-kds-items li:last-child{border-bottom:0}.wf-kds-items .cant{font-weight:800}.wf-kds-items .nom{font-weight:600}.wf-kds-items .op{color:var(--warning);text-transform:uppercase;padding-left:10px;font-weight:700;line-height:1.35}.wf-kds-items li.tachable{cursor:pointer;border-radius:var(--r-sm);min-height:44px}.wf-kds-items li.tachable:hover{background:var(--inset)}.wf-kds-items li.hecho .nom,.wf-kds-items li.hecho .cant,.wf-kds-items li.hecho .op{opacity:.45;text-decoration:line-through}.wf-kds-items li.resaltado{background:var(--brand-soft);outline:2px solid var(--brand-ring);border-radius:var(--r-sm)}.wf-kds-nota{background:var(--warning-soft);color:var(--warning);border-radius:var(--r-sm);text-transform:uppercase;margin-top:8px;padding:6px 10px;font-weight:700}.wf-kds-cambio-pedido{background:var(--danger-soft);border-left:4px solid var(--danger);border-radius:var(--r-sm);cursor:default;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.wf-kds-pie{color:var(--ink-subtle);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.wf-kds-toast{z-index:60;background:var(--surface-3);color:var(--ink);border:1px solid var(--hairline-strong);box-shadow:var(--overlay);border-radius:var(--r-lg);align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;font-size:17px;font-weight:600;animation:.22s ease-out wfKdsToast;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@keyframes wfKdsToast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.wf-kds-entra{animation:.6s cubic-bezier(.2,.8,.2,1) wfKdsEntra,1.6s ease-in-out 3 wfKdsBrillo}@keyframes wfKdsEntra{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:none}}@keyframes wfKdsBrillo{0%,to{box-shadow:0 0 #8fb8d800}50%{box-shadow:0 0 0 4px #8fb8d88c,0 0 28px 6px #8fb8d859}}.wf-kds-sintocar{box-shadow:0 0 0 3px #8fb8d899}.wf-kds-cambio{animation:1.1s ease-in-out 2 wfKdsCambio}@keyframes wfKdsCambio{0%,to{box-shadow:0 0 #ebc85700}50%{box-shadow:0 0 0 4px #ebc857cc,0 0 26px 6px #ebc85766}}@keyframes wfKdsMueve{0%{opacity:.2;transform:scale(.97)}to{opacity:1;transform:none}}.wf-kds-sale{pointer-events:none;opacity:0!important;transform:scale(.94)translate(16px)!important}.wf-kds-card.wf-kds-urgente{box-shadow:0 0 0 2px var(--danger);animation:1.8s ease-in-out infinite wfKdsTarde}@keyframes wfKdsTarde{0%,to{box-shadow:0 0 0 2px #ef5a5ae6}50%{box-shadow:0 0 0 4px #ef5a5ae6,0 0 22px 4px #ef5a5a59}}@media (prefers-reduced-motion:reduce){.wf-kds-card,.wf-kds-entra,.wf-kds-cambio,.wf-kds-card.wf-kds-urgente,.wf-kds-pulse,.wf-kds-toast{transition:none!important;animation:none!important}.wf-kds-card.wf-kds-urgente{box-shadow:0 0 0 4px var(--danger)}.wf-kds-cambio{box-shadow:0 0 0 4px var(--warning)}}.wf-kdif-sinver{box-shadow:0 0 0 3px var(--warning);animation:1.4s ease-in-out infinite wfKdifLatido}@keyframes wfKdifLatido{0%,to{box-shadow:0 0 0 3px #ebc857e6}50%{box-shadow:0 0 0 5px #ebc857e6,0 0 26px 6px #ebc85759}}.wf-kdif-banner{background:var(--warning-soft);color:var(--warning);border-left:4px solid var(--warning);border-radius:var(--r-sm);cursor:default;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px;padding:6px 8px 6px 10px;font-weight:700;display:flex}.wf-kdif-banner-txt{flex:140px;align-items:center;gap:6px;min-width:0;display:inline-flex}.wf-kdif-visto{border-radius:var(--r-sm);background:var(--warning);min-height:44px;color:var(--on-warning,#1a1405);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 16px;font-weight:800;display:inline-flex}.wf-kdif-visto:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.wf-kdif-signo{vertical-align:-2px;margin-right:6px;display:inline-flex}.wf-kdif-tag{letter-spacing:.04em;vertical-align:2px;text-transform:uppercase;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:.62em;font-weight:800;display:inline-block}.wf-kds-items li.wf-kdif-agregada{background:var(--success-soft);border-left:4px solid var(--success);border-radius:var(--r-sm);padding-left:8px}.wf-kds-items li.wf-kdif-agregada .wf-kdif-signo,.wf-kds-items li.wf-kdif-agregada .cant{color:var(--success)}.wf-kds-items li.wf-kdif-agregada .wf-kdif-tag{background:var(--success);color:var(--on-success,#07160d)}.wf-kds-items li.wf-kdif-quitada{background:var(--danger-soft);border-left:4px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);padding-left:8px}.wf-kds-items li.wf-kdif-quitada .cant,.wf-kds-items li.wf-kdif-quitada .nom,.wf-kds-items li.wf-kdif-quitada .op{color:var(--danger);text-decoration:line-through;text-decoration-thickness:2px}.wf-kds-items li.wf-kdif-quitada .wf-kdif-tag{background:var(--danger);color:#fff}.wf-kds-items li.wf-kdif-cambiada{background:var(--warning-soft);border-left:4px solid var(--warning);border-radius:var(--r-sm);padding-left:8px}.wf-kdif-antes{color:var(--warning);padding-left:10px;font-size:.78em;font-weight:700;display:block}.wf-kdif-antes s{opacity:.8}.wf-kdif-nota{background:var(--warning-soft);color:var(--warning);border-radius:var(--r-sm);margin-top:6px;padding:6px 10px;font-weight:700}.wf-kdif-sol{background:var(--danger-soft);border-left:4px solid var(--danger);border-radius:var(--r-sm);cursor:default;margin-top:8px;padding:8px 10px}.wf-kdif-sol-tit{color:var(--danger);align-items:center;gap:6px;font-weight:800;display:flex}.wf-kdif-sol .wf-kds-items{margin:6px 0}.wf-kdif-acciones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.wf-kdif-acciones button{flex:140px;justify-content:center;min-height:44px}.wf-kdif-err{color:var(--danger);margin-top:6px;font-weight:700}@media (prefers-reduced-motion:reduce){.wf-kdif-sinver{box-shadow:0 0 0 4px var(--warning);animation:none!important}}.wf-versiones{margin:0 0 8px;font-size:14px}.wf-versiones>summary{cursor:pointer;min-height:36px;color:var(--ink-subtle);align-items:center;gap:6px;font-weight:600;display:inline-flex}.wf-versiones ol{margin:6px 0 0;padding-left:18px;line-height:1.6}.wf-versiones li{margin-bottom:6px}.wf-versiones .wf-vers-dif{color:var(--ink);font-family:inherit}.wf-versiones .wf-vers-dif .mas{color:var(--success)}.wf-versiones .wf-vers-dif .menos{color:var(--danger);text-decoration:line-through}.wf-kds-barra .wf-btn,.wf-kds-barra .wf-btn-ghost{flex:none;width:auto}.wf-kds-cab{flex-wrap:wrap;row-gap:6px}.wf-kds-cab>*{min-width:0}@media (max-width:600px){.wf-kds-v2{padding-left:16px;padding-right:16px}.wf-kds-cab{gap:8px;padding:8px 8px 8px 12px}.wf-kds-reloj{order:5;padding:4px 8px;font-size:15px}.wf-kds-cab .wf-spacer{order:3}.wf-kds-mas{order:4}.wf-kds-cuerpo{padding:10px 12px 12px}.wf-kds-toast{font-size:15px;bottom:12px}}.wf-mapa-rastreo{z-index:0;isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-3);width:100%;position:relative;overflow:hidden}.wf-mapa-rep{background:0 0;border:0}.wf-mapa-rep-g{width:40px;height:40px;position:relative;transform:translateY(50%)}.wf-mapa-rep-punto{background:var(--brand-deep);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #00000073}.wf-mapa-rep-punto svg{width:16px;height:16px}.wf-mapa-rep-pulso{background:#3cbca359;border-radius:50%;width:40px;height:40px;animation:2s ease-out infinite wfMapaPulso;position:absolute;top:0;left:0}@keyframes wfMapaPulso{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.3)}}.wf-mapa-dest{background:0 0;border:0}.wf-mapa-dest-g{line-height:0}@media (prefers-reduced-motion:reduce){.wf-mapa-rep-pulso{opacity:.4;animation:none}}.wf-mapa-aviso{text-align:center;min-height:120px;color:var(--ink-muted);justify-content:center;align-items:center;padding:16px;font-size:14px;display:flex}.wf-mapa-zonas{z-index:0;isolation:isolate;border:1px solid var(--hairline);background:var(--surface-3);border-radius:10px;width:100%;height:46vh;min-height:260px;position:relative;overflow:hidden}.wf-mapa-herr{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.wf-mapa-herr-btn{flex:auto;justify-content:center}.wf-mapa-herr-btn.activo{background:var(--brand-soft);border-color:var(--brand-ring);color:var(--ink)}.wf-lugar{margin:0 0 10px;position:relative}.wf-lugar-campo{position:relative}.wf-lugar-campo .wf-input{width:100%;margin-bottom:0;padding-left:34px}.wf-lugar-lupa{color:var(--ink-subtle);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.wf-lugar-lista{z-index:5;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.wf-lugar-lista li{cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:14px;line-height:1.35;display:flex}.wf-lugar-lista li>svg{color:var(--brand);flex:none;margin-top:2px}.wf-lugar-lista li.activo,.wf-lugar-lista li:hover{background:var(--brand-soft)}.wf-lugar-msg{margin:4px 2px 0;font-size:13px}.wf-track{background:var(--canvas);min-height:100dvh;color:var(--ink);justify-content:center;padding:20px 16px;display:flex}.wf-track-card{align-self:flex-start;width:100%;max-width:560px;margin:0}.wf-track-titulo{word-break:break-word;margin:2px 0 12px;font-size:22px;font-weight:650;line-height:1.25}.wf-track-estado{align-items:flex-start;gap:10px;margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.3;display:flex}.wf-track-estado>svg{color:var(--brand);flex:none;margin-top:3px}.wf-track-linea{margin:0 0 6px;font-size:17px}.wf-track-eta{font-variant-numeric:tabular-nums;color:var(--brand);margin:6px 0 10px;font-size:26px;font-weight:650}.wf-track-aviso{color:var(--warning);align-items:center;gap:8px;margin:6px 0 10px;font-size:16px;display:flex}.wf-track-mapa{margin-top:10px}.wf-track-vacio{align-items:center}.wf-track-vacio .wf-track-card{text-align:center;align-self:center;max-width:420px}.wf-track-vacio .wf-track-estado{justify-content:center;font-size:18px}.wf-track-logo{border-radius:9999px;width:48px;height:48px;margin:4px auto 14px;display:block}.wf-ruta{z-index:60;background:var(--canvas);padding:12px 16px calc(24px + env(safe-area-inset-bottom));position:fixed;inset:0;overflow-y:auto}.wf-ruta-inner{max-width:640px;margin:0 auto}.wf-ruta-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wf-ruta-top .wf-dom-btn{flex:none}.wf-ruta-estado{color:var(--ink-muted);align-items:baseline;gap:8px;font-size:15px;display:flex}.wf-ruta-estado .punto{background:var(--success);border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.wf-ruta-estado .punto.off{background:var(--ink-faint)}.wf-ruta-parada{color:var(--ink-subtle);margin:4px 0 2px;font-size:15px}.wf-ruta-titulo{word-break:break-word;margin:0 0 6px;font-size:26px;font-weight:650;line-height:1.2}.wf-ruta-dir{word-break:break-word;margin:0 0 8px;font-size:20px;line-height:1.35}.wf-ruta-dinero{font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:22px;font-weight:650}.wf-ruta-botones{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.wf-ruta-botones>*{width:100%;min-height:64px;font-size:20px}.wf-ruta-siguiente{width:100%;min-height:60px;margin-top:6px;font-size:20px}.wf-ruta-nota{color:var(--ink-subtle);margin:6px 0 0;font-size:14px}.wf-nav-elegir{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.wf-nav-elegir>*{min-height:60px;font-size:19px}.wf-ped-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));align-items:start;gap:12px;display:grid}.wf-ped-lista>.wf-card{min-width:0;margin-bottom:0}.wf-ped{padding:14px 16px}.wf-ped-cab{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.wf-ped-sel{justify-content:center;min-width:40px;margin:-6px -6px -6px -8px}.wf-ped-num{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}.wf-ped-num.corto{color:var(--ink-muted);font:600 14px/1.2 ui-monospace,JetBrains Mono,monospace}.wf-ped-total{letter-spacing:-.01em;white-space:nowrap;margin-left:auto;padding-left:8px;font-size:19px;font-weight:700}.wf-ped-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:6px;font-size:14px;display:flex}.wf-ped-meta>span{overflow-wrap:anywhere;align-items:center;gap:0;min-width:0;display:inline-flex}.wf-ped-cliente{color:var(--ink);font-weight:600}.wf-ped-items{margin:10px 0;padding:0;font-size:15px;line-height:1.45;list-style:none}.wf-ped-items li{align-items:baseline;gap:12px;padding:4px 0;display:flex}.wf-ped-items li+li{border-top:1px dashed var(--hairline-faint)}.wf-ped-item-txt{overflow-wrap:anywhere;flex:1;min-width:0}.wf-ped-item-precio{white-space:nowrap;color:var(--ink-muted);flex:none;font-weight:500}.wf-ped-info{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;display:flex}.wf-ped-info:empty{display:none}.wf-ped-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wf-ped-acciones .wf-select{flex:0 170px;width:auto;min-width:0}.wf-ped-mas{margin-left:0}.wf-ped-extra{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wf-ped-chip{border:1px solid var(--hairline);min-height:36px;color:var(--ink-muted);font:500 14px/1 var(--font-outfit), system-ui, sans-serif;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:0;padding:0 12px;display:inline-flex}.wf-ped-chip:hover{color:var(--ink);border-color:var(--hairline-strong)}.wf-ped-chip.on{color:var(--ink);background:var(--brand-soft);border-color:var(--brand-ring)}.wf-ped-chip-n{background:var(--surface-3);min-width:20px;color:var(--ink);text-align:center;border-radius:9999px;margin-left:6px;padding:0 6px;font-size:13px;line-height:20px}.wf-ped-panel{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--hairline-faint);margin-top:8px;padding:8px 10px}.wf-menu-nota{color:var(--ink-muted);padding:8px 10px;font-size:14px}@media (max-width:767px){.wf-ped{padding:12px 14px}.wf-ped-acciones{justify-content:stretch}.wf-ped-acciones .wf-select{flex:130px}.wf-ped-acciones>.wf-btn,.wf-ped-acciones>.wf-btn-ghost:not(.wf-icon-btn){flex:100%;order:-1}.wf-ped-chip{min-height:44px}}.wf-ped-buscar #ped-num{flex:0 0 96px;width:96px}.wf-ped-buscar #ped-fecha{flex:0 180px;width:auto;min-width:0}.wf-ped-buscar>.wf-btn{flex:none}@media (max-width:700px){.wf-ped-buscar #ped-num{flex-basis:76px;width:76px}.wf-ped-buscar #ped-fecha{flex:1 1 0}.wf-ped-buscar>.wf-btn{width:auto;padding:0 14px}}.wf-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.wf-kpi-v{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.25}@media (max-width:520px){.wf-kpis{grid-template-columns:1fr 1fr;gap:10px}.wf-kpis>.wf-card{padding:12px}.wf-kpi-v{font-size:20px}}.wf-file-pick{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.wf-file-btn{cursor:pointer;color:var(--ink)}.wf-file-btn.off{cursor:not-allowed;color:var(--ink-subtle)}.wf-file-pick:focus-within .wf-file-btn{outline:2px solid var(--brand-ring);outline-offset:2px}.wf-file-name{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14px;overflow:hidden}.wf-foto-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wf-check-pair{flex-wrap:wrap;gap:4px 24px;margin-top:8px;display:flex}.wf-check-pair label.wf-check-row{align-items:center;min-height:44px;margin-top:0}.wf-check-pair label.wf-check-row>input{margin-top:0}.wf-check-pair label.wf-check-row>span{align-items:center;display:inline-flex}.wf-estado-on{color:var(--ink);align-items:center;gap:6px;padding:4px 4px 4px 0;font-size:14px;font-weight:500;display:inline-flex}.wf-estado-on>svg{color:var(--success)}.wf-link-tap{color:var(--brand-hover);align-items:center;display:inline-flex}.wf-prod-price{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:767px){.wf-app label:has(>input[type=checkbox]){min-width:44px;min-height:44px}.wf-app .wf-prod-pick{width:44px;height:44px}.wf-app details>summary{align-items:center;gap:6px;min-height:44px;display:flex}.wf-app .wf-seg button{min-height:44px}.wf-app .wf-link-btn,.wf-app .wf-link-tap{align-items:center;min-height:44px;display:inline-flex}.wf-app .wf-mono{overflow-wrap:anywhere}.wf-savebar.limpia{box-shadow:none;padding:8px 8px 8px 12px;position:static}}.wf-app pre,.wf-app code{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.wf-app pre{white-space:pre-wrap;overflow-x:auto}.wf-chart-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.wf-chart-svg{max-width:100%;display:block}@media (max-width:640px){.wf-chart-svg{min-width:560px;max-width:none}}.wf-app{--wf-fs:1;font-size:calc(16px * var(--wf-fs))}.wf-app .wf-badge,.wf-app .wf-eyebrow,.wf-app .wf-stat-l,.wf-app .wf-mono,.wf-app .wf-seg button,.wf-app .wf-grupo-reglas .wf-seg button,.wf-app .wf-ped-chip,.wf-app .wf-ped-chip-n,.wf-app .wf-cfg-solo-admin,.wf-app .wf-tiempos-tabla th,.wf-app .wf-disc,.wf-app .wf-setup-dot,.wf-app .wf-cat-arrow,.wf-app .wf-emoji-group,.wf-app .wf-emoji-caret{font-size:calc(14px * var(--wf-fs))}.wf-app .wf-subtle,.wf-app .wf-help,.wf-app .wf-label,.wf-app .wf-cfg-hint,.wf-app .wf-ped-meta,.wf-app .wf-file-name,.wf-app .wf-setup-neg,.wf-app .wf-setup-d,.wf-app .wf-setup-t,.wf-app .wf-kv,.wf-app .wf-kv-url,.wf-app .wf-step-desc,.wf-app .wf-step-num,.wf-app .wf-modal-body,.wf-app .wf-check-list,.wf-app .wf-cwa-callout p,.wf-app .wf-cwa-det-meta,.wf-app .wf-cwa-det-t,.wf-app .wf-cwa-stats .l,.wf-app .wf-savebar-txt,.wf-app .wf-opciones-ayuda,.wf-app .wf-equipo-intro,.wf-app label.wf-check-row,.wf-app .wf-grupo-check,.wf-app .wf-grupo-minmax label,.wf-app .wf-opcion-agotada,.wf-app .wf-msg,.wf-app .wf-menu-nota,.wf-app .wf-versiones,.wf-app .wf-sincodigo,.wf-app .wf-tiempos-tabla,.wf-app .wf-estado-on,.wf-app .wf-btn,.wf-app .wf-btn-ghost,.wf-app .wf-tab,.wf-app .wf-nav-item,.wf-app .wf-negpick-btn,.wf-app .wf-negpick-opt,.wf-app .wf-menu-item,.wf-app button.wf-cat-item,.wf-app .wf-cat-item-main,.wf-app .wf-prod-name,.wf-app details.wf-details>summary,.wf-app .wf-ped-num.corto,.wf-app input[type=file].wf-file{font-size:calc(15px * var(--wf-fs))}.wf-app input[type=file].wf-file::file-selector-button{font-size:calc(15px * var(--wf-fs))}.wf-app .wf-input,.wf-app .wf-select,.wf-app .wf-textarea,.wf-app .wf-cat-emoji,.wf-app .wf-ped-items,.wf-app .wf-prod-price,.wf-app .wf-step-title,.wf-app .wf-cfg-adv-toggle,.wf-app .wf-dom-name,.wf-app .wf-copy-manual .wf-textarea{font-size:calc(16px * var(--wf-fs))}.wf-app .wf-card-title,.wf-app .wf-cfg-title,.wf-app .wf-cfg-sub,.wf-app .wf-empty-title,.wf-app .wf-brand-title,.wf-app .wf-equipo-title,.wf-app .wf-modal-title,.wf-app .wf-negpick-head{font-size:calc(17px * var(--wf-fs))}.wf-app .wf-topbar-title,.wf-app .wf-emoji-trigger{font-size:calc(18px * var(--wf-fs))}.wf-app .wf-ped-total{font-size:calc(19px * var(--wf-fs))}.wf-app .wf-ped-num,.wf-app .wf-cwa-stats .n,.wf-app .wf-emoji-cell{font-size:calc(20px * var(--wf-fs))}.wf-app .wf-h2{font-size:calc(21px * var(--wf-fs))}.wf-app .wf-tiempos-kpi .v{font-size:calc(22px * var(--wf-fs))}.wf-app .wf-kpi-v,.wf-app .wf-stat-n{font-size:calc(24px * var(--wf-fs))}@media (max-width:767px){.wf-app .wf-bottomnav-item{font-size:min(calc(14px * var(--wf-fs)), 15px)}.wf-app .wf-bottomnav-badge{min-width:20px;height:20px;font-size:14px}.wf-app .wf-menu-item,.wf-app .wf-negpick-opt{font-size:calc(16px * var(--wf-fs))}.wf-app .wf-savebar-txt{font-size:calc(15px * var(--wf-fs))}.wf-app .wf-kpi-v{font-size:calc(20px * var(--wf-fs))}.wf-app .wf-menu-btn{font-size:17px}.wf-app .wf-negpick-btn{max-width:min(54vw,100%)}}@media (max-width:640px){.wf-app .wf-chart-svg{min-width:660px}}.wf-app .wf-letra-seg{width:100%;display:flex}.wf-app .wf-letra-seg button{letter-spacing:0;white-space:nowrap;flex:auto;min-width:0;padding:0 8px;font-size:14px}.wf-app .wf-prod-meta .wf-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.wf-app .wf-mapa-aviso,.wf-app .wf-lugar-lista li,.wf-app .wf-lugar-msg{font-size:calc(15px * var(--wf-fs))}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.QpvH0G_className{font-family:Outfit,Outfit Fallback;font-style:normal}.QpvH0G_variable{--font-outfit:"Outfit", "Outfit Fallback"}
