@layer reset;@layer tokens{@font-face{font-family:Selawik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/selawk.woff2)format("woff2")}@font-face{font-family:Selawik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/selawksb.woff2)format("woff2")}@font-face{font-family:Selawik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/selawkb.woff2)format("woff2")}@font-face{font-family:Ellipsis Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Helvetica),local(Arial);unicode-range:U+2026}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-900:#111c25;--ink-700:#2c4256;--ink-500:#52697d;--ink-400:#6f8598;--ink-300:#9fb0bd;--paper-0:#fff;--paper-50:#f7f9fa;--paper-100:#eff2f5;--paper-200:#e4e9ed;--line-200:#d3dae0;--line-300:#b3bfc9;--night-900:#101820;--blue-500:#1f6fbf;--blue-600:#155ca4;--blue-100:#e2eef8;--green-500:#1f8a4d;--green-600:#177040;--green-100:#e4f1e9;--orange-500:#b96b06;--orange-100:#fbeeda;--red-500:#c33125;--red-100:#fbe9e7;--purple-500:#6b56c9;--purple-100:#ece8f9;--yellow-500:#a97d04;--yellow-100:#fcf1cf;--blue-700:#0a5fa8;--green-700:#1a6b3c;--orange-700:#8a5000;--red-700:#b32316;--purple-700:#5f4bb6;--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:var(--ink-500);--text-inverse:#fff;--text-link:var(--blue-700);--text-positive:var(--green-700);--text-negative:var(--red-700);--surface-page:#eff2f5;--surface-section:#eff2f5;--surface-card:var(--paper-0);--surface-sunken:var(--paper-50);--fill-accent:var(--blue-700);--fill-danger:var(--red-700);--action-primary:var(--fill-accent);--action-primary-hover:#084d88;--action-accent:var(--fill-accent);--action-accent-hover:#084d88;--border-default:var(--line-200);--border-strong:var(--line-300);--focus-ring:#1f6fbf59}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-900:#fff;--ink-700:#c2d1dc;--ink-500:#8396a4;--ink-400:#76899a;--ink-300:#5c6f7e;--paper-0:#18232d;--paper-50:#1d2932;--paper-100:#1e2a33;--paper-200:#26343f;--line-200:#2f3f4c;--line-300:#415463;--night-900:#0b1218;--blue-500:#3585c6;--blue-600:#2f80c4;--blue-100:#16303f;--green-500:#399260;--green-600:#348a59;--green-100:#14291e;--orange-500:#b0782b;--orange-100:#2a2114;--red-500:#d05244;--red-100:#2e1a18;--purple-500:#8f7ad9;--purple-100:#23203a;--yellow-500:#b08a2a;--yellow-100:#2b2513;--blue-700:#59a9ec;--green-700:#56b880;--orange-700:#d49b48;--red-700:#e8776a;--purple-700:#a996ee;--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:var(--ink-500);--text-inverse:#fff;--text-link:var(--blue-700);--text-positive:var(--green-700);--text-negative:var(--red-700);--surface-page:#101820;--surface-section:#101820;--surface-card:var(--paper-0);--surface-sunken:var(--paper-50);--fill-accent:#1f6fbf;--fill-danger:#c0392c;--action-primary:var(--fill-accent);--action-primary-hover:#2472bf;--action-accent:var(--fill-accent);--action-accent-hover:#2472bf;--border-default:var(--line-200);--border-strong:var(--line-300);--focus-ring:#3585c673}:root{--font-sans:"Ellipsis Fallback", "Selawik", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", "Cascadia Code", ui-monospace, monospace;--text-h1:19px;--text-h2:16px;--text-h3:14px;--text-h4:13px;--text-body-lg:15px;--text-body:14px;--text-body-sm:13px;--text-caption:11.5px;--weight-regular:400;--weight-medium:600;--weight-semibold:600;--weight-bold:700;--weight-heavy:700;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.45;--tracking-display:-.01em;--tracking-body:0;--tracking-wide:.05em}body{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:28px;--space-10:32px;--space-12:40px;--space-16:48px;--space-20:56px;--space-30:72px;--radius-sm:2px;--radius-md:3px;--radius-lg:3px;--radius-xl:3px;--radius-pill:3px;--width-content:1040px;--shadow-card:0 1px 2px #111c250f;--shadow-float:0 2px 4px #111c251a, 0 8px 16px #111c251f;--shadow-knob:0 1px 2px #00000040;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.12s;--duration-base:.2s}[data-theme=dark]{--shadow-card:0 1px 2px #0006;--shadow-float:0 2px 4px #00000080, 0 8px 16px #0000008c;--shadow-knob:0 1px 2px #0009}}@layer primitives{.ui-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--weight-bold);line-height:var(--leading-tight);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.ui-button svg{display:block}.ui-button--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-body-sm)}.ui-button--md{padding:var(--space-3) 22px;font-size:var(--text-body)}.ui-button--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-body-lg)}.ui-button--primary{background:var(--action-primary);color:var(--text-inverse)}.ui-button--primary:hover:not(:disabled){background:var(--action-primary-hover)}.ui-button--secondary{background:var(--paper-100);border-color:var(--border-strong);color:var(--text-primary)}.ui-button--secondary:hover:not(:disabled){background:var(--paper-200)}.ui-button--ghost{color:var(--text-primary);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--paper-100)}.ui-button--danger{background:var(--paper-100);border-color:var(--border-strong);color:var(--text-negative)}.ui-button--danger:hover:not(:disabled){background:var(--paper-200)}.ui-button--danger-solid{background:var(--fill-danger);color:var(--text-inverse)}.ui-button:disabled{cursor:default;opacity:.4}.ui-button[aria-busy=true]{opacity:.7}.ui-button:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ui-button:active:not(:disabled){transform:none}}.ui-iconbutton{box-sizing:border-box;width:var(--ui-iconbutton-size);height:var(--ui-iconbutton-size);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-iconbutton svg{display:block}.ui-iconbutton--md{--ui-iconbutton-size:40px}.ui-iconbutton--sm{--ui-iconbutton-size:32px}.ui-iconbutton--primary{background:var(--action-primary);color:var(--text-inverse)}.ui-iconbutton--primary:hover:not(:disabled){background:var(--action-primary-hover)}.ui-iconbutton--secondary{background:var(--paper-100);color:var(--text-primary)}.ui-iconbutton--secondary:hover:not(:disabled){background:var(--paper-200)}.ui-iconbutton:disabled{cursor:default;opacity:.4}.ui-iconbutton:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.ui-control{box-sizing:border-box;font-family:var(--font-sans);color:var(--text-primary);background:var(--paper-50);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none}.ui-control:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--focus-ring)}.ui-control:disabled{cursor:default;opacity:.6}.ui-control--sm{padding:var(--space-2) var(--space-3);font-size:var(--text-body-sm)}.ui-control--md{padding:var(--space-3) var(--space-4);font-size:var(--text-body)}.ui-control--lg{padding:var(--space-4) 18px;font-size:var(--text-body)}.ui-control::file-selector-button{margin-right:var(--space-3);background:var(--paper-100);border:1px solid #0000;border-color:var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-body-sm);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ui-control::file-selector-button:hover{background:var(--paper-200)}.ui-select{appearance:none;cursor:pointer;width:100%}.ui-textarea{width:100%;line-height:var(--leading-body);resize:vertical}.ui-select.ui-control--sm{padding-right:var(--space-10)}.ui-select.ui-control--md,.ui-select.ui-control--lg{padding-right:var(--space-12)}.ui-select-wrap{align-items:center;display:inline-flex;position:relative}.ui-select-chevron{right:var(--space-3);pointer-events:none;color:var(--text-secondary);display:inline-flex;position:absolute}.ui-select-wrap:has(.ui-control--sm) .ui-select-chevron{right:10px}.ui-field{font-family:var(--font-sans);flex-direction:column;gap:6px;display:flex}.ui-field-label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-field-hint{font-size:var(--text-caption);color:var(--text-tertiary)}.ui-formgrid{grid-template-columns:repeat(auto-fit, minmax(min(var(--ui-formgrid-min), 100%), 1fr));gap:var(--space-4);align-items:start;display:grid}.ui-eyebrow{color:var(--text-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.ui-checkbox{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);align-items:center;gap:10px;display:inline-flex;position:relative}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-checkbox-mark{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-strong);width:24px;height:24px;transition:background var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-checkbox input:checked+.ui-checkbox-mark{background:var(--ui-checkbox-tone);border-color:#0000}.ui-checkbox-mark svg{display:block}.ui-switch-label{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);align-items:center;gap:10px;display:inline-flex}.ui-switch-label:has(.ui-switch[aria-disabled=true]){cursor:default;opacity:.4}.ui-switch{box-sizing:border-box;width:var(--ui-switch-track);height:var(--ui-switch-height);border-radius:var(--radius-md);background:var(--ink-300);transition:background var(--duration-base) var(--ease-out);flex-shrink:0;position:relative}.ui-switch[aria-checked=true]{background:var(--green-500)}.ui-switch-knob{top:var(--ui-switch-gap);left:var(--ui-switch-gap);width:var(--ui-switch-knob);height:var(--ui-switch-knob);background:var(--text-inverse);box-shadow:var(--shadow-knob);transition:left var(--duration-base) var(--ease-out);border-radius:50%;position:absolute}.ui-switch[aria-checked=true] .ui-switch-knob{left:calc(var(--ui-switch-track) - var(--ui-switch-knob) - var(--ui-switch-gap))}.ui-switch--md{--ui-switch-track:46px;--ui-switch-height:28px;--ui-switch-knob:22px;--ui-switch-gap:3px}.ui-switch--sm{--ui-switch-track:36px;--ui-switch-height:20px;--ui-switch-knob:16px;--ui-switch-gap:2px}@media (prefers-reduced-motion:reduce){.ui-switch,.ui-switch-knob{transition:none}}.ui-card{box-sizing:border-box;background:var(--surface-card);border-radius:var(--radius-md);border:1px solid var(--border-default);padding:var(--ui-card-padding,var(--space-6));font-family:var(--font-sans)}.ui-card--elevated{box-shadow:var(--shadow-card);border-color:#0000}.ui-featurecard{gap:var(--space-2);flex-direction:column;display:flex}.ui-featurecard-eyebrow{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--ui-featurecard-tone)}.ui-featurecard-title{font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--text-primary)}.ui-featurecard-body{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-secondary)}.ui-badge{border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--weight-semibold);align-items:baseline;gap:6px;display:inline-flex}.ui-badge>svg{flex:none;align-self:center}.ui-badge--md{padding:6px var(--space-3);font-size:var(--text-body-sm)}.ui-badge--sm{padding:2px var(--space-2);font-size:var(--text-caption);white-space:nowrap;gap:var(--space-1)}.ui-badge--blue{background:var(--blue-100);color:var(--blue-700)}.ui-badge--green{background:var(--green-100);color:var(--green-700)}.ui-badge--orange{background:var(--orange-100);color:var(--orange-700)}.ui-badge--red{background:var(--red-100);color:var(--red-700)}.ui-badge--purple{background:var(--purple-100);color:var(--purple-700)}.ui-badge--yellow{background:var(--yellow-100);color:var(--ink-700)}.ui-badge--neutral{background:var(--paper-200);color:var(--ink-700)}.ui-alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:flex}.ui-alert--success{background:var(--green-100);color:var(--text-positive)}.ui-alert--error{background:var(--red-100);color:var(--text-negative)}.ui-alert--warning{background:var(--orange-100);color:var(--orange-700)}.ui-alert-icon{flex-shrink:0;margin-top:1px;display:inline-flex}.ui-alert-body{line-height:var(--leading-body)}.ui-state{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);font-family:var(--font-sans);flex-direction:column;display:flex}.ui-state-icon{margin-bottom:var(--space-1);color:var(--text-tertiary);display:inline-flex}.ui-state--error .ui-state-icon{color:var(--text-negative)}.ui-state-title{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-state-hint{font-size:var(--text-body-sm);color:var(--text-secondary);max-width:360px}.ui-state-action{margin-top:var(--space-3)}.ui-skeleton-stack{gap:var(--space-3);flex-direction:column;display:flex}.ui-button:focus-visible,input:focus-visible+.ui-checkbox-mark{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.ui-switch:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-ring)}.ui-skeleton{width:100%;height:var(--ui-skeleton-height);border-radius:var(--radius-sm);background:var(--paper-100);background-image:linear-gradient(90deg, transparent, var(--paper-200), transparent);animation:ui-skeleton-shimmer 1.3s var(--ease-out) infinite;background-repeat:no-repeat;background-size:200% 100%;display:block}@keyframes ui-skeleton-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-spinner{display:block}.ui-listitem{box-sizing:border-box;align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out);font-family:var(--font-sans);background:0 0;display:flex}.ui-listitem--clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.ui-listitem--clickable:hover{background:var(--paper-100)}}.ui-listitem-leading{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ui-listitem-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-listitem-title,.ui-listitem-subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-listitem-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-listitem-subtitle{font-size:var(--text-body-sm);color:var(--text-tertiary)}.ui-listitem-value{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ui-listitem-value-tone)}.ui-listitem-trailing{flex-shrink:0;align-items:center;min-width:0;display:flex}.ui-datatable{--ui-datatable-row-h:var(--space-10);box-sizing:border-box;width:100%;min-width:var(--ui-datatable-min);table-layout:fixed;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-primary)}.ui-datatable>colgroup>col{width:var(--ui-datatable-col-w,auto)}.ui-datatable-scroll{--ui-datatable-max-h:70vh;width:100%;max-height:var(--ui-datatable-max-h);overflow:auto}.ui-datatable-th{z-index:1;height:var(--ui-datatable-row-h);padding:0 var(--space-2);background:var(--surface-sunken);border-bottom:1px solid var(--border-default);text-align:left;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;position:sticky;top:0}.ui-datatable-th--num{text-align:right}.ui-datatable-cell{height:var(--ui-datatable-row-h);padding:0 var(--space-2);border-bottom:1px solid var(--border-default);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.ui-datatable-cell--num{font-variant-numeric:tabular-nums;text-align:right}.ui-datatable-cell .ui-badge{padding:0 var(--space-2);line-height:1.55}.ui-datatable-cell--first{font-weight:var(--weight-semibold)}.ui-datatable-row--banda{background:var(--surface-sunken)}.ui-datatable-row--clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.ui-datatable-row:hover{background:var(--paper-100)}}.ui-datatable-detail-cell{background:var(--surface-sunken);border-bottom:1px solid var(--border-default);white-space:normal;padding:0}.ui-datatable-rowlink{width:100%;font:inherit;color:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.ui-datatable-sort{align-items:center;gap:var(--space-1);width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-datatable-sort:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.ui-datatable-th--num .ui-datatable-sort{justify-content:flex-end}.ui-datatable-sort-dir{color:var(--text-secondary);font-size:8px}.ui-datatable-cols{align-items:center;gap:var(--space-1);height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-datatable-cols:hover{background:var(--paper-100);color:var(--text-primary)}}.ui-menu{min-width:200px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-float);font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-primary);z-index:40}.ui-menu-item{align-items:center;gap:var(--space-2);height:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;outline:none;display:flex}.ui-menu-item[data-highlighted]{background:var(--paper-100)}.ui-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--border-default)}.ui-menu-check{width:var(--space-4);color:var(--text-link);display:inline-flex}.ui-accordion{font-family:var(--font-sans);flex-direction:column;display:flex}.ui-accordion-item{border-bottom:1px solid var(--border-default)}.ui-accordion-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:18px var(--space-1);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:left;background:0 0;border:none;display:flex}.ui-accordion-trigger:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.ui-accordion-chevron{transition:transform var(--duration-base) var(--ease-out);flex-shrink:0;display:block}.ui-accordion-trigger[aria-expanded=true] .ui-accordion-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ui-accordion-chevron{transition:none}}.ui-accordion-panel{padding:0 var(--space-1) 18px;font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-secondary);max-width:60ch}.ui-signin{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);width:380px;max-width:100%;box-shadow:var(--shadow-card);padding:var(--space-8);gap:var(--space-5);font-family:var(--font-sans);flex-direction:column;display:flex}.ui-signin-head{flex-direction:column;gap:6px;display:flex}.ui-signin-title{font-size:var(--text-h3);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);color:var(--text-primary)}.ui-signin-subtitle{font-size:var(--text-body-lg);color:var(--text-secondary);line-height:var(--leading-body)}.ui-signin-form{flex-direction:column;gap:14px;display:flex}.ui-signin-footer{font-size:var(--text-body);color:var(--text-secondary);justify-content:center;gap:6px;display:flex}.ui-signin-footer a{color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:none}.ui-signin-submit{margin-top:var(--space-1);justify-content:center}.sidebar{box-sizing:border-box;gap:var(--space-1);width:var(--ui-sidebar-w,210px);padding:var(--space-3) var(--space-2);background:var(--surface-card);border-right:1px solid var(--border-default);font-family:var(--font-sans);flex-direction:column;display:flex}.sidebar-brand{padding:var(--space-1) var(--space-3) var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-body-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}.sidebar-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.sidebar-item:hover{background:var(--paper-50);color:var(--text-primary)}.sidebar-item--active,.sidebar-item--active:hover{background:var(--blue-100);color:var(--blue-700);font-weight:var(--weight-bold)}.sidebar-item-icon{width:var(--space-5);color:var(--ink-400);justify-content:center;display:inline-flex}.sidebar-item--active .sidebar-item-icon{color:var(--blue-500)}.sidebar-item-label{flex:1;min-width:0}.sidebar-item-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--blue-100);color:var(--blue-700);font-size:var(--text-caption);font-weight:var(--weight-bold);flex-shrink:0}.sidebar-item--active .sidebar-item-badge{background:var(--surface-card)}.sidebar-item-badge--danger,.sidebar-item--active .sidebar-item-badge--danger{background:var(--fill-danger);color:var(--text-inverse)}.sidebar-spacer{flex:1}.sidebar-user{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);color:inherit;display:flex}.sidebar-user--link{border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);text-decoration:none}.sidebar-user--link:hover{background:var(--paper-50)}.sidebar-user--link[aria-current=page],.sidebar-user--link[aria-current=page]:hover{background:var(--blue-100)}.sidebar-avatar{width:var(--space-8);height:var(--space-8);background:var(--blue-100);color:var(--blue-700);font-size:var(--text-caption);font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.sidebar-user-text{flex-direction:column;min-width:0;display:flex}.sidebar-user-name{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user-detail{color:var(--text-tertiary);font-size:var(--text-caption)}}@layer patterns{.page{box-sizing:border-box;max-width:var(--width-content);padding:var(--space-10) var(--space-5);font-family:var(--font-sans);margin:0 auto}.page--data{max-width:none}.page-title{margin:var(--space-1) 0 0;font-size:var(--text-h1);font-weight:var(--weight-heavy);color:var(--text-primary)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-header--flush{margin-bottom:0}.page-header-main{flex:1;min-width:0}.page-subtitle{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-body-sm)}.page--stack{gap:var(--space-6);flex-direction:column;display:flex}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.toolbar-search{flex:0 320px}.toolbar-filter{flex:0 auto;width:168px}.toolbar-group{align-items:flex-end;gap:var(--space-2);display:flex}.toolbar-count{margin:0 0 var(--space-3) auto;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.toolbar-cols{margin-left:auto}.toolbar-count+.toolbar-cols{margin-left:var(--space-1)}.cartera-owner{color:var(--text-secondary)}.roster-sin-salario,.roster-sin-asignaciones{color:var(--text-tertiary)}.roster-celda-resto{align-items:center;gap:var(--space-1);display:flex}.roster-celda-resto-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.roster-celda-resto-mas{white-space:nowrap;flex-shrink:0;overflow:hidden}.cartera-mb--negativo{font-weight:var(--weight-semibold);color:var(--text-negative)}.cartera-mb--incompleto{text-underline-offset:2px;cursor:help;text-decoration-line:underline;text-decoration-style:dotted;position:relative}.status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium);background:var(--paper-100);color:var(--text-secondary);display:inline-flex}.status[data-ok=true]{background:var(--green-100);color:var(--text-positive)}.status[data-ok=false]{background:var(--red-100);color:var(--text-negative)}.dot{background:currentColor;border-radius:50%;width:8px;height:8px}.consultor-bm{margin:0 0 var(--space-3);font-size:var(--text-body-sm);color:var(--text-secondary)}.consultor-bm-vacio{color:var(--text-tertiary)}.consultor-bm-nombre{font-weight:var(--weight-semibold);color:var(--text-primary)}.consultor-bm-rotulo{margin-right:var(--space-2)}.hr-form-proposal{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.hr-form-proposal-cabecera{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hr-form-proposal-titulo{overflow-wrap:anywhere;min-width:0;margin:0}.hr-form-proposal-intro{color:var(--text-secondary)}.hr-form-proposal-cuerpo{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.hr-form-proposal-campos{max-height:420px;overflow-y:auto}.hr-form-proposal-campo{width:100%;padding:var(--space-2);border:1px solid var(--border-default);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;display:block}.hr-form-proposal-campo--seleccionado{background:var(--surface-sunken)}.hr-form-proposal-campo:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.hr-form-proposal-pagina{align-self:start;min-width:0;position:relative}.hr-form-proposal-imagen{width:100%;display:block}.hr-form-proposal-zona{border:3px solid var(--orange-500);pointer-events:none;position:absolute}.hr-model-proposal-campos{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hr-model-proposal-campo{min-width:0;padding:var(--space-3);border:1px solid var(--border-default)}.hr-model-proposal-campo-cabecera{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hr-model-proposal-valor{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.hr-model-proposal-cita{margin:var(--space-1) 0 0;padding:var(--space-2);background:var(--surface-sunken);color:var(--text-secondary);overflow-wrap:anywhere}.hr-model-proposal-detalle{margin:var(--space-2) 0 0;color:var(--text-secondary)}.hr-propuesta-avisos{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.hr-propuesta-aviso-doc{padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-card)}.hr-propuesta-aviso-herramientas{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.hr-visor{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:min(960px,96vw);height:92vh;max-height:92vh;color:var(--text-primary);padding:0}.hr-visor[open]{flex-direction:column;display:flex}.hr-visor::backdrop{background:var(--surface-page);opacity:.92}.hr-visor-cabecera{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.hr-visor-titulo{font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hr-visor-marco{border:0;flex:1;width:100%}.hr-visor-error{color:var(--red-700);font-size:var(--text-body-sm)}.hr-propuesta-aviso-doc:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.hr-propuesta-aviso-cabecera{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.hr-propuesta-aviso-identidad{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.hr-propuesta-aviso-titulo{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.hr-propuesta-fichero,.hr-propuesta-progreso,.hr-propuesta-motivo{font-size:var(--text-body-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.hr-propuesta-progreso{font-variant-numeric:tabular-nums}.hr-propuesta-motivo{margin-top:var(--space-2)}.hr-propuesta-lista{display:grid}.hr-propuesta-campo{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);min-width:0;min-height:3.25rem;padding:var(--space-2) 0;border-bottom:1px solid var(--border-default);font-size:var(--text-body-sm);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) minmax(8rem,auto) auto;display:grid}.hr-propuesta-campo>:nth-child(n+5){grid-column:1/-1}.hr-propuesta-campo p{overflow-wrap:anywhere;margin:0}.hr-propuesta-campo-nombre{color:var(--text-secondary)}.hr-propuesta-campo-valor{align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.hr-propuesta-valor{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.hr-propuesta-campo[data-sin-lectura=si] .hr-propuesta-valor,.hr-propuesta-campo[data-modo=ausente] .hr-propuesta-valor{font-weight:var(--weight-regular);color:var(--text-secondary)}.hr-propuesta-meta{font-size:var(--text-body-sm);color:var(--text-secondary)}.hr-propuesta-opciones{gap:var(--space-1);flex-wrap:wrap;display:flex}.hr-propuesta-estado{align-items:center;gap:var(--space-1);white-space:nowrap;color:var(--text-secondary);display:inline-flex}.hr-propuesta-estado-simbolo{border:1px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;line-height:1;display:inline-grid}.hr-propuesta-estado[data-tono=green]{color:var(--green-700)}.hr-propuesta-estado[data-tono=orange]{color:var(--orange-700)}.hr-propuesta-estado[data-tono=red]{color:var(--red-700)}.hr-propuesta-campo[data-decidido=si] .hr-propuesta-valor{font-weight:var(--weight-regular)}.hr-propuesta-acciones{justify-content:flex-end;gap:var(--space-1);flex-wrap:nowrap;display:flex}.hr-propuesta-aviso{color:var(--orange-700)}.hr-propuesta-ausentes{margin-top:var(--space-3)}.hr-propuesta-ausentes>summary{cursor:pointer;padding:var(--space-1) 0;font-size:var(--text-body-sm);color:var(--text-secondary)}.hr-propuesta-aviso-acciones{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hr-decision-conflicto{margin-top:var(--space-1)}.hr-cv-pendiente{gap:var(--space-6);max-width:720px;margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);display:grid}.hr-cv-pendiente:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.hr-cv-documento{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.hr-cv-eyebrow{color:var(--orange-700);margin:0}.hr-cv-fichero{min-width:0;font-size:var(--text-body-sm);color:var(--text-secondary);overflow-wrap:anywhere}.hr-cv-identidad{gap:var(--space-1);display:grid}.hr-cv-nombre{font-size:var(--text-h2);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.hr-cv-titular .hr-cv-fila-principal{font-size:var(--text-body-sm);font-weight:var(--weight-regular);color:var(--text-secondary)}.hr-cv-seccion{gap:var(--space-2);display:grid}.hr-cv-seccion-titulo{margin:0}.hr-cv-filas,.hr-cv-chips{margin:0;padding:0;list-style:none}.hr-cv-filas{gap:var(--space-2);display:grid}.hr-cv-fila{align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.hr-cv-fila-texto{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:16rem;min-width:0;display:flex}.hr-cv-fila-etiqueta{color:var(--text-secondary)}.hr-cv-fila-principal{font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.hr-cv-fila-motivo{color:var(--text-secondary)}.hr-cv-fila-fechas{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.hr-cv-fila-acciones{align-items:center;gap:var(--space-1);display:inline-flex}.hr-cv-fila--quitada .hr-cv-fila-texto,.hr-cv-fila--quitada .hr-cv-fila-fechas,.hr-cv-chip--quitada .hr-cv-chip-texto{color:var(--text-tertiary);text-decoration:line-through}.hr-cv-fila--editando,.hr-cv-chip-editor{flex-basis:100%;display:block}.hr-cv-fila-errores{gap:var(--space-2);flex-basis:100%;display:grid}.hr-cv-fila-aviso{font-size:var(--text-caption);color:var(--text-secondary);flex-basis:100%;margin:0}.hr-cv-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hr-cv-chip{align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-section);font-size:var(--text-body-sm);color:var(--text-primary);flex-wrap:wrap;display:inline-flex}.hr-cv-icono.ui-iconbutton--sm{color:var(--text-secondary);background:0 0;border-color:#0000}.hr-cv-icono.ui-iconbutton--sm:hover{color:var(--text-primary)}.hr-cv-chip-deshacer,.hr-cv-mas,.hr-cv-enlace{padding:var(--space-1);color:var(--text-link);font:inherit;font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:0}.hr-cv-mas{padding:var(--space-1) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);font-variant-numeric:tabular-nums}.hr-cv-chip-deshacer:focus-visible,.hr-cv-mas:focus-visible,.hr-cv-enlace:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.hr-cv-enlace{padding:0;text-decoration:underline}.hr-cv-sin-datos,.hr-cv-vacio{font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.hr-cv-editor,.hr-cv-anadir{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-section);display:grid}.hr-cv-editor-error{font-size:var(--text-body-sm);color:var(--text-negative);margin:0}.hr-cv-editor-acciones,.hr-cv-pie-acciones{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hr-cv-pie{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-default);display:grid}.hr-cv-pie-aviso{font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.hr-cv-pie-acciones{justify-content:flex-end}.svc-totals{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));display:grid}.page-actions{gap:var(--space-2);align-items:center;display:flex}.page-back{margin-bottom:var(--space-2);font-size:var(--text-body-sm);color:var(--text-secondary);text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.page-back:hover{color:var(--text-primary);text-decoration:underline}}.page-back:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;border-radius:var(--radius-sm)}.page-back--row{flex:0 0 100%;margin-bottom:0}.app-frame{--ui-brandbar-h:var(--space-16)}.app-loading{background:var(--surface-section);min-height:100vh;color:var(--text-secondary);font-family:var(--font-sans);place-items:center;display:grid}.app-brandbar{z-index:40;box-sizing:border-box;height:var(--ui-brandbar-h);padding:0 var(--space-5);background:var(--surface-card);border-bottom:1px solid var(--border-default);align-items:center;display:flex;position:sticky;top:0}.app-brand{color:var(--text-primary);font-size:var(--text-body-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}.app-brand-logo{height:var(--space-6);width:auto;display:block}[data-theme=dark] .app-brand-logo--claro,:root:not([data-theme=dark]) .app-brand-logo--oscuro{display:none}.app-shell{min-height:calc(100dvh - var(--ui-brandbar-h));background:var(--surface-section);align-items:flex-start;display:flex}.app-nav{top:var(--ui-brandbar-h);height:calc(100dvh - var(--ui-brandbar-h));box-sizing:border-box;background:var(--surface-card);border-right:1px solid var(--border-default);flex-direction:column;display:flex;position:sticky}.app-nav>.sidebar{background:0 0;border-right:none;flex:1;padding-bottom:0}.app-content{flex:1;min-width:0}.app-logout{min-height:44px;margin:var(--space-2) var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:15.5px;font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:12px;padding:0 14px;display:flex}.app-logout:hover{background:var(--paper-50);color:var(--text-primary)}.app-logout:active{transform:scale(.97)}.app-logout-icon{width:20px;color:var(--ink-400);justify-content:center;display:inline-flex}.app-nav button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring);border-radius:var(--radius-md)}.content-enter{animation:content-enter var(--duration-base) var(--ease-out) both}@keyframes content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.content-enter{animation:content-enter-fade var(--duration-fast) var(--ease-out) both}}@keyframes content-enter-fade{0%{opacity:0}to{opacity:1}}}@layer screens{.import-card{margin-bottom:var(--space-4)}.import-titulo{margin:0 0 var(--space-3);font-size:var(--text-h4);font-weight:var(--weight-heavy)}.import-ayuda,.import-cabecera,.import-nada{margin:0 0 var(--space-3);color:var(--text-secondary)}.import-grupo{margin:0 0 var(--space-3)}.import-grupo-titulo{margin:0 0 var(--space-1);font-size:var(--text-body-sm);font-weight:var(--weight-heavy)}.import-grupo-n{font-weight:var(--weight-regular);color:var(--text-secondary)}.import-lista{padding-left:var(--space-5);margin:0}.import-acciones{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.import-estado{color:var(--text-secondary);font-size:var(--text-body-sm)}.import-alerta{margin-bottom:var(--space-3)}.app{background:var(--surface-section);min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.card{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-10) var(--space-8);box-sizing:border-box;text-align:center;width:100%;max-width:480px}.eyebrow{color:var(--text-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 var(--space-2)}.title{color:var(--text-primary);font-weight:var(--weight-heavy);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0 0 var(--space-3)}.subtitle{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 var(--space-6)}.ficha-addmenu{display:inline-flex;position:relative}.ficha-addmenu-pop{top:calc(100% + var(--space-2));z-index:20;min-width:180px;padding:var(--space-1);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-float);animation:addmenu-in var(--duration-fast) var(--ease-out) both;transform-origin:100% 0;position:absolute;right:0}@keyframes addmenu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ficha-addmenu-pop{animation:none}}.ficha-addmenu-item{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;display:block}.ficha-addmenu-item:hover{background:var(--paper-50)}.ficha-addmenu-item:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px;background:var(--paper-50)}.ficha-head{align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.ficha-head-id{flex:420px;min-width:0}.ficha-title{font-size:var(--text-h1);font-weight:var(--weight-heavy);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;margin:0}.ficha-meta{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ficha-meta-pair{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.ficha-meta-label{font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.ficha-contactline{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.ficha-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ficha-rail{top:var(--space-4);gap:var(--space-4);flex-direction:column;min-width:0;display:flex;position:sticky}.ficha-main{min-width:0}.ficha-thread{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.ficha-thread-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.ficha-thread-title{font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body);color:var(--text-primary);margin:0}.ficha-entry{gap:var(--space-4);padding:var(--space-3) var(--space-4);transition:background var(--duration-fast) var(--ease-out);grid-template-columns:84px minmax(0,1fr);align-items:start;display:grid}.ficha-entry+.ficha-entry{border-top:1px solid var(--border-default)}@media (hover:hover) and (pointer:fine){.ficha-entry:hover{background:var(--paper-50)}}.ficha-group{padding:var(--space-2) var(--space-4);background:var(--paper-50);border-bottom:1px solid var(--border-default);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);margin:0}.ficha-entry+.ficha-group{border-top:1px solid var(--border-default)}.ficha-kind{font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ficha-kind-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ficha-when-date{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.ficha-when-time{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:block}.ficha-figure{margin-bottom:var(--space-4);flex-direction:column;gap:2px;display:flex}.ficha-figure-value{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.ficha-figure-label{font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.ficha-section-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.ficha-section-title{font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body);color:var(--text-primary);margin:0}.ficha-section-count{font-size:var(--text-body-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ficha-section-action{margin-left:auto}.ficha-inline-form{padding:var(--space-3) var(--space-4);background:var(--surface-section)}.ficha-item-row{align-items:center;gap:var(--space-3);display:flex}.ficha-item-text{min-width:0;color:var(--text-primary);font-size:var(--text-body-sm);line-height:var(--leading-body);flex:0 auto;margin:0}.ficha-task-title{cursor:pointer}.ficha-task-title--hecha{text-decoration:line-through}.ficha-item-date{color:var(--text-tertiary);font-size:var(--text-caption);white-space:nowrap;flex-shrink:0}.ficha-item-autoria,.ficha-item-responsable{min-width:0;color:var(--text-tertiary);font-size:var(--text-caption);flex:0 auto}.ficha-item-due--vencida{color:var(--text-negative)}.ficha-item-meta{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:inline-flex}.ficha-entry-when{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.ficha-entry-body{min-width:0}.ficha-entry-summary{padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.ficha-kind-dot--blue{background:var(--blue-500)}.ficha-kind-dot--purple{background:var(--purple-500)}.ficha-kind-dot--orange{background:var(--orange-500)}.ficha-kind-dot--green{background:var(--green-500)}.ficha-thread-count{font-size:var(--text-caption);color:var(--text-tertiary)}.historial-filters{gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.historial-filter-count{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--text-tertiary)}.ficha-thread-form{margin-bottom:var(--space-3)}.ficha-field-gap{margin-top:var(--space-3)}.ficha-field-gap--tight{margin-top:var(--space-2)}.ficha-meeting-form,.ficha-meeting-detail{padding:var(--space-4);background:var(--surface-section);border-radius:var(--radius-md);margin-top:var(--space-3)}.ficha-meeting-detail{gap:var(--space-3);flex-direction:column;display:flex}.ficha-meeting-kv{row-gap:var(--space-2);column-gap:var(--space-3);grid-template-columns:140px 1fr;align-items:baseline;display:grid}.ficha-card-form{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-4);margin-bottom:var(--space-3)}.ficha-card-empty,.ficha-servicio-vacio,.ficha-kv-label{color:var(--text-tertiary);font-size:var(--text-body-sm)}.ficha-card-empty{margin:0}.ficha-kv{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:auto 1fr;display:grid}.ficha-kv-value{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0}.ficha-kv-value--negative{color:var(--text-negative)}.ficha-kv-value--positive{color:var(--text-positive)}.ficha-servicio{padding:var(--space-3) 0}.ficha-servicio+.ficha-servicio{border-top:1px solid var(--border-default)}.ficha-servicio-head{align-items:baseline;gap:var(--space-2);display:flex}.ficha-servicio-name{min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);flex:1}.ficha-servicio-tarifa{color:var(--text-secondary);font-size:var(--text-body-sm);margin:2px 0 0}.ficha-servicio-vacio{margin:var(--space-2) 0 0}.ficha-servicio-action{margin-top:var(--space-1)}.ficha-servicio-form{padding-top:var(--space-2)}.ficha-servicio-area{margin-top:var(--space-2)}.ficha-area-chip{color:var(--text-secondary);font-size:var(--text-body-sm)}.ficha-area{padding:var(--space-3) 0}.ficha-area+.ficha-area{border-top:1px solid var(--border-default)}.ficha-area-name{min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);flex:1}.ficha-area-servicios{color:var(--text-secondary);font-size:var(--text-body-sm);margin:2px 0 0}.ficha-area-consultores{color:var(--text-tertiary);font-size:var(--text-body-sm);margin:2px 0 0}.ficha-area-dinero{color:var(--text-secondary);font-size:var(--text-body-sm);margin:2px 0 0}.ficha-area-margen{font-weight:var(--weight-semibold)}.ficha-area-margen--negative{color:var(--text-negative)}.ficha-area-margen--positive{color:var(--text-positive)}.ficha-asignacion{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-body-sm);flex-wrap:wrap;align-items:baseline;display:flex}.ficha-asignacion-name{font-weight:var(--weight-semibold);color:var(--text-primary)}.ficha-asignacion-dato{color:var(--text-secondary)}.ficha-asignacion-margen{color:var(--text-tertiary)}.ficha-identity-edit{gap:var(--space-3);flex-direction:column;display:flex}.ficha-danger-zone{justify-content:flex-end;display:flex}.ficha-write-error{margin-bottom:var(--space-3)}.ficha-loading-title{max-width:320px}.ficha-loading-block{padding:var(--space-3) var(--space-4)}.ficha-form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.ficha-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:inline-flex}.ficha-confirm-text,.ficha-entry-participants{font-size:var(--text-body-sm);color:var(--text-secondary)}.ficha-meeting-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;padding:0;display:block}.ficha-meeting-recap{gap:var(--space-1);flex-direction:column;display:flex}.ficha-meeting-head{align-items:baseline;gap:var(--space-3);display:flex}.ficha-meeting-title{min-width:0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);flex:1}.ficha-meeting-when{white-space:nowrap;font-size:var(--text-caption);color:var(--text-tertiary)}.ficha-meeting-chevron{color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out);display:inline-flex}.ficha-meeting-chevron--abierto{transform:rotate(180deg)}.ficha-meeting-next{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--blue-700)}.ficha-meeting-preview{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ficha-meeting-preview-label{color:var(--text-tertiary);font-weight:var(--weight-medium)}.ficha-meeting-section{border-top:1px solid var(--border-default);padding-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.ficha-meeting-note{color:var(--text-primary);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.ficha-meeting-actions{border-top:1px solid var(--border-default);padding-top:var(--space-3);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ficha-meeting-confirm-text{font-size:var(--text-body-sm);color:var(--text-secondary);margin-right:auto}.ficha-meeting-kv-value{color:var(--text-primary);font-size:var(--text-body-sm)}.ficha-meeting-steps{padding-left:var(--space-4);margin:0}.ficha-contact{align-items:start;column-gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ficha-contact:first-child{padding-top:var(--space-1)}.ficha-contact+.ficha-contact{border-top:1px solid var(--border-default)}.ficha-contact-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.ficha-contact-meta{font-size:var(--text-caption);color:var(--text-tertiary);line-height:var(--leading-body);overflow-wrap:break-word;grid-column:1/-1;margin:2px 0 0}.ficha-row-actions{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.ficha-row-menu-trigger{color:var(--text-secondary);background:0 0}.ficha-row-menu-trigger[data-state=open]{background:var(--paper-100);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.ficha-row-menu-trigger:hover:not(:disabled){background:var(--paper-100);color:var(--text-primary)}}.ficha-row-menu{min-width:160px}.ficha-row-menu-item--danger{color:var(--text-negative)}.ficha-row-menu-item--danger svg{width:var(--space-4);height:var(--space-4)}.ficha-icon-button{padding:var(--space-2) 10px}.usuarios-list{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.usuarios-list-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.usuarios-guardado{min-width:88px;font-size:var(--text-body-sm);color:var(--text-tertiary);display:inline-block}.usuarios-guardado--hecho{color:var(--text-positive)}.usuarios-count{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);margin:0}.usuarios-search{flex:0 260px;min-width:0;margin-left:auto}.usuarios-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) 104px 168px 88px 112px;display:grid}.usuarios-row+.usuarios-row{border-top:1px solid var(--border-default)}.usuarios-head{padding-block:var(--space-2);background:var(--paper-50);border-bottom:1px solid var(--border-default)}.usuarios-head+.usuarios-row{border-top:none}.usuarios-col{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.usuarios-fila{cursor:pointer}.usuarios-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body-sm);color:var(--text-secondary);overflow:hidden}.usuarios-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.usuarios-abrir{border-radius:var(--radius-sm);max-width:100%;font:inherit;font-weight:var(--weight-semibold);color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.usuarios-abrir:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.usuarios-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--text-tertiary);overflow:hidden}.usuarios-whatsapp--no{color:var(--text-tertiary)}.usuarios-cell-rotulo{display:none}.usuarios-estado{align-items:center;gap:var(--space-2);display:inline-flex}.usuarios-estado:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.usuarios-estado--activo{color:var(--text-positive)}.usuarios-estado--pendiente{color:var(--text-tertiary)}.usuarios-estado--baja{color:var(--text-negative)}.usuarios-aviso-cuerpo{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.usuarios-panel{gap:var(--space-6);flex-direction:column;display:flex}.usuarios-panel-seccion{gap:var(--space-4);flex-direction:column;display:flex}.usuarios-panel-seccion+.usuarios-panel-seccion{padding-top:var(--space-6);border-top:1px solid var(--border-default)}.usuarios-panel-cabecera{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.usuarios-panel-titulo{font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.usuarios-panel-nota{font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.usuarios-dato{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.usuarios-dato-etiqueta{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-secondary);grid-column:1;justify-self:start}.usuarios-dato-valor{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:var(--text-body);color:var(--text-primary);grid-column:1;justify-self:start}.usuarios-dato-valor--vacio{font-size:var(--text-body-sm);color:var(--text-tertiary)}.usuarios-dato-nota{font-size:var(--text-caption);color:var(--text-tertiary);grid-column:1/-1}.usuarios-dato-cambiar{grid-area:1/2/span 2}.usuarios-dato--editando{gap:var(--space-3);flex-direction:column;display:flex}.usuarios-dato-acciones,.usuarios-form-acciones{justify-content:flex-end;gap:var(--space-2);display:flex}.usuarios-reenvio{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.usuarios-reenvio-hint{min-width:0;font-size:var(--text-caption);color:var(--text-tertiary);flex:200px}.usuarios-activo-hint{font-size:var(--text-caption);color:var(--text-tertiary)}.usuarios-reenvio-aviso{flex:100%}.usuarios-activo{gap:var(--space-1);flex-direction:column;display:flex}.usuarios-activo-texto{font-size:var(--text-body-sm);color:var(--text-primary)}.usuarios-form{gap:var(--space-4);flex-direction:column;display:flex}.usuarios-form-vacio{color:var(--text-tertiary)}.usuarios-perms{gap:var(--space-5);flex-direction:column;display:flex}.usuarios-perms-resumen{padding:var(--space-3);border-radius:var(--radius-md);background:var(--paper-50);font-size:var(--text-body-sm);color:var(--text-primary);margin:0}.usuarios-perms-group{gap:var(--space-3);flex-direction:column;display:flex}.usuarios-perms-grouplabel{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);margin:0}.usuarios-perm{align-items:start;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) 128px;display:grid}.usuarios-perm-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.usuarios-perm-label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.usuarios-perm-detalle{font-size:var(--text-caption);color:var(--text-secondary)}.usuarios-perm-bloqueo{font-size:var(--text-caption);color:var(--orange-700)}.usuarios-perm-estado{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.usuarios-perm-origen{font-size:var(--text-caption);white-space:nowrap;color:var(--text-tertiary)}.usuarios-perm-origen--excepcion{font-weight:var(--weight-semibold);color:var(--purple-700)}.usuarios-perm-volver{grid-column:1/-1;justify-self:start}@media (hover:hover) and (pointer:fine){.usuarios-row:not(.usuarios-head):hover{background:var(--paper-50)}}.ayuda-cuerpo{gap:var(--space-12);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.ayuda-indice{top:calc(var(--ui-brandbar-h) + var(--space-6));gap:var(--space-1);flex-direction:column;display:flex;position:sticky}.ayuda-indice-titulo{margin:0 0 var(--space-2);padding:0 var(--space-3)}.ayuda-indice-enlace{min-height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:flex}.ayuda-indice-enlace:hover{background:var(--paper-50);color:var(--text-primary)}.ayuda-indice-enlace[aria-current=true]{background:var(--blue-100);color:var(--blue-700);font-weight:var(--weight-semibold)}.ayuda-indice-enlace:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.ayuda-secciones{gap:var(--space-16);--ui-ayuda-prosa:880px;flex-direction:column;min-width:0;display:flex}.ayuda-seccion>:not(.ayuda-captura),.ayuda-pie{max-width:var(--ui-ayuda-prosa)}.ayuda-seccion{scroll-margin-top:calc(var(--ui-brandbar-h) + var(--space-6))}.ayuda-seccion+.ayuda-seccion{border-top:1px solid var(--border-default);padding-top:var(--space-10)}.ayuda-seccion-titulo{margin:0 0 var(--space-3);font-size:var(--text-h1);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--text-primary)}.ayuda-resumen{margin:0 0 var(--space-6);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-secondary)}.ayuda-captura{margin:0 0 var(--space-6)}.ayuda-captura-boton{border-radius:var(--radius-md);width:100%;font:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.ayuda-captura-boton:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.ayuda-captura-pista{right:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-card);pointer-events:none;position:absolute}.ayuda-lightbox{background:0 0;border:0;max-height:96vh;padding:0;overflow:visible}.ayuda-lightbox::backdrop{background:var(--surface-page);opacity:.92}.ayuda-lightbox-img{width:auto;max-width:96vw;max-height:92vh}.ayuda-lightbox-cerrar{top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));width:var(--space-10);height:var(--space-10);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-body-lg);box-shadow:var(--shadow-card);cursor:pointer;border-radius:50%;padding:0;line-height:1;position:absolute}.ayuda-lightbox-cerrar:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.ayuda-captura-img,.ayuda-lightbox-img{border:1px solid var(--border-default);border-radius:var(--radius-md);height:auto;box-shadow:var(--shadow-card);background:var(--surface-card);display:block}.ayuda-captura-img{width:100%}[data-theme=dark] .ayuda-captura-img--claro,:root:not([data-theme=dark]) .ayuda-captura-img--oscuro{display:none}.ayuda-leyenda{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;list-style:none;display:grid}.ayuda-leyenda li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--text-secondary);display:flex}.ayuda-leyenda strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.ayuda-marca{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--fill-accent);width:22px;height:22px;color:var(--text-inverse);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ayuda-marca--capa{z-index:9999;width:26px;height:26px;font-size:var(--text-body-sm);box-shadow:0 0 0 2px var(--surface-card), var(--shadow-float);position:fixed}.ayuda-bloque-titulo{margin:0 0 var(--space-3)}.ayuda-pasos{gap:var(--space-5);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.ayuda-tarea{padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.ayuda-tarea-titulo{margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.ayuda-tarea ol{padding-left:var(--space-5);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.ayuda-tarea li+li{margin-top:var(--space-1)}.ayuda-nota{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-secondary)}.ayuda-glosario{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ayuda-glosario-par{gap:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);grid-template-columns:200px minmax(0,1fr);display:grid}.ayuda-glosario-par:last-child{border-bottom:none}.ayuda-glosario dt{font-weight:var(--weight-semibold);color:var(--text-primary)}.ayuda-glosario dd{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.ayuda-ui{font-weight:var(--weight-semibold);color:var(--text-primary)}.ayuda-pie{padding-top:var(--space-6);border-top:1px solid var(--border-default);font-size:var(--text-body-sm);color:var(--text-tertiary);margin:0}.panel-lateral{border:0;border-left:1px solid var(--border-default);background:var(--surface-card);width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:none;color:var(--text-primary);box-shadow:var(--shadow-float);margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.panel-lateral::backdrop{background:var(--surface-page);opacity:.7}.panel-lateral-cuerpo{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.panel-lateral-cabecera{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.panel-lateral-titulo{font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.panel-lateral-cerrar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-h4);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.panel-lateral-cerrar:hover{border-color:var(--border-default);color:var(--text-primary)}.panel-lateral-cerrar:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.rrhh-lista-alerta{margin-bottom:var(--space-4)}.rrhh-aviso{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-left:3px solid var(--orange-500);border-radius:var(--radius-md);background:var(--surface-card);flex-wrap:wrap;display:flex}.rrhh-aviso--error{border-left-color:var(--red-500)}.rrhh-aviso-texto{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.rrhh-lista .hr-bandeja{margin-bottom:var(--space-4)}.rrhh-leyenda-salarial{max-width:90ch;margin:var(--space-3) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-secondary)}.roster-disponibilidad{align-items:center;gap:var(--space-1);display:inline-flex;position:relative}.roster-disponibilidad-aviso{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));width:var(--space-4);height:var(--space-4);box-shadow:0 0 0 2px var(--surface-card);border-radius:var(--radius-pill);background:var(--orange-100);color:var(--orange-700);font-size:var(--text-caption);font-weight:var(--weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.rrhh-alta-opciones{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rrhh-alta-opcion{gap:var(--space-1);width:100%;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.rrhh-alta-opcion:hover{border-color:var(--border-strong)}.rrhh-alta-opcion:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.rrhh-alta-opcion-titulo{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:inline-flex}.rrhh-alta-opcion-texto,.rrhh-alta-ayuda{font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.rrhh-alta,.rrhh-alta-form,.rrhh-parametros,.rrhh-parametros-form{gap:var(--space-4);flex-direction:column;display:flex}.rrhh-form-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.hr-subida-seguimiento{gap:var(--space-3);flex-direction:column;display:flex}.hr-subida-estado{gap:var(--space-1);flex-direction:column;display:flex}.hr-subida-titulo{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.hr-subida-estado:focus-visible,.hr-subida-titulo:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.hr-subida-texto{font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.hr-subida-fichero{font-size:var(--text-caption);color:var(--text-tertiary);overflow-wrap:anywhere;margin:0}.rrhh-parametros-intro{font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.rrhh-parametros-acciones{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hr-subida{gap:var(--space-3);flex-direction:column;display:flex}.hr-bandeja-upload{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.hr-bandeja-aviso{margin-bottom:var(--space-3)}.consultor-resumen{gap:var(--space-4);flex-direction:column;display:flex}.consultor-resumen-datos{gap:var(--space-3) var(--space-8);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.consultor-resumen-par{gap:var(--space-1);flex-direction:column;display:flex}.consultor-resumen-par dd{font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.consultor-resumen-aviso{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--orange-100);color:var(--orange-700);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:flex}.consultor-faltan{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.consultor-faltan-titulo{margin:0 0 var(--space-3);font-size:var(--text-body);font-weight:var(--weight-bold)}.consultor-faltan-lista{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.consultor-faltan-item{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.consultor-faltan-acciones{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.consultor-faltan-pie{margin:var(--space-3) 0 0;font-size:var(--text-body-sm);color:var(--text-secondary)}.consultor-subsecciones{gap:var(--space-6);flex-direction:column;display:flex}.consultor-subseccion+.consultor-subseccion{padding-top:var(--space-6);border-top:1px solid var(--border-default)}.consultor-subseccion-cabecera{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.consultor-subseccion-titulo{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.consultor-subseccion-form{margin-top:var(--space-3)}.consultor-params{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.consultor-vacio{font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.hr-salario-historial{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hr-salario-evento-linea{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hr-salario-evento--anulado{opacity:.6}.hr-salario-evento-registro{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);color:var(--text-tertiary)}.perfil-bloque+.perfil-bloque,.perfil-vacio+.perfil-bloque{margin-top:var(--space-5)}.perfil-entradas{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.perfil-entrada-linea{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.perfil-entrada-secundaria,.perfil-vacio{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);color:var(--text-secondary)}.perfil-dato-valor{margin:var(--space-1) 0 0;color:var(--text-primary)}.perfil-skills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.perfil-skill{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-section);font-size:var(--text-body-sm);color:var(--text-primary);display:inline-flex}.perfil-skill--manual{border-style:dashed;border-color:var(--border-strong);background:var(--surface-card)}.perfil-skill--muestra{padding:0 var(--space-2)}.perfil-skill-detalle{color:var(--text-secondary)}.perfil-skills-leyenda{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-body-sm);color:var(--text-secondary);display:flex}.equipo-vistas{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.equipo-persona{color:var(--text-secondary)}.equipo-sin-dato{color:var(--text-tertiary)}.equipo-vencida{font-weight:var(--weight-semibold);color:var(--text-negative);position:relative}.equipo-detalle{white-space:normal}.equipo-rango{flex-wrap:wrap;min-width:0}.equipo-cargando{padding:var(--space-3) var(--space-4)}.equipo-reasignar{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.equipo-reasignar-fila{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.equipo-reasignar-responsable{width:240px;max-width:100%}.equipo-reasignar-ficha{margin-bottom:var(--space-2);font-size:var(--text-body-sm);color:var(--text-link)}.equipo-reasignar-ficha:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.app-brandbar-acciones{align-items:center;margin-left:auto;display:flex}.campana,.campana-boton{position:relative}.campana-insignia{min-width:16px;height:16px;padding:0 var(--space-1);box-sizing:border-box;background:var(--fill-danger);color:var(--text-inverse);font-size:11px;font-weight:var(--weight-semibold);text-align:center;border-radius:8px;line-height:16px;position:absolute;top:-4px;right:-4px}.campana-panel{top:calc(100% + var(--space-2));z-index:50;width:360px;max-width:calc(100vw - var(--space-5) - 16px);box-sizing:border-box;max-height:70vh;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-float);position:absolute;right:0;overflow-y:auto}.campana-titulo{margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.campana-lista{margin:0;padding:0;list-style:none}.campana-aviso{padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-body-sm);flex-direction:column;gap:2px;display:flex}.campana-aviso+.campana-aviso{margin-top:var(--space-1)}.campana-aviso--nueva{background:var(--surface-section)}.campana-aviso--nueva .campana-aviso-texto{font-weight:var(--weight-semibold)}.campana-aviso-texto{color:var(--text-primary);overflow-wrap:anywhere}a.campana-aviso-texto{color:var(--text-link)}a.campana-aviso-texto:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.campana-aviso-detalle,.campana-aviso-fecha,.campana-aviso-whatsapp{color:var(--text-secondary)}.campana-aviso-whatsapp--fallo{font-weight:var(--weight-semibold);color:var(--text-negative)}.campana-vacio{padding:var(--space-2);font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.incidencias-titulo{white-space:normal;overflow-wrap:anywhere}.incidencias-desde-app{white-space:nowrap;margin-inline-start:var(--space-2)}.incidencias-persona{color:var(--text-secondary)}.incidencias-cargando{padding:var(--space-3) var(--space-4)}.incidencias-volver{margin-bottom:var(--space-2);font-size:var(--text-body-sm);color:var(--text-link);display:inline-block}.incidencias-volver:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.incidencias-form{max-width:var(--width-content)}.incidencias-form-cuerpo{gap:var(--space-4);flex-direction:column;display:flex}.incidencias-form-acciones{gap:var(--space-3);flex-wrap:wrap;display:flex}.incidencias-ficha{gap:var(--space-6);grid-template:"informe estado""hilo estado"1fr/minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.incidencias-ficha-informe{grid-area:informe}.incidencias-ficha-estado{grid-area:estado}.incidencias-ficha-hilo{grid-area:hilo}.incidencias-seguimiento{font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.incidencias-a-mi-tambien{gap:var(--space-3);padding-top:var(--space-1);flex-direction:column;display:flex}.incidencias-pruebalo{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.incidencias-pruebalo-titulo{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.incidencias-pruebalo-texto{color:var(--text-secondary);margin:0}.incidencias-pruebalo-acciones{gap:var(--space-3);flex-wrap:wrap;display:flex}.incidencias-hilo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.incidencias-comentario{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);flex-direction:column;min-width:0;display:flex}.incidencias-comentario:first-child{padding-top:0}.incidencias-comentario-cabecera{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.incidencias-comentario-autor{font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.incidencias-parecidas{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.incidencias-parecidas-titulo{font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.incidencias-parecidas-ayuda{font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.incidencias-parecidas-lista{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.incidencias-parecida{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);flex-direction:column;min-width:0;text-decoration:none;display:flex}.incidencias-parecida:hover{background:var(--paper-100)}.incidencias-parecida:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.incidencias-parecida-cabecera{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.incidencias-parecida-titulo{color:var(--text-link);overflow-wrap:anywhere}.incidencias-bloque{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.incidencias-codigo{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:0}.incidencias-ficha-titulo{overflow-wrap:anywhere}.incidencias-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.incidencias-subtitulo{margin:var(--space-2) 0 0;font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.incidencias-texto{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-body);color:var(--text-primary);margin:0}.incidencias-sin-dato{color:var(--text-tertiary)}.incidencias-datos{gap:var(--space-3) var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.incidencias-datos dt{font-size:var(--text-caption);color:var(--text-secondary)}.incidencias-datos dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.incidencias-numero{font-variant-numeric:tabular-nums}.incidencias-github-enlace{color:var(--text-link)}.incidencias-github-enlace:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.incidencias-github-error{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--text-negative);display:block}.incidencias-github-atascada{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.incidencias-github-nota{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--text-secondary);display:block}.incidencias-github-fallos{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.incidencias-estado-actual{margin:0}.incidencias-historial{gap:var(--space-3);padding:0 0 0 var(--space-3);border-left:2px solid var(--border-default);flex-direction:column;margin:0;list-style:none;display:flex}.incidencias-paso{gap:var(--space-1);flex-direction:column;display:flex}.incidencias-paso-texto{font-weight:var(--weight-semibold);color:var(--text-primary)}.incidencias-paso-meta{font-size:var(--text-body-sm);color:var(--text-secondary)}.incidencias-paso-motivo{font-size:var(--text-body-sm);color:var(--text-primary);overflow-wrap:anywhere}.incidencias-evidencias-campo{gap:var(--space-2);flex-direction:column;display:flex}.incidencias-evidencias-etiqueta{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.incidencias-subida{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex;position:relative}.incidencias-subida[data-arrastrando=true]{border-color:var(--fill-accent);border-style:solid}.incidencias-subida-ayuda{min-width:0;font-size:var(--text-body-sm);color:var(--text-secondary);flex:220px;margin:0}.incidencias-cola{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.incidencias-cola-item{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.incidencias-cola-cabecera{align-items:center;gap:var(--space-3);min-width:0;display:flex}.incidencias-cola-nombre{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);flex:auto}.incidencias-cola-tamano{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none}.incidencias-cola-estado{align-items:center;gap:var(--space-2);display:flex}.incidencias-cola-progreso{width:100%;height:8px;accent-color:var(--fill-accent);flex:auto}.incidencias-cola-porcentaje{text-align:right;min-width:4ch;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none}.incidencias-cola-ok{font-size:var(--text-body-sm);color:var(--text-positive)}.incidencias-cola-error{font-size:var(--text-body-sm);color:var(--text-negative);overflow-wrap:anywhere}.incidencias-galeria{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.incidencias-evidencia{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.incidencias-evidencia-enlace{border-radius:var(--radius-md);display:block}.incidencias-evidencia-enlace:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.incidencias-evidencia-img,.incidencias-evidencia-video{border-radius:var(--radius-md);background:var(--surface-sunken);max-width:100%;max-height:420px;display:block}.incidencias-evidencia-video{width:100%}.incidencias-evidencia-audio{width:100%;display:block}.incidencias-evidencia-descarga{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-body-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.incidencias-evidencia-descarga a{color:var(--text-link)}.incidencias-evidencia-descarga a:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.incidencias-evidencia-pie{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-body-sm);display:flex}.incidencias-evidencia-borrar{flex:none;margin-left:auto}.incidencias-evidencia-hueco{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-body-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.incidencias-duplicada{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-body-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.incidencias-duplicada a{color:var(--text-link);font-weight:var(--weight-semibold)}.incidencias-duplicada a:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.incidencias-admin{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default);flex-direction:column;display:flex}.incidencias-admin-titulo{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-secondary);margin:0}.incidencias-admin-botones{gap:var(--space-2);flex-wrap:wrap;display:flex}.incidencias-admin-form{gap:var(--space-3);flex-direction:column;display:flex}.incidencias-confirmacion{width:min(440px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);max-width:100vw;color:var(--text-primary);box-shadow:var(--shadow-float);padding:0}.incidencias-confirmacion::backdrop{background:var(--surface-page);opacity:.7}.incidencias-confirmacion-cuerpo{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.incidencias-confirmacion-titulo{font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.incidencias-confirmacion-nombre{overflow-wrap:anywhere}.perfil-memoria-titulo{margin:0 0 var(--space-4);font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--text-primary)}.perfil-memoria-interruptor{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.perfil-memoria-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.perfil-memoria-fila{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.perfil-memoria-fila:first-child{border-top:0}.perfil-memoria-texto{flex:16rem;min-width:0}.perfil-memoria-recuerdo{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.perfil-memoria-marca{margin-top:var(--space-1);display:block}.perfil-memoria-nota{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);color:var(--text-secondary);overflow-wrap:anywhere}.perfil-memoria-acciones{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.perfil-memoria-borrar-todo{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.perfil-memoria-confirmacion{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.perfil-memoria-edicion{gap:var(--space-2);flex-direction:column;flex:100%;min-width:0;display:flex}.novedades-franja{padding:var(--space-2) var(--space-5);background:var(--blue-100);border-bottom:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-sm);margin:0}.novedades-franja a{color:var(--text-link);font-weight:var(--weight-semibold)}.novedades-lista{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.novedades-entrada{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.novedades-fecha{font-size:var(--text-caption);color:var(--text-secondary)}.novedades-titulo{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-h3);color:var(--text-primary)}.novedades-texto{line-height:var(--leading-body);color:var(--text-primary);margin:0}.novedades-ejemplo{margin:var(--space-3) 0 0;font-size:var(--text-body-sm);color:var(--text-secondary)}.novedades-vacio{color:var(--text-secondary)}}@layer responsive{@media (width<=1199px){.ficha-grid{grid-template-columns:minmax(0,1fr)}.ficha-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;position:static}.ficha-rail>*{min-width:0}}@media (width<=1023px){.app-shell{flex-direction:column;align-items:stretch}.app-content{width:100%;max-width:100%}.app-nav{top:var(--ui-brandbar-h);z-index:30;border-right:none;border-bottom:1px solid var(--border-default);flex-direction:row;align-items:center;width:100%;height:auto;position:sticky}.sidebar{align-items:center;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border-right:none;flex-direction:row;overflow-x:auto}.sidebar-brand{padding:0 var(--space-3) 0 0;white-space:nowrap;border-bottom:none;margin:0}.sidebar-item{white-space:nowrap;width:auto}.sidebar-user{padding:var(--space-1);border-top:none;flex-shrink:0;margin:0}.sidebar-spacer,.sidebar-user-text{display:none}.app-logout{margin:0 var(--space-2);flex-shrink:0}.app-logout>span:last-child{display:none}.usuarios-row{row-gap:var(--space-1);column-gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"id id id estado""acceso depto wa wa"}.usuarios-head{display:none}.usuarios-identity{grid-area:id}.usuarios-cell-estado{grid-area:estado;justify-self:end}.usuarios-cell-acceso{grid-area:acceso}.usuarios-cell-depto{grid-area:depto}.usuarios-cell-whatsapp{grid-area:wa}.usuarios-cell-acceso,.usuarios-cell-depto,.usuarios-cell-whatsapp{font-size:var(--text-caption)}.usuarios-cell-rotulo{display:inline}}@media (width<=719px){.hr-propuesta-campo{padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto}.hr-propuesta-campo-nombre,.hr-propuesta-acciones{grid-column:1/-1}.hr-propuesta-acciones{flex-wrap:wrap;justify-content:flex-start}.ficha-title{font-size:var(--text-h3)}.ficha-figure-value{font-size:var(--text-h4)}.ficha-entry{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.ficha-entry-when{flex-direction:row;align-items:center}.svc-totals{grid-template-columns:1fr}.historial-filters{width:100%;margin-left:0}.page-actions{width:100%;display:flex}.page-actions>*{flex:1}.ui-listitem,.ficha-item-row{flex-wrap:wrap}.ficha-item-meta{flex-basis:100%;justify-content:flex-end}.ui-listitem-trailing{flex-wrap:wrap;flex-basis:100%;justify-content:space-between}.ui-listitem-trailing>*{flex-wrap:wrap;min-width:0}.usuarios-search{flex:100%;margin-left:0}.hr-form-proposal-cuerpo{grid-template-columns:minmax(0,1fr)}.hr-form-proposal-campos{max-height:240px}}@media (width<=1023px){.ayuda-cuerpo{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ayuda-indice{gap:var(--space-2);padding-bottom:var(--space-2);flex-direction:row;position:static;overflow-x:auto}.ayuda-indice-titulo{display:none}.ayuda-seccion{scroll-margin-top:calc(var(--ui-brandbar-h) + var(--space-20) + var(--space-4))}.ayuda-indice-enlace{white-space:nowrap;flex:none}.ayuda-secciones{gap:var(--space-12)}.ayuda-glosario-par{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ayuda-lightbox-cerrar{top:var(--space-2);right:var(--space-2)}}@media (width<=719px){.panel-lateral{border-left:0;width:100vw}.panel-lateral-cuerpo{padding:var(--space-4)}.consultor-resumen-datos{flex-direction:column}.hr-cv-fila-fechas{font-size:var(--text-caption);flex-basis:100%;order:3}.hr-cv-pie-acciones{flex-direction:column-reverse;align-items:stretch}.hr-cv-icono.ui-iconbutton--sm{--ui-iconbutton-size:40px}}@media (width<=1023px){.incidencias-ficha{grid-template:"informe""estado""hilo"/minmax(0,1fr)}}}
