@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.extension-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken)}.extension-bar__inner{gap:var(--space-3);width:100%;max-width:var(--content-max);padding:var(--space-4) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}.extension-bar__title{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.extension-bar__status{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.extension-bar__status:before{background:var(--color-border-strong);content:"";border-radius:50%;flex:none;width:.625rem;height:.625rem}.extension-bar__status--connected:before{background:var(--color-success-text)}.extension-switch{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.extension-switch:disabled{cursor:not-allowed;opacity:.7}.extension-switch__track{border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:2.75rem;height:1.5rem;transition:background var(--duration);flex:none;position:relative}.extension-switch__thumb{background:var(--color-border-strong);width:1rem;height:1rem;transition:transform var(--duration);border-radius:50%;position:absolute;top:.125rem;left:.125rem}.extension-switch[aria-checked=true] .extension-switch__track{border-color:var(--color-primary);background:var(--color-primary)}.extension-switch[aria-checked=true] .extension-switch__thumb{background:var(--color-surface);transform:translate(1.25rem)}.extension-switch__label{font-weight:600}.extension-diagnostics summary,.extension-ai summary{min-height:2.75rem;padding-block:var(--space-2);color:var(--color-primary);cursor:pointer;font-weight:600}.extension-diagnostics>*+*{margin-top:var(--space-2)}.extension-ai__body{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.extension-ai__group{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.extension-ai__tool{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.25rem;display:inline-flex}.extension-ai__tool:has(input:disabled){cursor:not-allowed}.extension-ai__tool input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary)}.extension-ai__decided{font-weight:600}.extension-diagnostics__list{font-size:var(--text-sm);padding-inline-start:var(--space-5)}.response-from-tab{gap:var(--space-3);flex-direction:column;display:flex}.quick-card{gap:var(--space-3);border-color:var(--color-primary);flex-direction:column;display:flex}.quick-card .card__title:focus{outline:none}.quick-card:focus-within:has(.card__title:focus){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.quick-card__summary{font-size:var(--text-lg);font-weight:600}.quick-card__occurrences{color:var(--color-text-muted);font-size:var(--text-sm)}.quick-card__vault{font-weight:600}.quick-card .btn--blocked,.quick-card .btn--blocked:hover{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.extension-switch__track,.extension-switch__thumb{transition:none}}@media (forced-colors:active){.extension-switch__track{border-color:buttontext}.extension-switch__thumb,.extension-switch[aria-checked=true] .extension-switch__track{background:highlight}}@media (max-width:40rem){.attach-card .btn,.quick-card .btn,.response-from-tab .btn{width:100%}}.extension-account{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.extension-account__who{flex:14rem;margin:0}.extension-account__code{margin:var(--space-2) 0;font-family:var(--font-mono,monospace);letter-spacing:.12em;font-size:1.75rem;font-weight:700}.metrics-panel{margin-top:var(--space-5)}.metrics-panel p,.metrics-notice,.metrics-settings__panel p{max-width:var(--measure);font-size:var(--text-sm)}.metrics-panel__short{display:none}@media (max-width:40rem){.metrics-panel__long{display:none}.metrics-panel__short{display:block}}.metrics-panel__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.metrics-panel__actions .btn,.metrics-settings .btn{min-height:44px}.metrics-notice{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-info-line);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text)}.metrics-settings__toggle{min-height:44px;color:var(--color-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.metrics-settings__panel{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.metrics-settings__panel h2{margin:0 0 var(--space-2);font-size:var(--text-base)}.ner-panel .card{gap:var(--space-3);flex-direction:column;display:flex}.ner-panel .card__title{font-size:var(--text-xl);margin-bottom:0}.ner-panel p{max-width:var(--measure)}.ner-panel__status{color:var(--color-text);font-weight:600}.ner-panel__status:focus{outline:none}.ner-panel__facts{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;display:flex}.ner-panel__reason,.ner-panel__estimate,.ner-panel__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.ner-panel__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ner-panel__progress{gap:var(--space-2);max-width:var(--measure);flex-direction:column;display:flex}.ner-panel__progress progress{width:100%;height:.75rem;accent-color:var(--color-primary)}.ner-panel__figures{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ner-panel__detection{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ner-panel__detection p{color:var(--color-text);font-weight:600}.ner-panel__last{padding-top:var(--space-2)}@media (forced-colors:active){.ner-panel__progress progress{accent-color:highlight}}.report-card{margin-top:var(--space-5)}.report-card p{max-width:var(--measure);font-size:var(--text-sm)}.report-card .report-card__layer{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xs,.75rem)}.report-card__preview{margin-top:var(--space-4);font-size:var(--text-sm)}.report-card__preview summary{min-height:44px;color:var(--color-primary);cursor:pointer;align-items:center;text-decoration:underline;display:flex}.report-card__summary{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.report-card__summary div{gap:var(--space-3);grid-template-columns:minmax(10rem,14rem) 1fr;display:grid}.report-card__summary dt{color:var(--color-text-muted)}.report-card__summary dd{overflow-wrap:anywhere;margin:0}@media (max-width:40rem){.report-card__summary div{grid-template-columns:1fr;gap:0}}.report-card__body{max-height:20rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-xs,.75rem);white-space:pre;overflow:auto}.report-card__problem{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-line);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text)}.report-card__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.report-card__actions .btn{min-height:44px}.report-card__reference{letter-spacing:.04em;font-family:ui-monospace,monospace}.ocr-panel .card{gap:var(--space-3);flex-direction:column;display:flex}.ocr-panel .card__title{font-size:var(--text-xl);margin-bottom:0}.ocr-panel p{max-width:var(--measure)}.ocr-panel__status{color:var(--color-text);font-weight:600}.ocr-panel__status:focus{outline:none}.ocr-panel__status:empty{display:none}.ocr-panel__facts{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;display:flex}.ocr-panel__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.ocr-panel__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ocr-panel__progress{gap:var(--space-2);max-width:var(--measure);flex-direction:column;display:flex}.ocr-panel__progress progress{width:100%;height:.75rem;accent-color:var(--color-primary)}.ocr-panel__figures{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ocr-panel__stored{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.text-export{gap:var(--space-3);flex-direction:column;display:flex}.text-export__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.text-export__status{min-height:1.5em;font-size:var(--text-sm)}.text-export__warnings{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}@media (max-width:40rem){.text-export__buttons>.btn{flex:100%}}.vault-card{gap:var(--space-4);flex-direction:column;display:flex}.vault-card .card__title{margin-bottom:0}.vault-card>p{max-width:var(--measure)}.vault-form{gap:var(--space-4);flex-direction:column;max-width:32rem;display:flex}.vault-form__reveal{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);display:flex}.vault-form__reveal input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary)}.vault-form__error{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-line);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text)}.vault-replace{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-warning-line);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-text);flex-direction:column;display:flex}.vault-replace p{max-width:var(--measure);color:inherit}.vault-replace__shared{gap:var(--space-2);flex-direction:column;display:flex}.vault-replace__title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex}.vault-replace__title:focus{outline:none}@media (max-width:40rem){.vault-form .btn,.vault-replace .btn{width:100%}}.dropzone{border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);transition:background var(--duration) ease, border-color var(--duration) ease;position:relative}.dropzone--active{border-color:var(--color-primary);background:var(--color-accent-soft);border-style:solid}.dropzone--disabled{opacity:.6}.dropzone:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dropzone__input{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone__label{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);color:var(--color-primary);text-align:center;cursor:pointer;flex-direction:column;display:flex}.dropzone--disabled .dropzone__label{cursor:not-allowed}.dropzone__title{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-tight)}.dropzone__hint{max-width:40ch;color:var(--color-text-muted);font-size:var(--text-sm)}.working{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.working__text{flex:1;min-width:0}.working__stage{color:var(--color-text);font-weight:600}.working__file{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.doc-header__icon{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:3rem;height:3rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.doc-header__text{flex:1;min-width:0}.doc-header__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.doc-header__meta{font-size:var(--text-sm)}.doc-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.discard-confirm{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-warning-line);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-text);flex-direction:column;display:flex}.discard-confirm p{max-width:var(--measure);color:inherit}.discard-confirm__title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex}.discard-confirm__title:focus{outline:none}.summary{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.summary__title{font-size:var(--text-2xl)}.summary__title:focus{outline:none}.summary__occurrences{margin-top:calc(-1 * var(--space-3));color:var(--color-text-muted);font-size:var(--text-sm)}.summary__types{gap:var(--space-2);flex-wrap:wrap;display:flex}.summary__disclaimer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.notice-list{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}.hl{--hl-bg:var(--hl-other-bg);--hl-line:var(--hl-other-line);--hl-style:solid;--hl-width:2px}.hl--person{--hl-bg:var(--hl-person-bg);--hl-line:var(--hl-person-line);--hl-style:solid}.hl--identifier{--hl-bg:var(--hl-identifier-bg);--hl-line:var(--hl-identifier-line);--hl-style:double}.hl--contact{--hl-bg:var(--hl-contact-bg);--hl-line:var(--hl-contact-line);--hl-style:dotted}.hl--financial{--hl-bg:var(--hl-financial-bg);--hl-line:var(--hl-financial-line);--hl-style:dashed}.hl--place{--hl-bg:var(--hl-place-bg);--hl-line:var(--hl-place-line);--hl-style:wavy}.hl--other{--hl-bg:var(--hl-other-bg);--hl-line:var(--hl-other-line);--hl-style:solid;--hl-width:1px}mark.hl{background:var(--hl-bg);color:var(--color-text);-webkit-text-decoration:underline var(--hl-style) var(--hl-line);text-decoration:underline var(--hl-style) var(--hl-line);text-decoration-thickness:var(--hl-width);text-underline-offset:.2em;border-radius:3px;padding:0 .15em}mark.hl:after{clip-path:inset(50%);content:" (" attr(data-label) ")";width:1px;height:1px;position:absolute;overflow:hidden}.type-chip{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--hl-line);border-radius:var(--radius-pill);background:var(--hl-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:600;display:inline-flex}.type-chip:before{content:"Ab";-webkit-text-decoration:underline var(--hl-style) var(--hl-line);text-decoration:underline var(--hl-style) var(--hl-line);text-decoration-thickness:var(--hl-width);text-underline-offset:.2em;font-size:.85em}@supports (content:'a' / ''){.type-chip:before{content:"Ab" / ""}}.type-chip__note{color:var(--color-text-muted);font-weight:400}.type-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}.doc-viewer{max-height:min(70vh,48rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);overflow:auto}.doc-line{min-height:1.6em;color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;tab-size:4}@media (forced-colors:active){mark.hl{color:marktext;background:mark;border:1px solid canvastext}}@media (max-width:40rem){.doc-header{flex-wrap:wrap}.doc-header__text{flex:10rem}.doc-header__name{overflow-wrap:anywhere;white-space:normal}.doc-header__actions,.doc-header__actions>.btn{flex:100%}.doc-viewer{padding:var(--space-4)}}.protect-file{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.protect-file__name{color:var(--color-text);overflow-wrap:anywhere;font-weight:700}.protect-lines{gap:var(--space-2);margin-bottom:var(--space-4);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}.protect-lines li{max-width:var(--measure);color:var(--color-text)}.protect-note{max-width:var(--measure);margin-top:var(--space-3);font-size:var(--text-sm)}.protect-result{align-items:center;gap:var(--space-4);display:flex}.protect-result__icon{border-radius:var(--radius-md);background:var(--color-success-bg);width:3rem;height:3rem;color:var(--color-success-text);flex:none;place-items:center;display:grid}.protect-result__title{font-size:var(--text-2xl)}.protect-result__title:focus{outline:none}.gate-notice{gap:var(--space-4);flex-direction:column;display:flex}.gate-notice .step-actions{margin-top:var(--space-3)}.deliver-card,.ai-card{gap:var(--space-4);flex-direction:column;display:flex}.deliver-card .card__title,.ai-card .card__title{margin-bottom:0}.deliver-block{gap:var(--space-3);flex-direction:column;display:flex}.deliver-block+.deliver-block{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.deliver-block p{max-width:var(--measure)}.protect-instruction{min-height:5rem}.ai-details summary{min-height:2.75rem;padding-block:var(--space-2);color:var(--color-primary);cursor:pointer;font-weight:600}.ai-details__text{min-height:14rem;font-family:var(--font-mono);font-size:var(--text-sm)}@media (max-width:40rem){.protect-result{align-items:flex-start}.deliver-card .btn,.ai-card .btn,.gate-notice .btn{width:100%}}.deliver-progress{align-items:center;gap:var(--space-3);color:var(--color-text);flex-wrap:wrap;display:flex}.deliver-progress__bar{width:min(20rem,100%);height:.75rem;accent-color:var(--color-primary)}.restore-form,.restore-result{gap:var(--space-4);flex-direction:column;display:flex}.restore-form .card__title{margin-bottom:0}.restore-request{max-width:var(--measure);font-size:var(--text-sm)}.response-input{gap:var(--space-4);flex-direction:column;display:flex}.response-input__text{min-height:12rem}.response-input__or{text-align:center;font-size:var(--text-sm)}.file-drop{border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);transition:background var(--duration) ease, border-color var(--duration) ease;position:relative}.file-drop--active{border-color:var(--color-primary);background:var(--color-accent-soft);border-style:solid}.file-drop--disabled{opacity:.6}.file-drop:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.file-drop__input{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-drop__label{align-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--color-primary);text-align:center;cursor:pointer;flex-direction:column;display:flex}.file-drop--disabled .file-drop__label{cursor:not-allowed}.file-drop__title{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-tight)}.file-drop__hint{max-width:44ch;color:var(--color-text-muted);font-size:var(--text-sm)}.restore-result__title{font-size:var(--text-2xl)}.restore-result__title:focus{outline:none}.restore-result__marks{color:var(--color-danger-text);font-weight:600}.restore-downloads{gap:var(--space-4);flex-direction:column;display:flex}.report{gap:var(--space-3);flex-direction:column;display:flex}.report p{max-width:var(--measure)}.report__status{color:var(--color-text);font-size:var(--text-xl);font-weight:700}.report-unresolved code,.report code,.report-table code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9em}.report-detail summary{min-height:2.75rem;padding-block:var(--space-2);color:var(--color-primary);cursor:pointer;font-weight:600}.report-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:20rem;overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.report-table th,.report-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left}.report-table thead th{background:var(--color-surface-sunken);position:sticky;top:0}mark.code-flag{background:var(--color-danger-bg);color:var(--color-danger-text);-webkit-text-decoration:underline double var(--color-danger-text);text-decoration:underline double var(--color-danger-text);text-underline-offset:.2em;border-radius:3px;padding:0 .15em;font-weight:700;text-decoration-thickness:2px}mark.code-flag:after{clip-path:inset(50%);content:" (" attr(data-label) ")";width:1px;height:1px;position:absolute;overflow:hidden}.restore-vaults{gap:var(--space-5);flex-direction:column;display:flex}@media (forced-colors:active){mark.code-flag{color:marktext;background:mark;border:1px solid canvastext}}@media (max-width:40rem){.restore-form .btn,.restore-result .btn{width:100%}}.scan-review{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.scan-review .card__title{margin-bottom:0}.scan-review p{max-width:var(--measure)}.scan-review h3,.scan-review h4{font-family:var(--font-sans)}.scan-review h4{font-size:var(--text-base);font-weight:700}.scan-review__loading{align-items:center;gap:var(--space-2);display:flex}.scan-notice{min-height:1.5em;color:var(--color-text);font-weight:600}.scan-notice[data-kind=warning]{color:var(--color-warning-text)}.scan-notice:empty{display:none}.scan-list>summary{padding:var(--space-2) 0;color:var(--color-text);cursor:pointer;font-weight:600}.scan-list[open]>summary{margin-bottom:var(--space-3)}.scan-pages{gap:var(--space-2);max-height:18rem;margin-bottom:var(--space-3);padding:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid;overflow-y:auto}.scan-page-item{gap:var(--space-1) var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;grid-template-columns:auto 1fr;display:grid}.scan-page-item:hover{background:var(--color-surface-sunken)}.scan-page-item[aria-current=page]{border-color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}.scan-page-item__num{font-weight:700}.scan-page-item__quality{color:var(--color-text-muted);font-size:var(--text-sm)}.scan-page-item__status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-column:1/-1;font-weight:600;display:flex}.scan-page-item[data-tone=done] .scan-page-item__status{color:var(--color-success-text)}.scan-page-item[data-tone=pending] .scan-page-item__status{color:var(--color-warning-text)}.scan-page-item[data-tone=blocked] .scan-page-item__status{color:var(--color-danger-text)}.scan-page-item__meta{color:var(--color-text-muted);font-size:var(--text-xs);grid-column:1/-1}.scan-page{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.scan-page__main,.scan-page__side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:64rem){.scan-page{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}.scan-page__side{top:var(--space-3);align-self:start;position:sticky}}.scan-page__header{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.scan-page__header h3:focus{outline:none}.scan-page__header>p,.scan-page__reasons{flex:100%}.scan-page__reasons{gap:var(--space-1);padding-left:var(--space-5);color:var(--color-text-muted);flex-direction:column;list-style:outside;display:flex}.scan-page__boxes{font-size:var(--text-sm)}.scan-page__tools{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:64rem) and (min-height:50rem){.scan-page__tools{z-index:3;padding-block:var(--space-2);background:var(--color-surface);position:sticky;top:0}}.scan-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-toolbar__zoom{min-width:3.5rem;color:var(--color-text);font-variant-numeric:tabular-nums;text-align:center}.scan-toolbar__hint{font-size:var(--text-sm);flex:100%}.scan-selection{min-height:4.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.scan-selection>*+*,.scan-selection__live>*+*{margin-top:var(--space-2)}.scan-selection p{color:var(--color-text)}.scan-selection__row{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.scan-selection__row>.scan-field{flex:14rem}.scan-selection__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-selection__note{color:var(--color-text-muted);font-size:var(--text-sm)}.scan-stage-wrap{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);max-width:100%;overflow-x:auto}.scan-stage{background:var(--color-surface);cursor:crosshair;-webkit-user-select:none;user-select:none;min-width:100%;position:relative;overflow:hidden;container-type:inline-size}.scan-stage[data-drawing=true]{touch-action:none}.scan-stage:focus-visible{outline-offset:-4px}.scan-stage__image{pointer-events:none;width:100%;height:100%;display:block}.scan-boxes{pointer-events:none;position:absolute;inset:0}.scan-box-item{pointer-events:none;position:absolute}.scan-box-item:focus-within,.scan-box-item[data-label=shown]{z-index:2}.scan-box{border:2px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 30%, transparent);width:100%;height:100%;color:var(--color-text);cursor:pointer;pointer-events:auto;border-radius:2px;padding:0;display:block;position:absolute;inset:0}.scan-box[data-kind=drawn]{border-style:dashed}.scan-box[data-kind=free]{border-color:var(--color-accent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 35%, transparent) 0 4px, transparent 4px 8px);border-style:dotted}.scan-box[aria-pressed=true]{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 5px var(--color-focus)}.scan-box__label{border:1px solid var(--color-border-strong);background:var(--color-surface);width:max-content;max-width:16em;color:var(--color-text);font-family:var(--font-mono);text-overflow:clip;white-space:nowrap;pointer-events:none;border-radius:2px;padding:0 .3em;font-size:clamp(.5rem,1.6cqw,.8rem);line-height:1.25;position:absolute;left:0;overflow:hidden}.scan-box__label[data-side=above]{margin-bottom:1px;bottom:100%}.scan-box__label[data-side=below]{margin-top:1px;top:100%}.scan-box__label[data-align=right]{left:auto;right:0}.scan-box-item[data-label=hidden] .scan-box__label{display:none}.scan-box-item[data-label=hidden]:hover .scan-box__label,.scan-box-item[data-label=hidden]:focus-within .scan-box__label{display:block}.scan-doubt-mark{border-bottom:3px dotted var(--color-warning-text);background:color-mix(in srgb, var(--color-warning-line) 30%, transparent);pointer-events:none;position:absolute}.scan-cursor{z-index:1;outline:3px solid var(--color-focus);outline-offset:1px;background:color-mix(in srgb, var(--color-focus) 20%, transparent);pointer-events:none;position:absolute}.scan-cursor[data-focus=true]{box-shadow:0 0 0 5px var(--color-surface)}.scan-area{z-index:2;border:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 20%, transparent);box-shadow:0 0 0 2px var(--color-surface);pointer-events:none;position:absolute}.scan-area[data-words=false]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 35%, transparent) 0 4px, transparent 4px 8px);border-style:dotted}.scan-draft{z-index:2;border:2px dashed var(--color-accent);background:color-mix(in srgb, var(--color-accent) 20%, transparent);pointer-events:none;position:absolute}.scan-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.scan-field label{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.scan-review .scan-field select{max-width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.scan-help>summary{min-height:2.75rem;color:var(--color-text);cursor:pointer;align-items:center;font-weight:600;display:flex}.scan-help[open]>summary{margin-bottom:var(--space-2)}.scan-help__list{gap:var(--space-3);flex-direction:column;display:flex}.scan-help dt{color:var(--color-text);font-weight:700}.scan-help dd{max-width:var(--measure);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.scan-doubts{gap:var(--space-3);flex-direction:column;display:flex}.scan-doubts__list{gap:var(--space-2);flex-direction:column;display:flex}.scan-doubt{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.scan-doubt__word{color:var(--color-text)}.scan-doubt__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-doubts__left{font-size:var(--text-sm)}.scan-choice,.scan-choice__options{gap:var(--space-3);flex-direction:column;display:flex}.scan-choice__options p{margin-top:var(--space-1);font-size:var(--text-sm)}.scan-actions{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.scan-actions__reason{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.scan-actions__more{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (pointer:coarse){.scan-review .btn{min-height:2.75rem}}@media (max-width:40rem){.scan-review .btn{min-height:2.75rem}.scan-pages{grid-template-columns:minmax(0,1fr);max-height:14rem}}@media (forced-colors:active){.scan-box{background:0 0;border-color:buttontext}.scan-area{background:0 0;border-color:highlight}.scan-box__label{border-color:buttontext}.scan-box[aria-pressed=true],.scan-cursor{border-color:highlight;outline:3px solid highlight}.scan-doubt-mark{background:0 0;border-bottom-color:mark}}.review__layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.review__doc,.review__side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:64rem){.review__layout{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr)}}@media (min-width:64rem) and (min-height:40rem){.review__doc{top:var(--space-3);max-height:calc(100dvh - 2 * var(--space-3));position:sticky}.review__doc>*{flex:none}.review__doc>.rv-viewer{flex:auto;min-height:10rem;max-height:none}}.rv-modes{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0}.rv-modes__legend{padding:0 var(--space-2);color:var(--color-text);font-weight:700}.rv-modes__options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.rv-mode{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:flex}.rv-mode input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);flex:none;margin:.25rem 0 0}.rv-mode:has(input:checked){border-color:var(--color-primary);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-primary)}.rv-mode__text{gap:var(--space-1);flex-direction:column;display:flex}.rv-mode__label{color:var(--color-text);font-weight:700}.rv-mode__help{color:var(--color-text-muted);font-size:var(--text-sm)}.rv-status{top:var(--space-2);z-index:6;position:sticky}.rv-status:empty{height:0;overflow:hidden}.rv-status__text{padding:var(--space-3) var(--space-4);border:1px solid var(--color-success-line);border-radius:var(--radius-md);background:var(--color-success-bg);box-shadow:var(--shadow-sm);color:var(--color-success-text);font-weight:600}.rv-status__text--warning{border-color:var(--color-warning-line);background:var(--color-warning-bg);color:var(--color-warning-text)}.rv-doubts{gap:var(--space-3);flex-direction:column;display:flex}.rv-doubts__title:focus,.rv-selected__title:focus{outline:none}.rv-doubts__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.rv-doubt{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-warning-line);border-radius:var(--radius-md);background:var(--color-warning-bg);flex-direction:column;display:flex}.rv-doubt p,.rv-doubt__question{color:var(--color-warning-text)}.rv-doubt__question{font-size:var(--text-lg);overflow-wrap:anywhere}.rv-doubt__context{overflow-wrap:anywhere}.rv-doubt__context mark,.rv-match__context mark{color:inherit;text-underline-offset:.2em;background:0 0;padding:0 .1em;font-weight:700;text-decoration:underline}.rv-doubt__why{font-size:var(--text-sm)}.rv-doubt__actions,.rv-selected__actions,.rv-type__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-doubt--homonym{grid-column:1/-1}.rv-homonym__groups,.rv-homonym__examples{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rv-homonym__groups{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.rv-homonym__group{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning-line);border-radius:var(--radius-md);color:var(--color-warning-text);flex-direction:column;display:flex}.rv-homonym__group-title,.rv-homonym__where{margin:0}.rv-homonym__group-title{color:var(--color-warning-text);font-size:var(--text-base)}.rv-homonym__where{font-size:var(--text-sm)}.rv-homonym__doc{font-weight:600}.rv-doubt__context mark[data-mark=identifier]{text-decoration-style:dotted}.rv-legend{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.rv-legend__title{color:var(--color-text);font-weight:700}.rv-legend__list{gap:var(--space-2);display:grid}.rv-legend__list li{align-items:baseline;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.rv-legend__list li>span:first-child{text-align:center;flex:none;min-width:5.5rem}.rv-legend__list strong{color:var(--color-text)}.rv-legend__types{gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-legend .type-chip{min-height:1.75rem;font-size:var(--text-xs)}.rv-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv-skip:focus{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-inverse);align-self:flex-start}.rv-mark{max-width:100%;color:var(--color-text);font:inherit;line-height:inherit;text-align:inherit;-webkit-text-decoration:underline var(--hl-style) var(--hl-line);text-decoration:underline var(--hl-style) var(--hl-line);text-decoration-thickness:var(--hl-width);text-underline-offset:.2em;white-space:pre-wrap;background:0 0;border:1px solid #0000;border-radius:3px;margin:0;padding:0 .15em;display:inline}button.rv-mark{cursor:pointer}button.rv-mark:hover{filter:brightness(.95)}.rv-mark--protect{background:var(--hl-bg)}.rv-mark--keep{border:1px dashed var(--hl-line)}.rv-mark--review{border:1px dotted var(--color-text);background:var(--hl-bg)}.rv-mark--review:after{content:"?";margin-left:.2em;font-weight:700}@supports (content:'a' / ''){.rv-mark--review:after{content:"?" / ""}}.rv-mark[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}.rv-selection{bottom:var(--space-3);z-index:4;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:sticky}.rv-selection__text{color:var(--color-text);overflow-wrap:anywhere}.rv-selection__error{color:var(--color-danger-text);font-weight:600}.rv-selection__controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.rv-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rv-field label,.rv-merge__body label{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.review input[type=search],.review select{max-width:100%;min-height:2.5rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.rv-choice{border:0;min-width:0;margin:0;padding:0;display:inline-flex}.rv-choice__option{min-height:2.25rem;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.rv-choice__option:first-of-type{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.rv-choice__option+.rv-choice__option{border-radius:0 var(--radius-pill) var(--radius-pill) 0;margin-left:-1px}.rv-choice__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rv-choice__option:has(input:checked){background:var(--color-primary);color:var(--color-text-inverse)}.rv-choice__option:has(input:checked):before{margin-right:var(--space-2);content:"✓"}@supports (content:'a' / ''){.rv-choice__option:has(input:checked):before{content:"✓" / ""}}.rv-choice__option:has(input:focus-visible){z-index:1;outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rv-section+.rv-section{margin-top:var(--space-5)}.rv-section h3{margin-bottom:var(--space-3)}.rv-identities{gap:var(--space-3);flex-direction:column;display:flex}.rv-identity{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex}.rv-identity--selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.rv-identity__title{color:var(--color-text);overflow-wrap:anywhere;font-weight:700}.rv-identity__meta,.rv-identity__code,.rv-identity__state{font-size:var(--text-sm)}.rv-identity__state{color:var(--color-warning-text);font-weight:600}.rv-identity__code code{font-family:var(--font-mono);overflow-wrap:anywhere}.rv-forms{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.rv-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-form__text{color:var(--color-text);overflow-wrap:anywhere}.rv-merge summary{min-height:2.25rem;color:var(--color-primary);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:600;display:flex}.rv-merge__body{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.rv-merge__note{font-size:var(--text-sm)}.rv-types{padding:var(--space-4) var(--space-5)}.rv-types__summary{color:var(--color-text);font-family:var(--font-serif);font-size:var(--text-xl);cursor:pointer}.rv-types__list{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.rv-type{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-type__name{color:var(--color-text);font-weight:700}.rv-type__occurrences{color:var(--color-text-muted);font-size:var(--text-sm)}.rv-selected{gap:var(--space-3);border-color:var(--color-primary);flex-direction:column;display:flex}.rv-selected__title{font-size:var(--text-xl)}.rv-selected__value{overflow-wrap:anywhere}.rv-selected__hint{font-size:var(--text-sm)}.rv-search__status,.rv-search__hint{margin-top:var(--space-2);color:var(--color-text);font-size:var(--text-sm)}.rv-matches{gap:var(--space-3);margin-block:var(--space-3);flex-direction:column;display:flex}.rv-match{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.rv-match__context{overflow-wrap:anywhere}.rv-match__note{color:var(--color-text);font-size:var(--text-sm)}.review .card>.rv-field,.review .card>.rv-search__status{margin-top:var(--space-3)}.btn--blocked,.btn--blocked.btn--primary:hover{background:var(--color-primary);opacity:.55;cursor:not-allowed}.rv-gate-note{color:var(--color-text);font-size:var(--text-sm);flex:100%;font-weight:600}@media (pointer:coarse){.rv-choice__option,.review select,.review input[type=search]{min-height:2.75rem}}@media (max-width:40rem){.rv-choice{width:100%;display:flex}.rv-choice__option{flex:1 1 0}.rv-legend__list li>span:first-child{min-width:4.5rem}.rv-selection__controls>.rv-field{flex:100%}}@media (forced-colors:active){.rv-mark{border-color:buttontext}.rv-mark--keep{border-style:dashed}.rv-mark--review{border-style:dotted}.rv-mark--protect{color:marktext;background:mark}.rv-choice__option:has(input:checked){color:highlighttext;background:highlight}}.portada{--p-night:#0f1f1a;--p-forest:#183e35;--p-mist:#f6f7f3;--p-paper:#f8f7f2;--p-white:#fff;--p-lime:#d8e4b3;--p-lime-strong:#b7cf74;--p-clay:#a26443;--p-clay-soft:#f6ece2;--p-ink:#1f332c;--p-muted:#4f5f56;--p-line:#e2e6df;--p-line-strong:#b9c2b8;--p-on-dark:#f8f7f2d1;--p-line-dark:#f8f7f229;--p-shadow:0 18px 50px #0f1f1a14, 0 2px 6px #0f1f1a0d;--p-gutter:max(1.25rem, calc((100% - 72rem) / 2));background:var(--p-paper);color:var(--p-ink)}.portada [id]{scroll-margin-top:4.5rem}.portada-nav{z-index:20;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--p-gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f3db;border-bottom:1px solid #e2e6dfb3;display:flex;position:sticky;top:0}.portada-nav nav{margin-left:auto}.portada-nav ul{gap:var(--space-5);margin:0;padding:0;list-style:none;display:none}@media (min-width:56rem){.portada-nav ul{display:flex}}.portada-nav nav a,.portada-nav__enter{color:var(--p-ink);font-size:var(--text-sm);font-weight:500;text-decoration:none}.portada-nav__enter{margin-left:auto}@media (min-width:56rem){.portada-nav__enter{margin-left:var(--space-3)}}.portada-nav nav a:hover,.portada-nav nav a:focus-visible,.portada-nav__enter:hover,.portada-nav__enter:focus-visible{text-decoration:underline}.portada-brand{align-items:center;gap:var(--space-2);color:var(--p-night);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700;text-decoration:none;display:inline-flex}.portada-button{min-height:48px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--p-forest);color:var(--p-paper);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.portada-button:hover{transform:translateY(-1px)}.portada-button--dark{background:var(--p-night);color:#fff;box-shadow:0 10px 24px #0f1f1a38}.portada-button--dark:hover{background:var(--p-forest)}.portada-button--light{border-color:var(--p-line);background:var(--p-white);color:var(--p-night)}.portada-button--small{min-height:36px;padding:var(--space-1) var(--space-4);font-size:var(--text-sm)}.portada-section{max-width:72rem;padding:var(--space-8) 1.25rem;margin:0 auto}.portada-section__head{max-width:44rem;margin-bottom:var(--space-6)}.portada-section__head h2,.portada-access__card h2{margin:0 0 var(--space-2);color:var(--p-night);font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700;line-height:1.08}.portada-section__head p{color:var(--p-muted);font-size:var(--text-lg);margin:0}.portada-products{gap:var(--space-5);display:grid}@media (min-width:60rem){.portada-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.portada-product{padding:var(--space-6);border:1px solid var(--p-line);border-top:6px solid var(--p-lime-strong);background:var(--p-white);box-shadow:var(--p-shadow);border-radius:22px;flex-direction:column;display:flex}.portada-product--extension{border-top-color:var(--p-clay)}.portada-product--escritorio{border-top-color:var(--p-forest)}.portada-product h3{margin:0 0 var(--space-1);color:var(--p-night);font-size:var(--text-xl);letter-spacing:-.01em}.portada-product__where{margin:0 0 var(--space-3);color:var(--p-muted);font-size:var(--text-sm)}.portada-product ul{margin:0 0 var(--space-4);padding-left:var(--space-5);flex:1}.portada-product li{margin-bottom:var(--space-2)}.portada-product li::marker{color:var(--p-clay)}.portada-product__note{padding-top:var(--space-3);border-top:1px solid var(--p-line);color:var(--p-muted);font-size:var(--text-sm);margin:0}.portada-soon{padding-block:0 var(--space-6)}.portada-soon__card{align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px dashed var(--p-line-strong);background:var(--p-mist);border-radius:22px;flex-wrap:wrap;display:flex}.portada-soon__card h2{margin:0 0 var(--space-2);color:var(--p-night);font-family:var(--font-sans);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700}.portada-soon__card p{max-width:44rem;color:var(--p-ink);margin:0}.portada-soon__icon{background:var(--p-white);width:72px;height:72px;box-shadow:var(--p-shadow);color:var(--p-forest);border-radius:18px;place-items:center;display:grid}.portada-soon__pill,.portada-soon__card .portada-soon__pill{margin-bottom:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--p-clay);color:#fff;font-size:var(--text-xs);letter-spacing:.04em;font-weight:600;display:inline-block}.portada-download--soon{background:var(--p-mist);border-style:dashed}.portada-honest{margin-block:var(--space-6);padding:var(--space-7) var(--space-6);background:var(--p-clay-soft);border-radius:28px}@media (min-width:72rem){.portada-honest{padding-inline:var(--space-8)}}.portada-honest__list{gap:var(--space-4);counter-reset:aviso;margin:0;padding:0;list-style:none;display:grid}@media (min-width:52rem){.portada-honest__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.portada-honest__list li{counter-increment:aviso;padding-left:3rem;position:relative}.portada-honest__list li:before{content:counter(aviso);color:var(--p-clay);font-size:2rem;font-weight:700;line-height:1;position:absolute;top:-.3rem;left:0}.portada-access__grid{gap:var(--space-7);align-items:start;display:grid}@media (min-width:60rem){.portada-access__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.portada-access__card{padding:var(--space-6);border:1px solid var(--p-line);background:var(--p-white);box-shadow:var(--p-shadow);border-radius:22px}.portada-access__info h3{margin:var(--space-5) 0 var(--space-2);color:var(--p-night);font-size:var(--text-lg)}.portada-access__info h3:first-child{margin-top:0}.portada-access__info p,.portada-access__card>p{margin:0 0 var(--space-2);color:var(--p-ink)}.portada-access__steps{margin:0 0 var(--space-3);padding-left:var(--space-5)}.portada-access__steps li{margin-bottom:var(--space-2)}.portada-downloads{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:52rem){.portada-downloads{grid-template-columns:repeat(3,minmax(0,1fr))}}.portada-download{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--p-line);background:var(--p-white);border-radius:18px;justify-items:start;display:grid}.portada-download strong{color:var(--p-night);font-size:var(--text-lg)}.beta-welcome__pending{color:var(--p-muted);font-size:var(--text-sm)}.portada-footer{gap:var(--space-5);padding:var(--space-7) var(--p-gutter);background:var(--p-night);color:var(--p-on-dark);display:grid}.portada-footer .portada-brand{color:var(--p-paper)}.portada-footer__brand p{margin:var(--space-2) 0 0;color:var(--p-on-dark);font-size:var(--text-sm)}.portada-footer a{color:var(--p-paper)}.portada-footer .legal-footer{padding-top:var(--space-4);border-top:1px solid var(--p-line-dark)}@media (prefers-reduced-motion:reduce){.portada-button{transition:none}}.hero{background:radial-gradient(38rem 28rem at 12% 18%, #e3eed6 0%, transparent 70%), radial-gradient(40rem 30rem at 88% 22%, #f4e8de 0%, transparent 70%), radial-gradient(60rem 36rem at 50% 115%, #dcebe3 0%, transparent 70%), var(--p-mist);place-items:center;min-height:calc(100vh - 4rem);padding:7rem 1.25rem 5rem;display:grid;position:relative;overflow:hidden}.hero__center{z-index:2;text-align:center;max-width:46rem;position:relative}.hero__eyebrow{margin:0 0 var(--space-5);padding:var(--space-1) var(--space-3);border:1px solid var(--p-line);border-radius:var(--radius-pill);color:var(--p-forest);font-size:var(--text-xs);letter-spacing:.04em;background:#ffffffb3;font-weight:600;display:inline-block}.hero h1{margin:0 0 var(--space-5);color:var(--p-night);font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(2.7rem,6.6vw,5.6rem);font-weight:700;line-height:.98}.hero__lead{max-width:36rem;margin:0 auto var(--space-6);color:var(--p-muted);font-size:var(--text-lg);line-height:1.55}.hero__actions{margin:0 0 var(--space-3)}.hero__enter{margin:0 0 var(--space-7);font-size:var(--text-sm)}.hero__enter a{color:var(--p-forest)}.hero__works{justify-content:center;align-items:baseline;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);color:#7c867f;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hero__works span{width:100%;font-size:var(--text-xs)}.hero__works b{color:#8e978f;font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.hero__honest{color:var(--p-muted);font-size:var(--text-xs);margin:0}.floaters{z-index:1;pointer-events:none;position:absolute;inset:0}.floater{color:var(--p-ink);transform:rotate(var(--giro,0deg));animation:flota var(--ritmo,7s) ease-in-out var(--retraso,0s) infinite;background:#fff;border-radius:14px;font-size:12px;line-height:1.45;display:block;position:absolute;box-shadow:0 22px 50px #0f1f1a1f,0 2px 6px #0f1f1a0f}.floater p{color:inherit;margin:0}.floater mark{box-shadow:inset 0 -2px 0 var(--p-clay);color:var(--p-ink);background:#f1d9cb;border-radius:3px;padding:0 3px}.floater strong{margin-bottom:2px;font-size:11px;display:block}@keyframes flota{0%,to{transform:rotate(var(--giro,0deg)) translateY(0)}50%{transform:rotate(var(--giro,0deg)) translateY(-10px)}}.floater--doc{--giro:-8deg;--ritmo:8s;width:15.5rem;padding:14px 16px;top:13%;left:5%}.floater__file{background:var(--p-mist);color:var(--p-muted);font-family:var(--font-mono);border-radius:4px;margin-bottom:8px;padding:1px 6px;font-size:10px;display:inline-block}.floater__lines{gap:5px;margin-top:10px;display:grid}.floater__lines i{background:#ecefe9;border-radius:3px;height:6px;display:block}.floater__lines i:nth-child(2){width:80%}.floater__lines i:nth-child(3){width:55%}.floater--chip{background:var(--p-forest);color:var(--p-lime);font-family:var(--font-mono);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.floater--chip-persona{--giro:7deg;--ritmo:6s;--retraso:-2s;top:49%;left:7%}.floater--chip-iban{--giro:-6deg;--ritmo:7.5s;--retraso:-4s;top:63%;right:20%}.floater--chip-dni{--giro:4deg;--ritmo:6.5s;--retraso:-1s;top:30%;left:21%}.floater--you{--giro:-2deg;--ritmo:9s;--retraso:-3s;border-radius:16px 16px 16px 4px;width:17rem;padding:10px 14px;top:4%;left:31%}.floater--lock{--giro:0deg;--ritmo:6s;--retraso:-1.5s;background:var(--p-forest);width:72px;height:72px;color:var(--p-lime);border:4px solid #fff;border-radius:50%;place-items:center;display:grid;top:12%;right:19%}.floater--answer{--giro:5deg;--ritmo:8.5s;--retraso:-5s;background:#eef3dc;width:16rem;padding:12px 16px;top:30%;right:3%}.floater--guard{--giro:-3deg;--ritmo:7s;--retraso:-2.5s;border-radius:var(--radius-pill);align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:flex;bottom:14%;right:7%}.floater--guard i{background:var(--p-clay);border-radius:50%;width:9px;height:9px}.floater--folder,.floater--vault{align-items:center;gap:10px;padding:11px 14px;display:flex}.floater--folder{--giro:-4deg;--ritmo:8s;--retraso:-6s;width:15rem;color:var(--p-forest);bottom:11%;left:8%}.floater--vault{--giro:3deg;--ritmo:9s;--retraso:-4.5s;color:var(--p-forest);bottom:4%;right:27%}.floater--folder span,.floater--vault span{color:var(--p-muted)}.floater--folder strong,.floater--vault strong{color:var(--p-ink)}.floater--clip{--giro:28deg;--ritmo:10s;box-shadow:none;color:#a9b2ab;background:0 0;top:50%;right:21%}@media (max-width:75rem){.floater--you,.floater--chip-dni,.floater--clip,.floater--vault{display:none}.floater--doc{left:-3rem}.floater--answer{right:-3rem}}@media (max-width:56rem){.floaters{display:none}.hero{min-height:0;padding-top:4rem}}@media (prefers-reduced-motion:reduce){.floater{animation:none}}.story{padding:var(--space-8) var(--p-gutter);background:var(--p-white)}.story--scroll{padding-block:0}.story__stage{gap:var(--space-6);align-items:center;display:grid}.story--scroll .story__stage{height:100vh;padding-block:5.5rem var(--space-5);position:sticky;top:0}@media (min-width:60rem){.story__stage{grid-template-columns:minmax(0,.7fr) minmax(0,1.9fr)}}.story__copy h2{margin:0 0 var(--space-2);color:var(--p-night);font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:700;line-height:1.08}.story__lead{margin:0 0 var(--space-5);color:var(--p-muted)}.story__steps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.story__steps li{padding:var(--space-2) var(--space-4);border-left:3px solid var(--p-line);color:#8a948d;gap:2px;transition:color .25s,border-color .25s;display:grid}.story__steps li>span:last-child{font-size:var(--text-sm);display:none}.story__steps li[aria-current=step]{border-left-color:var(--p-clay);color:var(--p-ink)}.story__steps li[aria-current=step]>span:last-child{display:block}.story__where{color:var(--p-clay);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.story__screen{border:1px solid var(--p-line);background:var(--p-white);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px #0f1f1a29,0 3px 10px #0f1f1a0f}.story__chrome{border-bottom:1px solid var(--p-line);background:var(--p-mist);align-items:center;gap:6px;padding:10px 14px;display:flex}.story__chrome i{background:#d6dbd4;border-radius:50%;width:10px;height:10px}.story__chrome span{margin-left:var(--space-3);color:var(--p-muted);font-size:var(--text-xs)}.story__shots{aspect-ratio:16/10;max-height:calc(100vh - 14rem);position:relative}.story__shots img{object-fit:contain;object-position:top center;background:var(--p-white);opacity:0;width:100%;height:100%;transition:opacity .45s,transform .6s;position:absolute;inset:0;transform:scale(1.015)}.story__shots img.is-active{opacity:1;transform:none}.story__bar{background:var(--p-line);height:4px}.story__bar span{background:var(--p-clay);height:100%;transform:scaleX(var(--progreso,0));transform-origin:0;display:block}.story__count{color:var(--p-muted);font-size:var(--text-xs);margin:0;padding:8px 14px}@media (max-width:59.99rem){.story--scroll .story__stage{align-content:center;padding-top:4.5rem}.story__lead,.story--scroll .story__steps li:not([aria-current]){display:none}}.story__still{gap:var(--space-6);display:grid}.story__still figure{margin:0}.story__still img{border:1px solid var(--p-line);border-radius:14px;width:100%;height:auto;display:block}.story__still figcaption{margin-top:var(--space-2);color:var(--p-ink)}@media (prefers-reduced-motion:reduce){.story__shots img,.story__steps li{transition:none}}.cases{padding:var(--space-8) var(--p-gutter);background:var(--p-night);color:var(--p-paper)}.cases__head{max-width:44rem;margin-bottom:var(--space-6)}.cases__head h2{margin:0 0 var(--space-2);color:var(--p-paper);font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700}.cases__head p{color:var(--p-on-dark);font-size:var(--text-lg);margin:0}.cases__grid{gap:var(--space-6);display:grid}@media (min-width:60rem){.cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.case h3{margin:0 0 var(--space-1);color:var(--p-paper);font-size:var(--text-xl);letter-spacing:-.01em}.case p{color:var(--p-on-dark)}.case__eyebrow{margin:0 0 var(--space-3);padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--p-lime);color:var(--p-night);font-size:var(--text-xs);font-weight:600;display:inline-block}.case .case__eyebrow{color:var(--p-night)}.case__lead{margin:0 0 var(--space-4)}.case__frame{border:1px solid var(--p-line-dark);background:#000;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0006}.case__frame video{width:100%;height:auto;display:block}.case__chapters{gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.case__chapters button{padding:4px var(--space-3);border:1px solid var(--p-line-dark);border-radius:var(--radius-pill);color:#f8f7f2b3;font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0}.case__chapters li[aria-current=step] button{border-color:var(--p-lime);background:var(--p-lime);color:var(--p-night)}.case .case__now{min-height:1.5em;margin:0 0 var(--space-3);color:var(--p-paper)}.case__note{margin:0 0 var(--space-2);font-size:var(--text-sm)}.beta-screen{min-height:100vh;padding:var(--space-5) var(--space-4);place-items:center;display:grid}.beta-screen__card,.beta-modal__window{width:100%;max-width:34rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.beta-screen__card h1{margin:var(--space-4) 0;font-size:var(--text-2xl)}.beta-login{gap:var(--space-4);display:grid}.beta-login .btn{justify-self:start;min-height:44px}.beta-login__problem{min-height:1.5em;color:var(--color-danger-text);margin:0}.beta-login__help,.beta-login__layer,.beta-survey__layer{font-size:var(--text-sm);margin:0}.beta-notice{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-info-line);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text);flex-wrap:wrap;display:flex}.beta-notice__count,.beta-notice__contact{flex:18rem;margin:0}.beta-notice__confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.beta-notice__confirm p{font-size:var(--text-sm);flex:100%;margin:0}.beta-modal{z-index:50;padding:var(--space-5) var(--space-4);background:color-mix(in srgb, var(--ink) 70%, transparent);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.beta-modal__window{max-width:40rem;max-height:calc(100vh - 2 * var(--space-5));overflow-y:auto}.beta-modal__title{margin:0 0 var(--space-4);font-size:var(--text-xl)}.beta-survey{gap:var(--space-4);display:grid}.beta-survey__question{border:0;margin:0;padding:0}.beta-survey__question legend{margin-bottom:var(--space-2);font-weight:600}.beta-survey__option{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.beta-survey__warning{color:var(--color-warning-text);margin:0;font-weight:600}.beta-survey__problem{min-height:1.5em;color:var(--color-danger-text);margin:0}.beta-survey__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.beta-survey__actions .btn{min-height:44px}
