:root{color-scheme:light;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Roboto Mono", monospace;--color-primary: #5f3f93;--color-secondary: #8d4ea3;--color-accent: #b22645;--color-bg: #f6f3f8;--color-surface: #ffffff;--color-surface-soft: rgba(255, 255, 255, .76);--color-text: #2d2143;--color-text-muted: #6d607c;--color-border: #e8deef;--color-success: #167b5e;--color-warning: #c27a18;--color-danger: #c04343;--shadow-soft: 0 24px 60px rgba(95, 63, 147, .14);--shadow-card: 0 18px 40px rgba(45, 33, 67, .08);--hero-purple-gradient: linear-gradient(166.77deg, rgba(97, 67, 142, .98) 3.67%, rgba(138, 77, 147, .98) 54.63%, rgba(61, 38, 96, .98) 96.33%);--hero-purple-highlight: radial-gradient(circle at top right, rgba(255, 255, 255, .14), transparent 24%);--hero-purple-shadow: 0 28px 64px rgba(95, 63, 147, .24);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--container-width: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-body);font-optical-sizing:auto;color:var(--color-text);background:linear-gradient(180deg,#fff,#f7f4fa 46%,#f3eff7)}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#root{min-height:100vh}:focus-visible{outline:3px solid rgba(95,63,147,.34);outline-offset:3px}.app-shell{min-height:100vh;position:relative}.app-shell:before{display:none}.shell-header,.shell-footer,.shell-main,.route-hero,.panel,.kpi-card,.table-card,.form-card,.login-card,.info-card,.cta-card{animation:fade-up .7s ease both}.shell-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#61438ef0;border-bottom:1px solid rgba(255,255,255,.08)}.shell-header__inner,.shell-main,.shell-footer__inner{width:min(calc(100% - 32px),var(--container-width));margin:0 auto}.shell-header__inner{display:flex;gap:24px;align-items:center;justify-content:space-between;min-height:64px;padding:12px 0}.brand{display:inline-flex;align-items:center;color:#fff;text-decoration:none}.brand__logo{height:38px;width:auto;object-fit:contain}.shell-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;flex:1}.shell-nav--spacer{min-height:1px}.nav-link,.nav-link:link,.nav-link:visited,.nav-link:hover,.nav-link:active{text-decoration:none}.nav-link{padding:10px 14px;border-radius:12px;color:#ffffffd1;font-size:.92rem;font-weight:500;transition:transform .2s ease,background-color .2s ease,color .2s ease}.nav-link:visited{color:#ffffffd1}.nav-link:hover,.nav-link:focus-visible{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.nav-link--active{background:#ffffff2e;color:#fff;box-shadow:none}.nav-link.nav-link--active:hover,.nav-link.nav-link--active:focus-visible{background:#ffffff38;transform:none}.shell-user{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.shell-action{border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff;border-radius:10px;padding:10px 16px;font-size:.84rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.shell-action--light{min-height:40px}.shell-action:visited{color:#fff;text-decoration:none}.shell-action:hover,.shell-action:focus-visible{background:#ffffff2e;transform:translateY(-1px);color:#fff;text-decoration:none}.shell-action:active{transform:translateY(0);background:#ffffff3d}.pill{border:1px solid rgba(216,225,234,.95);background:#fffc;color:var(--color-text-muted);border-radius:999px;padding:8px 14px;font-size:.84rem}.pill--accent{background:#5f3f931f;border-color:#5f3f9338;color:var(--color-primary)}.auth-button{display:inline-flex;align-items:center;gap:10px;justify-content:flex-end}.auth-button__avatar{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px;font-weight:700}.auth-button__avatar--solid{background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff}.shell-main{padding:20px 0 56px}.shell-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 32px;color:var(--color-text-muted);font-size:.92rem}.shell-footer__mark{font-size:1rem;font-weight:800;letter-spacing:-.03em;color:var(--color-primary);text-transform:uppercase}.shell-footer__mark--logo{display:inline-flex;align-items:center}.shell-footer__brand,.figma-home__footer-brand{display:flex;align-items:flex-end;justify-content:flex-start;min-width:0}.shell-footer__copy{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.footer-logo{height:54px;width:auto;display:inline-block;vertical-align:middle}.footer-logo svg{width:auto;height:100%;display:block}.route-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;align-items:stretch;margin-bottom:28px}.hero-card,.hero-side-card,.panel,.kpi-card,.table-card,.form-card,.login-card,.info-card,.cta-card{background:var(--color-surface-soft);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-card{padding:36px;position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;inset:auto -80px -80px auto;width:220px;height:220px;background:radial-gradient(circle,rgba(178,38,69,.18),transparent 70%)}.hero-side-card,.panel,.table-card,.form-card,.login-card,.info-card,.cta-card{padding:28px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary)}.hero-title,.section-title{font-family:var(--font-heading);line-height:.94;letter-spacing:-.03em;margin:18px 0 12px}.hero-title{font-size:clamp(2.8rem,2rem + 2.4vw,4.9rem);max-width:12ch}.section-title{font-size:clamp(1.65rem,1.35rem + .8vw,2.2rem)}.hero-description,.section-copy,.muted{color:var(--color-text-muted);line-height:1.65}.hero-actions,.stack-row,.field-grid,.action-row,.table-toolbar,.summary-grid,.login-layout,.content-grid,.incidents-grid,.detail-grid{display:grid;gap:20px}.hero-actions{grid-template-columns:repeat(2,minmax(0,max-content));margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-size:.95rem;line-height:1.5;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn:active{transform:translateY(0);box-shadow:none}.btn--primary{background:linear-gradient(90deg,var(--color-accent),#c83b56);color:#fff;box-shadow:0 16px 28px #b226453d}.btn--primary:visited{color:#fff}.btn--primary:hover,.btn--primary:focus-visible{filter:brightness(1.08);box-shadow:0 20px 32px #b2264557}.btn--primary:active{filter:brightness(.96)}.btn--secondary{background:#ffffffd9;color:var(--color-primary);border-color:#5f3f932e}.btn--secondary:visited{color:var(--color-primary)}.btn--secondary:hover,.btn--secondary:focus-visible{background:#fff;border-color:#5f3f9359}.btn--secondary:active{background:#f0ebfa}.btn--ghost{background:transparent;color:var(--color-primary);border-color:#5f3f932e}.btn--ghost:visited{color:var(--color-primary)}.btn--ghost:hover,.btn--ghost:focus-visible{background:#5f3f9312;border-color:#5f3f934d}.btn--ghost:active{background:#5f3f9321}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.kpi-card{padding:24px;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.kpi-card__label{color:var(--color-text-muted);font-size:.92rem}.kpi-card__value{font-family:var(--font-heading);font-size:clamp(2rem,1.8rem + 1vw,2.8rem);margin:10px 0}.kpi-card__trend{display:inline-flex;align-items:center;gap:8px;color:var(--color-success);font-weight:600;font-size:.92rem}.content-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.incidents-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.list-clean{list-style:none;padding:0;margin:0}.timeline-item,.signal-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid rgba(216,225,234,.8)}.timeline-item:last-child,.signal-item:last-child{border-bottom:0;padding-bottom:0}.timeline-icon,.signal-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#5f3f9314;color:var(--color-primary);font-family:var(--font-mono);font-weight:700}.micro-copy{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-muted)}.chip-row{display:flex;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#5f3f9314;border:1px solid rgba(95,63,147,.12);color:var(--color-primary);font-family:var(--font-body);font-size:.85rem;font-weight:500}.chip--hero{min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.86rem;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip--dismissible{padding-right:8px}.chip--query{background:#2b6cb01f;color:#1f4e8c}.chip--status{background:#5f3f931f;color:#5f3f93}.chip--priority{background:#c27a1824;color:#9a5a08}.chip--type{background:#167b5e24;color:#136e54}.chip--project{background:#b226451f;color:#9c1f3a}.chip__remove{width:22px;height:22px;border:0;border-radius:999px;display:inline-grid;place-items:center;background:#5f3f9324;color:var(--color-primary);font-size:.92rem;line-height:1;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.chip--query .chip__remove{background:#2b6cb029;color:#1f4e8c}.chip--status .chip__remove{background:#5f3f9329;color:#5f3f93}.chip--priority .chip__remove{background:#c27a182e;color:#9a5a08}.chip--type .chip__remove{background:#167b5e2e;color:#136e54}.chip--project .chip__remove{background:#b2264529;color:#9c1f3a}.chip__remove:hover,.chip__remove:focus-visible{background:#5f3f9338;transform:scale(1.05)}.filters-grid{display:grid;gap:16px;grid-template-columns:1.2fr repeat(4,minmax(0,1fr))}.incident-filters-sidebar{display:grid;gap:18px;align-content:start}.incident-filters-sidebar__title{margin-top:6px;font-size:clamp(1.25rem,1.12rem + .35vw,1.5rem)}.incident-filter-sections{display:grid;gap:16px}.incident-filter-group{margin:0;padding:0;border:1px solid rgba(232,222,239,.9);border-radius:18px;background:#5f3f9308;min-width:0}.incident-filter-group__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;background:transparent;color:var(--color-text);font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.incident-filter-group__header:hover,.incident-filter-group__header:focus-visible{background:#5f3f930d}.incident-filter-group__header:active{background:#5f3f931a}.incident-filter-options{display:grid;gap:10px;padding:0 14px 14px}.incident-filter-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#5f3f930a;border:1px solid rgba(232,222,239,.9);cursor:pointer;font-size:14px}.incident-filter-option input{width:16px;height:16px;margin:0}.field,.field textarea,.field select,.field input{width:100%}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:.92rem;color:var(--color-text);font-weight:600}.field input,.field select,.field textarea{min-height:50px;border-radius:16px;border:1px solid rgba(216,225,234,.95);background:#ffffffeb;padding:0 16px;color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.field textarea{min-height:140px;padding:16px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#5f3f9366;box-shadow:0 0 0 4px #5f3f9324;outline:none;transform:translateY(-1px)}.table-card{overflow:hidden}.table-scroll{overflow-x:auto}.incident-table{width:100%;border-collapse:collapse;min-width:880px}.incident-table__active-filters{margin-top:14px}.incident-table th,.incident-table td{padding:18px 20px;text-align:left;border-bottom:1px solid rgba(216,225,234,.8);vertical-align:top}.incident-table th{font-size:.82rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding:0}.th-sort-btn{display:flex;align-items:center;gap:6px;width:100%;padding:18px 20px;background:none;border:none;cursor:pointer;font-size:.82rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;transition:color .15s ease}.th-sort-btn:hover{color:var(--color-primary)}.sort-icon{font-size:.75rem;line-height:1;color:var(--color-primary)}.sort-icon--idle{opacity:.35;color:var(--color-text-muted)}.table-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 20px 4px;border-top:1px solid rgba(216,225,234,.6);margin-top:4px}.pagination__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(216,225,234,.9);background:none;cursor:pointer;font-size:1.1rem;color:var(--color-primary);transition:background-color .15s ease,border-color .15s ease}.pagination__btn:hover:not(:disabled){background:#5f3f9312;border-color:var(--color-primary)}.pagination__btn:disabled{opacity:.3;cursor:not-allowed}.pagination__info{font-size:.84rem;color:var(--color-text-muted)}.pagination__total{color:var(--color-text-muted);opacity:.7}.ticket-code{font-family:var(--font-mono);color:var(--color-primary);font-size:.86rem}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:8px 12px;border-radius:999px;font-size:.84rem;font-weight:600}.status-badge--abierto,.status-badge--en-analisis{background:#8d4ea324;color:var(--color-secondary)}.status-badge--escalado{background:#c27a1829;color:var(--color-warning)}.status-badge--resuelto{background:#167b5e24;color:var(--color-success)}.priority-pill{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600}.priority-pill:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.priority-pill--alta,.priority-pill--crítica{color:var(--color-danger)}.priority-pill--media{color:var(--color-warning)}.priority-pill--baja{color:var(--color-success)}.empty-state{padding:42px 18px;text-align:center;color:var(--color-text-muted)}.login-page{min-height:calc(100vh - 190px);display:grid;place-items:center}.login-layout{width:min(100%,1100px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch}.login-card--primary{padding:40px;background:linear-gradient(160deg,#5f3f93fa,#8d4ea3eb),var(--color-primary);color:#fff}.login-card--secondary{padding:36px}.login-highlights{display:grid;gap:14px;margin-top:28px}.login-highlight{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#ffffff1a}.muted-inverse{color:#ffffffc2}.split-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.helper-row{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--color-text-muted);font-size:.9rem}.checkbox-row{display:inline-flex;align-items:center;gap:8px}.checkbox-row input{width:18px;height:18px}.form-note{padding:14px 16px;border-radius:16px;background:#5f3f9312;color:var(--color-text-muted);font-size:.92rem}.form-success{padding:14px 16px;border-radius:16px;background:#167b5e24;color:var(--color-success)}.stat-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:20px;border-radius:20px;background:#5f3f930d}.stat-card strong{display:block;font-family:var(--font-heading);font-size:1.8rem;margin-bottom:8px}.detail-list{display:grid;gap:16px}.detail-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(216,225,234,.78)}.detail-row:last-child{border-bottom:0;padding-bottom:0}.detail-row dt{color:var(--color-text-muted)}.detail-row dd{margin:0;text-align:right;font-weight:600}.figma-home{display:grid;gap:36px}.figma-home__hero{overflow:hidden;border-radius:32px;background:var(--hero-purple-gradient);box-shadow:var(--hero-purple-shadow);color:#fff}.figma-home__hero-inner{display:grid;place-items:center;text-align:center;gap:32px;padding:56px 28px 68px}.figma-home__hero-copy{display:grid;justify-items:center;gap:16px;color:#fff;width:100%}.figma-home__eyebrow{font-size:.75rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:#dfd6ec;font-weight:600;line-height:1.5;margin:0}.figma-home__title{margin:0;color:#fff;font-family:var(--font-heading);font-size:48px;line-height:57.6px;letter-spacing:-.04em;max-width:620px;font-weight:300;text-wrap:balance}.figma-home__title span{color:#fff;font-weight:300}.figma-home__title strong{color:#fff;font-weight:800}.figma-home__description{max-width:503px;margin:0;color:#ffffffa6;font-family:var(--font-body);font-size:15px;line-height:25.5px;text-align:center}.figma-home__actions{display:flex;gap:12px;flex-wrap:nowrap;justify-content:center;margin-top:0;width:424px;max-width:100%}.figma-home__actions .btn{min-height:47px;padding:0 22px;border-radius:14px;color:#fff;font-family:var(--font-body);font-size:14px;line-height:21px;font-weight:500}.figma-home__actions .btn--primary{min-width:257px}.figma-home__actions .figma-home__button-secondary{min-width:155px}.figma-home__button-secondary{background:#ffffff1f;color:#fff;border-color:#ffffff24}.figma-home__button-secondary:visited{color:#fff}.figma-home__button-secondary:hover,.figma-home__button-secondary:focus-visible{background:#fff3;border-color:#ffffff42}.figma-home__button-secondary:active{background:#ffffff47}@media(max-width:900px){.figma-home__title{font-size:clamp(2.3rem,1.9rem + 1.4vw,3rem);line-height:1.18;max-width:14ch}.figma-home__description{max-width:34rem;font-size:.95rem;line-height:1.7}.figma-home__actions{flex-wrap:wrap;width:auto}.figma-home__actions .btn--primary,.figma-home__actions .figma-home__button-secondary{min-width:0}}.figma-home__feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:-6px}.figma-home__feature{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;min-height:125px;background:transparent;border:1px solid transparent;border-radius:18px;padding:20px 22px;box-shadow:none}.figma-home__feature-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#5f3f931f;color:var(--color-primary);font-weight:700;margin-bottom:0}.figma-home__feature:first-child{background:#f5f1fb;border-color:#e8deefe6;border-left:3px solid #61438e;box-shadow:0 10px 24px #2d21430a}.figma-home__feature strong,.figma-home__feature p{grid-column:2}.figma-home__feature-title{font-size:.9rem;line-height:1.5}.figma-home__feature-copy{margin:4px 0 0;color:#8a8a8a;font-size:.82rem;line-height:1.6}.figma-home__editorial{background:transparent;border-radius:0;padding:4px 0 0;box-shadow:none;border:0}.figma-home__section-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#61438e;font-weight:600}.figma-home__section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.figma-home__section-head h2,.figma-home__section-title{margin:6px 0 0;color:var(--color-text);font-family:var(--font-heading);font-size:2rem;letter-spacing:-.045em;line-height:1.1}.figma-home__section-link{color:var(--color-primary);font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .15s ease}.figma-home__section-link:visited{color:var(--color-primary)}.figma-home__section-link:hover,.figma-home__section-link:focus-visible{opacity:.75;text-decoration:underline}.figma-home__section-link:active{opacity:.55}.figma-home__stories{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.figma-home__story{position:relative;overflow:hidden;min-height:314px;border-radius:16px;padding:0;display:flex;align-items:end;color:#fff;background-size:cover;background-position:center;box-shadow:0 14px 28px #0000001f}.figma-home__story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#160c2605,#221632c2)}.figma-home__story-content{position:relative;z-index:1;width:100%;padding:24px}.figma-home__story-tag{display:inline-flex;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#ffffff2e;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.figma-home__story-title{display:block;font-size:1.15rem;line-height:1.3;letter-spacing:-.02em}.figma-home__story-copy{margin:8px 0 0;color:#ffffffbd;font-size:.86rem;line-height:1.6}.figma-home__story-stack{display:grid;gap:16px}.figma-home__story--primary{background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,#7a6a91,#4b3c65 52%,#262c35)}.figma-home__story--secondary{min-height:149px;background:radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 28%),linear-gradient(145deg,#6f5e57,#3d3647)}.figma-home__story--tertiary{min-height:149px;background:radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 28%),linear-gradient(145deg,#7c665f,#41354d)}.figma-home__footer{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--color-text-muted);padding:0 8px}.auth-summary{display:grid;gap:24px}.auth-summary__hero{border-radius:32px;padding:30px;color:#fff;background:var(--hero-purple-highlight),var(--hero-purple-gradient);box-shadow:var(--hero-purple-shadow)}.auth-summary__hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%}.auth-summary__hero-main,.new-incident-page__hero-main,.login-page__hero-main{display:grid;gap:12px}.auth-summary__hero-main,.new-incident-page__hero-main,.incidents-page__header-main{flex:1 1 auto;min-width:0}.auth-summary__title,.auth-summary__copy{max-width:none}.auth-summary__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.auth-summary__actions .btn,.new-incident-page__actions .btn,.incidents-page__header-actions .btn,.login-card--secondary .btn{min-height:47px;padding:0 22px;border-radius:14px;font-size:14px;line-height:21px;font-weight:500}.auth-summary__kpis .kpi-card{background:linear-gradient(180deg,#fffffffa,#f8f3fbeb),var(--color-surface);border:1px solid rgba(232,222,239,.92)}.auth-summary__board,.auth-summary__cta-strip{display:grid;gap:20px}.auth-summary__board{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-summary__cta-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.auth-summary__panel,.auth-summary__cta-card{padding:28px;border-radius:28px;background:linear-gradient(180deg,#fffffffc,#f9f5fbf2),var(--color-surface);border:1px solid rgba(232,222,239,.92);box-shadow:var(--shadow-card)}.auth-summary__panel-title{margin-bottom:10px}.auth-summary__cta-card{display:grid;gap:10px}.auth-summary__cta-card strong{font-size:1.15rem}.auth-summary__cta-card--accent{color:#fff;background:linear-gradient(135deg,#5f3f93fa,#8d4ea3f5),var(--color-primary)}.portal-page{display:grid;gap:24px}.portal-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.new-incident-page .portal-hero--form{grid-template-columns:minmax(0,1fr)}.portal-hero__main,.portal-hero__aside{border-radius:32px;box-shadow:var(--shadow-soft)}.portal-hero__main{padding:32px;color:#fff;background:var(--hero-purple-highlight),var(--hero-purple-gradient);box-shadow:var(--hero-purple-shadow)}.portal-hero__aside{padding:26px;background:#ffffffe6;border:1px solid rgba(255,255,255,.86)}.portal-hero__eyebrow,.portal-card-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.portal-hero__eyebrow{color:#ffffffb8}.portal-card-label{color:var(--color-secondary)}.portal-hero__title{max-width:16ch}.portal-hero__copy{max-width:58ch}.portal-hero__actions,.portal-tag-row{display:flex;gap:12px;flex-wrap:wrap}.portal-hero__actions{margin-top:24px}.portal-tag-row{margin-top:22px}.portal-tag{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.86rem;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-side-stat{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid rgba(232,222,239,.9)}.portal-side-stat strong{font-size:1.8rem;line-height:1;letter-spacing:-.04em;color:var(--color-primary)}.portal-side-stat span{color:var(--color-text-muted)}.portal-side-stat:last-of-type{padding-bottom:20px}.portal-detail-list{display:grid;gap:14px;margin:18px 0 0}.portal-detail-list__row{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(232,222,239,.9)}.portal-detail-list__row:last-child{border-bottom:0;padding-bottom:0}.portal-detail-list__row dt{color:var(--color-text-muted)}.portal-detail-list__row dd{margin:0;max-width:16ch;text-align:right;font-weight:600;color:var(--color-text)}.portal-kpi-grid .kpi-card{background:linear-gradient(180deg,#fffffffa,#f8f3fbeb),var(--color-surface);border:1px solid rgba(232,222,239,.92)}.incidents-page .panel,.incidents-page .table-card,.incidents-page .info-card,.incidents-page .cta-card,.new-incident-page .form-card,.new-incident-page .info-card,.new-incident-page .cta-card{background:linear-gradient(180deg,#fffffffc,#f9f5fbf2),var(--color-surface);border:1px solid rgba(232,222,239,.92);box-shadow:var(--shadow-card)}.new-incident-page__form-shell{width:100%}.new-incident-page .portal-hero__main,.new-incident-page__form-shell{margin-inline:0}.new-incident-page .portal-hero__main{width:100%;padding:28px 30px}.new-incident-page__hero-card{display:grid;gap:18px}.new-incident-page__hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%}.new-incident-page__hero-card .portal-hero__title,.new-incident-page__hero-description{max-width:none}.new-incident-page .form-card{padding:30px 32px}.new-incident-page__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.new-incident-page .chip--hero,.incidents-page .chip--hero{min-height:34px;padding:0 12px;font-size:.82rem}.incidents-page .chip:not(.chip--hero){background:#5f3f931a}.incidents-page__header,.incidents-page__summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;border-radius:28px}.incidents-page__header{display:grid;gap:18px;color:#fff;background:var(--hero-purple-highlight),var(--hero-purple-gradient);box-shadow:var(--hero-purple-shadow)}.incidents-page__summary{justify-content:flex-end;background:linear-gradient(180deg,#fffffffc,#f9f5fbf2),var(--color-surface);border:1px solid rgba(232,222,239,.92);box-shadow:var(--shadow-card)}.incidents-page__header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%}.incidents-page__header-main{display:grid;gap:12px}.incidents-page__title{margin:0;max-width:none}.incidents-page__header-chip{align-self:flex-start;flex-shrink:0}.incidents-page__copy{margin:0;max-width:none}.figma-home__title.auth-summary__title,.figma-home__title.incidents-page__title,.figma-home__title.portal-hero__title,.figma-home__title.login-page__hero-title{margin:0;font-size:clamp(2.35rem,1.95rem + 1.15vw,3rem)}.figma-home__description.auth-summary__copy,.figma-home__description.incidents-page__copy,.figma-home__description.portal-hero__copy,.figma-home__description.login-page__hero-copy{margin:0;text-align:left}.login-page__hero-title{max-width:11ch}.login-page__hero-copy{max-width:54ch}.incidents-page__header-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start}.incidents-page__summary{padding-block:16px}.incidents-page__summary-stat{display:grid;gap:4px}.incidents-page__summary-stat strong{font-size:1.7rem;line-height:1;letter-spacing:-.04em;color:var(--color-primary)}.incidents-page__summary-stat span{color:var(--color-text-muted)}.incidents-page__summary-chips{justify-content:flex-end}.incidents-page__board{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.incidents-page__content{display:grid;gap:20px}.incidents-page .status-badge--abierto,.incidents-page .status-badge--en-analisis{background:#8d4ea324}.incidents-page .incident-table .status-badge{min-width:0}.incidents-page .stat-card,.new-incident-page .stat-card{background:#5f3f930f;border:1px solid rgba(232,222,239,.8)}.incidents-page .table-card{padding:26px}.incidents-page .incident-table{min-width:560px}.incidents-page .incident-table td,.incidents-page .th-sort-btn{padding:12px 10px}.incidents-page .incident-table th:nth-child(1),.incidents-page .incident-table td:nth-child(1){width:120px}.incidents-page .incident-table th:nth-child(4),.incidents-page .incident-table td:nth-child(4){width:90px}.incidents-page .incident-table th:nth-child(5),.incidents-page .incident-table td:nth-child(5){width:100px}.incidents-page .incident-table th:nth-child(6),.incidents-page .incident-table td:nth-child(6){width:96px;white-space:nowrap}.incidents-page .incident-table th:nth-child(7),.incidents-page .incident-table td:nth-child(7){width:44px;padding-left:4px;padding-right:4px}.incidents-page .incident-table tbody tr{transition:background-color .2s ease}.incidents-page .incident-table tbody tr:hover{background:#5f3f9308}.incident-detail-row td{padding:0 8px 8px;border-bottom:1px solid rgba(216,225,234,.8)}.incident-detail-card{border-radius:22px;padding:22px;background:#5f3f930a;border:1px solid rgba(232,222,239,.95)}.incident-detail-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.incident-detail-card__title{margin:8px 0 0;font-size:1.25rem}.incident-detail-card .section-copy,.incident-detail-card .detail-row dt,.incident-detail-card .detail-row dd{font-size:.875rem}.incident-detail-card__description{font-size:.875rem;line-height:1.6;color:var(--color-text);word-break:break-word}.incident-detail-card__description p{margin:0 0 .6em}.incident-detail-card__description p:last-child{margin-bottom:0}.incident-detail-card__description ul,.incident-detail-card__description ol{padding-left:1.4em;margin:.4em 0}.incident-detail-card__description a{color:var(--color-primary);text-decoration:underline}.incident-detail-card__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.incident-detail-card__grid .detail-row{margin:0}.incident-detail-card__attachments{margin-top:18px;min-width:0;overflow:hidden}.incident-detail-card__attachments .attachment-list{width:100%;min-width:0;gap:0}.incident-detail-card__attachments .attachment-item{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;background:none;border:none;border-bottom:1px solid rgba(216,225,234,.8);border-radius:0;padding:8px 4px}.incident-detail-card__attachments .attachment-item:last-child{border-bottom:none}.incident-detail-card__attachments .attachment-item--header{padding-bottom:6px;border-bottom:2px solid rgba(216,225,234,1);margin-bottom:0}.attachment-item__note,.attachment-item__file,.attachment-item__meta{display:block;min-width:0;word-break:break-word;overflow-wrap:break-word}.attachment-item__meta{color:var(--color-text-muted);font-size:.8rem;white-space:nowrap}.attachment-item--header{background:transparent;border:none;padding-bottom:6px;border-bottom:1px solid rgba(216,225,234,.8);border-radius:0;margin-bottom:4px}.attachment-item--header .attachment-item__note,.attachment-item--header .attachment-item__file,.attachment-item--header .attachment-item__meta{font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.attachment-item__note{color:var(--color-text);font-size:.875rem}.attachment-item__note p,.attachment-item__note ul,.attachment-item__note ol{margin:0 0 6px;font-size:inherit;color:inherit}.attachment-item__note p:last-child,.attachment-item__note ul:last-child,.attachment-item__note ol:last-child{margin-bottom:0}.attachment-item__note li{margin-left:18px}.attachment-item__file{color:var(--color-text-muted);font-size:.875rem}.row-action{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(232,222,239,.92);background:#5f3f930d;color:var(--color-primary);font-size:1.35rem;line-height:1;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.row-action:hover,.row-action:focus-visible{transform:translate(2px);background:#5f3f931f}.row-action--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.incident-form__grid{margin-top:20px;gap:18px}.incident-form__row{gap:14px}.incident-form__row--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-form__row--double{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-form__note{margin:16px 0 18px}.incident-form__actions{grid-template-columns:repeat(2,minmax(0,max-content));margin-top:4px}.field-help{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.attachment-composer{display:grid;gap:12px;margin-bottom:18px}.attachment-composer__title{font-size:1.25rem;line-height:1.1;margin:8px 0 0}.attachment-list{display:grid;gap:12px}.attachment-item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;border-radius:18px;background:#5f3f930d;border:1px solid rgba(232,222,239,.9)}.attachment-item strong,.attachment-item span{display:block}.attachment-item span{color:var(--color-text-muted);margin-top:4px;font-size:.88rem}.attachment-item__action{min-height:40px;white-space:nowrap}.attachment-empty{padding:20px;border-radius:18px;background:#5f3f930a}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1080px){.portal-hero,.route-hero,.incidents-page__board,.auth-summary__board,.auth-summary__cta-strip,.content-grid,.login-layout,.filters-grid,.summary-grid{grid-template-columns:1fr}.incidents-page__header,.incidents-page__summary,.incidents-page__insights,.shell-header__inner,.shell-footer__inner{flex-direction:column;align-items:flex-start}.shell-footer__copy{align-items:flex-start;text-align:left}.shell-user{width:100%;justify-content:space-between}}@media(max-width:720px){.shell-header__inner{flex-wrap:wrap}.shell-nav{order:3;width:100%;justify-content:flex-start}.portal-hero__main,.portal-hero__aside,.hero-card,.hero-side-card,.panel,.table-card,.form-card,.login-card,.info-card,.cta-card{padding:22px}.hero-actions,.portal-hero__actions,.incidents-page__header-actions,.split-grid,.stat-grid{grid-template-columns:1fr}.incident-detail-card__header,.incident-detail-card__grid{grid-template-columns:1fr;flex-direction:column}.shell-main{padding-top:24px}.shell-header__inner,.shell-main,.shell-footer__inner{width:min(calc(100% - 20px),var(--container-width))}}@media(max-width:1080px){.figma-home__feature-strip,.figma-home__stories{grid-template-columns:1fr}}@media(max-width:720px){.portal-detail-list__row,.auth-summary__hero-top,.incidents-page__header-top,.figma-home__section-head,.figma-home__footer{flex-direction:column;align-items:flex-start}.incidents-page__header-chip{align-self:flex-start}.incident-form__actions{grid-template-columns:1fr}.attachment-item{flex-direction:column}}
