@font-face{font-family:'Archivo Black';src:url('../assets/fonts/archivo-black-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Fira Sans';src:url('../assets/fonts/fira-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Fira Sans';src:url('../assets/fonts/fira-sans-500.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('../assets/fonts/jetbrains-mono.woff2') format('woff2');font-weight:400 500;font-display:swap}:root{--green:#03BA5A;--green-light:#1CC873;--green-dark:#036B35;--green-deep:#032A17;--green-50:#E9FBF1;--green-900:#07502B;--green-950:#06301C;--ink:#131C23;--ink-950:#0A0F13;--ink-900:#0F171D;--ink-800:#1C2831;--ink-700:#2A3843;--ink-600:#3E4E5A;--ink-500:#5A6A76;--ink-400:#7F8D97;--ink-300:#A9B4BC;--ink-200:#D0D7DC;--ink-100:#E8ECEF;--ink-50:#F4F6F7;--white:#FAFAFA;--whatsapp:#25D366;--surface:#E4E8EB;--surface-alt:#D8DEE2;--surface-card:#EEF1F3;--line-light:rgba(19,28,35,0.12);--line-light-strong:rgba(19,28,35,0.22);--line-dark:rgba(255,255,255,0.10);--font-display:'Archivo Black','Arial Black',Arial,sans-serif;--font-body:'Fira Sans','Segoe UI',Roboto,Arial,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,Consolas,monospace;--container:1200px;--gutter:clamp(16px,4vw,32px);--section-space:clamp(64px,9vw,112px);--navbar-height:80px;--radius:4px;--ease:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:0.18s;--dur:0.3s;--dur-slow:0.5s;--glow:0 10px 30px -8px rgba(3,186,90,0.45);--lift:0 14px 30px -14px rgba(19,28,35,0.35)}@media (max-width:900px){:root{--navbar-height:64px}}.is-lite{--glow:none;--lift:none}:root{--amber:#E8A33D;--amber-dark:#8A5A00;--sky:#6FA8DC;--sky-dark:#1F5F99;--red:#FF7B7B;--red-dark:#B42318}[data-theme="oscuro"]{color-scheme:dark;--d-page:var(--ink);--d-panel:var(--ink-800);--d-panel-alt:var(--ink-900);--d-text:var(--white);--d-soft:var(--ink-200);--d-muted:var(--ink-300);--d-line:var(--line-dark);--d-line-strong:rgba(255,255,255,0.2);--d-hover:rgba(255,255,255,0.045);--d-link:var(--green-light);--d-input:var(--ink);--d-input-line:rgba(255,255,255,0.22);--d-shadow:0 18px 40px -24px rgba(0,0,0,0.8);--d-open:var(--green-light);--d-open-bg:rgba(3,186,90,0.16);--d-pending:var(--amber);--d-pending-bg:rgba(232,163,61,0.16);--d-hold:var(--sky);--d-hold-bg:rgba(111,168,220,0.16);--d-closed:var(--ink-300);--d-closed-bg:rgba(255,255,255,0.08);--d-danger:var(--red);--d-danger-bg:rgba(255,123,123,0.12);--d-note-bg:rgba(232,163,61,0.07)}[data-theme="claro"]{color-scheme:light;--d-page:var(--surface);--d-panel:var(--surface-card);--d-panel-alt:var(--surface-alt);--d-text:var(--ink);--d-soft:var(--ink-600);--d-muted:var(--ink-500);--d-line:var(--line-light);--d-line-strong:var(--line-light-strong);--d-hover:rgba(19,28,35,0.04);--d-link:var(--green-dark);--d-input:var(--ink-50);--d-input-line:var(--line-light-strong);--d-shadow:var(--lift);--d-open:var(--green-dark);--d-open-bg:rgba(3,186,90,0.14);--d-pending:var(--amber-dark);--d-pending-bg:rgba(232,163,61,0.2);--d-hold:var(--sky-dark);--d-hold-bg:rgba(111,168,220,0.22);--d-closed:var(--ink-600);--d-closed-bg:rgba(19,28,35,0.08);--d-danger:var(--red-dark);--d-danger-bg:rgba(180,35,24,0.08);--d-note-bg:rgba(232,163,61,0.12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--navbar-height);-webkit-text-size-adjust:100%}html.js{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--ink);background-color:var(--surface);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--green);color:var(--green-deep)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.split--wide-first{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.split--single{grid-template-columns:minmax(0,720px)}.stack{display:flex;flex-direction:column;gap:16px}@media (max-width:1100px){.split--wide-first{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.split,.split--wide-first,.split--single{grid-template-columns:minmax(0,1fr)}}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 16px;background:var(--green);color:var(--green-deep);font-weight:500;border-radius:var(--radius)}.skip-link:focus{top:16px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius);font-size:1rem;font-weight:500;line-height:1.2;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(0.98);transition-duration:0.08s}.button__icon{width:20px;height:20px;flex-shrink:0;transition:transform var(--dur) var(--ease-out)}.button:hover .button__icon{transform:scale(1.12) rotate(-8deg)}.button--primary{background-color:var(--green);color:var(--green-deep)}.button--primary:hover{background-color:var(--green-light);box-shadow:var(--glow)}.button--primary{overflow:hidden;isolation:isolate}.button--primary::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-60%;width:50%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.45) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);transition:left 0s}.button--primary:hover::after{left:130%;transition:left 0.7s var(--ease-out)}.button--ghost{border-color:rgba(255,255,255,0.28);color:var(--white)}.button--ghost:hover{border-color:var(--white);background-color:rgba(255,255,255,0.08)}.button--dark{background-color:var(--ink);color:var(--white)}.button--dark:hover{background-color:var(--ink-800);box-shadow:0 12px 28px -10px rgba(3,42,23,0.6)}.button--small{min-height:40px;padding:8px 16px;font-size:0.9375rem}.button--secondary{border-color:var(--d-line-strong);color:var(--d-text)}.button--secondary:hover{border-color:var(--d-text);background-color:var(--d-hover)}.button--danger{border-color:var(--d-danger);color:var(--d-danger)}.button--danger:hover{background-color:var(--d-danger-bg)}.button[hidden]{display:none}.desk{min-height:100vh;display:flex;flex-direction:column;background-color:var(--d-page);color:var(--d-text)}.desk__main{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:clamp(24px,4vw,40px) var(--gutter) 56px;outline:none}.desk--acceso{background-image:radial-gradient(ellipse 70% 55% at 15% 0%,rgba(3,186,90,0.16),rgba(3,186,90,0) 70%);background-repeat:no-repeat}.desk--acceso .desk__main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:72px}.desk__notices{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:20px}.desk--acceso .desk__notices{max-width:440px}.desk__theme{position:absolute;top:16px;right:var(--gutter);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--d-line-strong);border-radius:var(--radius);font-size:0.875rem;color:var(--d-muted);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.desk__theme:hover{color:var(--d-text);border-color:var(--d-text)}.desk__theme-icon{width:16px;height:16px;transition:transform var(--dur-slow) var(--ease-out)}.desk__theme:hover .desk__theme-icon{transform:rotate(40deg)}.desk__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:20px var(--gutter);border-top:1px solid var(--d-line);font-size:0.8125rem;color:var(--d-muted)}.desk__footer-link{color:var(--d-link);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease)}.desk__footer-link:hover{text-decoration-color:currentColor}.desk-bar{position:sticky;top:0;z-index:50;background-color:var(--ink-950);border-bottom:1px solid var(--line-dark);color:var(--white)}.desk-bar__inner{display:flex;align-items:center;gap:12px 28px;max-width:1320px;min-height:64px;margin:0 auto;padding:8px var(--gutter)}.desk-bar__brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.desk-bar__logo{width:auto;height:40px}.desk-bar__label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:0.75rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--green-light)}.desk-bar__label::before{content:"";width:16px;height:3px;background-color:var(--green)}.desk-bar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1;min-width:0}.desk-bar__link{position:relative;padding:10px 12px;font-size:0.9375rem;color:var(--ink-300);white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.desk-bar__link::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background-color:var(--green);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.desk-bar__link:hover{color:var(--white)}.desk-bar__link:hover::after,.desk-bar__link--active::after{transform:scaleX(1)}.desk-bar__link--active{color:var(--white)}.desk-bar__menu{position:relative}.desk-bar__summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer}.desk-bar__summary::-webkit-details-marker{display:none}.desk-bar__chevron{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}.desk-bar__menu[open] .desk-bar__chevron{transform:rotate(180deg)}.desk-bar__dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;flex-direction:column;min-width:200px;padding:6px;background-color:var(--ink-950);border:1px solid var(--line-dark);border-top:2px solid var(--green);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 18px 40px -20px rgba(0,0,0,0.8)}.desk-bar__item{padding:10px 12px;border-radius:var(--radius);font-size:0.9375rem;color:var(--ink-300);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),padding-left var(--dur) var(--ease-out)}.desk-bar__item:hover{padding-left:16px;background-color:rgba(255,255,255,0.06);color:var(--white)}.desk-bar__item--active{color:var(--green-light)}.desk-bar__user{display:flex;align-items:center;gap:6px;flex-shrink:0}.desk-bar__account{display:flex;flex-direction:column;align-items:flex-end;padding:6px 10px;border-radius:var(--radius);line-height:1.25;transition:background-color var(--dur-fast) var(--ease)}.desk-bar__account:hover,.desk-bar__account--active{background-color:rgba(255,255,255,0.07)}.desk-bar__name{font-size:0.9375rem;font-weight:500}.desk-bar__role{font-family:var(--font-mono);font-size:0.6875rem;letter-spacing:0.04em;color:var(--green-light)}.desk-bar__logout{display:flex}.desk-bar__icon-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);color:var(--ink-300);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.desk-bar__icon-link:hover{color:var(--white);background-color:rgba(255,255,255,0.07)}.desk-bar__icon{width:20px;height:20px;transition:transform var(--dur) var(--ease-out)}.desk-bar__icon-link:hover .desk-bar__icon{transform:rotate(-12deg) scale(1.08)}@media (max-width:900px){.desk-bar__inner{flex-wrap:wrap}.desk-bar__nav{order:3;flex-basis:100%;margin:0 calc(var(--gutter) * -1);padding:0 calc(var(--gutter) - 12px);border-top:1px solid var(--line-dark)}.desk-bar__dropdown{left:auto;right:0}.desk-bar__user{margin-left:auto}.desk-bar__logo{height:34px}}@media (max-width:520px){.desk-bar__label,.desk-bar__role{display:none}}.auth{width:100%;max-width:440px}.auth--wide{max-width:520px}.auth__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;background-color:var(--ink-950);border-bottom:2px solid var(--green);border-radius:var(--radius) var(--radius) 0 0}.auth__logo{width:auto;height:40px}.auth__label{font-family:var(--font-mono);font-size:0.6875rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--green-light);text-align:right}.auth__body{display:flex;flex-direction:column;gap:16px;padding:28px 24px;background-color:var(--d-panel);border:1px solid var(--d-line);border-top:0;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--d-shadow)}.auth__title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.2}.auth__lead{font-size:0.9375rem;color:var(--d-muted)}.auth__form{display:flex;flex-direction:column;gap:16px}.auth__submit{width:100%;margin-top:4px}.auth__user{display:flex;align-items:center;gap:8px;font-size:0.9375rem;color:var(--d-muted)}.auth__user-icon{width:18px;height:18px}.auth__links{display:flex;justify-content:center;font-size:0.9375rem}.auth__link{display:inline-flex;align-items:center;gap:6px;color:var(--d-link);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease)}.auth__link:hover{text-decoration-color:currentColor}.auth__link-icon{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}.auth__link:hover .auth__link-icon{transform:translateX(-3px)}.auth__foot{margin-top:18px;font-size:0.875rem;text-align:center;color:var(--d-muted)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:24px}.page-head__text{max-width:760px}.page-head__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--font-mono);font-size:0.75rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--d-link)}.page-head__eyebrow::before{content:"";width:22px;height:3px;background-color:var(--green);flex-shrink:0}.page-head__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.15}.page-head__title--small{font-size:clamp(1.25rem,2.4vw,1.5rem)}.page-head__lead{margin-top:8px;font-size:0.9375rem;color:var(--d-muted)}.page-head__actions{display:flex;flex-wrap:wrap;gap:10px}.page-head__mono{font-family:var(--font-mono)}.page-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:0.875rem;color:var(--d-muted);transition:color var(--dur-fast) var(--ease)}.page-back:hover{color:var(--d-text)}.page-back__icon{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}.page-back:hover .page-back__icon{transform:translateX(-4px)}.notice{padding:12px 16px;border-left:3px solid var(--d-muted);border-radius:0 var(--radius) var(--radius) 0;background-color:var(--d-hover);font-size:0.9375rem;line-height:1.5}.notice--ok{border-left-color:var(--green);background-color:var(--d-open-bg)}.notice--error{border-left-color:var(--d-danger);background-color:var(--d-danger-bg)}.notice--info{border-left-color:var(--d-hold);background-color:var(--d-hold-bg)}.notice__link{margin-left:6px;font-weight:500;color:var(--d-link);text-decoration:underline;text-underline-offset:3px}.panel{padding:clamp(18px,3vw,24px);background-color:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--radius)}.panel__title{margin-bottom:16px;font-size:1.0625rem;font-weight:500}.panel__hint{margin-top:12px;font-size:0.8125rem;color:var(--d-muted)}.panel__text{font-size:0.9375rem;line-height:1.6}.panel__text + .panel__text{margin-top:10px}.panel__code{font-family:var(--font-mono);font-size:0.8125rem;overflow-wrap:anywhere}.panel__list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding-left:20px;font-size:0.9375rem;line-height:1.55;list-style:disc}.panel__list--steps{list-style:decimal}.panel__list-item::marker{color:var(--d-link)}.panel__link{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--d-link);text-decoration:underline;text-underline-offset:3px}.panel__link-icon{width:16px;height:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;border:0}.field[hidden]{display:none}.field--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.field__label{font-size:0.875rem;font-weight:500}.field__input{width:100%;min-height:44px;padding:10px 12px;background-color:var(--d-input);border:1px solid var(--d-input-line);border-radius:var(--radius);font:inherit;font-size:0.9375rem;color:var(--d-text);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.field__input:hover{border-color:var(--d-muted)}.field__input:focus{border-color:var(--green);outline:none}.field__input::placeholder{color:var(--d-muted);opacity:1}.field__input--area{min-height:140px;line-height:1.55;resize:vertical}.field__input--small{width:auto;min-height:38px;padding:6px 10px}.field__input--full{width:100%}.field__input--mono{font-family:var(--font-mono)}.field__input--color{width:72px;min-height:40px;padding:4px;cursor:pointer}.field__static{min-height:44px;display:flex;align-items:center;font-weight:500}.field__hint{font-size:0.8125rem;color:var(--d-muted)}.field__note{font-size:0.8125rem;color:var(--d-muted)}.field__choices{display:flex;flex-wrap:wrap;gap:8px 20px}.field__check{display:flex;align-items:flex-start;gap:10px;font-size:0.9375rem;cursor:pointer}.field__checkbox{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--green)}.field__choices--stack{flex-direction:column;gap:10px}.field__choice-name{font-weight:500;color:var(--d-text)}.field__choice-name::after{content:":"}.pass-field{position:relative}.pass-field__input{padding-right:48px}.pass-field__peek{position:absolute;top:50%;right:12px;translate:0 -50%;min-width:24px;padding:2px 6px;border-radius:var(--radius);background-color:var(--d-hover);font-family:var(--font-mono);font-size:0.9375rem;font-weight:500;color:var(--d-text);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.pass-field__peek--visible{opacity:1}.pass-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 16px;margin-top:4px;font-size:0.8125rem;color:var(--d-muted)}.pass-rules__item{display:flex;align-items:center;gap:6px;transition:color var(--dur-fast) var(--ease)}.pass-rules__item::before{content:"\2022";width:14px;flex-shrink:0;font-weight:500;text-align:center}.pass-rules__item[hidden]{display:none}.pass-rules--vivo .pass-rules__item{color:var(--d-danger)}.pass-rules--vivo .pass-rules__item::before{content:"\2715"}.pass-rules--vivo .pass-rules__item--ok{color:var(--d-open)}.pass-rules--vivo .pass-rules__item--ok::before{content:"\2713"}.form{display:flex;flex-direction:column;gap:18px}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.form__row:empty{display:none}.form__privacy{font-size:0.8125rem;color:var(--d-muted)}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.form__cancel{font-size:0.9375rem;color:var(--d-muted);transition:color var(--dur-fast) var(--ease)}.form__cancel:hover{color:var(--d-text)}.form[hidden]{display:none}.uploader{position:relative;display:flex;flex-direction:column;gap:8px}.uploader__label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;border:1px dashed var(--d-input-line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.uploader__label:hover,.uploader__input:focus-visible + .uploader__label{border-color:var(--green);background-color:var(--d-hover)}.uploader__icon{grid-row:span 2;width:22px;height:22px;color:var(--d-link);transition:transform var(--dur) var(--ease-out)}.uploader__label:hover .uploader__icon{transform:rotate(-12deg) scale(1.1)}.uploader__text{font-weight:500;font-size:0.9375rem}.uploader__hint,.uploader__help{font-size:0.8125rem;color:var(--d-muted)}.uploader__input{position:absolute;top:0;left:0;width:100%;height:72px;opacity:0;cursor:pointer}.uploader__input:focus-visible{outline:none;box-shadow:none}.uploader:focus-within .uploader__label{border-color:var(--green)}.uploader__list{display:flex;flex-direction:column;gap:6px}.uploader__list:empty{display:none}.uploader__item{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background-color:var(--d-hover);border-radius:var(--radius);font-size:0.875rem}.uploader__item--error{background-color:var(--d-danger-bg);color:var(--d-danger)}.uploader__name{flex:1;min-width:0;overflow-wrap:anywhere}.uploader__size{flex-shrink:0;font-family:var(--font-mono);font-size:0.8125rem;color:var(--d-muted)}.uploader__remove{flex-shrink:0;font-size:0.8125rem;font-weight:500;color:var(--d-link);text-decoration:underline;text-underline-offset:3px}.uploader__remove:hover{color:var(--d-text)}.state-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--d-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.state-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px 12px;font-size:0.9375rem;color:var(--d-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.state-tabs__tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--green);transform:scaleX(0);transition:transform var(--dur) var(--ease-out)}.state-tabs__tab:hover{color:var(--d-text)}.state-tabs__tab:hover::after{transform:scaleX(0.5)}.state-tabs__tab--active{color:var(--d-text);font-weight:500}.state-tabs__tab--active::after,.state-tabs__tab--active:hover::after{transform:scaleX(1)}.state-tabs__count{min-width:24px;padding:1px 7px;border-radius:999px;background-color:var(--d-hover);font-family:var(--font-mono);font-size:0.75rem;text-align:center}.state-tabs__tab--abierto .state-tabs__count{background-color:var(--d-open-bg);color:var(--d-open)}.state-tabs__tab--pendiente .state-tabs__count{background-color:var(--d-pending-bg);color:var(--d-pending)}.state-tabs__tab--en-espera .state-tabs__count{background-color:var(--d-hold-bg);color:var(--d-hold)}.state-tabs__tab--cerrado .state-tabs__count{background-color:var(--d-closed-bg);color:var(--d-closed)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.toolbar__search{position:relative;flex:1 1 280px}.toolbar__search-icon{position:absolute;top:50%;left:12px;width:18px;height:18px;color:var(--d-muted);transform:translateY(-50%);pointer-events:none}.toolbar__input,.toolbar__select{width:100%;min-height:40px;padding:8px 12px;background-color:var(--d-panel);border:1px solid var(--d-input-line);border-radius:var(--radius);font:inherit;font-size:0.9375rem;color:var(--d-text);transition:border-color var(--dur-fast) var(--ease)}.toolbar__input{padding-left:40px}.toolbar__select{width:auto;max-width:100%}.toolbar__input:hover,.toolbar__select:hover{border-color:var(--d-muted)}.toolbar__input:focus,.toolbar__select:focus{border-color:var(--green);outline:none}.toolbar__check{display:inline-flex;align-items:center;gap:8px;font-size:0.9375rem;color:var(--d-muted);cursor:pointer}.toolbar__checkbox{width:16px;height:16px;accent-color:var(--green)}.toolbar__clear{font-size:0.875rem;color:var(--d-link);text-decoration:underline;text-underline-offset:3px}.data-table{background-color:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--radius);overflow-x:auto}.data-table__table{width:100%;border-collapse:collapse;font-size:0.9375rem}.data-table__th{padding:12px 16px;border-bottom:1px solid var(--d-line-strong);font-size:0.8125rem;font-weight:500;color:var(--d-muted);text-align:left;white-space:nowrap}.data-table__sort{display:inline-flex;align-items:center;gap:4px;transition:color var(--dur-fast) var(--ease)}.data-table__sort:hover,.data-table__sort--active{color:var(--d-link)}.data-table__sort-icon{width:14px;height:14px;opacity:0.6}.data-table__sort--active .data-table__sort-icon{opacity:1}.data-table__row{transition:background-color var(--dur-fast) var(--ease)}.data-table__row:hover{background-color:var(--d-hover)}.data-table__cell{padding:14px 16px;border-bottom:1px solid var(--d-line);vertical-align:middle;color:var(--d-soft);overflow-wrap:anywhere}.data-table__row:last-child .data-table__cell{border-bottom:0}.data-table__cell--main{min-width:200px}.data-table__cell--date,.data-table__cell--nowrap{white-space:nowrap}.data-table__id{font-family:var(--font-mono);font-size:0.8125rem;color:var(--d-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}.data-table__id:hover{color:var(--d-link);text-decoration-color:currentColor}.data-table__subject{font-size:0.9375rem;font-weight:500;color:var(--d-text);transition:color var(--dur-fast) var(--ease)}.data-table__subject:hover{color:var(--d-link)}.data-table__link{color:var(--d-link);text-decoration:underline;text-underline-offset:3px}.data-table__muted{display:inline-block;margin-left:4px;color:var(--d-muted);font-size:0.875rem}.data-table__cell>.data-table__muted:first-child{margin-left:0}.data-table__sub{display:block;margin-top:4px;font-size:0.8125rem;color:var(--d-muted)}.data-table__flag{font-weight:500;color:var(--d-danger)}.data-table__code{font-family:var(--font-mono);font-size:0.8125rem;color:var(--d-muted)}.data-table__action{font-size:0.875rem;color:var(--d-link);text-decoration:underline;text-underline-offset:3px}.data-table__action--danger{color:var(--d-danger)}.data-table__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}@media (min-width:901px) and (max-width:1240px){.data-table__th--optional,.data-table__cell--optional{display:none}.data-table__th,.data-table__cell{padding-left:12px;padding-right:12px}}@media (max-width:900px){.data-table{background-color:transparent;border:0}.data-table__table,.data-table__body,.data-table__row,.data-table__cell{display:block}.data-table__head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.data-table__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:12px;padding:14px 16px;background-color:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--radius)}.data-table__cell,.data-table__row:last-child .data-table__cell{padding:0;border:0}.data-table__cell::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:0.75rem;color:var(--d-muted)}.data-table__cell--main{grid-column:1 / -1;min-width:0;order:-1}.data-table__cell--main::before{display:none}.data-table__subject{font-size:1rem}}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background-color:var(--d-closed-bg);color:var(--d-closed);font-size:0.8125rem;font-weight:500;line-height:1.4;white-space:nowrap}.status-pill__icon{width:14px;height:14px;flex-shrink:0}.status-pill--abierto{background-color:var(--d-open-bg);color:var(--d-open)}.status-pill--pendiente{background-color:var(--d-pending-bg);color:var(--d-pending)}.status-pill--en-espera{background-color:var(--d-hold-bg);color:var(--d-hold)}.status-pill--cerrado{background-color:var(--d-closed-bg);color:var(--d-closed)}.level-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:2px 6px;border:1px solid var(--d-line-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:0.75rem;font-weight:500;color:var(--d-muted)}.level-badge--2{border-color:var(--green);color:var(--d-link)}.level-badge--3{border-color:var(--green);background-color:var(--green);color:var(--green-deep)}.tag{display:inline-block;padding:2px 8px;border-radius:var(--radius);font-family:var(--font-mono);font-size:0.75rem;font-weight:500;white-space:nowrap}.tag--on{background-color:var(--d-open-bg);color:var(--d-open)}.tag--off{background-color:var(--d-danger-bg);color:var(--d-danger)}.tag--warn{background-color:var(--d-pending-bg);color:var(--d-pending)}.tag--info{background-color:var(--d-hold-bg);color:var(--d-hold)}.platform-tag{display:inline-flex;align-items:center;max-width:100%;padding:3px 11px;border-radius:999px;background-color:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--d-line-strong);font-size:0.8125rem;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--d-line)}.legend__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.legend__text{font-size:0.8125rem;color:var(--d-muted)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:16px;font-size:0.875rem}.pager__link{padding:6px 12px;border:1px solid var(--d-line-strong);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pager__link:hover{border-color:var(--green);color:var(--d-link)}.pager__info{color:var(--d-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center}.empty-state--page{max-width:560px;margin:48px auto;gap:16px}.empty-state__title{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.empty-state--page .empty-state__title{font-size:clamp(1.5rem,3vw,2rem)}.empty-state__text{max-width:480px;font-size:0.9375rem;color:var(--d-muted)}.ticket-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--d-line)}.ticket-head__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.ticket-head__number{font-family:var(--font-mono);font-size:0.875rem;color:var(--d-muted)}.ticket-head__title{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.875rem);font-weight:400;line-height:1.2}.ticket-head__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px;margin-top:20px}.ticket-head__label{margin-bottom:2px;font-size:0.8125rem;color:var(--d-muted)}.ticket-head__value{font-size:0.9375rem;color:var(--d-soft)}.ticket-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.ticket-layout--with-side{grid-template-columns:minmax(0,1fr) 300px}.ticket-layout__main{display:flex;flex-direction:column;gap:20px;max-width:900px}.ticket-layout__side{position:sticky;top:88px;display:flex;flex-direction:column;gap:14px}.ticket-layout__close{display:flex;justify-content:flex-end}@media (max-width:980px){.ticket-layout--with-side{grid-template-columns:minmax(0,1fr)}.ticket-layout__side{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}.thread{position:relative;display:flex;flex-direction:column;gap:14px}.thread::before{content:"";position:absolute;top:8px;bottom:8px;left:18px;width:2px;background-color:var(--d-line)}.thread__item{position:relative}.thread__event{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 0 2px 8px;font-size:0.875rem}.thread__event-icon{width:22px;height:22px;padding:3px;flex-shrink:0;border-radius:50%;background-color:var(--d-page);border:2px solid var(--green);color:var(--d-link)}.thread__event-text{font-weight:500}.thread__event-meta{font-size:0.8125rem;color:var(--d-muted)}.thread__event--internal .thread__event-icon{border-color:var(--d-pending);color:var(--d-pending)}@media (max-width:520px){.thread::before{display:none}.thread__event{padding-left:0}}.message{position:relative;margin-left:52px;padding:16px 20px;background-color:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease)}.message:hover{border-color:var(--d-line-strong)}.message--staff{border-left:2px solid var(--green)}.message--note{background-color:var(--d-note-bg);border-color:var(--d-pending-bg);border-left:2px dashed var(--d-pending)}.message__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.message__avatar{position:absolute;top:14px;left:-52px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--d-page);background-color:var(--ink-700);color:var(--white);font-family:var(--font-mono);font-size:0.75rem;font-weight:500}.message--staff .message__avatar{background-color:var(--green);color:var(--green-deep)}.message--note .message__avatar{background-color:var(--amber);color:var(--ink)}.message__author{font-weight:500;font-size:0.9375rem;line-height:1.3}.message__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:0.8125rem;color:var(--d-muted)}.message__flag{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--d-pending)}.message__flag-icon{width:14px;height:14px}.message__body{font-size:0.9375rem;line-height:1.6;overflow-wrap:anywhere}@media (max-width:520px){.message{margin-left:0;padding:14px 16px}.message__avatar{position:static;flex-shrink:0;width:32px;height:32px}}.file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.file-list__item{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px 12px 6px 8px;border:1px solid var(--d-line-strong);border-radius:var(--radius);background-color:var(--d-hover);transition:border-color var(--dur-fast) var(--ease)}.file-list__item:hover{border-color:var(--green)}.file-list__link{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:0.875rem;color:var(--d-link)}.file-list__icon{width:16px;height:16px;flex-shrink:0}.file-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list__size{flex-shrink:0;font-family:var(--font-mono);font-size:0.75rem;color:var(--d-muted)}.file-list__item--locked{flex-wrap:wrap;border-style:dashed}.file-list__link--static{color:var(--d-text);cursor:default}.file-list__status{flex-basis:100%;font-size:0.8125rem;color:var(--d-muted)}.file-list__status--error{color:var(--d-danger)}.composer{display:flex;flex-direction:column;gap:14px;margin-left:52px;padding:20px;background-color:var(--d-panel);border:1px solid var(--d-line);border-top:2px solid var(--green);border-radius:0 0 var(--radius) var(--radius);scroll-margin-top:88px}.composer:has(.composer__type--note .composer__radio:checked){border-top-color:var(--amber);background-color:var(--d-note-bg)}.composer__title{font-size:1.0625rem;font-weight:500}.composer__types{display:flex;flex-wrap:wrap;gap:8px;border:0}.composer__type{position:relative;cursor:pointer}.composer__radio{position:absolute;opacity:0}.composer__type-text{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--d-line-strong);border-radius:var(--radius);font-size:0.875rem;font-weight:500;color:var(--d-muted);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.composer__type:hover .composer__type-text{color:var(--d-text);border-color:var(--d-muted)}.composer__radio:checked + .composer__type-text{border-color:var(--green);background-color:var(--d-open-bg);color:var(--d-text)}.composer__type--note .composer__radio:checked + .composer__type-text{border-color:var(--amber);background-color:var(--d-pending-bg)}.composer__radio:focus-visible + .composer__type-text{outline:3px solid var(--green);outline-offset:2px}.composer__type-icon{width:16px;height:16px}.composer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.composer__submit{margin-left:auto}.composer__hint{font-size:0.8125rem;color:var(--d-muted)}@media (max-width:520px){.composer{margin-left:0;padding:16px}}.side-box{display:flex;flex-direction:column;gap:12px;padding:18px}.side-box--escalate{border-top:2px solid var(--green)}.side-box--danger{border-top:2px solid var(--d-danger)}.side-box__title{display:flex;align-items:center;gap:8px;font-size:0.9375rem;font-weight:500;color:var(--d-text)}.side-box__title-icon{width:16px;height:16px;color:var(--d-link)}.side-box__form{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.side-box__field{width:100%}.side-box__stack{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.side-box__text{font-size:0.9375rem}.side-box__text--muted,.side-box__hint{font-size:0.8125rem;color:var(--d-muted)}.secret-box{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;padding:20px;background-color:var(--d-open-bg);border:1px solid var(--green);border-radius:var(--radius)}.secret-box__title{display:flex;align-items:center;gap:8px;font-size:1.0625rem;font-weight:500}.secret-box__icon{width:20px;height:20px;color:var(--d-link)}.secret-box__text,.secret-box__label{font-size:0.9375rem}.secret-box__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.secret-box__value{padding:8px 14px;background-color:var(--d-input);border:1px solid var(--d-input-line);border-radius:var(--radius);font-family:var(--font-mono);font-size:1.25rem;letter-spacing:0.06em;user-select:all}.secret-box__message{width:100%;max-width:640px;padding:12px 14px;background-color:var(--d-input);border:1px solid var(--d-input-line);border-radius:var(--radius);font-family:var(--font-mono);font-size:0.8125rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.facts{display:flex;flex-direction:column;gap:12px}.facts__term{font-size:0.8125rem;color:var(--d-muted)}.facts__value{font-size:0.9375rem}.facts__value--mono{font-family:var(--font-mono)}.mini-list{display:flex;flex-direction:column;gap:10px}.mini-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mini-list__link{font-size:0.875rem;transition:color var(--dur-fast) var(--ease)}.mini-list__link:hover{color:var(--d-link)}.mail-text{padding:16px;background-color:var(--d-input);border:1px solid var(--d-line);border-radius:var(--radius);font-family:var(--font-mono);font-size:0.8125rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.inline-edit{display:flex;flex-wrap:wrap;gap:8px}.inline-edit__field{flex:1 1 180px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--green);outline-offset:2px;box-shadow:0 0 0 7px var(--ink-950)}[tabindex="-1"]:focus{outline:none;box-shadow:none}
