@font-face{font-family:Geist;src:url(/fonts/geist/geist-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/geist-mono-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#fafafa;--c-surface:#fff;--c-text:#0a0a0a;--c-text-muted:#636363;--c-primary:#111;--c-primary-hover:#3a3a3a;--c-on-primary:#fff;--c-border:#e8e8e8;--c-border-strong:#8a8a8a;--c-focus:#2e6b4c;--c-backdrop:#0a0a0a73;--c-disabled-bg:#f2f2f2;--c-disabled-text:#616161;--c-neutral-bg:#f0f0f0;--c-neutral-text:#383838;--c-neutral-border:#8a8a8a;--c-info-bg:#eef4fc;--c-info-text:#12467f;--c-info-border:#4a7fbd;--c-approved-bg:#e5f3f1;--c-approved-text:#0f5650;--c-approved-border:#2a8a80;--c-progress-bg:#f1eefa;--c-progress-text:#46317a;--c-progress-border:#7d66b8;--c-warning-bg:#fcf3e3;--c-warning-text:#6e4600;--c-warning-border:#b07a12;--c-uncertain-bg:#fbece3;--c-uncertain-text:#74300f;--c-uncertain-border:#b9602f;--c-success-bg:#eaf5ec;--c-success-text:#1b5430;--c-success-border:#3d8a55;--c-danger-bg:#fdeded;--c-danger-text:#9b1c1c;--c-danger-border:#d03b3b;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--tap-min:48px;--focus-width:3px;--focus-offset:3px;--radius-s:6px;--radius-m:8px;--radius-l:8px;--radius-panel:8px;--font-ui:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-data:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-base:.875rem;--text-small:.75rem;--text-h1:1.6875rem;--text-h2:1.375rem;--text-h3:1rem;--line:1.55;--content-max:1600px;--review-width:356px;--c-accent:#efefef;--c-brand-ink:#0a0a0a;--c-brand-teal:#2e6b4c;--c-brand-soft:#f2f2f2;--c-work-incomplete:#fff7f6;--c-work-complete:#f4faf6;--c-work-incomplete-border:#e0786f;--c-work-complete-border:#4f9c6e;--c-work-fresh:#e6f2ea;--c-map-echo:#fff;--c-surface-sunken:#fafafa;--c-divider:#efefef;--c-border-subtle:#e3e3e3;--c-icon-muted:#8a8a8a;--c-area-text:#2e6b4c;--c-row-hover:#f6f6f6;--c-icon-faint:#a3a3a3;--c-brand-border:#e3e3e3;--c-success-soft-bg:#eff7f1;--c-success-soft-text:#2d6a43;--c-success-dot:#3d8a55;--c-danger-soft-bg:#fbefef;--c-danger-soft-text:#a03a3a;--c-danger-dot:#d98c8c;--c-nav-bg:#10261b;--c-nav-edge:#10261b;--c-nav-text:#b9cfc1;--c-nav-text-hover:#fff;--c-nav-toggle:#9fb8a8;--c-nav-muted:#93ad9d;--c-nav-account:#eef5f0;--c-nav-active-bg:#1f4a33;--c-nav-active-text:#fff;--c-nav-focus:#8fd4a9;--c-nav-danger:#f2a9a4;--c-nav-hover-bg:#ffffff0f;--c-nav-toggle-hover-bg:#ffffff1a;--c-nav-divider:#ffffff1a;--c-nav-avatar-bg:#ffffff1a;--nav-active-shadow:inset 2px 0 0 #6fbf8f;--c-logo-mark:#10261b;--c-logo-frame:#5f7468;--c-logo-detail:#fff;--c-logo-accent:#6fbf8f;--c-logo-word:#fff;--c-login-bg:#10261b;--c-login-text:#fff;--c-login-label:#b9cfc1;--c-login-muted:#93ad9d;--c-login-field-bg:#163222;--c-login-field-border:#7d978a;--c-login-accent:#6fbf8f;--c-login-accent-hover:#8acda4;--c-login-on-accent:#10261b;--shadow-card:none;--shadow-button:none;--shadow-pop:0 0 0 1px #0000000f, 0 8px 24px #00000014;--shadow-float:0 0 0 1px #0000000a, 0 4px 12px #0000000f;--shadow-nav:8px 0 24px #00000014;--shadow-subtle:0 1px 2px #00000008;--shadow-header:0 1px 0 #0000000f;--radius-button:6px;--radius-badge:6px;--button-weight:500;--font-display:var(--font-ui);--display-weight:600;--display-tracking:-.035em;--title-compact-font:var(--font-data);--title-compact-size:14px;--title-compact-weight:500;--title-compact-tracking:.02em;--title-compact-caps:all-small-caps;--title-compact-color:var(--c-text-muted)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-ui);font-size:100%;line-height:var(--line);color:var(--c-text);background:var(--c-bg);-webkit-text-size-adjust:100%}body{font-size:var(--text-base);background:var(--c-bg);color:var(--c-text);margin:0}h1,h2,h3{font-family:var(--font-display);margin:0 0 var(--space-2);line-height:1.2}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0 0 var(--space-2)}a{color:var(--c-primary);text-underline-offset:3px}a:hover{color:var(--c-primary-hover)}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp,.mono{font-family:var(--font-data);font-size:.95em}:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}main:focus,main:focus-visible{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);z-index:100;background:var(--c-surface);color:var(--c-primary);padding:var(--space-2);border:2px solid var(--c-primary);border-radius:var(--radius-m);font-weight:650;position:absolute;top:-200px}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ui-page>header{margin-bottom:var(--space-3)}.ui-page__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-page__heading>h1{margin-bottom:0}.ui-page__intro{color:var(--c-text-muted);max-width:70ch}.ui-button{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-min);min-width:var(--tap-min);border:1px solid var(--c-border-strong);border-radius:var(--radius-button);background:var(--c-surface);color:var(--c-primary);font-weight:var(--button-weight);letter-spacing:-.005em;text-align:center;cursor:pointer;padding:9px 16px;line-height:1.25;text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--c-info-bg);color:var(--c-primary-hover)}.ui-button--primary{background:var(--c-primary);color:var(--c-on-primary)}.ui-button--primary:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover);color:var(--c-on-primary)}.ui-button--danger{border-color:var(--c-danger-border);color:var(--c-danger-text)}.ui-button--danger:hover{background:var(--c-danger-bg);color:var(--c-danger-text)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;background:var(--c-disabled-bg);border-color:var(--c-border-strong);color:var(--c-disabled-text)}.ui-button[aria-busy=true]{cursor:progress}.ui-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ui-field{margin-bottom:var(--space-3);max-width:560px}.ui-field__label{margin-bottom:var(--space-1);font-weight:650;display:block}.ui-field__optional{color:var(--c-text-muted);font-weight:400}.ui-field__hint{color:var(--c-text-muted);font-size:var(--text-small);margin:0 0 var(--space-1);display:block}.ui-field__error{color:var(--c-danger-text);margin:0 0 var(--space-1);font-weight:650;display:block}.ui-field__error:before{content:"✕ "}.ui-input{width:100%;min-height:var(--tap-min);border:1px solid var(--c-border-strong);border-radius:var(--radius-s);background:var(--c-surface);color:var(--c-text);padding:10px 12px;display:block}textarea.ui-input{min-height:calc(var(--tap-min) * 2);resize:vertical}.ui-input[aria-invalid=true]{border-color:var(--c-danger-border);border-width:3px}.ui-input:disabled{background:var(--c-disabled-bg);color:var(--c-disabled-text)}.ui-check{align-items:flex-start;gap:var(--space-2);min-height:var(--tap-min);cursor:pointer;padding:10px 0;font-weight:650;display:flex}.ui-check input{width:24px;height:24px;accent-color:var(--c-primary);flex:none;margin:2px 0 0}.ui-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);padding:var(--space-3);margin-bottom:var(--space-3)}.ui-card>:last-child{margin-bottom:0}.ui-card{box-shadow:var(--shadow-card)}.ui-card>h2{color:var(--c-brand-ink)}.ui-button--primary{border-color:var(--c-primary);box-shadow:var(--shadow-button)}.ui-input:focus{border-color:var(--c-primary)}.ui-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.ui-grid>.ui-card{margin-bottom:0}.ui-dl{gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);grid-template-columns:minmax(120px,1fr) 2fr;display:grid}.ui-dl dt{font-weight:650}.ui-dl dd{overflow-wrap:anywhere;margin:0}.ui-notice{border-left:3px solid var(--c-info-border);background:var(--c-info-bg);color:var(--c-info-text);padding:var(--space-2);border-radius:var(--radius-s);margin:0 0 var(--space-3)}.ui-notice>:last-child{margin-bottom:0}.ui-notice__title{margin-bottom:var(--space-1);font-weight:700;display:block}.ui-notice--warning{background:var(--c-warning-bg);color:var(--c-warning-text);border-color:var(--c-warning-border)}.ui-notice--success{background:var(--c-success-bg);color:var(--c-success-text);border-color:var(--c-success-border)}.ui-notice--danger{background:var(--c-danger-bg);color:var(--c-danger-text);border-color:var(--c-danger-border)}.ui-notice a{color:inherit;font-weight:650}.ui-notice .ui-actions{margin-top:var(--space-2)}.ui-reference{font-size:var(--text-small)}.ui-status{border-radius:var(--radius-badge);background:var(--c-neutral-bg);color:var(--c-neutral-text);font-weight:650;font-size:var(--text-small);border:1px solid #0000;align-items:center;gap:6px;padding:2px 10px;line-height:1.5;display:inline-flex}.ui-status__icon{font-weight:800}.ui-status--info{background:var(--c-info-bg);color:var(--c-info-text);border-color:var(--c-info-border)}.ui-status--approved{background:var(--c-approved-bg);color:var(--c-approved-text);border-color:var(--c-approved-border)}.ui-status--progress{background:var(--c-progress-bg);color:var(--c-progress-text);border-color:var(--c-progress-border)}.ui-status--warning{background:var(--c-warning-bg);color:var(--c-warning-text);border-color:var(--c-warning-border)}.ui-status--uncertain{background:var(--c-uncertain-bg);color:var(--c-uncertain-text);border-color:var(--c-uncertain-border);border-style:dashed}.ui-status--success{background:var(--c-success-bg);color:var(--c-success-text);border-color:var(--c-success-border)}.ui-status--danger{background:var(--c-danger-bg);color:var(--c-danger-text);border-color:var(--c-danger-border)}.ui-status-block{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ui-status-block__explain{color:var(--c-text-muted);font-size:var(--text-small)}.ui-legend{gap:var(--space-2);margin:0;display:grid}.ui-legend div{gap:4px;display:grid}.ui-legend dd{color:var(--c-text-muted);margin:0}.ui-table-wrap{margin-bottom:var(--space-3);overflow-x:auto}.ui-table{border-collapse:collapse;background:var(--c-surface);width:100%}.ui-table caption{text-align:left;padding:0 0 var(--space-1);font-weight:700}.ui-table th,.ui-table td{text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top;padding:12px}.ui-table thead th{border-bottom:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text-muted);font-size:var(--text-small);font-weight:500}@media (width<=699px){.ui-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table--stack,.ui-table--stack tbody,.ui-table--stack tr,.ui-table--stack td,.ui-table--stack tbody th{width:100%;display:block}.ui-table--stack{background:0 0}.ui-table--stack tr{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-2)}.ui-table--stack td,.ui-table--stack tbody th{border-bottom:0;padding:6px 0}.ui-table--stack td:before,.ui-table--stack tbody th:before{content:attr(data-label);color:var(--c-text-muted);font-weight:650;font-size:var(--text-small);display:block}}.ui-dialog{border:1px solid var(--c-border-strong);border-radius:var(--radius-l);padding:var(--space-3);width:min(560px, calc(100vw - 2 * var(--space-2)));max-height:calc(100vh - 2 * var(--space-2));background:var(--c-surface);color:var(--c-text)}.ui-dialog::backdrop{background:var(--c-backdrop)}.ui-loading{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--c-text-muted);display:flex}.ui-loading__spinner{border:3px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;flex:none;width:24px;height:24px;animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-empty{text-align:left;padding:var(--space-3);border:2px dashed var(--c-border);border-radius:var(--radius-l);background:var(--c-surface);margin-bottom:var(--space-3)}.ui-empty>:last-child{margin-bottom:0}.ui-construction ul{margin:0 0 var(--space-2);padding-left:1.2em}.ui-construction li{margin-bottom:4px}@media (width<=699px){.ui-card{padding:var(--space-2)}.ui-dl{grid-template-columns:1fr}.ui-dl dd{margin-bottom:var(--space-1)}.ui-actions>.ui-button{flex:100%}}.ui-page>header h1{font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin-bottom:8px}.ui-page__intro{margin-bottom:0}.ui-button--primary{border-color:var(--c-primary)}.ui-field__label{font-weight:500}.ui-card h2{font-weight:var(--display-weight);letter-spacing:-.03em}.ui-table td{padding:18px 16px}.ui-table th{padding:12px 16px}.ui-table-wrap{border:1px solid var(--c-border);border-radius:var(--radius-m)}.ui-table caption{background:var(--c-surface);padding:12px 16px}.ui-status{padding:2px 9px;font-weight:500}.ui-dl dt{color:var(--c-text-muted);font-weight:400}.ui-input,.ui-table,.ui-dl{font-variant-numeric:tabular-nums}.ui-empty{border-width:1px;padding:32px}@media (width<=699px){.ui-input{font-size:1rem}.ui-table-wrap:has(.ui-table--stack){border:0;border-radius:0}.ui-table--stack td{padding:6px 0}}.ui-button--subtle{min-width:44px;min-height:44px;color:var(--c-brand-teal);background:0 0;border:0;padding:0 6px;font-size:13px}.ui-button--subtle:hover{background:var(--c-row-hover);color:var(--c-brand-teal)}.ui-button--subtle svg{flex:none;width:16px;height:16px}.ui-map-busy{z-index:850;pointer-events:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ui-map-busy .ui-loading{border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--shadow-float);border-radius:999px;padding:6px 12px;font-size:12px}@media (width<=699px){.ui-tactil,.jd-filters-toggle.ui-button,.jd-date-pills .ui-button,.jd-job__icons .ui-button,.cue-send.ui-button,.holding-connections,.holding-company .ui-dialog .ui-button,.nb-ficha .nb-a__modificar.ui-button,.nb-ficha .nb-a__cambiar.ui-button,.nb-a__plegar{position:relative}.ui-tactil:after,.jd-filters-toggle.ui-button:after,.jd-date-pills .ui-button:after,.jd-job__icons .ui-button:after,.cue-send.ui-button:after,.holding-connections:after,.holding-company .ui-dialog .ui-button:after,.nb-ficha .nb-a__modificar.ui-button:after,.nb-ficha .nb-a__cambiar.ui-button:after,.nb-a__plegar:after,.nb-ficha .nb-rev__cambiar.ui-button:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}.app{flex-direction:column;min-height:100vh;display:flex}.app-header{background:var(--c-surface);border-bottom:1px solid var(--c-border)}.app-header__inner{min-height:76px;max-width:var(--content-max);align-items:center;gap:32px;margin:0 auto;padding:0 32px;display:flex}.app-brand{min-height:var(--tap-min);color:var(--c-primary);letter-spacing:-.04em;align-items:center;gap:8px;font-size:21px;font-weight:600;text-decoration:none;display:inline-flex}.app-brand__mark{font-size:25px}.app-nav{align-self:stretch;gap:28px;display:flex}.app-nav a{min-height:var(--tap-min);color:var(--c-text-muted);border-bottom:3px solid #0000;align-items:center;padding:14px 0 11px;font-size:13px;text-decoration:none;display:flex}.app-nav a[aria-current=page]{color:var(--c-primary);border-bottom-color:var(--c-primary);font-weight:600}.app-nav a:hover{color:var(--c-primary)}.app-nav a:focus-visible{outline-offset:-5px}.app-account{align-items:center;gap:18px;margin-left:auto;display:flex;position:relative}.app-holding{text-overflow:ellipsis;white-space:nowrap;max-width:210px;color:var(--c-text-muted);font-size:12px;overflow:hidden}.app-account__trigger{min-width:var(--tap-min);min-height:var(--tap-min);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.app-account__trigger>span{background:var(--c-info-bg);width:36px;height:36px;color:var(--c-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.app-account__panel{z-index:50;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-m);width:min(290px,100vw - 32px);box-shadow:var(--shadow-pop);max-height:calc(100dvh - 80px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.app-account__identity{border-bottom:1px solid var(--c-border);overflow-wrap:anywhere;gap:4px;margin-bottom:8px;padding:8px 10px 16px;display:grid}.app-account__identity span{color:var(--c-text-muted);font-size:12px}.app-account__panel nav{display:grid}.app-account__panel nav a{min-height:var(--tap-min);border-radius:var(--radius-s);align-items:center;padding:8px 10px;text-decoration:none;display:flex}.app-account__panel nav a:hover{background:var(--c-bg)}.app-account__panel .ui-button{width:100%;margin-top:8px}.app-session{align-items:center;gap:16px;margin-left:auto;display:flex}.app-session__text{color:var(--c-text-muted);margin:0;font-size:12px}.app-body{width:100%;max-width:var(--content-max);flex:1;margin:0 auto;padding:0 32px}.app-local-nav{border-bottom:1px solid var(--c-border);gap:28px;padding-top:12px;display:flex}.app-local-nav a{min-height:48px;color:var(--c-text-muted);border-bottom:2px solid #0000;align-items:center;padding:10px 0;text-decoration:none;display:flex}.app-local-nav a[aria-current=page]{color:var(--c-primary);border-bottom-color:var(--c-primary);font-weight:600}.app-main{min-width:0;padding:24px 0 32px}.app-footer{max-width:var(--content-max);width:100%;color:var(--c-text-muted);border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:16px 32px;font-size:11px;display:flex}@media (width<=1000px){.app-header__inner{gap:20px;padding-inline:20px}.app-holding{display:none}.app-nav{gap:20px}}@media (width<=699px){.app-header__inner{flex-wrap:wrap;gap:0 12px;padding:8px 16px 0}.app-brand{font-size:20px}.app-nav{order:3;gap:18px;width:100%}.app-nav a{font-size:11px}.app-account{margin-left:auto}.app-body{padding:0 16px}.app-local-nav{gap:20px;font-size:12px}.app-main{padding-top:20px}.app-footer{padding:16px}.app-session{gap:8px}.app-session__text{max-width:95px}}.app-workspace-heading{height:92px;padding:20px 0}.app-workspace-heading>span{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-muted);font-size:10px;display:block}.app-workspace-heading>p{letter-spacing:-.045em;margin:6px 0 0;font-size:27px;font-weight:600;line-height:1.2}.app-workspace-heading+.app-local-nav{padding-top:0}.app-workspace-heading+.app-local-nav a{min-height:44px;font-size:13px}.app-main--field{padding-top:0}.app-main--field .ui-page>header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-footer{padding-block:10px;font-size:10px}@media (width<=699px){.app-workspace-heading{height:90px;padding-block:18px}.app-workspace-heading>p{font-size:23px}}.app{background:var(--c-bg)}.app-header{border-top:4px solid var(--c-brand-teal);box-shadow:var(--shadow-header)}.app-brand{color:var(--c-brand-ink)}.app-nav a[aria-current=page]{border-bottom-color:var(--c-brand-teal)}.app-account__trigger>span{background:var(--c-accent);color:var(--c-approved-text)}.app-workspace-heading>span{color:var(--c-brand-teal);font-weight:600}.app-workspace-heading>p{color:var(--c-brand-ink)}.app-local-nav{gap:12px}.app-local-nav a{border-radius:8px 8px 0 0;padding-inline:14px}.app-local-nav a[aria-current=page]{background:var(--c-brand-soft);border-bottom:3px solid var(--c-brand-teal)}.app-local-nav a:hover{background:var(--c-brand-soft);color:var(--c-primary)}.app-header__inner{gap:28px;max-width:none;min-height:60px;padding-inline:20px}.app-nav{align-items:center;gap:4px}.app-nav a{border-bottom:0;border-radius:6px;min-height:40px;padding:8px 16px;font-size:13px}.app-nav a[aria-current=page]{background:var(--c-brand-soft);color:var(--c-primary)}.app-body{max-width:none;padding-inline:20px}.app-main--field{padding-top:12px;padding-bottom:16px}.app-main--field .ui-page>header{margin:0}@media (width<=699px){.app-header__inner{gap:8px;padding:6px 12px}.app-brand img{width:92px;height:32px}.app-nav{order:3;justify-content:stretch;width:100%}.app-nav a{flex:1;justify-content:center;min-height:40px;padding:6px 12px;font-size:12px}.app-body{padding-inline:10px}}.app--sidebar{--nav-width:176px;padding-left:var(--nav-width)}.app--nav-collapsed{--nav-width:60px}.app-sidebar{width:var(--nav-width);background:var(--c-surface);border-right:1px solid var(--c-border);z-index:1000;flex-direction:column;align-items:stretch;gap:8px;padding:16px 8px 12px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar .app-brand{justify-content:center;min-height:36px;margin-bottom:8px}.app-sidebar__toggle{width:36px;min-height:36px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-end;place-items:center;padding:0;display:grid}.app-sidebar__header{justify-content:space-between;align-items:center;gap:4px;display:flex}.app-sidebar__header .app-brand{min-width:0;margin-bottom:0}.app-sidebar__header .app-sidebar__toggle{flex-shrink:0;align-self:center;width:24px;min-height:24px}.app--nav-collapsed .app-sidebar__header{flex-direction:column;gap:8px}@media (width<=699px){.app-sidebar__header .app-sidebar__toggle{width:36px;min-height:36px}}.app-sidebar .app-nav{flex-direction:column;align-self:stretch;align-items:stretch;gap:4px;width:auto;margin-top:8px;display:flex}.app-sidebar .app-nav a{border-radius:8px;flex:none;justify-content:flex-start;gap:12px;min-height:44px;padding:10px 12px;display:flex}.app-sidebar .app-nav svg{flex-shrink:0}.app--nav-collapsed .app-nav a{justify-content:center;padding:10px 0}.app--nav-collapsed .app-nav__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-sidebar .app-account,.app-sidebar .app-session{justify-content:center;margin:auto 0 0}.app-sidebar .app-account__panel{width:min(290px,100vw - 80px);max-height:calc(100dvh - 24px);inset:auto auto 0 calc(100% + 8px)}.app-sidebar .app-session{flex-direction:column}.app--nav-collapsed .app-session__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app--sidebar .app-body{padding-inline:16px}.app-sidebar{background:var(--c-nav-bg);box-shadow:inset -1px 0 0 var(--c-nav-edge);border-right:0}.app-sidebar .app-brand{border-bottom:1px solid var(--c-nav-divider);padding-bottom:8px}.app-sidebar__toggle{color:var(--c-nav-toggle)}.app-sidebar__toggle:hover{background:var(--c-nav-toggle-hover-bg);color:var(--c-nav-text-hover)}.app-sidebar .app-nav a{color:var(--c-nav-text);font-weight:500}.app-sidebar .app-nav a:hover{background:var(--c-nav-hover-bg);color:var(--c-nav-text-hover)}.app-sidebar .app-nav a[aria-current=page]{background:var(--c-nav-active-bg);color:var(--c-nav-active-text);box-shadow:var(--nav-active-shadow);font-weight:600}.app-sidebar a:focus-visible,.app-sidebar__toggle:focus-visible,.app-sidebar .app-account__trigger:focus-visible{outline:2px solid var(--c-nav-focus);outline-offset:3px}.app-sidebar .app-account__trigger>span{background:var(--c-nav-active-bg);color:var(--c-nav-active-text);border:0;font-weight:600}.app-sidebar .app-account__panel{color:var(--c-text)}.app-sidebar .app-session>.app-session__text{color:var(--c-nav-text)}.app--sidebar .app-main{padding-top:16px}.app-sidebar .app-account{border-top:1px solid var(--c-nav-divider);justify-content:space-between;align-self:stretch;gap:4px;padding-top:12px}.app-account__profile{min-width:0;color:var(--c-nav-account);border-radius:6px;align-items:center;gap:8px;text-decoration:none;display:flex}.app-account__profile:hover{color:var(--c-nav-account);background:var(--c-nav-hover-bg)}.app-account__avatar{background:var(--c-nav-avatar-bg);width:32px;height:32px;color:var(--c-nav-account);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.app-account__name{gap:2px;min-width:0;display:grid}.app-account__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.app-account__name small{color:var(--c-nav-muted);font-size:10px}.app-account__logout{width:26px;min-height:32px;color:var(--c-nav-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}.app-account__logout:hover{color:var(--c-nav-danger);background:var(--c-nav-hover-bg)}.app-account__logout:focus-visible{outline:2px solid var(--c-nav-focus);outline-offset:2px}.app--nav-collapsed .app-account{flex-direction:column;gap:8px}.app--nav-collapsed .app-account__name{display:none}@media (width<=699px){.app-account__profile{min-height:44px}.app-account__logout{width:36px;min-height:44px}.app--sidebar{padding-left:52px}.app--nav-collapsed{--nav-width:52px}.app-sidebar{padding-inline:4px}.app--sidebar:not(.app--nav-collapsed) .app-sidebar{box-shadow:var(--shadow-nav)}.app--sidebar .app-body{padding-inline:8px}.app-sidebar .app-account__panel{width:calc(100vw - 72px);position:fixed;bottom:12px;left:60px}}.login-shell{background:var(--c-login-bg);min-height:100dvh}.login-shell .ui-loading{color:var(--c-login-muted)}.app-edicion{padding:10px 2px 2px}.app-edicion__pill{border:1px solid var(--c-nav-divider);background:var(--c-nav-hover-bg);border-radius:999px;padding:2px;display:flex}.app-edicion__pill button,.app-edicion__solo{color:var(--c-nav-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;min-height:28px;padding:4px 8px;font-size:12px}.app-edicion__pill button[aria-pressed=true]{background:var(--c-nav-active-bg);color:var(--c-nav-active-text);box-shadow:inset 0 0 0 1px var(--c-nav-focus)}.app-edicion__pill button:hover:not([aria-pressed=true]),.app-edicion__solo:hover{color:var(--c-nav-text-hover)}.app-edicion__pill button:focus-visible,.app-edicion__solo:focus-visible{outline:2px solid var(--c-nav-focus);outline-offset:2px}.app-edicion--plegada{justify-content:center;display:flex}.app-edicion__solo{border:1px solid var(--c-nav-divider);flex:none;width:32px;font-weight:600}.app-edicion__error{color:var(--c-nav-danger);margin:6px 0 0;font-size:12px}.brand-logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-symbol{flex-shrink:0;display:block}.brand-symbol__mark{fill:var(--c-logo-mark);stroke:var(--c-logo-frame);stroke-width:1.5px}.brand-symbol__line{fill:none;stroke:var(--c-logo-detail);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.brand-symbol__line--accent{stroke:var(--c-logo-accent)}.brand-logo__word{color:var(--c-logo-word);font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);letter-spacing:-.01em;white-space:nowrap;line-height:1}.app--nav-collapsed .brand-logo{justify-content:center}
