.update-prompt{position:fixed;z-index:100;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;border-radius:var(--r-sm);background:var(--dark);color:var(--on-dark);font-family:var(--font-sans);font-size:15px}@media (min-width: 900px){.update-prompt{bottom:24px}}:root{color-scheme:light;--bg: #fbf8ec;--surface: #ffffff;--band: #f3eedc;--line: #e6e0cb;--line-strong: #cfc8b0;--ink: #1d1d1d;--ink2: #3e3b35;--dim: #6b655a;--dark: #141414;--on-dark: #fffbe9;--on-dark-dim: #9a9384;--dark-line: rgba(255, 251, 233, .14);--gold: #d6aa66;--gold-ink: #1d1d1d;--gold-text: #8a6520;--ok: #2f6b4f;--warn: var(--gold-text);--danger: #b13a2f;--caution: #a3520c;--ok-light: #6bb58c;--warn-light: #e0a94a;--danger-light: #e07a6e;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--ink);--font-display: "League Gothic", "Arial Narrow", sans-serif;--font-sans: "Manrope", "Avenir Next", "Helvetica Neue", sans-serif;--font-accent: "Allura", cursive;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--t-label: 11px;--t-meta: 12.5px;--t-body: 14px;--t-row: 15px;--t-value: 16px;--t-h2: 20px;--t-h1: 24px;--t-num: 32px;--t-hero: 44px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--r-sm: 10px;--r-md: 10px;--r-full: 999px;--h-control: 44px;--h-row: 56px;--h-field: 56px;--h-band: 30px;--h-nav: 48px;--transition-base: .18s ease;--line-control: #8f8872;--r-sheet: 32px;--r-panel: 28px;--r-card: 24px;--r-row: 20px;--r-tile: 8px;--r-pill: 999px;--p-sheet: 8px;--p-panel: 8px;--p-panel-text: 20px;--p-card: 16px;--p-row: 12px;--h-pill-lg: 56px;--h-pill: 44px;--h-pill-in: 40px;--h-pill-sm: 32px;--h-search: 48px;--fs-hero: 44px;--fs-title: 32px;--fs-h: 22px;--fs-body: 16px;--fs-small: 14px;--fs-mono: 12px;--dur-1: .15s;--dur-2: .25s;--ease: cubic-bezier(.2, 0, 0, 1);--hover-ink: #2a2a2a;--scrim: rgba(20, 20, 20, .32);--veil: rgba(20, 20, 20, .45);--dark-hover: rgba(255, 251, 233, .1);--s-12: 48px;--page-m: 12px;--page-gutter: 40px;--page-gap: 24px;--page-max: 1120px;--color-bg: var(--bg);--color-bg-elevated: var(--surface);--color-bg-strong: var(--band);--color-bg-subtle: var(--band);--color-bg-inverse: var(--dark);--color-ink: var(--ink);--color-ink-soft: var(--ink2);--color-ink-inverse: var(--on-dark);--color-ink-ghost: rgba(29, 29, 29, .035);--color-ink-ghost-strong: rgba(29, 29, 29, .06);--color-line: var(--line);--color-line-strong: var(--line-strong);--color-muted: var(--dim);--color-focus: rgba(29, 29, 29, .18);--color-success: var(--ok);--color-danger: var(--danger);--color-warning: var(--warn);--color-danger-soft: rgba(177, 58, 47, .08);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-4xl: 4rem;--text-5xl: 6rem;--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-md);--radius-pill: var(--r-full);--space-4: var(--s-4);--space-6: var(--s-6);--space-8: var(--s-8);--space-12: 48px;--container-xl: 76rem;--container-lg: 64rem;--container-md: 52rem}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--bg);color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100dvh;background:var(--bg);color:var(--ink)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.tnum{font-variant-numeric:tabular-nums}.app-root{min-height:100dvh;background:var(--bg)}.container-xl,.container-lg,.container-md{width:min(100% - 2rem,var(--container-xl));margin-inline:auto}.container-lg{width:min(100% - 2rem,var(--container-lg))}.container-md{width:min(100% - 2rem,var(--container-md))}.section-title{margin:0;font-family:var(--font-display);line-height:.92;letter-spacing:.015em;text-transform:uppercase;font-size:clamp(2.8rem,8vw,var(--text-4xl))}.section-copy{margin:0;max-width:42rem;color:var(--ink2);font-size:clamp(1rem,2vw,1.08rem);line-height:1.7}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.eyebrow:before{content:"";display:block;width:var(--s-6);height:1px;background:var(--line-strong)}@media (min-width: 768px){.container-xl,.container-lg,.container-md{width:min(100% - 3rem,var(--container-xl))}.container-lg{width:min(100% - 3rem,var(--container-lg))}.container-md{width:min(100% - 3rem,var(--container-md))}}@media (min-width: 960px){:root{--h-control: 40px}}@media (min-width: 1440px){:root{--t-body: 15px;--t-row: 15px;--t-num: 36px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;animation-delay:0ms!important;scroll-behavior:auto!important}}:root{--ui-safe-bottom: env(safe-area-inset-bottom, 0px)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h-control);padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--t-body);font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.v7-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h-pill);padding:0 calc(var(--h-pill) / 2);border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink);font:600 var(--fs-body) / 1 var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.v7-pill:active:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}.v7-pill:disabled{opacity:.4;cursor:not-allowed}.v7-pill--busy{cursor:progress}.v7-pill--p{background:var(--ink);color:var(--on-dark)}.v7-pill--p:hover:not(:disabled){background:var(--hover-ink)}.v7-pill--pi{background:var(--on-dark);color:var(--ink)}.v7-pill--d{background:var(--dark);color:var(--on-dark)}.v7-pill--d:hover:not(:disabled){background:var(--hover-ink)}.v7-pill--x{background:var(--danger);color:#fff}.v7-pill--x:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000000)}.v7-pill--l{background:var(--surface);border-color:var(--line-strong)}.v7-pill--l:hover:not(:disabled),.v7-pill--ghost:hover:not(:disabled){background:var(--band)}.v7-pill--lg{height:var(--h-pill-lg);padding:0 calc(var(--h-pill-lg) / 2)}.v7-pill--in{height:var(--h-pill-in);padding:0 calc(var(--h-pill-in) / 2);font-size:var(--fs-small)}.v7-pill--sm{height:var(--h-pill-sm);padding:0 calc(var(--h-pill-sm) / 2);font-size:var(--fs-small)}.v7-pill--in:after,.v7-pill--sm:after{content:"";position:absolute;inset:calc((var(--h-pill) - var(--h-pill-in)) / -2)}.v7-pill--sm:after{inset:calc((var(--h-pill) - var(--h-pill-sm)) / -2)}.v7-pill--icon{width:var(--h-pill);padding:0}.v7-pill--icon.v7-pill--in{width:var(--h-pill-in)}.v7-pill--icon.v7-pill--sm{width:var(--h-pill-sm)}.v7-pill--icon.v7-pill--lg{width:var(--h-pill-lg)}.v7-pill--full{width:100%}.v7-av{flex:none;display:inline-grid;place-items:center;overflow:hidden;width:36px;height:36px;border-radius:var(--r-pill);background:var(--band);color:var(--ink2);font:700 var(--fs-small) / 1 var(--font-sans)}.v7-av img{width:100%;height:100%;object-fit:cover}.v7-av--28{width:28px;height:28px;font-size:var(--fs-mono)}.v7-av--48{width:48px;height:48px;font-size:var(--fs-body)}.v7-av--72{width:72px;height:72px;font-size:var(--fs-h)}.v7 :where(a,button,input,select,textarea,summary,label,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.v7 :where(.v7-dark) :focus-visible,.v7-dark :focus-visible{outline-color:var(--on-dark)}@media (prefers-reduced-motion: reduce){.v7 *,.v7 *:before,.v7 *:after{transition-duration:0s!important;animation-duration:0s!important}}.v7-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v7-mono{font:400 var(--fs-mono) / 1.4 var(--font-mono);color:var(--dim)}.v7-st{font-size:var(--fs-small);font-weight:600}.v7-st--visitante{color:var(--ink2)}.v7-st--en-proceso{color:var(--gold-text)}.v7-st--miembro{color:var(--ok)}.v7-st--inactivo{color:var(--dim)}.v7-st--disciplina{color:var(--ink)}.v7-chips{--v7-bleed: 0px;display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;margin:-4px calc(var(--v7-bleed) * -1);padding:4px var(--v7-bleed)}.v7-chips::-webkit-scrollbar{display:none}.v7-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--h-pill-in);padding:0 calc(var(--h-pill-in) / 2);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink2);font:500 var(--fs-small) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.v7-chip:after{content:"";position:absolute;inset:calc((var(--h-pill) - var(--h-pill-in)) / -2) 0}.v7-chip:hover{background:var(--band)}.v7-chip:active{transform:scale(.96)}.v7-chip__n{font:400 var(--fs-mono) / 1 var(--font-mono);color:var(--dim)}.v7-chip--on{background:var(--ink);border-color:var(--ink);color:var(--on-dark);font-weight:600}.v7-chip--on:hover{background:var(--hover-ink)}.v7-chip--on .v7-chip__n{color:var(--on-dark-dim)}.v7-chip--x{padding-right:14px}.v7-chip svg{flex:none}.v7-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--band)}.v7-seg--full{display:flex}.v7-seg__b{height:var(--h-pill);padding:0 20px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink2);font:500 var(--fs-small) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.v7-seg--full .v7-seg__b{flex:1;padding:0 10px}.v7-seg__b:hover{background:var(--line)}.v7-seg__b[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark);font-weight:600}.v7-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.v7-field{position:relative;height:var(--h-field);border:1px solid var(--line-control);border-radius:var(--r-pill);background:var(--surface);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.v7-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.v7-field--err,.v7-field--err:focus-within{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.v7-field--err:focus-within{box-shadow:inset 0 0 0 1px var(--danger),0 0 0 1px var(--ink)}.v7-field--dis{border-color:var(--line);background:var(--band)}.v7-field__in{display:block;width:100%;height:100%;min-width:0;margin:0;padding:20px 28px 0;border:0;border-radius:inherit;background:transparent;color:var(--ink);font:500 var(--fs-body) / 1.2 var(--font-sans);-webkit-appearance:none;-moz-appearance:none;appearance:none}.v7-field__in:focus-visible{outline:none}.v7-field__in:disabled{color:var(--dim);-webkit-text-fill-color:var(--dim);opacity:1}.v7-field__in--mono{font-family:var(--font-mono);font-weight:400}select.v7-field__in{padding-right:52px;cursor:pointer}.v7-field__l{position:absolute;left:28px;right:28px;top:7px;overflow:hidden;color:var(--dim);font-size:var(--fs-small);line-height:1.2;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:top var(--dur-1) var(--ease),font-size var(--dur-1) var(--ease)}.v7-field__in:placeholder-shown:not(:focus)+.v7-field__l{top:17px;font-size:var(--fs-body)}.v7-field--err .v7-field__l{color:var(--danger)}.v7-field--ph .v7-field__in:placeholder-shown:not(:focus)+.v7-field__l{top:7px;font-size:var(--fs-small)}.v7-field--ph .v7-field__in::placeholder{color:var(--dim);font-family:var(--font-sans);font-weight:400;opacity:1}.v7-field__chev{position:absolute;right:24px;top:18px;color:var(--ink2);pointer-events:none}.v7-hint{margin:0;padding:0 28px;color:var(--dim);font-size:var(--fs-small);line-height:1.35}.v7-hint--err{color:var(--danger)}.v7-d3{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:var(--s-2)}.v7-d3 .v7-field__in{padding-inline:20px}.v7-d3 .v7-field__l{left:20px;right:20px}.v7-d3 .v7-hint{grid-column:1 / -1}.v7-fs{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;margin:0;padding:0;border:0}.v7-fs__l{padding:0 4px 8px;color:var(--dim);font:600 var(--fs-small) / 1.3 var(--font-sans)}.v7-area{position:relative}.v7-area__in{display:block;width:100%;min-height:112px;margin:0;padding:34px 20px 12px;border:1px solid var(--line-control);border-radius:var(--r-row);background:var(--surface);color:var(--ink);font:500 var(--fs-body) / 1.4 var(--font-sans);resize:none;field-sizing:content;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.v7-area__in:focus-visible{outline:none}.v7-area__in:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.v7-area__in[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.v7-area__in:disabled{border-color:var(--line);background:var(--band);color:var(--dim)}.v7-area__in::placeholder{color:var(--dim);opacity:1}.v7-area__l{position:absolute;left:20px;right:20px;top:10px;overflow:hidden;color:var(--dim);font-size:var(--fs-small);line-height:1.3;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.v7-area__in[aria-invalid=true]+.v7-area__l{color:var(--danger)}.v7-fld--area .v7-hint{padding:0 20px}.v7-search{display:flex;align-items:center;gap:10px;height:var(--h-search);padding:0 24px 0 18px;border:1px solid var(--line-control);border-radius:var(--r-pill);background:var(--surface);color:var(--dim);cursor:text;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.v7-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.v7-search svg{flex:none}.v7-search__in{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:400 var(--fs-body) / 1 var(--font-sans);-webkit-appearance:none;-moz-appearance:none;appearance:none}.v7-search__in::placeholder{color:var(--dim);opacity:1}.v7-search__in:focus-visible{outline:none}.v7-search__in::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.v7-search__k{display:none;font:400 var(--fs-mono) / 1 var(--font-mono);color:var(--dim)}@media (hover: hover) and (pointer: fine){.v7-search__k{display:inline}}.v7-check{position:relative}.v7-check+.v7-check:before{content:"";position:absolute;top:0;left:48px;right:12px;height:1px;background:var(--line)}.v7-check__row{display:flex;align-items:flex-start;gap:12px;min-height:var(--h-row);padding:16px 12px;border-radius:var(--r-row);cursor:pointer;transition:background-color var(--dur-1) var(--ease)}@media (hover: hover){.v7-check__row:hover{background:var(--band)}}.v7-check__t{flex:1;min-width:0;color:var(--ink);font-size:var(--fs-body);font-weight:500;line-height:24px}.v7-check__s{display:block;color:var(--dim);font-size:var(--fs-small);font-weight:400;line-height:1.35}.v7-check--radio .v7-check__t{font-weight:600}.v7-check--radio .v7-check__s{color:var(--ink2);font-weight:400}.v7-check__err{margin:-8px 0 0;padding:0 12px 12px 48px;color:var(--danger);font-size:var(--fs-small);font-weight:600}.v7-check--dis .v7-check__row{opacity:.4;cursor:not-allowed}.v7-box{position:relative;flex:none;width:24px;height:24px}.v7-box input{display:block;width:24px;height:24px;margin:0;border:2px solid var(--line-control);border-radius:var(--r-tile);background:var(--surface);cursor:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.v7-box input:checked{border-color:var(--ink);background:var(--ink)}.v7-box input[aria-invalid=true]{border-color:var(--danger)}.v7-box svg,.v7-box i{position:absolute;opacity:0;pointer-events:none}.v7-box svg{left:3px;top:3px;color:var(--on-dark)}.v7-box input:checked~svg,.v7-box input:checked~i{opacity:1}.v7-box--r input{border-radius:50%}.v7-box--r i{left:6px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--on-dark)}.v7-sw{position:relative;flex:none;width:48px;height:28px;padding:0;border:0;border-radius:var(--r-pill);background:var(--band);box-shadow:inset 0 0 0 1.5px var(--line-control);cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.v7-sw:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.v7-sw i{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--ink);transition:left var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.v7-sw[aria-checked=true]{background:var(--ink);box-shadow:none}.v7-sw[aria-checked=true] i{left:24px;background:var(--on-dark)}.v7-sw:disabled{opacity:.4;cursor:not-allowed}.v7-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:var(--h-row);margin:0;padding:8px var(--p-row);border:0;border-radius:var(--r-row);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}.v7-row+.v7-row:before{content:"";position:absolute;top:0;left:var(--p-row);right:var(--p-row);height:1px;background:var(--line)}.v7-row--lead+.v7-row--lead:before,.v7-row+.v7-row--lead:before{left:calc(var(--p-row) + 36px + 12px)}.v7-row--tall{min-height:64px}.v7-row--int{cursor:pointer;transition:background-color var(--dur-1) var(--ease)}@media (hover: hover){.v7-row--int:hover{background:var(--band)}.v7-row--int:hover:before,.v7-row--int:hover+.v7-row:before{opacity:0}}.v7-row--sel{background:var(--band)}.v7-row--sel:before,.v7-row--sel+.v7-row:before{display:none}.v7-row__main{flex:1;min-width:0}.v7-row__t,.v7-row__s{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v7-row__t{color:var(--ink);font-size:var(--fs-body);font-weight:600;line-height:20px}.v7-row--sel .v7-row__t{font-weight:700}.v7-row__s{margin-top:2px;color:var(--dim);font-size:var(--fs-small);line-height:18px}.v7-row--tall .v7-row__s{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.v7-row__hit{display:flex;flex:1;align-items:center;gap:12px;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.v7-row__hit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.v7-row__hit:focus-visible{outline:none}.v7-row__hit:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.v7-row__hit+.v7-row__end{position:relative;z-index:1}.v7-row__end{flex:none;display:flex;align-items:center;gap:var(--s-2)}.v7-panel{padding:var(--p-panel);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.v7-panel--bg{background:var(--bg)}.v7-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 8px}.v7-panel__title{margin:0;min-width:0;color:var(--ink);font:700 var(--fs-h) / 1.15 var(--font-display);letter-spacing:-.01em}.v7-panel__text{padding:0 var(--p-row)}.v7-card{padding:var(--p-card);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.v7-tile{padding:10px 12px;border-radius:var(--r-tile);background:var(--band)}.v7-ficha__sec{margin:0 var(--p-row);padding:16px 0}.v7-ficha__sec+.v7-ficha__sec{border-top:1px solid var(--line)}.v7-ficha__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v7-ficha__title{margin:0;color:var(--ink);font:700 var(--fs-h) / 1.2 var(--font-display)}.v7-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:16px;margin:0}.v7-dato{min-width:0}.v7-dato dt{font:400 var(--fs-mono) / 1.4 var(--font-mono);color:var(--dim)}.v7-dato dd{margin:2px 0 0;color:var(--ink);font-size:var(--fs-body);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.v7-dato--mono dd{font-family:var(--font-mono);font-weight:400}.v7-list{margin:0;padding:0;list-style:none}.v7-list>li+li>.v7-row:before{content:"";position:absolute;top:0;left:var(--p-row);right:var(--p-row);height:1px;background:var(--line)}.v7-list>li+li>.v7-row--lead:before{left:calc(var(--p-row) + 36px + 12px)}.v7-list>li:has(>.v7-row--sel)+li>.v7-row:before{display:none}@media (hover: hover){.v7-list>li:has(>.v7-row--int:hover)+li>.v7-row:before{opacity:0}}.v7-nav-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.v7-scroll-lock{overflow:hidden}@keyframes v7-ov-fade{0%{opacity:0}}@keyframes v7-ov-rise{0%{transform:translateY(100%)}}@keyframes v7-ov-up{0%{opacity:0;transform:translateY(24px)}}@keyframes v7-ov-left{0%{opacity:0;transform:translate(24px)}}@keyframes v7-ov-pop{0%{opacity:0;transform:scale(.96)}}@keyframes v7-ov-pulse{to{opacity:.45}}.v7-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.v7-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--scrim);animation:v7-ov-fade var(--dur-2) var(--ease)}.v7-sheet__panel{display:flex;min-height:0;max-height:calc(100dvh - var(--s-8));padding:var(--p-sheet) var(--p-sheet) calc(var(--s-4) + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--band);animation:v7-ov-rise var(--dur-2) var(--ease)}.v7-sheet__panel:focus{outline:none}.v7-sheet__card{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.v7-sheet__head{display:flex;align-items:center;gap:var(--s-3)}.v7-sheet__head .v7-sheet__x{order:2}.v7-sheet__titles{flex:1;min-width:0}.v7-sheet__title{margin:0;color:var(--ink);font:700 var(--fs-h) / 1.15 var(--font-display);letter-spacing:-.01em}.v7-sheet__title--danger{color:var(--danger)}.v7-sheet__sub{margin:2px 0 0;color:var(--dim);font:400 var(--fs-mono) / 1.4 var(--font-mono);overflow-wrap:anywhere}.v7-sheet--form .v7-sheet__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-sheet__head-action{display:none}.v7-sheet__body{flex:1;min-height:0;margin:calc(var(--s-1) * -1);padding:var(--s-1);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-3)}.v7-sheet__desc{margin:0;color:var(--ink2);font-size:var(--fs-body);line-height:1.45}.v7-sheet__foot{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-1)}.v7-sheet__foot-secondary{display:contents}.v7-sheet__link-danger{color:var(--danger)}.v7-sheet--menu .v7-sheet__card{padding:var(--p-sheet);gap:0}.v7-sheet--menu .v7-sheet__head{padding:var(--s-2) var(--s-3) var(--s-1)}.v7-sheet--menu .v7-sheet__body{gap:0}.v7-sheet--form .v7-sheet__scrim{display:none}.v7-sheet--form .v7-sheet__panel{flex:1;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border-radius:0;background:var(--bg);animation-name:v7-ov-up}.v7-sheet--form .v7-sheet__card{gap:0;padding:0;border:0;border-radius:0;background:transparent}.v7-sheet--form .v7-sheet__head{flex:none;height:var(--h-row);padding:0 var(--s-2);border-bottom:1px solid var(--line)}.v7-sheet--form .v7-sheet__head .v7-sheet__x{order:0}.v7-sheet--form .v7-sheet__title{font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-sheet--form .v7-sheet__head-action{display:block}.v7-sheet--form .v7-sheet__body{margin:0;gap:var(--s-5);padding:var(--s-4) var(--page-m) var(--s-12)}.v7-sheet--form .v7-sheet__foot{display:none}.v7-sheet[data-state=closed]{pointer-events:none}.v7-sheet[data-state=closed] .v7-sheet__scrim{opacity:0;transition:opacity var(--dur-2) var(--ease)}.v7-sheet[data-state=closed] .v7-sheet__panel{transform:translateY(100%);transition:transform var(--dur-2) var(--ease)}.v7-sheet--form[data-state=closed] .v7-sheet__panel{opacity:0;transform:translateY(24px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}@media (min-width: 960px){.v7-sheet{justify-content:center;align-items:center;padding:var(--s-2)}.v7-sheet__panel,.v7-sheet--form .v7-sheet__panel{width:440px;max-width:100%;max-height:100%;padding:var(--p-sheet);border-radius:var(--r-sheet);background:var(--band);animation-name:v7-ov-pop}.v7-sheet__foot{flex-direction:row;justify-content:flex-end}.v7-sheet__foot--primary-first{flex-direction:row-reverse;justify-content:flex-start}.v7-sheet__foot-secondary{display:block;margin-right:auto}.v7-sheet__foot-secondary .v7-pill--full{width:auto}.v7-sheet__foot:not(.v7-sheet__foot--lone) .v7-pill--full{width:auto}.v7-sheet--form{align-items:flex-end}.v7-sheet--form .v7-sheet__scrim{display:block}.v7-sheet--form .v7-sheet__panel{flex:1;width:520px;animation-name:v7-ov-left}.v7-sheet--form .v7-sheet__card{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.v7-sheet--form .v7-sheet__head{height:auto;padding:var(--s-1) 0 var(--s-1) var(--s-1);border-bottom:0}.v7-sheet--form .v7-sheet__head .v7-sheet__x{order:2}.v7-sheet--form .v7-sheet__title{font-weight:700;letter-spacing:-.01em;white-space:normal}.v7-sheet--form .v7-sheet__head-action{display:none}.v7-sheet--form .v7-sheet__body{gap:var(--s-3);margin:calc(var(--s-1) * -1);padding:var(--s-1)}.v7-sheet--form .v7-sheet__foot{display:flex;margin-top:0;padding-top:var(--s-3);border-top:1px solid var(--line)}.v7-sheet[data-state=closed] .v7-sheet__panel{opacity:0;transform:scale(.96);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.v7-sheet--form[data-state=closed] .v7-sheet__panel{transform:translate(24px)}}@media (min-width: 960px){.v7-sheet--anchored{padding:0}.v7-sheet--anchored .v7-sheet__scrim{background:transparent}.v7-sheet--anchored .v7-sheet__panel{position:fixed;top:var(--v7-pop-top, 0);right:var(--v7-pop-right, 0);width:300px;max-height:calc(100dvh - var(--v7-pop-top, 0px) - var(--s-2));padding:0;border-radius:0;background:transparent;animation-name:v7-ov-pop;transform-origin:top right}.v7-sheet--anchored .v7-sheet__card{padding:var(--p-sheet);border-color:var(--line-strong);border-radius:var(--r-panel)}.v7-sheet--anchored .v7-sheet__head{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v7-sheet--anchored .v7-sheet__x{display:none}.v7-sheet--anchored .v7-sheet-menu__item{min-height:44px}.v7-sheet--anchored[data-state=closed] .v7-sheet__panel{transform:scale(.96)}}.v7-sheet-menu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.v7-sheet-menu__item{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--h-row);padding:var(--s-2) var(--p-row);border:0;border-radius:var(--r-row);background:transparent;color:var(--ink);font:600 var(--fs-body) / 1.3 var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.v7-sheet-menu__item svg{flex:none;width:20px;height:20px;color:var(--ink2)}.v7-sheet-menu__item:focus-visible{outline-offset:-2px}.v7-sheet-menu__item:hover:not(.v7-sheet-menu__item--inert){background:var(--band)}.v7-sheet-menu>li:not(.v7-sheet-menu__sep)+li>.v7-sheet-menu__item:before{content:"";position:absolute;top:0;left:44px;right:var(--p-row);height:1px;background:var(--line)}.v7-sheet-menu__item:hover:before,.v7-sheet-menu>li:has(>.v7-sheet-menu__item:hover)+li>.v7-sheet-menu__item:before{display:none}.v7-sheet-menu__item--danger,.v7-sheet-menu__item--danger svg{color:var(--danger)}.v7-sheet-menu__item--inert{cursor:default;color:var(--dim);font-weight:500}.v7-sheet-menu__item--inert svg{color:var(--dim)}.v7-sheet-menu__sep{height:1px;margin:var(--s-1) var(--p-row);background:var(--line)}.v7-toast-region{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;width:max-content;max-width:calc(100vw - 2 * var(--page-m));transform:translate(-50%);pointer-events:none}@media (min-width: 960px){.v7-toast-region{left:auto;right:var(--s-6);bottom:var(--s-6);transform:none}}.v7-toast{display:flex;align-items:center;gap:var(--s-4);min-height:48px;padding:var(--s-3) var(--s-6);border-radius:24px;background:var(--dark);color:var(--on-dark);font:400 var(--fs-body) / 1.3 var(--font-sans);pointer-events:auto;animation:v7-ov-up var(--dur-2) var(--ease)}.v7-toast--action{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-6)}.v7-toast .v7-pill{flex:none}.v7-toast[data-state=closed]{opacity:0;transform:translateY(8px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.v7-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:var(--s-5)}.v7-state__title{margin:0;color:var(--ink);font:700 var(--fs-h) / 1.2 var(--font-display)}.v7-state--error .v7-state__title{color:var(--danger)}.v7-state__body{margin:0;color:var(--ink2);font-size:var(--fs-body);line-height:1.45}.v7-state--loading{align-items:stretch;gap:0;padding:0}.v7-skel{display:flex;align-items:center;gap:var(--s-3);height:var(--h-row);padding:0 var(--p-row);border-radius:var(--r-row);animation:v7-ov-pulse .9s var(--ease) infinite alternate}.v7-skel i{display:block;border-radius:var(--r-pill);background:var(--band)}.v7-skel__av{flex:none;width:40px;height:40px}.v7-skel__lines{flex:1;display:flex;flex-direction:column;gap:6px}.v7-skel__lines i{height:10px}.v7-skel__lines i+i{height:8px}.v7-side{position:relative;flex:none;display:flex;flex-direction:column;width:246px;min-height:100%;padding:22px var(--s-5) 18px;background:var(--dark);color:var(--on-dark);transition:width var(--dur-2) var(--ease),padding var(--dur-2) var(--ease)}.v7-side__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:0 0 var(--s-5)}.v7-side__brand{width:128px;margin-left:2px}.v7-side__toggle{position:relative;flex:none;display:grid;place-items:center;width:var(--h-pill-in);height:var(--h-pill-in);margin-right:calc(var(--s-2) * -1);padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--on-dark-dim);cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.v7-side__toggle:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.v7-side__search:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.v7-side__out:after{content:"";position:absolute;top:-15px;right:-8px;bottom:-15px;left:-8px}.v7-side__toggle:is(:hover,:focus-visible){background:var(--dark-hover);color:var(--on-dark)}.v7-side__glyph{display:grid}.v7-side__mono{width:48px;aspect-ratio:1500 / 800;object-fit:cover;object-position:top}.v7-side__tip{position:absolute;left:calc(100% + 14px);top:50%;z-index:20;display:none;align-items:center;gap:10px;height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--ink);color:var(--on-dark);font:600 var(--fs-small) / 1 var(--font-sans);letter-spacing:0;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.v7-side kbd{font:500 var(--fs-mono) / 1 var(--font-mono);color:var(--on-dark-dim)}.v7-side__toggle:is(:hover,:focus-visible) .v7-side__tip{display:flex}.v7-side__search{position:relative;display:flex;align-items:center;gap:10px;height:var(--h-pill-in);margin:0 -6px var(--s-6);padding:0 var(--s-4);border:1px solid rgba(255,251,233,.24);border-radius:var(--r-pill);background:transparent;color:var(--on-dark-dim);font:500 var(--fs-small) / 1 var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.v7-side__search:hover{background:var(--dark-hover);color:var(--on-dark)}.v7-side__search>kbd{margin-left:auto}.v7-side__group{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:26px}.v7-side__group+.v7-side__group{padding-top:var(--s-4);border-top:1px solid var(--dark-line)}.v7-side__grp{margin:0 0 6px;padding-left:10px;color:var(--on-dark-dim);font:600 var(--fs-small) / 1.3 var(--font-sans)}.v7-side__link{position:relative;display:flex;align-items:center;gap:var(--s-3);height:var(--h-pill);margin:0 -12px;padding:0 22px;border-radius:var(--r-pill);color:var(--on-dark-dim);font:800 21px / 1.28 var(--font-display);letter-spacing:-.02em;text-decoration:none;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.v7-side__link:hover{color:var(--on-dark)}.v7-side__link--on,.v7-side__link--on:hover{background:var(--on-dark);color:var(--ink)}.v7-side__icon{display:grid;flex:none;opacity:.75}.v7-side__icon svg{width:20px;height:20px}.v7-side__link--on .v7-side__icon{opacity:1}.v7-side__count{margin-left:auto;padding:1px 7px;border-radius:var(--r-pill);background:var(--on-dark);color:var(--dark);font:600 var(--fs-mono) / 1.4 var(--font-mono);letter-spacing:0}.v7-side__link--on .v7-side__count{background:var(--ink);color:var(--on-dark)}.v7-side__end{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--dark-line)}.v7-side .v7-side__av{background:var(--dark-line);color:var(--on-dark)}.v7-side__who{display:flex;flex-direction:column;min-width:0;color:var(--on-dark);font:600 var(--fs-small) / 1.25 var(--font-sans)}.v7-side__who span{font-weight:400;color:var(--on-dark-dim)}.v7-side__out{position:relative;margin-left:auto;padding:0;border:0;background:none;color:var(--on-dark-dim);font:500 var(--fs-small) / 1 var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v7-side__out:hover{color:var(--on-dark)}.v7-side--c{align-items:center;width:76px;padding:22px 14px 18px}.v7-side--c .v7-side__top{justify-content:center;width:48px;height:48px}.v7-side--c .v7-side__toggle{width:48px;height:48px;margin:0}.v7-side--c .v7-side__glyph{display:none}.v7-side--c .v7-side__toggle:is(:hover,:focus-visible) .v7-side__mono{display:none!important}.v7-side--c .v7-side__toggle:is(:hover,:focus-visible) .v7-side__glyph{display:grid}.v7-side--c .v7-side__search{justify-content:center;width:48px;height:48px;margin:0 0 var(--s-5);padding:0}.v7-side--c .v7-side__search>kbd{display:none}.v7-side--c .v7-side__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v7-side--c .v7-side__group{align-items:center;margin-bottom:var(--s-3)}.v7-side--c .v7-side__group+.v7-side__group{padding-top:0;border-top:0}.v7-side--c .v7-side__group+.v7-side__group:before{content:"";width:var(--s-8);height:1px;margin:var(--s-1) auto 10px;background:var(--dark-line)}.v7-side--c .v7-side__grp{display:none}.v7-side--c .v7-side__link{justify-content:center;gap:0;width:48px;height:48px;margin:0;padding:0}.v7-side--c .v7-side__link:not(.v7-side__link--on):hover{background:var(--dark-hover)}.v7-side--c .v7-side__count{position:absolute;top:2px;right:-2px;min-width:18px;margin:0;padding:0 5px;line-height:18px;text-align:center}.v7-side--c :is(.v7-side__link,.v7-side__search):is(:hover,:focus-visible) .v7-side__tip{display:flex}.v7-side--c .v7-side__end{justify-content:center;width:48px}.v7-side--c :is(.v7-side__who,.v7-side__out){display:none}.v7-np-root{--np-bottom: max(8px, calc(env(safe-area-inset-bottom) - 12px) )}.v7-np{position:fixed;left:50%;bottom:var(--np-bottom);z-index:50;display:flex;align-items:center;gap:2px;width:min(calc(100vw - 2 * var(--page-m)),max(260px,calc(var(--np-slots, 4) * 52px + 132px)));height:60px;padding:6px;border-radius:var(--r-pill);background:var(--dark);color:var(--on-dark);transform:translate(-50%)}.v7-np__icon{display:grid;flex:none}.v7-np__cut{position:relative;flex:1 1 0;min-width:44px;display:grid;place-items:center;width:var(--h-pill);height:48px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--on-dark-dim);cursor:pointer;transition:color var(--dur-1) var(--ease)}.v7-np__cut .v7-np__icon svg{width:22px;height:22px}.v7-np__cut:hover,.v7-np__cut--on{color:var(--on-dark)}.v7-np__cut--here,.v7-np__cut--here:hover{display:inline-flex;flex:0 1 auto;gap:8px;width:auto;min-width:0;padding:0 18px 0 14px;background:var(--on-dark);color:var(--ink)}.v7-np__name{overflow:hidden;font:700 19px / 1.1 var(--font-display);white-space:nowrap;text-overflow:ellipsis}.v7-np__cut--here i{background:var(--dark);color:var(--on-dark)}.v7-np__cut i{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--on-dark);color:var(--dark);font:600 var(--fs-mono) / 18px var(--font-mono);font-style:normal;text-align:center}.v7-np__sep{flex:none;width:1px;height:24px;margin:0 var(--s-1);background:#fffbe92e}.v7-np-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:var(--veil);animation:v7-ov-fade var(--dur-2) var(--ease)}.v7-np-menu{position:fixed;left:var(--page-m);right:var(--page-m);bottom:calc(var(--np-bottom) + 68px);z-index:49;max-height:calc(100dvh - 68px - var(--page-m) - var(--np-bottom) - env(safe-area-inset-top));overflow-y:auto;animation:v7-ov-up var(--dur-2) var(--ease)}.v7-menu{padding:var(--p-panel);border-radius:var(--r-panel);background:var(--dark);color:var(--on-dark-dim)}.v7-menu__grp{margin:14px 0 6px;padding:0 var(--s-5);color:var(--on-dark-dim);font:600 var(--fs-small) / 1.3 var(--font-sans)}.v7-menu__link{display:flex;align-items:center;gap:14px;height:48px;padding:0 var(--s-5);border-radius:var(--r-pill);color:var(--on-dark-dim);font:800 25px / 1 var(--font-display);letter-spacing:-.02em;text-decoration:none;transition:color var(--dur-1) var(--ease)}.v7-menu__link:hover{color:var(--on-dark)}.v7-menu__link--on,.v7-menu__link--on:hover{background:var(--on-dark);color:var(--ink)}.v7-menu__icon{display:grid;flex:none}.v7-menu__icon svg{width:20px;height:20px}.v7-menu__count{min-width:26px;height:24px;margin-left:auto;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--on-dark);color:var(--dark);font:600 var(--fs-mono) / 24px var(--font-mono);letter-spacing:0;text-align:center}.v7-menu__link--on .v7-menu__count{background:var(--ink);color:var(--on-dark)}.v7-menu__who{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding:14px var(--s-3) 6px;border-top:1px solid var(--dark-line);color:var(--on-dark)}.v7-menu .v7-menu__av{background:var(--dark-line);color:var(--on-dark)}.v7-menu__name{display:flex;flex-direction:column;min-width:0;font:600 var(--fs-body) / 1.3 var(--font-sans)}.v7-menu__name span{color:var(--on-dark-dim);font-size:var(--fs-small);font-weight:400}.v7-menu__out{min-height:var(--h-pill);margin-left:auto;padding:0 var(--s-1);border:0;background:none;color:var(--on-dark-dim);font:500 var(--fs-body) / 1 var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (prefers-reduced-motion: reduce){.v7-sheet *,.v7-toast,.v7-skel,.v7-side,.v7-np-veil,.v7-np-menu,.v7-np__cut,.v7-menu__link{animation:none!important;transition:none!important}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-variable.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2) format("woff2")}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/gabarito-variable.woff2) format("woff2")}:root{--font-display: "Gabarito", system-ui, sans-serif;--font-sans: "Outfit", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}.admin-page{display:flex;flex-direction:column;align-items:stretch}:root{--top-strip: env(safe-area-inset-top)}@supports (-webkit-touch-callout: none){@media (display-mode: standalone){:root{--top-strip: calc(env(safe-area-inset-top) + 8px) }}}#root{padding-top:var(--top-strip)}.top-strip{position:fixed;inset:0 0 auto;z-index:45;height:var(--top-strip);background:var(--bg)}.app-frame{display:flex;min-height:100dvh;background:var(--bg)}.app-frame__side{position:sticky;top:0;flex:none;display:flex;height:100dvh}@media (max-height: 680px){.app-frame__side>.v7-side{overflow-y:auto;overflow-x:hidden}}.app-frame .ui-shell__body{flex:1;display:flex;flex-direction:column;min-width:0}.ui-shell__inner{flex:1;display:flex;flex-direction:column}.ui-shell__inner>*{flex:1}#ui-main:focus{outline:none}.ui-skip{position:fixed;top:var(--s-2);left:var(--s-2);z-index:100;padding:10px var(--s-4);border-radius:var(--r-sm);background:var(--ink);color:var(--on-dark);font-size:var(--t-body);font-weight:700;transform:translateY(calc(-100% - var(--s-4)))}.ui-skip:focus-visible{transform:none}@media (min-width: 960px){.ui-shell__inner{width:100%;max-width:1440px;margin-inline:auto;padding:22px 24px 26px}}@media (max-width: 959px){.app-frame .ui-shell__inner{padding-bottom:calc(74px + 16px + var(--ui-safe-bottom))}.app-frame--bare .ui-shell__inner{padding-bottom:var(--ui-safe-bottom)}}.app-frame__title{margin:0 0 var(--s-4);font:800 var(--fs-title) / 1.05 var(--font-display);letter-spacing:-.02em}.app-frame__back{flex:none;padding:var(--s-2) var(--s-2) 0}.app-offline{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--page-m);background:var(--band);font-size:var(--t-meta);line-height:1.3;color:var(--ink2)}.ficha-gate{display:flex;flex-direction:column;gap:var(--s-3);width:100%;max-width:440px;min-height:100dvh;margin:0 auto;padding:72px var(--page-m) calc(var(--s-8) + var(--ui-safe-bottom));background:var(--bg)}.ficha-gate:focus{outline:none}.ficha-gate__title{margin:0;font:800 var(--fs-title) / 1.05 var(--font-display);letter-spacing:-.02em}.ficha-gate__sub{margin:calc(var(--s-1) * -1) 0 var(--s-2);font-size:var(--fs-body);color:var(--ink2)}.ficha-gate__step{display:flex;flex-direction:column;gap:var(--s-2)}.ficha-gate__step{position:relative}.ficha-gate li+li>.ficha-gate__step:before{content:"";position:absolute;top:0;left:var(--p-row, 12px);right:var(--p-row, 12px);height:1px;background:var(--line)}.ficha-gate__step>.v7-pill{margin:0 var(--p-row, 12px) var(--s-2);width:calc(100% - 2 * var(--p-row, 12px))}.ficha-gate__num{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-full);background:var(--band);font:800 var(--fs-body) / 1 var(--font-display)}.ficha-gate .v7-row__t{white-space:normal}.ficha-gate__state{font-weight:400;color:var(--dim)}.ficha-gate__state--ok{font-weight:600;color:var(--ok)}.ficha-gate__note{margin:0 var(--s-2);font-size:var(--fs-body);color:var(--ink2)}.ficha-gate__out{display:flex;justify-content:center;gap:var(--s-6)}.ficha-gate__link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:600 var(--fs-body) / 1.2 var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
