@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff")}:root{color-scheme:light;--bg: #F2F1EC;--surface: #FAFAF7;--surface-2: #E8E6DF;--rule: #111111;--line: #C9C7BF;--ink-900: #111111;--ink-700: #33322E;--ink-500: #55534D;--ink-300: #636058;--signal: #F2C200;--on-signal: #111111;--signal-ink: #7A5F00;--danger: #B3261E;--on-danger: #FFFFFF;--success: #2E6B3F;--plate: #111111;--on-plate: #F2F1EC;--font-sans: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--tracking-label: .03em;--lh-text: 1.45;--lh-label: 1.1;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-display: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}[data-theme=noche]{color-scheme:dark;--bg: #121211;--surface: #1B1B19;--surface-2: #252522;--rule: #EDEBE4;--line: #3A3935;--ink-900: #EDEBE4;--ink-700: #C9C6BC;--ink-500: #A3A097;--ink-300: #96938A;--signal: #F2C200;--on-signal: #111111;--signal-ink: #F2C200;--danger: #FF7A66;--on-danger: #111111;--success: #7CC690;--plate: #EDEBE4;--on-plate: #121211}:focus-visible{outline:2px solid var(--ink-900);outline-offset:0;box-shadow:0 0 0 4px var(--signal)}button.loading{color:transparent!important;pointer-events:none;position:relative}button.loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:btn-spin .6s linear infinite}button.btn-ghost.loading:after{border-color:var(--line);border-top-color:var(--ink-700)}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--signal);color:var(--on-signal);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);line-height:1;font-variant-numeric:tabular-nums}.count-urgent{background:var(--danger);color:var(--on-danger)}.plate{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:38px;max-width:76px;height:30px;padding:0 var(--space-2);background:var(--plate);color:var(--on-plate);border:1.5px solid var(--rule);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);line-height:1;letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate-outline{background:transparent;color:var(--ink-900)}.plate-lg{min-width:64px;max-width:none;height:64px;padding:0 var(--space-5);font-size:var(--fs-display);letter-spacing:.08em}.state{display:inline-block;padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-700);font-family:var(--font-display);font-weight:600;font-size:var(--fs-xs);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.state-pending{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.state-urgent{border-color:var(--danger);color:var(--danger)}.state-blocked{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.state-ok{border-color:var(--success);color:var(--success)}.state-neutral{border-color:var(--line);color:var(--ink-700)}[data-theme=noche] .state-pending{background:transparent;border-color:var(--signal);color:var(--signal)}.card-title{margin:0 0 var(--space-3) 0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-900)}.hint{font-size:var(--fs-xs);color:var(--ink-500)}.desc{margin:0 0 var(--space-2) 0;font-size:var(--fs-sm);color:var(--ink-500)}.brand-logo{display:block;width:auto;height:40px}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-text);-webkit-font-smoothing:antialiased}a{color:var(--signal-ink)}.muted{color:var(--ink-500);font-size:var(--fs-sm)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card,.card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--rule);border-radius:var(--radius-lg);padding:24px}.login-card{width:340px}.login-card h1{font-size:var(--fs-2xl);margin:0 0 4px}.login-card .brand-logo{margin:var(--space-3) 0}.card h3,.card h4{margin:0 0 var(--space-3) 0}.card.alert{border-color:var(--danger)}.spinner{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--ink-500)}.empty-state{padding:48px 24px;text-align:center;color:var(--ink-500)}.btn-primary,.btn-ghost,.btn-danger{min-height:36px;padding:7px 16px;border:1.5px solid transparent;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.btn-primary{width:100%;background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.4;cursor:default}.btn-primary.loading{opacity:.6}.btn-primary.loading:after{border:2px solid var(--line);border-top-color:var(--on-signal)}.btn-ghost{background:transparent;border-color:var(--rule);color:var(--ink-900);margin-left:8px}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-danger{background:transparent;border-color:var(--danger);color:var(--danger);margin-left:8px}.btn-sm{min-height:0;padding:3px 9px;font-size:var(--fs-sm)}.field{margin-bottom:12px;flex:1}.field-row{display:flex;gap:12px}.field label{display:block;margin-bottom:4px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-500)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{padding:8px 10px;background:var(--surface);border:none;border-bottom:1.5px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink-900);font-family:inherit;font-size:var(--fs-base)}.field input,.field select,.field textarea{width:100%}.card input:not([type=checkbox]):not([type=radio]):not([type=file]),.card select,.card textarea,.modal-card input:not([type=checkbox]):not([type=radio]),.modal-card select,.modal-card textarea,.checkbox-list{background:var(--bg)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--signal)}.checkbox-list{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.checkbox-list label{display:flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--ink-900)}.tabs{display:flex;gap:var(--space-4);margin-bottom:14px;border-bottom:1px solid var(--line)}.tab{background:none;border:none;border-bottom:4px solid transparent;margin-bottom:-1px;padding:var(--space-2) 2px;color:var(--ink-500);font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.tab:hover{color:var(--ink-900)}.tab.active{color:var(--ink-900);border-bottom-color:var(--signal)}.data-table,.ops-table{width:100%;border-collapse:collapse;margin-top:16px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--rule)}.data-table th,.data-table td,.ops-table th,.ops-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-base)}.data-table th,.ops-table th{background:var(--surface-2);color:var(--ink-500);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.data-table tbody tr:last-child td,.ops-table tbody tr:last-child td{border-bottom:none}.data-table .plate{min-width:34px;height:24px;margin-right:var(--space-2);font-size:var(--fs-md);vertical-align:middle}.row-highlight td{background:var(--surface-2)}.row-highlight td:first-child{box-shadow:inset 4px 0 0 var(--signal)}.data-table .state+.state,.card h3 .state+.state{margin-left:4px}button.state{cursor:pointer}button.state:hover:not(:disabled){border-color:var(--rule)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.kpi-tile{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--rule);padding:18px 20px;cursor:pointer}.kpi-tile:hover{background:var(--surface-2)}.kpi-value{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display);line-height:1;font-variant-numeric:tabular-nums}.kpi-tile.attention .kpi-value{display:inline-block;padding:2px 8px;background:var(--signal);color:var(--on-signal)}.kpi-label{margin-top:8px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-500)}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.property-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--rule);padding:16px 18px;cursor:pointer}.property-card:hover{background:var(--surface-2)}.property-card h4{display:flex;align-items:center;gap:var(--space-2);margin:0 0 4px}.property-card-chips{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.property-card-stats{font-size:var(--fs-sm)}.message-bubble{margin-bottom:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.message-bubble.sender-host{background:var(--ink-900);border-color:var(--ink-900);color:var(--bg)}.message-bubble.sender-host .muted{color:var(--bg);opacity:.75}.message-bubble.sender-host a{color:var(--bg)}.message-bubble.sender-host .state{border-color:var(--bg);color:var(--bg)}.message-bubble.sender-ia{border:1.5px solid var(--rule)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:10px 18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--rule);border-radius:0;color:var(--ink-900);font-size:var(--fs-base)}.toast.error{border-left-color:var(--danger)}.toast.success{border-left-color:var(--success)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:22px;background:#121211cc}.modal-card{width:100%;max-width:460px;padding:20px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--rule);border-radius:var(--radius-lg);animation:sheet-in .16s ease}.modal-card h3{margin-top:0}.modal-quote{margin:0 0 12px;padding:8px 12px;border-left:4px solid var(--rule);color:var(--ink-500);max-height:120px;overflow-y:auto}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:16px 24px 0;border-bottom:3px solid var(--rule)}.topbar h1{font-size:var(--fs-xl);margin:0;padding-bottom:12px}.topbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:12px}.topbar-left{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.content{padding:24px;max-width:1000px;margin:0 auto}.nav-tabs{display:flex;gap:16px}.nav-tab{background:transparent;border:none;border-bottom:4px solid transparent;margin-bottom:-3px;color:var(--ink-500);padding:8px 2px 12px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.nav-tab:hover{color:var(--ink-900)}.nav-tab.active{color:var(--ink-900);border-bottom-color:var(--signal)}.page-title{font-size:var(--fs-2xl);margin:0 0 4px}.page-intro{margin:0 0 20px}.settings-group{margin-bottom:20px}.settings-group h3{margin:0 0 4px}.setting-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.setting-row:first-of-type{margin-top:8px}.setting-info{flex:1;min-width:0}.setting-label{display:flex;align-items:center;gap:8px;font-weight:500;font-size:var(--fs-base);margin-bottom:2px}.setting-meta code{font-size:var(--fs-xs)}.setting-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.setting-control .btn-ghost{margin-left:0}.setting-number{width:96px}.btn-inline{width:auto;padding:7px 14px}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-2);border:1.5px solid var(--rule);border-radius:var(--radius-sm);transition:background .15s;pointer-events:none}.switch-track:before{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:var(--radius-sm);background:var(--ink-900);transition:transform .15s}.switch input:checked+.switch-track{background:var(--signal);border-color:var(--signal)}.switch input:checked+.switch-track:before{transform:translate(20px);background:var(--on-signal)}.switch input:disabled{cursor:default}.switch input:disabled+.switch-track{opacity:.5}.switch input:focus-visible+.switch-track{outline:2px solid var(--ink-900);outline-offset:0;box-shadow:0 0 0 4px var(--signal)}@media (max-width: 640px){.setting-row{flex-direction:column}}#create-form-card{margin-bottom:20px}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.page-actions .btn-primary{width:auto}.page-actions .btn-ghost,.btn-sm{margin-left:0}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger);margin-left:0}.ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.confirm-inline{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--ink-900)}.trial-end .danger{color:var(--danger)}.demo-box{border:1.5px dashed var(--ink-300);border-radius:var(--radius-md);padding:12px 14px;margin:0 0 14px}.demo-box h4{margin:0 0 8px}.check-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--fs-base);cursor:pointer}.check-row input{width:auto;margin:0}.password-row{display:flex;gap:6px;align-items:center}.password-row input{flex:1;min-width:0}.panel-card{margin-bottom:20px}.panel-card h3{margin:0 0 8px}.panel-card ul{margin:4px 0 12px;padding-left:18px;font-size:var(--fs-base)}.panel-card .warn{color:var(--danger);font-size:var(--fs-sm);margin:8px 0}.panel-card .once{color:var(--success);font-size:var(--fs-sm);margin:0 0 12px}.cred-line{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--fs-base)}.cred-line .cred-label{width:90px;color:var(--ink-500);font-size:var(--fs-sm)}.cred-line code{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px;-webkit-user-select:all;user-select:all}.email-box{width:100%;min-height:260px;margin:6px 0 10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink-900);font:12px/1.5 ui-monospace,Consolas,monospace;resize:vertical}
