.facta-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.facta-field-label{padding:0;color:var(--muted);font:600 var(--text-xs)/var(--leading-snug) var(--font-body)}.facta-field-required{margin-inline-start:var(--space-1);color:var(--danger)}.facta-field-hint,.facta-field-error{display:block;overflow-wrap:anywhere;font:400 var(--text-xs)/var(--leading-normal) var(--font-body)}.facta-field-hint{color:var(--muted)}.facta-field-error{color:var(--err-text)}.facta-control{--field-pad-y: 11px;--field-pad-x: 12px;--field-font: 13.5px;--field-min-h: 0;--field-line: normal;box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-min-h);margin:0;padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--ink);font-family:var(--font-body);font-size:var(--field-font);font-weight:400;line-height:var(--field-line)}.facta-control--compact{--field-pad-y: 8px;--field-pad-x: 10px;--field-font: var(--text-sm);--field-min-h: 40px}.facta-control:hover:not(:disabled):not([readonly]){border-color:var(--accent)}.facta-control[aria-invalid=true]{border-color:var(--danger)}.facta-control:focus-visible,.facta-choice-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.facta-control:disabled{color:var(--muted);background:var(--card-alt);cursor:not-allowed}.facta-control[readonly]{background:var(--card-alt)}.facta-control::placeholder{color:var(--muted);opacity:1}.facta-select-wrap{position:relative;min-width:0}.facta-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--space-7);cursor:pointer}.facta-select-chevron{position:absolute;inset-inline-end:var(--space-3);top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.facta-select-wrap--compact .facta-select{padding-inline-end:var(--space-6)}.facta-select-wrap--compact .facta-select-chevron{inset-inline-end:var(--space-2);width:14px;height:14px}.facta-textarea{resize:vertical;line-height:var(--leading-normal)}.facta-choice{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding-block:var(--space-3);cursor:pointer}.facta-choice-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:0 0 20px;width:20px;height:20px;margin:0;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--accent-ink);display:grid;place-content:center;cursor:inherit}.facta-choice-label{min-width:0;overflow-wrap:anywhere;color:var(--ink);font:500 var(--text-body)/var(--leading-snug) var(--font-body)}.facta-choice-input:checked,.facta-choice-input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}.facta-choice-input[type=checkbox]:checked:before{content:"";width:10px;height:6px;margin-top:-2px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.facta-choice-input[type=checkbox]:indeterminate:before{content:"";width:10px;height:2px;margin:0;border:0;background:currentColor;transform:none}.facta-choice-input[type=radio]{border-radius:50%}.facta-choice-input[type=radio]:checked:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.facta-choice-input[aria-invalid=true]{border-color:var(--danger)}.facta-choice:has(.facta-choice-input:disabled){cursor:not-allowed}.facta-choice-input:disabled{opacity:.55}.facta-choice-input:disabled+.facta-choice-label{color:var(--muted)}.facta-choice-feedback{margin-inline-start:var(--space-6)}.facta-choice-feedback:empty{display:none}.facta-choice-feedback .facta-field-error:not(:first-child){margin-top:var(--space-1)}.facta-radio-group{min-width:0;margin:0;padding:0;border:0}.facta-radio-options{margin-top:var(--space-1)}.facta-radio-inline .facta-radio-options{display:flex;flex-wrap:wrap;gap:var(--space-3)}.facta-radio-segmented .facta-radio-options{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-2)}.facta-radio-segmented .facta-choice{position:relative;justify-content:center;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-pill);background:var(--input-bg);text-align:center}.facta-radio-segmented .facta-choice-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;flex:none;cursor:pointer}.facta-radio-segmented .facta-choice:has(.facta-choice-input:checked){background:var(--accent-soft, var(--card-alt));border-color:var(--accent)}.facta-radio-segmented .facta-choice:has(.facta-choice-input:checked) .facta-choice-label{color:var(--accent);font-weight:700}.facta-radio-segmented .facta-choice:has(.facta-choice-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.facta-radio-cards-box{container-type:inline-size;margin-top:var(--space-1)}.facta-radio-cards .facta-radio-options{margin-top:0;display:grid;grid-template-columns:repeat(var(--facta-cards-cols, 3),minmax(0,1fr));gap:var(--space-2)}.facta-radio-cards .facta-radio-option{display:flex}.facta-radio-cards .facta-choice{flex:1;align-items:flex-start;padding:var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-lg);background:var(--input-bg)}.facta-radio-cards .facta-choice-input{margin-top:2px}.facta-choice-body{display:flex;flex-direction:column;gap:2px;min-width:0}.facta-radio-cards .facta-choice-label{font-weight:700}.facta-choice-card-hint{margin:0;color:var(--muted)}.facta-radio-cards .facta-choice:has(.facta-choice-input:checked){background:var(--accent-soft, var(--card-alt));border-color:var(--accent)}.facta-radio-cards .facta-choice:has(.facta-choice-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.facta-radio-cards .facta-choice:has(.facta-choice-input:disabled){background:var(--card-alt)}.facta-radio-cards.facta-radio-equal-rows .facta-radio-options{grid-auto-rows:1fr}@container (max-width: 480px){.facta-radio-cards .facta-radio-options{grid-template-columns:minmax(0,1fr)}}@container (max-width: 480px){.facta-radio-cards.facta-radio-equal-rows .facta-radio-options{grid-auto-rows:auto}}.facta-radio-cells .facta-radio-options{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-alt)}.facta-radio-cells .facta-choice{position:relative;justify-content:center;align-items:center;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-md) - 2px);text-align:center}.facta-radio-cells .facta-choice-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;flex:none;cursor:pointer}.facta-radio-cells .facta-choice-label{font-weight:600;color:var(--muted)}.facta-radio-cells .facta-choice:has(.facta-choice-input:checked){background:var(--card);box-shadow:0 1px 3px #0f1e2d2e}.facta-radio-cells .facta-choice:has(.facta-choice-input:checked) .facta-choice-label{color:var(--ink);font-weight:700}.facta-radio-cells .facta-choice:has(.facta-choice-input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.facta-radio-cells .facta-choice:has(.facta-choice-input:disabled){cursor:not-allowed;opacity:.55}.facta-radio-sheet-label>.facta-field-label{font-size:var(--text-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.facta-radio-option .facta-field-hint{padding-bottom:var(--space-2)}.facta-radio-cards .facta-radio-option .facta-field-hint{padding-bottom:0}.facta-radio-group>.facta-field-error{margin-top:var(--space-1)}.facta-radio-heading>.facta-field-label{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.facta-radio-description{margin-top:2px}@media(max-width:720px){.facta-control,.facta-control--compact{--field-pad-y: 12px;--field-pad-x: 12px;--field-font: 16px;--field-min-h: 44px;--field-line: 20px}.facta-select{--field-min-h: 46px}.facta-select-wrap--compact .facta-select{padding-inline-end:var(--space-7)}.facta-select-wrap--compact .facta-select-chevron{inset-inline-end:var(--space-3);width:16px;height:16px}}@media(forced-colors:active){.facta-choice-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.facta-choice-input:before{display:none}.facta-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.facta-select-chevron{display:none}}.facta-otp{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.facta-otp-label{color:var(--muted);font:600 var(--text-xs)/var(--leading-snug) var(--font-body)}.facta-otp-hint{color:var(--faint);font:400 var(--text-xs)/var(--leading-snug) var(--font-body)}.facta-otp-row{position:relative;display:flex;gap:var(--space-2);width:100%;max-width:21rem}.facta-otp-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font:600 var(--text-lead)/1 var(--font-mono);opacity:.01;cursor:text}.facta-otp-cell{flex:1 1 0;min-width:0;min-height:3.25rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--ink);font:600 var(--text-h2)/1 var(--font-mono);font-variant-numeric:tabular-nums;transition:border-color .12s ease,box-shadow .12s ease}.facta-otp-cell[data-filled=true]{border-color:var(--muted)}.facta-otp-cell[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.facta-otp-cell[data-active=true]:empty:after{content:"";width:1px;height:1.4em;background:var(--accent);animation:facta-otp-caret 1s steps(1) infinite}.facta-otp-row[data-invalid=true] .facta-otp-cell{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.facta-otp-input:disabled~.facta-otp-cell{opacity:.6}.facta-otp-error{color:var(--err-text);font:600 var(--text-xs)/var(--leading-snug) var(--font-body)}@keyframes facta-otp-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.facta-otp-cell{transition:none}.facta-otp-cell[data-active=true]:empty:after{animation:none}}.vault-lock-wrap{display:flex;justify-content:center;padding-top:var(--space-2)}.vault-lock{position:relative;width:56px;height:60px}.vault-lock__shackle{position:absolute;top:0;left:12px;width:32px;height:28px;border:5px solid var(--muted);border-bottom:0;border-radius:18px 18px 0 0;transform-origin:85% 100%;transition:transform .45s cubic-bezier(.3,1.5,.5,1),border-color .3s}.vault-lock__body{position:absolute;right:4px;bottom:0;left:4px;display:grid;place-items:center;height:34px;border-radius:var(--radius-md);background:var(--muted);transition:background .3s}.vault-lock__body:after{content:"";width:7px;height:11px;border-radius:var(--radius-sm);background:var(--card-alt)}.vault-lock[data-open=true] .vault-lock__shackle{transform:translateY(-6px) rotate(28deg);border-color:var(--ok-text)}.vault-lock[data-open=true] .vault-lock__body{background:var(--ok-text)}.vault-progress{display:flex;flex-direction:column;gap:var(--space-2)}.vault-progress__bar{position:relative;height:6px;flex:none;overflow:hidden;border-radius:var(--radius-sm);background:var(--border-soft)}.vault-progress__sweep{position:absolute;inset:0 auto 0 0;width:40%;border-radius:var(--radius-sm);background:var(--accent);animation:vault-progress-sweep 1.1s ease-in-out infinite}.vault-progress[data-phase=done] .vault-progress__sweep{width:100%;background:var(--ok-text);animation:none}@keyframes vault-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.vault-progress__text{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted);text-align:center}@media(prefers-reduced-motion:reduce){.vault-lock__shackle,.vault-lock__body{transition:none}.vault-progress__sweep{animation:none;width:100%;opacity:.35}.vault-progress[data-phase=done] .vault-progress__sweep{opacity:1}}.vault-chip__short{display:none}@media(max-width:1439.98px){.vault-chip--shortens .vault-chip__full{display:none}.vault-chip--shortens .vault-chip__short{display:inline}}.clock{grid-template-columns:96px minmax(0,1fr);gap:var(--space-4);align-items:center;background:var(--card)}.clock-ring{display:block;width:96px;height:96px}.clock-ring[data-compact=true]{width:28px;height:28px;flex:none}.clock-ring-track,.clock-ring-arc{fill:none;stroke-width:8}.clock-ring[data-compact=true] .clock-ring-track,.clock-ring[data-compact=true] .clock-ring-arc{stroke-width:12}.clock-ring-track{stroke:var(--border-soft)}.clock-ring-arc{stroke:var(--warn-text);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;animation:clock-sweep .6s ease-out backwards}.clock-ring[data-compact=true] .clock-ring-track{stroke:currentColor;opacity:.25}.clock-ring[data-compact=true] .clock-ring-arc{stroke:currentColor}.clock-ring[data-overdue=true] .clock-ring-arc{stroke:var(--err-text)}@keyframes clock-sweep{0%{stroke-dashoffset:0}}.clock-ring-hours{fill:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:700}.clock-ring-unit{fill:var(--muted);font-family:var(--font-body);font-size:10px}.clock[data-overdue=true] .clock-ring-hours{fill:var(--err-text)}.clock-body{display:grid;gap:var(--space-2);min-width:0}.clock-caption,.clock-summary{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug)}.clock-caption{color:var(--ink);font-weight:600}.clock-summary{color:var(--muted)}.clock-aside{display:flex;flex-wrap:wrap;gap:var(--space-2)}.clock-note{padding:3px var(--space-2);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-text);font-size:var(--text-micro);font-weight:700;line-height:var(--leading-snug)}.clock-note[data-tone=ok]{background:var(--ok-bg);color:var(--ok-text)}.clock-note[data-tone=err]{background:var(--err-bg);color:var(--err-text)}.clock-note[data-tone=neutral]{background:var(--card-alt);color:var(--muted)}.clock-docs{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.clock-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.clock-doc[data-state=sending]{border-color:var(--accent)}.clock-doc-label{overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.clock-doc-state{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--warn-text);font-size:var(--text-micro);font-weight:700}.clock-doc[data-state=received] .clock-doc-state{color:var(--ok-text)}.clock-doc[data-state=sending] .clock-doc-state{color:var(--accent-text)}.clock-doc[data-state=failed] .clock-doc-state{color:var(--err-text)}@media(prefers-reduced-motion:reduce){.clock-ring-arc{animation:none}}.scene-spin{display:inline-block;flex:none;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:facta-girar .75s linear infinite}.scene-check{flex:none}.scene-check path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:0;animation:scene-draw .38s .05s backwards}@keyframes scene-draw{0%{stroke-dashoffset:22}}@keyframes scene-row-in{0%{opacity:0;transform:translateY(6px)}}.scene-card{display:grid;gap:var(--space-2);align-content:start;min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-alt)}.scene-tag{padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--card-alt);color:var(--muted);font-size:var(--text-micro);font-weight:700;line-height:var(--leading-snug);white-space:nowrap}.scene-tag[data-tone=ok]{background:var(--ok-bg);color:var(--ok-text)}.scene-tag[data-tone=warn]{background:var(--warn-bg);color:var(--warn-text)}.scene-tag[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text)}.scene-tag[data-tone=err]{background:var(--err-bg);color:var(--err-text)}@media(prefers-reduced-motion:reduce){.scene-spin,.scene-check path,.scene-card,.scene-card *{animation:none!important;transition:none!important}}.sr-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--warn-text);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);box-sizing:border-box;width:100%}.sr-notice[data-tone=urgent]{border-left-color:var(--err-text);background:var(--err-bg)}.sr-notice__text{min-width:0;flex:1 1 260px}.sr-notice__title{display:block;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.sr-notice__body{display:block;margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted)}.sr-notice__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font:inherit;font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer;text-decoration:none}.sr-notice[data-tone=urgent] .sr-notice__cta{background:var(--err-text);color:var(--err-bg)}.sr-notice__extra{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--warn-text)}.sr-notice__extra-text{flex:1 1 auto;min-width:0}.sr-notice__extra-title{display:block;font-size:var(--text-xs);font-weight:700;color:var(--ink)}.sr-notice__extra-body{display:block;margin-top:2px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted)}.sr-notice__extra-link{display:inline-flex;align-items:center;min-height:44px;margin:calc(-1 * var(--space-3)) 0;padding:0 var(--space-1);font:inherit;font-size:var(--text-xs);font-weight:700;color:var(--accent-text);white-space:nowrap;text-decoration:none;background:transparent;border:none;cursor:pointer}.sr-strip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md)}.sr-strip .sr-notice__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.sr-strip .sr-notice__body{margin-top:0}.sr-strip__action{display:inline-flex;padding:0;align-items:center;min-height:44px;margin:calc(-1 * var(--space-2)) 0;font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--accent-text);background:transparent;border:none;cursor:pointer;white-space:nowrap}.sr-strip[data-tone=urgent] .sr-strip__action{color:var(--err-text)}@media(max-width:720px){.sr-banner>button{width:100%}.sr-notice__cta{width:100%}.sr-notice__extra-link{margin:0;width:100%;justify-content:center}.sr-strip{align-items:flex-start}.sr-strip .sr-notice__text{display:block}.sr-strip .sr-notice__body{display:block;margin-top:2px}.sr-strip__action{margin:0}}.sr-mark{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:700;line-height:var(--leading-snug);white-space:nowrap;background:var(--warn-bg);color:var(--warn-text)}.sr-mark[data-tone=urgent]{background:var(--err-bg);color:var(--err-text)}.sr-screen{display:flex;flex-direction:column;gap:var(--space-3);flex-grow:1;padding-bottom:var(--space-5)}.sr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.sr-head__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sr-crumb{display:inline-flex;align-items:center;gap:var(--space-1);min-height:20px;padding:0;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--accent-text);background:transparent;border:none;cursor:pointer;align-self:flex-start}.sr-title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--ink)}.sr-desc{max-width:720px;margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.sr-chip{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:700;line-height:var(--leading-snug);white-space:nowrap;background:var(--warn-bg);color:var(--warn-text)}.sr-chip[data-tone=urgent]{background:var(--err-bg);color:var(--err-text)}.sr-chip[data-tone=soon]{background:var(--warn-bg);color:var(--warn-text)}.sr-chip[data-tone=calm],.sr-chip[data-tone=origin]{background:var(--card-alt);color:var(--muted)}.sr-chip[data-tone=vault]{background:var(--warn-bg);color:var(--warn-text)}.sr-head .sr-chip{margin-top:var(--space-1);flex-shrink:0}.sr-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--warn-text);border-radius:var(--radius-lg);background:var(--warn-bg)}.sr-banner[data-kind=destination]{border-left-color:var(--accent);background:var(--card)}.sr-banner__text{display:flex;align-items:flex-start;gap:10px;flex:1 1 320px;min-width:0;color:var(--warn-text)}.sr-banner[data-kind=destination] .sr-banner__text{color:var(--accent-text)}.sr-banner__text svg{flex-shrink:0;margin-top:1px}.sr-banner__title{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.sr-banner__body{margin-top:3px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted)}.sr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sr-toolbar__text{display:flex;flex-direction:column;gap:3px;min-width:0}.sr-toolbar__title{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.sr-toolbar__help{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted)}.sr-toolbar__actions{display:flex;gap:var(--space-2);flex-shrink:0}.sr-note{font-size:var(--text-xs);color:var(--muted)}.sr-table{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.sr-row{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--ink);cursor:pointer}.sr-row:last-child{border-bottom:none}.sr-row[data-selected=true]{background:var(--accent-soft)}.sr-row--head{min-height:0;padding-block:var(--space-2);background:var(--card-alt);font-size:var(--text-micro);font-weight:700;letter-spacing:.05em;line-height:var(--leading-snug);color:var(--muted);cursor:default}.sr-cell{flex-shrink:0;min-width:0}.sr-cell--check{width:18px;display:flex}.sr-cell--type{width:220px;font-weight:700}.sr-cell--control{width:290px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.sr-cell--issued{width:90px;color:var(--muted)}.sr-cell--deletes{width:110px;font-weight:700}.sr-cell--left{width:100px}.sr-cell--origin{flex:1 1 auto}.sr-row .facta-choice-input{margin:0}.sr-row--head .sr-cell{font-weight:700}.sr-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.sr-state__badge{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ok-bg);color:var(--ok-text)}.sr-state__title{margin:0;font-size:var(--text-lead);font-weight:700;color:var(--ink)}.sr-state__body{margin:0;max-width:56ch;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--muted)}.sr-count{font-size:var(--text-sm);color:var(--muted)}.sr-result{font-size:var(--text-sm)}.sr-phone-select{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.sr-phone-select .facta-choice-input{margin:0}.sr-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);cursor:pointer}.sr-card[data-selected=true]{background:var(--accent-soft)}.sr-card .facta-choice-input{margin:2px 0 0}.sr-card__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sr-card__top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sr-card__type{font-size:var(--text-body);font-weight:700;color:var(--ink)}.sr-card__control{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);overflow-wrap:anywhere}.sr-card__dates{font-size:var(--text-xs);color:var(--muted)}.sr-actionbar{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:var(--space-2);margin-inline:calc(-1 * var(--pad-x));padding:var(--space-3) var(--pad-x) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border)}.sr-actionbar__help{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted)}.sr-actionbar__pair{display:flex;gap:var(--space-2)}.sr-actionbar__pair>*{flex:1 1 0}.sr-actionbar__pair button{padding-inline:var(--space-2);font-size:var(--text-xs);white-space:nowrap}.sr-confirm__head{display:flex;align-items:flex-start;gap:var(--space-3)}.sr-confirm__badge{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--warn-bg);color:var(--warn-text)}.sr-confirm__lead{margin:0;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--muted)}.sr-confirm__list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--card-alt);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink)}.ad-unit{box-sizing:border-box;font-family:var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;overflow:hidden;display:flex}.ad-unit *{box-sizing:border-box}.ad-unit.format-banda{width:100%;height:176px;align-items:stretch}.ad-unit.format-compacta{width:100%;height:164px;align-items:stretch}.ad-unit.format-cuadrado{width:100%;max-width:340px;height:460px;flex-direction:column}.ad-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.ad-headline{font-family:var(--font-display);font-weight:700;color:var(--ink);line-height:1.16;margin:0;letter-spacing:-.01em}.ad-cta{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;line-height:1;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);text-decoration:none;border:none;white-space:nowrap;cursor:pointer;position:relative}.ad-cta:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ad-chip{display:inline-flex;align-items:baseline;gap:5px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-weight:700;white-space:nowrap}.ad-chip b{font-family:var(--font-mono)}.ad-chip small{font-family:var(--font-body);font-weight:600;font-size:.72em;color:var(--accent-text);opacity:.82}.ad-reassure{font-size:11px;line-height:1.4;color:var(--muted)}.ad-price{font-size:11px;color:var(--faint);white-space:nowrap}.ad-hide{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card-alt);border:1px solid var(--border);border-radius:50%;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.ad-hide svg{width:15px;height:15px}.ad-rotator{position:relative;overflow:hidden}.ad-rotator span{position:absolute;left:0;top:0;right:0;font-size:11.5px;line-height:1.35;color:var(--muted);opacity:0;will-change:opacity,transform}.ad-static-list{display:none;flex-direction:column;gap:2px}.ad-static-list span{font-size:11px;line-height:1.35;color:var(--muted)}@media(prefers-reduced-motion:reduce){.ad-unit *{animation:none!important}.ad-rotator{display:none!important}.ad-static-list{display:flex!important}.ad-stage-anim{opacity:1!important;transform:none!important;clip-path:none!important}.l1-edge{display:none!important}.l2-cuad .l2-svg{left:56px!important;top:26px!important;width:228px!important;height:228px!important}.l2-rot{display:none!important}}.ad-unit.ad-rest *{animation-play-state:paused!important}.ad-unit.ad-rest .ad-rotator{display:none!important}.ad-unit.ad-rest .ad-static-list{display:flex!important}.ad-unit.ad-rest .ad-stage-anim{opacity:1!important;transform:none!important;clip-path:none!important}.ad-unit.ad-rest .l1-edge{display:none!important}.ad-unit.ad-rest .l2-cuad .l2-svg{left:56px!important;top:26px!important;width:228px!important;height:228px!important}.ad-unit.ad-rest .l2-rot{display:none!important}@keyframes fta-crossfade3{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}27%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(-4px)}}.seq3-a{animation-delay:0s}.seq3-b{animation-delay:-8s}.seq3-c{animation-delay:-4s}.l1-fit{position:absolute;width:200px;height:250px;transform-origin:0 0}.l1-sheet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;box-shadow:0 1px 2px #14202c14,0 10px 24px -8px #14202c38}:root[data-tema=oscuro] .l1-sheet,:root[data-tema=institucional] .l1-sheet{box-shadow:0 1px 2px #0006,0 14px 30px -10px #000000b3}.l1-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;overflow:hidden}.l1-stage{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 35%,var(--card-alt),var(--border-soft))}.l1-page{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;color:#1f2a33;font-family:var(--font-body)}.l1-page .a{position:absolute;white-space:nowrap}.l1-mono{font-family:var(--font-mono)}.l1-head{position:absolute;left:0;right:0;top:0}.l1-free .l1-head{background:#eceff2}.l1-brand .l1-head{background:#007faa}.l1-logo{position:absolute;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #00283c40}.l1-greek{position:absolute;border-radius:2px;background:#e4e8ec}.l1-slot{position:absolute;border-style:dashed;border-color:#aab4bd;background:#ffffff8c}.l1-note{position:absolute;left:0;right:0;text-align:center;white-space:nowrap;color:#9aa4ad;font-weight:500}.l1-rule{position:absolute;height:1px;background:#e4e8ec}.l1-caps{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#9aa4ad}.l1-edge{position:absolute;top:-12%;left:-2px;width:3px;height:124%;border-radius:2px;background:#fff;box-shadow:0 0 10px 3px #007faa8c;opacity:0;transform:translate(-40px) rotate(17.7deg);animation:l1-edge 12s cubic-bezier(.2,.7,.2,1) infinite;pointer-events:none}.l1-brand{animation:l1-wipe 12s cubic-bezier(.2,.7,.2,1) infinite;clip-path:polygon(0 0,0 0,-40% 100%,0 100%)}.l1-badge{position:absolute;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-pill);font-weight:600;box-shadow:0 4px 14px -4px #14202c47;opacity:0;animation:l1-badge 12s cubic-bezier(.2,.7,.2,1) infinite}.l1-check{flex-shrink:0;border-radius:50%;background:var(--ok-bg);color:var(--ok-text);display:flex;align-items:center;justify-content:center}.l1-rot-a{animation:l1-rot-a 12s cubic-bezier(.2,.7,.2,1) infinite!important}.l1-rot-b{animation:l1-rot-b 12s cubic-bezier(.2,.7,.2,1) infinite!important}.l1-rot-c{animation:l1-rot-c 12s cubic-bezier(.2,.7,.2,1) infinite!important}.l1-label{position:absolute;padding:4px 8px;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--border)}@keyframes l1-wipe{0%{clip-path:polygon(0 0,0 0,-40% 100%,0 100%);opacity:1}31.6%{clip-path:polygon(0 0,0 0,-40% 100%,0 100%);opacity:1}41.6%{clip-path:polygon(0 0,140% 0,100% 100%,0 100%);opacity:1}93.3%{clip-path:polygon(0 0,140% 0,100% 100%,0 100%);opacity:1}98.3%{clip-path:polygon(0 0,140% 0,100% 100%,0 100%);opacity:0}98.4%{clip-path:polygon(0 0,0 0,-40% 100%,0 100%);opacity:0}to{clip-path:polygon(0 0,0 0,-40% 100%,0 100%);opacity:0}}@keyframes l1-edge{0%{transform:translate(-40px) rotate(17.7deg);opacity:0}31.6%{transform:translate(-40px) rotate(17.7deg);opacity:0}33%{opacity:1}39.5%{opacity:1}41.6%{transform:translate(240px) rotate(17.7deg);opacity:0}to{transform:translate(240px) rotate(17.7deg);opacity:0}}@keyframes l1-badge{0%{opacity:0;transform:translateY(6px)}50%{opacity:0;transform:translateY(6px)}54.2%{opacity:1;transform:translateY(0)}93.3%{opacity:1;transform:translateY(0)}98.3%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes l1-rot-a{0%{opacity:0;transform:translateY(4px)}3.3%{opacity:1;transform:translateY(0)}56.7%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(-4px)}}@keyframes l1-rot-b{0%{opacity:0;transform:translateY(4px)}60%{opacity:0;transform:translateY(4px)}63.3%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}78.3%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(-4px)}}@keyframes l1-rot-c{0%{opacity:0;transform:translateY(4px)}78.3%{opacity:0;transform:translateY(4px)}81.7%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(0)}98.3%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(-4px)}}.l2-stage{position:relative;overflow:hidden;background:linear-gradient(155deg,var(--accent-soft),var(--card-alt) 70%)}.l2-svg{position:absolute;display:block;overflow:visible}.l2-svg *{transform-box:fill-box;transform-origin:center}.l2-card{fill:var(--card);stroke:var(--border);stroke-width:.8}.l2-month{font-family:var(--font-display);font-weight:700;font-size:15px;fill:var(--ink);letter-spacing:-.01em}.l2-cap{font-family:var(--font-body);font-weight:600;font-size:7.6px;fill:var(--muted)}.l2-avail{fill:var(--ok-text);font-weight:700}.l2-count{font-family:var(--font-mono);font-weight:700;font-size:13px;fill:var(--ink)}.l2-meter{font-size:11.5px}.l2-meter .l2-de{font-size:9px}.l2-meter .l2-plan{font-size:9.5px}.l2-de{font-family:var(--font-body);font-weight:500;font-size:10px;fill:var(--muted)}.l2-plan{font-family:var(--font-body);font-weight:700;font-size:10.5px;fill:var(--accent-text)}.l2-rule{stroke:var(--border);stroke-width:.8}.l2-wd{font-family:var(--font-body);font-weight:700;font-size:7px;fill:var(--faint)}.l2-dn{font-family:var(--font-mono);font-weight:500;font-size:8px;fill:var(--ink)}.l2-we{fill:var(--faint)}.l2-fut{opacity:.55}.l2-d20{font-weight:700}.l2-page{fill:none;stroke:var(--accent-ink);stroke-width:1.1;stroke-linejoin:round}.l2-page-l{fill:none;stroke:var(--accent-ink);stroke-width:.9;stroke-linecap:round}.l2-stamp rect{fill:var(--accent)}.l2-stamp-20 rect{fill:var(--ok-text)}.l2-chip,.l2-lock{opacity:0}.l2-chip-tail{fill:var(--card);stroke:var(--border);stroke-width:.8}.l2-avatar-t{font-family:var(--font-mono);font-weight:700;font-size:6px;fill:var(--accent-text)}.l2-chip-t{font-family:var(--font-body);font-weight:700;font-size:8px;fill:var(--ink)}.l2-chip-amt{font-family:var(--font-mono);font-weight:500;font-size:7.4px;fill:var(--muted)}.l2-lock-shackle{fill:none;stroke:var(--warn-text);stroke-width:1.2}.l2-lock-t{font-family:var(--font-body);font-weight:700;font-size:7.6px;fill:var(--warn-text)}.l2-rot{position:relative;overflow:hidden}.l2-rot span{position:absolute;left:0;right:0;top:0;opacity:0;white-space:nowrap;will-change:opacity,transform;animation:fta-crossfade3 12s cubic-bezier(.2,.7,.2,1) infinite}.l2-rot .r-a{animation-delay:0s}.l2-rot .r-b{animation-delay:-8s}.l2-rot .r-c{animation-delay:-4s}.l2-compact .l2-cap-left,.l2-compact .l2-wd{display:none}.l2-compact .l2-month{font-size:15.5px}.l2-compact .l2-count{font-size:14px}.l2-compact .l2-de{font-size:10px}.l2-compact .l2-plan{font-size:11px}.l2-compact .l2-meter{font-size:12.5px}.l2-compact .l2-meter .l2-de{font-size:9.5px}.l2-compact .l2-meter .l2-plan{font-size:10.5px}.l2-compact .l2-cap{font-size:9.5px}.l2-compact .l2-dn{font-size:8.6px}.l2-compact .l2-chip-t{font-size:9.6px}.l2-compact .l2-chip-amt{font-size:8.6px}.l2-compact .l2-lock-t{font-size:9px}@keyframes l2k0{0%{opacity:1}64.167%{opacity:1}66.667%{opacity:0}98.333%{opacity:0}99.333%{opacity:1}to{opacity:1}}@keyframes l2k1{0%{opacity:1}5.167%{opacity:1}6%{opacity:0}98.333%{opacity:0}99.333%{opacity:1}to{opacity:1}}@keyframes l2k2{0%{opacity:0}5.167%{opacity:0}6%{opacity:1}8%{opacity:1}8.833%{opacity:0}to{opacity:0}}@keyframes l2k3{0%{opacity:0}8%{opacity:0}8.833%{opacity:1}10.833%{opacity:1}11.667%{opacity:0}to{opacity:0}}@keyframes l2k4{0%{opacity:0}10.833%{opacity:0}11.667%{opacity:1}13.667%{opacity:1}14.5%{opacity:0}to{opacity:0}}@keyframes l2k5{0%{opacity:0}13.667%{opacity:0}14.5%{opacity:1}16.5%{opacity:1}17.333%{opacity:0}to{opacity:0}}@keyframes l2k6{0%{opacity:0}16.5%{opacity:0}17.333%{opacity:1}19.333%{opacity:1}20.167%{opacity:0}to{opacity:0}}@keyframes l2k7{0%{opacity:0}19.333%{opacity:0}20.167%{opacity:1}22.167%{opacity:1}23%{opacity:0}to{opacity:0}}@keyframes l2k8{0%{opacity:0}22.167%{opacity:0}23%{opacity:1}25%{opacity:1}25.833%{opacity:0}to{opacity:0}}@keyframes l2k9{0%{opacity:0}25%{opacity:0}25.833%{opacity:1}27.833%{opacity:1}28.667%{opacity:0}to{opacity:0}}@keyframes l2k10{0%{opacity:0}27.833%{opacity:0}28.667%{opacity:1}30.667%{opacity:1}31.5%{opacity:0}to{opacity:0}}@keyframes l2k11{0%{opacity:0}30.667%{opacity:0}31.5%{opacity:1;fill:var(--ink)}35.833%{opacity:1;fill:var(--ink)}38.333%{opacity:1;fill:var(--warn-text)}64.167%{opacity:1;fill:var(--warn-text)}67.5%{opacity:0;fill:var(--warn-text)}to{opacity:0;fill:var(--warn-text)}}@keyframes l2k12{0%{opacity:0;transform:translateY(4px)}65.833%{opacity:0;transform:translateY(4px)}69.583%{opacity:1;transform:translateY(0)}94.167%{opacity:1;transform:translateY(0)}98.333%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes l2k13{0%{opacity:1}64.167%{opacity:1}66.667%{opacity:0}98.333%{opacity:0}99.333%{opacity:1}to{opacity:1}}@keyframes l2k14{0%{opacity:0}67.5%{opacity:0}70.833%{opacity:1}94.167%{opacity:1}98.333%{opacity:0}to{opacity:0}}@keyframes l2k15{0%{transform:scaleX(0);fill:var(--accent)}4.167%{transform:scaleX(0);fill:var(--accent)}6.667%{transform:scaleX(.1);fill:var(--accent)}7%{transform:scaleX(.1);fill:var(--accent)}9.5%{transform:scaleX(.2);fill:var(--accent)}9.833%{transform:scaleX(.2);fill:var(--accent)}12.333%{transform:scaleX(.3);fill:var(--accent)}12.667%{transform:scaleX(.3);fill:var(--accent)}15.167%{transform:scaleX(.4);fill:var(--accent)}15.5%{transform:scaleX(.4);fill:var(--accent)}18%{transform:scaleX(.5);fill:var(--accent)}18.333%{transform:scaleX(.5);fill:var(--accent)}20.833%{transform:scaleX(.6);fill:var(--accent)}21.167%{transform:scaleX(.6);fill:var(--accent)}23.667%{transform:scaleX(.7);fill:var(--accent)}24%{transform:scaleX(.7);fill:var(--accent)}26.5%{transform:scaleX(.8);fill:var(--accent)}26.833%{transform:scaleX(.8);fill:var(--accent)}29.333%{transform:scaleX(.9);fill:var(--accent)}29.667%{transform:scaleX(.9);fill:var(--accent)}32.167%{transform:scaleX(1);fill:var(--accent)}35.833%{transform:scaleX(1);fill:var(--accent)}38.333%{transform:scaleX(1);fill:var(--warn-text)}64.167%{transform:scaleX(1);fill:var(--warn-text)}70%{transform:scaleX(.1);fill:var(--ok-text)}94.167%{transform:scaleX(.1);fill:var(--ok-text)}98.333%{transform:scaleX(0);fill:var(--ok-text)}to{transform:scaleX(0);fill:var(--ok-text)}}@keyframes l2k16{0%{opacity:0;fill:var(--warn-bg);stroke:var(--warn-text)}38.333%{opacity:0;fill:var(--warn-bg);stroke:var(--warn-text)}41.667%{opacity:1;fill:var(--warn-bg);stroke:var(--warn-text)}80.833%{opacity:1;fill:var(--warn-bg);stroke:var(--warn-text)}83.75%{opacity:1;fill:var(--ok-bg);stroke:var(--ok-text)}94.167%{opacity:1;fill:var(--ok-bg);stroke:var(--ok-text)}98.333%{opacity:0;fill:var(--ok-bg);stroke:var(--ok-text)}to{opacity:0;fill:var(--ok-bg);stroke:var(--ok-text)}}@keyframes l2k17{0%{opacity:0;transform:translateY(-7px) scale(1.06)}4.167%{opacity:0;transform:translateY(-7px) scale(1.06)}7%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes l2k18{0%{opacity:0;transform:translateY(-7px) scale(1.06)}7%{opacity:0;transform:translateY(-7px) scale(1.06)}9.833%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes l2k19{0%{opacity:0;transform:translateY(-7px) scale(1.06)}9.833%{opacity:0;transform:translateY(-7px) scale(1.06)}12.667%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes l2k20{0%{opacity:0;transform:translateY(-7px) scale(1.06)}12.667%{opacity:0;transform:translateY(-7px) scale(1.06)}15.5%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes l2k21{0%{opacity:0;transform:translateY(-7px) scale(1.06)}15.5%{opacity:0;transform:translateY(-7px) scale(1.06)}18.333%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes l2k22{0%{opacity:0;transform:translateY(-7px) scale(1.06)}18.333%{opacity:0;transform:translateY(-7px) scale(1.06)}21.167%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes l2k23{0%{opacity:0;transform:translateY(-7px) scale(1.06)}21.167%{opacity:0;transform:translateY(-7px) scale(1.06)}24%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes l2k24{0%{opacity:0;transform:translateY(-7px) scale(1.06)}24%{opacity:0;transform:translateY(-7px) scale(1.06)}26.833%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes l2k25{0%{opacity:0;transform:translateY(-7px) scale(1.06)}26.833%{opacity:0;transform:translateY(-7px) scale(1.06)}29.667%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes l2k26{0%{opacity:0;transform:translateY(-7px) scale(1.06)}29.667%{opacity:0;transform:translateY(-7px) scale(1.06)}32.5%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes l2k27{0%{opacity:0;transform:translate(14px)}44.167%{opacity:0;transform:translate(14px)}48.333%{opacity:1;transform:translate(0)}77.5%{opacity:1;transform:translate(0)}81.25%{opacity:0;transform:translate(-26px) scale(.9)}to{opacity:0;transform:translate(14px)}}@keyframes l2k28{0%{opacity:0;transform:translateY(-5px)}51.667%{opacity:0;transform:translateY(-5px)}55%{opacity:1;transform:translateY(0)}72.5%{opacity:1;transform:translateY(0)}76.25%{opacity:0;transform:translateY(0) scale(.96)}to{opacity:0;transform:translateY(0) scale(.96)}}@keyframes l2k29{0%{opacity:0;transform:translateY(-7px) scale(1.06)}80.833%{opacity:0;transform:translateY(-7px) scale(1.06)}83.667%{opacity:1;transform:translateY(0) scale(1)}94.167%{opacity:1;transform:translateY(0) scale(1)}98.333%{opacity:0;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}.l3-stage{background:radial-gradient(120% 120% at 18% 12%,var(--accent-soft) 0%,var(--card-alt) 62%)}.l3-svg{display:block;overflow:visible}.l3-svg text{font-family:var(--font-body)}.l3-cardbg{fill:var(--card);stroke:var(--border);stroke-width:.8}.l3-sheet{fill:var(--card);stroke:var(--border);stroke-width:.6}.l3-sheet-back{fill:var(--card-alt);stroke:var(--border);stroke-width:.6}.f-acc{fill:var(--accent)}.f-acc-text{fill:var(--accent-text)}.f-soft{fill:var(--accent-soft)}.f-ink{fill:var(--ink)}.f-muted{fill:var(--muted)}.f-faint{fill:var(--faint)}.f-line{fill:var(--border)}.s-dash{stroke:var(--border);stroke-width:.9;stroke-dasharray:2.4 2.2;fill:none}.t-head{font-weight:700;letter-spacing:.02em}.t-mono{font-family:var(--font-mono)!important;font-weight:700;letter-spacing:-.045em}.t-cent{font-family:var(--font-body)!important;font-weight:700;letter-spacing:0}.t-mono5{font-family:var(--font-mono)!important;font-weight:500}.t-bold{font-weight:700}.t-bar{fill:var(--accent-ink);font-weight:700;letter-spacing:.04em}.l3-anim{transform-box:fill-box;transform-origin:center;animation-duration:12s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.k-op1,.k-op2,.k-vis1,.k-vis2,.k-fig1,.k-fig2{opacity:0}.k-op3,.k-vis3,.k-fig3{opacity:1}.k-op1{animation-name:l3-op1}.k-op2{animation-name:l3-op2}.k-op3{animation-name:l3-op3}.k-vis1{animation-name:l3-vis1}.k-vis2{animation-name:l3-vis2}.k-vis3{animation-name:l3-vis3}.k-fig1{animation-name:l3-fig1}.k-fig2{animation-name:l3-fig2}.k-fig3{animation-name:l3-fig3}@keyframes l3-op1{0%{opacity:0;transform:translateY(5px)}3.33%{opacity:1;transform:translateY(0)}26.67%{opacity:1;transform:translateY(0)}28.75%{opacity:0;transform:translateY(-5px)}to{opacity:0;transform:translateY(-5px)}}@keyframes l3-op2{0%{opacity:0;transform:translateY(5px)}28.75%{opacity:0;transform:translateY(5px)}31.25%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}62.08%{opacity:0;transform:translateY(-5px)}to{opacity:0;transform:translateY(-5px)}}@keyframes l3-op3{0%{opacity:0;transform:translateY(5px)}62.08%{opacity:0;transform:translateY(5px)}64.58%{opacity:1;transform:translateY(0)}93.33%{opacity:1;transform:translateY(0)}96.67%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes l3-vis1{0%{opacity:0}3.33%{opacity:1}32.5%{opacity:1}34.17%{opacity:0}to{opacity:0}}@keyframes l3-vis2{0%{opacity:1;clip-path:inset(0 100% 0 0)}34.17%{opacity:1;clip-path:inset(0 100% 0 0)}40%{opacity:1;clip-path:inset(0 0 0 0)}65%{opacity:1;clip-path:inset(0 0 0 0)}66.67%{opacity:0;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 0)}}@keyframes l3-vis3{0%{opacity:0;transform:translateY(6px)}66.67%{opacity:0;transform:translateY(6px)}70.42%{opacity:1;transform:translateY(0)}93.33%{opacity:1;transform:translateY(0)}96.67%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes l3-fig1{0%{opacity:0;transform:translateY(5px)}3.33%{opacity:1;transform:translateY(0)}40.83%{opacity:1;transform:translateY(0)}42.5%{opacity:0;transform:translateY(-5px)}to{opacity:0;transform:translateY(-5px)}}@keyframes l3-fig2{0%{opacity:0;transform:translateY(5px)}42.5%{opacity:0;transform:translateY(5px)}45.42%{opacity:1;transform:translateY(0)}71.67%{opacity:1;transform:translateY(0)}73.33%{opacity:0;transform:translateY(-5px)}to{opacity:0;transform:translateY(-5px)}}@keyframes l3-fig3{0%{opacity:0;transform:translateY(5px)}73.33%{opacity:0;transform:translateY(5px)}76.25%{opacity:1;transform:translateY(0)}93.33%{opacity:1;transform:translateY(0)}96.67%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.l3-rot span{animation:l3-rot 12s cubic-bezier(.2,.7,.2,1) infinite}.l3-rot .r-b{animation-delay:-8s}.l3-rot .r-c{animation-delay:-4s}@keyframes l3-rot{0%{opacity:0;transform:translateY(4px)}3.33%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}33.33%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(-4px)}}.l3-tag{position:absolute;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 9px;line-height:1;white-space:nowrap}.p1-stage{background:radial-gradient(120% 90% at 30% 20%,var(--accent-soft) 0%,var(--card-alt) 72%)}.p1-svg{display:block}.p1-c-ink{fill:var(--ink)}.p1-c-muted{fill:var(--muted)}.p1-c-accent{fill:var(--accent-text)}.p1-c-pillink{fill:var(--accent-ink)}.p1-mono{font-family:JetBrains Mono,monospace;letter-spacing:-.02em}.p1-st-a,.p1-st-b,.p1-st-c{opacity:0}.p1-feed{animation:p1-feed 12s cubic-bezier(.2,.7,.2,1) infinite}.p1-card{animation:p1-card 12s cubic-bezier(.2,.7,.2,1) infinite}.p1-st-a{animation:p1-st-a 12s cubic-bezier(.2,.7,.2,1) infinite}.p1-st-b{animation:p1-st-b 12s cubic-bezier(.2,.7,.2,1) infinite}.p1-st-c{animation:p1-st-c 12s cubic-bezier(.2,.7,.2,1) infinite}.p1-st-d{animation:p1-st-d 12s cubic-bezier(.2,.7,.2,1) infinite}.p1-stack{animation:p1-stack 12s cubic-bezier(.2,.7,.2,1) infinite}@keyframes p1-feed{0%{transform:translateY(142px);opacity:1}3.33%{transform:translateY(142px)}7.5%{transform:translateY(98px)}10.83%{transform:translateY(98px)}15%{transform:translateY(50px)}18.33%{transform:translateY(50px)}22.5%{transform:translateY(0)}94%{transform:translateY(0);opacity:1}98%{transform:translateY(0);opacity:0}98.5%{transform:translateY(142px);opacity:0}to{transform:translateY(142px);opacity:1}}@keyframes p1-card{0%{opacity:0;transform:translateY(6px)}25%{opacity:0;transform:translateY(6px)}29.17%{opacity:1;transform:translateY(0)}94%{opacity:1;transform:translateY(0)}98%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes p1-st-a{0%{opacity:1;transform:translateY(0)}41.67%{opacity:1;transform:translateY(0)}44.17%{opacity:0;transform:translateY(-3px)}to{opacity:0;transform:translateY(-3px)}}@keyframes p1-st-b{0%{opacity:0;transform:translateY(3px)}44.17%{opacity:0;transform:translateY(3px)}46.67%{opacity:1;transform:translateY(0)}58.33%{opacity:1;transform:translateY(0)}60.83%{opacity:0;transform:translateY(-3px)}to{opacity:0;transform:translateY(-3px)}}@keyframes p1-st-c{0%{opacity:0;transform:translateY(3px)}60.83%{opacity:0;transform:translateY(3px)}63.33%{opacity:1;transform:translateY(0)}73.33%{opacity:1;transform:translateY(0)}75.83%{opacity:0;transform:translateY(-3px)}to{opacity:0;transform:translateY(-3px)}}@keyframes p1-st-d{0%{opacity:0;transform:translateY(3px)}75.83%{opacity:0;transform:translateY(3px)}78.33%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes p1-stack{0%{opacity:0;transform:translateY(5px)}80.83%{opacity:0;transform:translateY(5px)}85.83%{opacity:1;transform:translateY(0)}94%{opacity:1;transform:translateY(0)}98%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}.p2-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(160deg,var(--accent-soft) 0%,var(--card-alt) 72%)}.p2-scene{position:absolute;width:180px;height:180px;transform-origin:0 0}.p2-thread{position:absolute;left:10px;top:7px;width:160px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:visible;transform-origin:50% 0;transform:translateY(0) scale(var(--sc));box-shadow:0 10px 22px -12px #08284661,0 1px 2px #08284612;animation:p2-thread 12s cubic-bezier(.2,.7,.2,1) infinite}.p2-head{display:flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-bottom:1px solid var(--border);font-size:7px;font-weight:600;color:var(--muted);white-space:nowrap}.p2-head i{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.p2-head em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-weight:500;color:var(--faint);font-size:6.5px}.p2-msgs{padding:8px 8px 9px;display:flex;flex-direction:column;gap:7px}.p2-q{align-self:flex-end;max-width:86%;background:var(--card-alt);border:1px solid var(--border);border-radius:9px 9px 3px;padding:5px 7px;font-size:8.2px;line-height:1.32;color:var(--ink);animation:p2-q 12s cubic-bezier(.2,.7,.2,1) infinite}.p2-row{display:flex;align-items:flex-end;gap:5px}.p2-av{width:16px;height:16px;border-radius:50%;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-text);animation:p2-av 12s cubic-bezier(.2,.7,.2,1) infinite}.p2-av svg{width:8px;height:11px;display:block}.p2-slot{position:relative;flex:1 1 auto;min-width:0;display:flex}.p2-a{position:relative;background:var(--accent-soft);border-radius:9px 9px 9px 3px;padding:4px 8px 6px 7px;font-size:8.2px;line-height:1.32;color:var(--ink);animation:p2-a 12s cubic-bezier(.2,.7,.2,1) infinite}.p2-a b{display:block;font-size:6.8px;line-height:1.5;color:var(--accent-text);font-weight:700}.p2-a span{display:block;white-space:nowrap}.p2-check{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border-radius:50%;background:var(--ok-bg);border:1.5px solid var(--card);color:var(--ok-text);display:flex;align-items:center;justify-content:center;animation:p2-check 12s cubic-bezier(.2,.7,.2,1) infinite}.p2-check svg{width:8px;height:8px;display:block}.p2-typing{position:absolute;left:0;bottom:0;background:var(--accent-soft);border-radius:9px 9px 9px 3px;padding:6px 8px;display:flex;gap:3px;opacity:0;animation:p2-typing 12s cubic-bezier(.2,.7,.2,1) infinite}.p2-typing i{width:4px;height:4px;border-radius:50%;background:var(--accent-text);animation:fta-pulse 1.2s ease-in-out infinite}.p2-typing i:nth-child(2){animation-delay:-.8s}.p2-typing i:nth-child(3){animation-delay:-.4s}@keyframes fta-pulse{0%{opacity:.25}50%{opacity:.9}to{opacity:.25}}.p2-ladder{position:absolute;left:12px;right:12px;bottom:9px;height:48px;display:flex;align-items:flex-end;gap:5px;animation:p2-ladder 12s cubic-bezier(.2,.7,.2,1) infinite}.p2-step{position:relative;flex:1 1 0;min-width:0;border-radius:8px 8px 4px 4px;background:var(--card);border:1px solid var(--border);padding:5px 6px;display:flex;flex-direction:column;gap:1px;box-shadow:0 4px 10px -8px #08284666}.p2-step b{font-size:8.4px;line-height:1.1;font-weight:700;color:var(--ink)}.p2-step span{font-size:6.8px;line-height:1.2;font-weight:600;color:var(--muted);white-space:nowrap}.p2-step.s1{height:28px}.p2-step.s2{height:37px}.p2-step.s3{height:48px;background:var(--accent);border-color:var(--accent);box-shadow:0 8px 16px -8px #005f79b3;box-shadow:0 8px 16px -8px oklch(.45 .13 225 / .7)}.p2-step.s3 b,.p2-step.s3 span{color:var(--accent-ink)}.p2-star{position:absolute;top:-6px;right:-5px;width:15px;height:15px;border-radius:50%;background:var(--card);border:1px solid var(--border);color:var(--accent);display:flex;align-items:center;justify-content:center;animation:p2-star 12s cubic-bezier(.2,.7,.2,1) infinite}.p2-star svg{width:9px;height:9px;display:block}.p2-compact .p2-thread{top:6px}.p2-compact .p2-head{display:none}.p2-compact .p2-msgs{padding:8px 7px 9px;gap:7px}.p2-compact .p2-q{max-width:100%;font-size:11px;line-height:1.22;padding:5px 8px}.p2-compact .p2-a{font-size:11px;line-height:1.22;padding:4px 9px 6px 8px}.p2-compact .p2-a span{white-space:normal}.p2-compact .p2-a span+span{display:none}.p2-compact .p2-a b{font-size:8.6px}.p2-compact .p2-av{width:18px;height:18px}.p2-compact .p2-av svg{width:9px;height:12px}.p2-compact .p2-ladder{left:8px;right:8px;bottom:7px;height:52px;gap:4px}.p2-compact .p2-step{padding:5px 4px;align-items:center;text-align:center}.p2-compact .p2-step b{font-size:10.5px}.p2-compact .p2-step span{font-size:8px}.p2-compact .p2-step.s1{height:31px}.p2-compact .p2-step.s2{height:41px}.p2-compact .p2-step.s3{height:52px}@keyframes p2-thread{0%{opacity:0;transform:translateY(calc(var(--y0) + 6px)) scale(1)}4%{opacity:1;transform:translateY(var(--y0)) scale(1)}60%{opacity:1;transform:translateY(var(--y0)) scale(1)}66%{opacity:.72;transform:translateY(0) scale(var(--sc))}94%{opacity:.72;transform:translateY(0) scale(var(--sc))}to{opacity:0;transform:translateY(0) scale(var(--sc))}}@keyframes p2-q{0%,5%{opacity:0;transform:translateY(6px)}10%,to{opacity:1;transform:translateY(0)}}@keyframes p2-av{0%,18%{opacity:0;transform:scale(.8)}21%,to{opacity:1;transform:scale(1)}}@keyframes p2-typing{0%,19%{opacity:0;transform:translateY(4px)}22%,30%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(0)}}@keyframes p2-a{0%,32%{opacity:0;transform:translateY(5px)}37%,to{opacity:1;transform:translateY(0)}}@keyframes p2-check{0%,45%{opacity:0;transform:scale(.6)}49%,to{opacity:1;transform:scale(1)}}@keyframes p2-ladder{0%,66%{opacity:0;transform:translateY(12px)}72%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes p2-star{0%,74%{opacity:0;transform:scale(.6)}78%,to{opacity:1;transform:scale(1)}}.ext-image-slot{position:relative;overflow:hidden;background:var(--card-alt)}.ext-image-slot img{display:block;width:100%;height:100%;object-fit:cover}.ext-image-slot .ext-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:11px;text-align:center;padding:8px}.dlg-body{display:flex;flex-direction:column;gap:16px;min-width:0}.dlg-body>*{flex-shrink:0}.dlg-lead{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.dlg-field-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.dlg-divider{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;color:var(--faint)}.dlg-divider:before,.dlg-divider:after{content:"";flex:1;height:1px;background:var(--border-soft)}.dlg-callout{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:var(--radius-md);font-size:13px;line-height:1.5}.dlg-callout>svg{flex:0 0 auto;margin-top:2px}.dlg-callout[data-tone=ok]{background:var(--ok-bg);color:var(--ok-text)}.dlg-callout[data-tone=err]{background:var(--err-bg);color:var(--err-text)}.dlg-callout[data-tone=warn]{background:var(--warn-bg);color:var(--warn-text)}.dlg-callout[data-tone=info]{background:var(--accent-soft);color:var(--accent-text)}.dlg-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.dlg-actions>button{height:40px;padding-top:0;padding-bottom:0}.dlg-actions[data-phone=true]{flex-direction:column;align-items:stretch}.dlg-actions[data-phone=true]>button{width:100%;height:48px}.dlg-actions button{white-space:nowrap}.dlg-actions>button:disabled{opacity:.5;cursor:not-allowed}.dlg-link-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:700;color:var(--accent-text);cursor:pointer}.dlg-link-action[data-tone=danger]{color:var(--err-text)}.dlg-body .dlg-mono{font-family:var(--font-mono);font-size:13px;line-height:1.6}@media(max-width:720px){.dlg-body .dlg-mono{font-size:16px}}.dlg-body .facta-field-error{position:relative;padding-left:20px;font-size:13px}.dlg-body .facta-field-error:before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l10 18H2z'/%3E%3Cpath d='M12 10v5M12 18v.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l10 18H2z'/%3E%3Cpath d='M12 10v5M12 18v.5'/%3E%3C/svg%3E") center / contain no-repeat}.dlg-body .facta-field-hint{font-size:13px;line-height:1.5}.dlg-body .facta-field-label{font-size:12.5px;font-weight:700}.dlg-body .facta-textarea[aria-invalid=true]{border-width:2px}.dlg-body .facta-textarea{resize:none}.dlg-done-badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:22px;background:var(--ok-bg);color:var(--ok-text)}.escrow-ack{padding:12px 14px;border-radius:var(--radius-md);background:var(--card-alt);border:1px solid var(--border-soft)}.escrow-ack .facta-choice-label{font-weight:700}.escrow-ack .facta-choice-feedback{display:none}.escrow-ack .facta-choice{padding-block:0;align-items:center}.escrow-recover--phone button:has(>.facta-button-label){min-height:44px}.dashboard-recent-chart-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:stretch}@media(max-width:1023px){.dashboard-recent-chart-row{grid-template-columns:minmax(0,1fr)}}.fiscal-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-body)}.fiscal-header-actions,.fiscal-toolbar,.fiscal-toolbar-group,.fiscal-modal-actions,.fiscal-inline-actions{display:flex;align-items:center;gap:var(--space-2)}.fiscal-design-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklch,var(--accent) 24%,var(--border));border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text)}.fiscal-design-note>div>strong{display:block;margin-bottom:var(--space-1);color:var(--ink);font-size:var(--text-sm)}.fiscal-design-note p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.fiscal-period-select,.fiscal-field-select,.fiscal-field-input,.fiscal-field-textarea{min-height:44px;box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm)}.fiscal-period-select,.fiscal-field-select,.fiscal-field-input{height:44px;padding:0 var(--space-3);line-height:1.25}.fiscal-period-select:focus-visible,.fiscal-field-select:focus-visible,.fiscal-field-input:focus-visible,.fiscal-field-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fiscal-environment{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok-text);font-size:var(--text-xs);font-weight:700}.fiscal-environment-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.fiscal-purchase-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.fiscal-purchase-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,auto) auto;align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft)}.fiscal-purchase-row:first-child{border-top:0}.fiscal-purchase-file{min-width:0}.fiscal-purchase-file strong{display:block;overflow:hidden;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.fiscal-purchase-file span{display:block;margin-top:var(--space-1);overflow:hidden;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.fiscal-purchase-status{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.fiscal-purchase-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-7) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);text-align:center}.fiscal-purchase-empty strong{color:var(--ink);font-size:var(--text-body)}.fiscal-purchase-empty span{font-size:var(--text-sm)}.fiscal-purchase-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-1)}.fiscal-purchase-footer>div{min-width:0}.fiscal-purchase-footer>div>strong,.fiscal-purchase-footer>div>span{display:block}.fiscal-purchase-footer>div>strong{color:var(--ink);font-size:var(--text-sm)}.fiscal-purchase-footer>div>span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.fiscal-modal-copy{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-normal)}.fiscal-modal-copy strong{color:var(--ink)}.fiscal-pending-files{display:flex;flex-direction:column;margin:var(--space-4) 0}.fiscal-pending-files>div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-soft)}.fiscal-pending-files>div>div{min-width:0}.fiscal-pending-files strong,.fiscal-pending-files span{display:block}.fiscal-pending-files strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.fiscal-pending-files div span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.fiscal-pending-files>div>.fiscal-field-hint{flex-shrink:0;margin:0}.fiscal-summary-label,.fiscal-meta-label{color:var(--muted);font-size:var(--text-xs);font-weight:650;line-height:var(--leading-snug)}.fiscal-report-description,.fiscal-report-scope,.fiscal-report-result,.fiscal-report-state{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.fiscal-card-action{min-height:44px;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--accent-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;cursor:pointer}.fiscal-card-action:hover{background:var(--accent-soft)}.fiscal-month-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.fiscal-month-card--current{border-color:color-mix(in oklch,var(--accent) 50%,var(--border));box-shadow:inset 3px 0 0 var(--accent)}.fiscal-month-name{color:var(--ink);font-family:var(--font-display);font-size:var(--text-lead);font-weight:700}.fiscal-month-year{margin-top:var(--space-1);color:var(--faint);font-size:var(--text-xs)}.fiscal-obligation-list{display:flex;flex-direction:column;gap:var(--space-2)}.fiscal-obligation-row{min-height:42px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-soft)}.fiscal-obligation-row:last-child{padding-bottom:0;border-bottom:0}.fiscal-obligation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.fiscal-obligation-code{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.fiscal-obligation-label{color:var(--ink);font-size:var(--text-sm)}.fiscal-sticky-card,.fiscal-profile-card,.fiscal-form-card,.fiscal-mini-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.fiscal-mini-card>.fiscal-meta-label{display:block;margin-bottom:var(--space-1)}.fiscal-mini-card>strong{display:block;color:var(--ink);font-size:var(--text-sm)}.fiscal-sticky-card h3,.fiscal-profile-card h3,.fiscal-form-card h2,.fiscal-form-card h3,.fiscal-mini-card h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-lead);line-height:var(--leading-tight)}.fiscal-sticky-card p,.fiscal-profile-card p,.fiscal-form-card p,.fiscal-mini-card p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.fiscal-profile-row,.fiscal-quality-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft)}.fiscal-profile-row:first-of-type,.fiscal-quality-row:first-of-type{margin-top:var(--space-3)}.fiscal-profile-row strong,.fiscal-quality-row strong{display:block;color:var(--ink);font-size:var(--text-sm)}.fiscal-profile-row span,.fiscal-quality-row span{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.fiscal-row-actions{display:flex;align-items:center;gap:var(--space-2)}.fiscal-row-actions button{white-space:nowrap}.fiscal-detail-footer{display:flex;justify-content:flex-end;gap:var(--space-2);width:100%}.fiscal-text-action.is-muted{color:var(--muted)}.fiscal-warning,.fiscal-error-note,.fiscal-success-note{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal)}.fiscal-warning{background:var(--warn-bg);color:var(--warn-text)}.fiscal-error-note{background:var(--err-bg);color:var(--err-text)}.fiscal-success-note{background:var(--ok-bg);color:var(--ok-text)}.fiscal-error-note-message{margin:0}.fiscal-error-note-detail{margin-top:var(--space-2);font-size:var(--text-xs)}.fiscal-error-note-detail pre{margin:var(--space-1) 0 0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono)}.fiscal-error-note>p:last-child,.fiscal-design-note>div>p:last-child{margin-bottom:0}.fiscal-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.fiscal-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fiscal-filter-bar button{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.fiscal-filter-bar button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.fiscal-preview-table,.fiscal-entry-table{width:100%;border-collapse:collapse;color:var(--ink);font-size:var(--text-sm)}.fiscal-entry-table{min-width:860px}.fiscal-preview-table th,.fiscal-entry-table th{padding:var(--space-2) var(--space-3);background:var(--card-alt);color:var(--muted);font-size:var(--text-micro);font-weight:750;letter-spacing:.04em;text-align:left;text-transform:uppercase}.fiscal-preview-table td,.fiscal-entry-table td{padding:var(--space-3);border-top:1px solid var(--border-soft);vertical-align:top}.fiscal-preview-table th[data-align=right],.fiscal-preview-table td[data-align=right],.fiscal-entry-table th[data-align=right],.fiscal-entry-table td[data-align=right]{font-variant-numeric:tabular-nums;text-align:right}.fiscal-field-group{display:flex;flex-direction:column;gap:var(--space-1)}.fiscal-field-label{color:var(--ink);font-size:var(--text-xs);font-weight:700}.fiscal-field-hint{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.fiscal-field-textarea{min-height:88px;resize:vertical;padding:var(--space-3)}.fiscal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.fiscal-remove-button{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--err-text);cursor:pointer}.fiscal-next-deadline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--card)}.fiscal-next-deadline strong{display:block;color:var(--ink);font-size:var(--text-sm)}.fiscal-next-deadline span{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.fiscal-next-deadline a{flex:0 0 auto;color:var(--accent-text);font-size:var(--text-sm);font-weight:700;text-decoration:none}.fiscal-next-deadline-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.fiscal-coverage-panel,.fiscal-manual-editor{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.fiscal-text-action{border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer}.fiscal-empty-state{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:128px;color:var(--muted)}.fiscal-number-input{width:86px;text-align:right}.fiscal-editor-actions{justify-content:flex-end}@media(max-width:820px){.fiscal-purchase-row{grid-template-columns:minmax(0,1fr) auto}.fiscal-purchase-status{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@media(max-width:720px){.fiscal-filter-bar button{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.fiscal-purchases-heading,.fiscal-purchase-footer{align-items:stretch;flex-direction:column}.fiscal-purchases-heading button,.fiscal-purchase-footer button{width:100%}.fiscal-purchase-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.fiscal-purchase-row>button{width:100%;min-height:44px}.fiscal-purchase-status{grid-column:auto;grid-row:auto;flex-wrap:wrap}.fiscal-purchase-file span{white-space:normal}.fiscal-pending-files>div{align-items:stretch;flex-direction:column;gap:var(--space-2)}.fiscal-pending-files>div>.fiscal-field-hint{align-self:flex-start}.fiscal-row-actions{align-items:stretch;flex-direction:column}.fiscal-row-actions button{width:100%}.fiscal-detail-footer{flex-direction:column-reverse}.fiscal-detail-footer button{width:100%}.fiscal-design-note{padding:var(--space-3)}.fiscal-month-card{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.fiscal-obligation-row{grid-template-columns:56px minmax(0,1fr)}.fiscal-obligation-row>:last-child{grid-column:2;justify-self:start}.fiscal-coverage-issue .fiscal-inline-actions{align-items:flex-start;flex-wrap:wrap}.fiscal-form-grid{grid-template-columns:minmax(0,1fr)}.fiscal-next-deadline{align-items:flex-start}[data-modal-footer]>.fiscal-modal-actions,[data-modal-footer] .fiscal-modal-actions{align-items:stretch;flex-direction:column;width:100%}[data-modal-footer] .fiscal-modal-actions button{width:100%}[data-modal-footer]>.fiscal-modal-actions:has(.fiscal-compact-actions){display:block}}.fiscal-batch-run-row>div>.fiscal-error-note-detail{margin-top:var(--space-1);color:var(--muted)}@keyframes fiscal-batch-spin{to{transform:rotate(360deg)}}.fiscal-intake-review{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.fiscal-intake-review-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fiscal-intake-review-heading>div:first-child{display:grid;gap:2px;min-width:0}.fiscal-intake-review-heading>div:first-child>strong{font-size:var(--text-lead);color:var(--ink)}.fiscal-intake-review-heading>div:first-child>span{font-size:var(--text-xs);color:var(--muted)}.fiscal-intake-review-actions{display:flex;flex-shrink:0;gap:var(--space-2)}.fiscal-pending-files>.is-rejected{background:var(--warn-bg)}@media(max-width:900px){.fiscal-intake-review-heading{align-items:stretch;flex-direction:column}.fiscal-intake-review-actions button{flex-grow:1;min-height:44px}}.oc-title{display:flex;flex-direction:column;gap:2px;line-height:1.3}.oc-title-sub{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0}.oc-table{display:flex;flex-direction:column}.oc-row{display:grid;grid-template-columns:80px 1fr 180px;gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid var(--border-soft);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.oc-table[data-before=true] .oc-row{grid-template-columns:80px 1fr 180px 180px}.oc-row.oc-head{border-top:0;padding:0 0 8px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.oc-time{color:var(--muted)}.oc-what{display:flex;flex-direction:column;gap:1px}.oc-what small{font-size:12px;color:var(--muted)}.oc-before-value{color:var(--muted)}.oc-now-value{color:var(--ink)}.oc-small{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}.oc-table[data-phone=true] .oc-row{grid-template-columns:1fr;gap:3px;padding:12px 0;font-size:14px}.oc-table[data-phone=true] small{display:block}.oc-footer{display:flex;align-items:center;gap:16px;width:100%}.oc-footer[data-phone=true]{flex-direction:column;align-items:stretch}.oc-footer-note{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.45;color:var(--muted)}.oc-footer .dlg-actions{width:auto;flex:0 0 auto}.oc-footer[data-phone=true] .dlg-actions{width:100%}.bib{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body)}.bib-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) max(var(--space-4),calc((100vw - 1120px)/2));border-bottom:1px solid var(--border);background:var(--card)}.bib-brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink);text-decoration:none}.bib-brand strong{font-family:var(--font-display);font-size:var(--text-h3)}.bib-header-actions{display:flex;align-items:center;gap:var(--space-3)}.bib-link{min-height:44px;display:inline-flex;align-items:center;color:var(--accent-text);font-size:var(--text-body);font-weight:700;text-decoration:none}.bib-cta{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:var(--text-body);font-weight:700;text-decoration:none}.bib-link:focus-visible,.bib-cta:focus-visible,.bib-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bib-page{max-width:calc(1120px + 2 * var(--space-4));margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-7)}.bib-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:start;gap:var(--space-5);padding-bottom:var(--space-4)}.bib-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-micro);font-weight:700}.bib-title{margin:var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-h1);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance}.bib-lead{max-width:640px;margin:0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-normal)}.bib-lead-phone{display:none}.bib-tori{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.bib-tori-bird{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--accent-soft)}.bib-tori strong{display:block;font-size:var(--text-body);line-height:var(--leading-snug)}.bib-tori-note{display:block;padding-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.bib-find{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.bib-search{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg, var(--bg))}.bib-search:focus-within{border-color:var(--accent)}.bib-search input{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-lead)}.bib-search input:focus-visible{outline:0;box-shadow:none}.bib-search input::-webkit-search-cancel-button{display:none}.bib-search svg{color:var(--muted);flex-shrink:0}.bib-clear{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.bib-clear:hover{background:var(--card-alt)}.bib-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.bib-chip{min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;white-space:nowrap}.bib-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.bib-chip-count{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;color:var(--muted)}.bib-chip[aria-pressed=true] .bib-chip-count{color:var(--accent-text)}.bib-count{color:var(--muted);font-size:var(--text-sm)}.bib-groups{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-5)}.bib-area{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bib-group{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-snug);font-weight:600}.bib-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-3)}.bib-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);text-align:center}.bib-empty p{margin:0;font-size:var(--text-body)}.bib-empty .bib-hint{font-size:var(--text-xs)}.bib-reset{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.bib-foot{max-width:720px;margin:var(--space-6) auto 0;color:var(--faint);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center}@media(max-width:720px){.bib-header{min-height:56px;padding:var(--space-2) var(--space-4)}.bib-page{padding:var(--space-3) 0 var(--space-6)}.bib-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:0 var(--space-4) var(--space-3)}.bib-title{margin:var(--space-2) 0 var(--space-1)}.bib-lead-desk,.bib-tori{display:none}.bib-lead-phone{display:block;max-width:none;margin:0;color:var(--muted);font-size:var(--text-body)}.bib-find{position:sticky;top:0;z-index:5;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg)}.bib-search{min-height:44px;background:var(--card)}.bib-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4);scrollbar-width:none}.bib-chips::-webkit-scrollbar{display:none}.bib-groups{gap:var(--space-4);padding:var(--space-4) var(--space-4) 0}.bib-cards{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.bib-foot{padding:0 var(--space-4)}}.list-skeleton{position:relative}.list-skeleton[data-state=pending]>:not(.list-skeleton__bar){visibility:hidden}.list-skeleton__bar{position:absolute;inset:0 0 auto 0;z-index:1;height:3px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-soft);opacity:0;transition:opacity .2s ease}.list-skeleton[data-state=visible]>.list-skeleton__bar{opacity:1}.list-skeleton__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:var(--radius-pill);background:var(--accent);animation:list-skeleton-sweep 1.1s ease-in-out infinite}@keyframes list-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.list-skeleton__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft)}.list-skeleton__lines{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}@media(prefers-reduced-motion:reduce){.list-skeleton__bar{transition:none}.list-skeleton__bar:after{animation:none;width:100%;opacity:.35}}.cc-title{display:flex;flex-direction:column;gap:2px;line-height:1.3}.cc-title-sub{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0}.cc-table{display:flex;flex-direction:column}.cc-row{display:grid;grid-template-columns:110px 1fr 1fr;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border-soft)}.cc-row.cc-head{border-top:0;padding:0 0 8px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cc-field{font-size:13px;font-weight:700;color:var(--ink)}.cc-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:10px 12px;text-align:left;font:inherit;font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;overflow-wrap:anywhere}.cc-option:hover:not(:disabled){border-color:var(--accent)}.cc-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-option[data-selected=true]{background:var(--accent-soft);border:2px solid var(--accent);padding:9px 11px;font-weight:700}.cc-option:disabled{opacity:.6;cursor:not-allowed}.cc-option-value{line-height:1.4}.cc-option-sub{display:none;font-size:12px;font-weight:400;color:var(--muted);line-height:1.4}[data-selected=true]>.cc-option-sub{font-weight:400}.cc-small{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}.cc-footer{display:flex;align-items:center;gap:16px;width:100%}.cc-footer[data-phone=true]{flex-direction:column;align-items:stretch}.cc-footer-note{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.45;color:var(--muted)}.cc-footer .dlg-actions{width:auto;flex:0 0 auto}.cc-footer[data-phone=true] .dlg-actions{width:100%}.cc-table[data-phone=true] .cc-row{grid-template-columns:1fr;gap:8px;align-items:stretch;padding:14px 0}.cc-table[data-phone=true] .cc-field{font-size:14px}.cc-table[data-phone=true] .cc-option{min-height:56px;font-size:14px}.cc-table[data-phone=true] .cc-option-sub{display:block}.move-zones{display:flex;flex-direction:column;gap:8px}.move-zone{display:flex;align-items:center;gap:12px;min-height:72px;padding:8px 14px;box-sizing:border-box;text-align:left;font:inherit;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);cursor:pointer}.move-zone:hover:not(:disabled){border-color:var(--accent)}.move-zone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.move-zone[data-here=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:7px 13px}.move-zone:disabled{background:var(--card-alt);color:var(--muted);cursor:not-allowed}.move-zone-thumb{flex:0 0 auto}.move-zone:disabled .move-zone-thumb{opacity:.7}.move-zone-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.move-zone-name{font-size:14.5px;font-weight:700}.move-zone-hint{font-size:13px;line-height:1.4;color:var(--muted)}.move-zone-here{flex:0 0 auto;font-size:12.5px;font-weight:700;color:var(--accent-text)}.move-zone-radio{flex:0 0 auto;width:20px;height:20px;box-sizing:border-box;border:2px solid var(--input-border);border-radius:50%}.move-zone-lock{flex:0 0 auto;color:var(--muted)}@media(max-width:720px){.move-zone{min-height:60px}}.crear-footer{display:flex;align-items:center;gap:16px;width:100%}.crear-footer-note{flex:1;min-width:0;font-size:13px;line-height:1.4;color:var(--muted)}.crear-footer-note[data-full=true]{color:var(--warn-text)}.crear-footer .dlg-actions{width:auto}.crear-kind>[role=radiogroup]{display:flex;width:100%}@media(max-width:720px){.crear-footer{flex-direction:column;align-items:stretch;gap:12px}.crear-footer-note{text-align:center;order:-1}.crear-footer .dlg-actions{width:100%}.crear-grid{max-height:232px;overflow-y:auto}}.crop-surround{padding:20px;background:#5f6b74;border-radius:var(--radius-lg)}.crop-zoom{display:flex;align-items:center;gap:12px}.crop-step{flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);color:var(--ink);font:inherit;font-size:22px;font-weight:700;cursor:pointer}.crop-range{flex:1;min-width:0;min-height:44px;accent-color:var(--accent)}.crop-percent{flex:0 0 auto;width:52px;text-align:right;font-weight:700;color:var(--ink)}.crop-info{display:flex;gap:20px;align-items:center;padding:14px;background:var(--card-alt);border-radius:var(--radius-md)}.crop-seen{flex:0 0 auto;display:flex;flex-direction:column;gap:8px}.crop-seen-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crop-sizes{flex:1;min-width:0;font-size:13px;line-height:1.5}@media(max-width:720px){.crop-surround{padding:16px}.crop-info{flex-direction:row;gap:12px}.crop-seen{max-width:40%}}.entry-zone{display:flex;align-items:center;gap:8px;padding-top:8px}.entry-zone-chip{padding:2px 8px;border-radius:10px;background:var(--card-alt);font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.entry-zone-text{flex:1;min-width:0;font-size:13px;color:var(--muted)}.entry-move{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:127px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.entry-move:hover{border-color:var(--accent)}.entry-remove-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.entry-remove{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:700;color:var(--accent-text);cursor:pointer}.entry-remove-note{font-size:12.5px;color:var(--muted)}.entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.entry-label{font-size:12.5px;font-weight:700;color:var(--muted)}.entry-head-actions{display:inline-flex;align-items:center;gap:4px}.entry-quitar{min-height:28px;padding:0 2px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent-text);cursor:pointer}.entry-mini{min-width:28px;min-height:28px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.entry-mini:disabled{opacity:.35;cursor:default}.entry-field{display:flex;flex-direction:column;gap:6px}.entry-input{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--muted)}.entry-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.entry-input[data-invalid=true]{border:2px solid var(--danger);padding:0 13px}.entry-input input{flex:1;min-width:0;min-height:40px;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.entry-input input::placeholder{color:var(--muted);opacity:.8}.entry-error{display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--err-text)}.entry-error>svg{flex:0 0 auto;margin-top:2px}.entry-box{position:relative}.entry-box textarea{width:100%;box-sizing:border-box;padding-bottom:28px}.entry-counter{position:absolute;right:12px;bottom:8px;font-size:12.5px;color:var(--muted);pointer-events:none}.entry-counter[data-over=true]{color:var(--err-text);font-weight:700}.entry-prints{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.entry-prints-chip{padding:2px 10px;border-radius:10px;background:var(--card-alt);font-size:12px;font-weight:700;color:var(--muted)}.entry-prints-chip[data-on=true]{background:var(--ok-bg);color:var(--ok-text)}.entry-card{display:flex;flex-direction:column;gap:8px;padding:12px 12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-md)}.entry-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}@media(max-width:720px){.entry-input input,.entry-box textarea{font-size:16px}.entry-quitar{min-height:44px}}.entry-qr-preview{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.4;color:var(--muted)}.entry-qr-box{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.entry-input input:focus-visible{outline:none}.entry-input{box-sizing:border-box;width:100%}.slip-row{display:flex;gap:18px;align-items:flex-start}.slip{flex:0 0 auto;width:140px;height:auto;background:#fff}.slip-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.slip-rules{margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.55;color:var(--muted)}.slip-spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fzone-turn .9s linear infinite}@media(max-width:720px){.slip-row{flex-direction:column;align-items:center}.slip{width:130px}.slip-side{width:100%}.slip-rules{font-size:14px}}.slip-side>[role=radiogroup]{display:flex;width:100%;box-sizing:border-box}@media(max-width:720px){.slip-side [role=radio]{flex:1}}.notice-row{display:flex;gap:14px;align-items:center}.notice-badge{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:22px;background:var(--warn-bg);color:var(--warn-text)}.notice-text{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink)}.notice-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14.5px;color:var(--ink)}.entry-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.crear-body{gap:18px}.crop-chip{position:absolute;left:6px;top:-26px;padding:2px 8px;border-radius:999px;background:#141e28c7;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.crop-handle{position:absolute;right:6px;bottom:4px;color:#fff;font-size:14px;line-height:1}.cont-sentence{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.cont-tracker-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cont-tracker{display:grid;flex:1 1 320px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.cont-tracker-step{padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted);font-size:var(--text-xs);font-weight:600;text-align:center}.cont-tracker-step[data-state=done]{border-color:transparent;background:var(--ok-bg);color:var(--ok-text)}.cont-tracker-step[data-state=current]{border:2px solid var(--accent);color:var(--accent-text)}.cont-see-event{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-text);font-size:var(--text-sm);font-weight:600}.cont-row{display:flex;flex-direction:column;gap:3px;padding:10px 8px;margin:0 -8px;border-bottom:1px solid var(--border-soft);border-radius:8px}.cont-row[data-running=true]{background:var(--accent-soft)}.cont-row-main{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px}.cont-row-doc{display:flex;flex-direction:column;min-width:0;font-size:var(--text-sm)}.cont-row-doc b{overflow-wrap:anywhere}.cont-row-number{font-family:var(--font-mono);font-size:11px;font-weight:500}.cont-row-doc small{color:var(--muted);font-size:var(--text-xs)}.cont-pipe{display:flex;gap:4px;margin:0;padding:0;list-style:none;font-size:10.5px}.cont-pipe-cell{padding:3px 7px;border-radius:6px;background:var(--card-alt);color:var(--muted);white-space:nowrap}.cont-pipe-cell[data-state=ok]{background:var(--ok-bg);color:var(--ok-text)}.cont-pipe-cell[data-state=now]{background:var(--accent-soft);color:var(--accent-text)}.cont-pipe-cell[data-state=fail]{background:var(--err-bg);color:var(--err-text)}.cont-row-note{margin-left:26px;color:var(--muted);font-size:10.5px;line-height:1.4;animation:facta-deslizar .3s ease-out both}.cont-row-note[data-failed=true]{color:var(--err-text)}@media(max-width:720px){.cont-row-main{grid-template-columns:16px minmax(0,1fr)}.cont-pipe{grid-column:2;flex-wrap:wrap}}.pc-screen{display:flex;flex-direction:column;gap:var(--space-4);width:100%;box-sizing:border-box}.pc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.pc-head__title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.pc-title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pc-head__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.pc-nav{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none}.pc-nav::-webkit-scrollbar{display:none}.pc-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.pc-chip[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.pc-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pc-filters>.pc-search{flex:1 1 260px;min-width:0}.pc-count{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:center;font-size:var(--text-sm);color:var(--muted)}.pc-meter{display:inline-flex;align-items:center;gap:var(--space-3)}.pc-meter__bar{width:120px;height:6px;border-radius:var(--radius-pill);background:var(--border-soft);overflow:hidden}.pc-meter__fill{display:block;height:100%;background:var(--accent)}.pc-meter__fill[data-level=notice]{background:var(--warn-text)}.pc-meter__fill[data-level=full]{background:var(--err-text)}.pc-shared-storage{display:inline-flex;flex-direction:column;gap:var(--space-1);min-width:min(100%,260px);max-width:100%;color:var(--ink);font-size:var(--text-xs)}.pc-shared-storage__bar{display:block;width:160px;max-width:100%;height:6px;border-radius:var(--radius-pill);background:var(--border-soft);overflow:hidden}.pc-shared-storage__bar>span{display:block;height:100%;background:var(--accent)}.pc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-2)}.pc-summary__item{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--muted);font-size:var(--text-xs)}.pc-summary__item>strong{color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums}.pc-summary__item--total{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-text)}.pc-summary__item--total>strong{color:var(--accent-text)}.pc-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);font-weight:600}.pc-banner[data-tone=warn]{background:var(--warn-bg);color:var(--warn-text)}.pc-banner[data-tone=err]{background:var(--err-bg);color:var(--err-text)}.pc-banner[data-tone=ok]{background:var(--ok-bg);color:var(--ok-text)}.pc-banner__link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer}.pc-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-sizing:border-box}.pc-card__label{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pc-lead{margin:0 0 var(--space-3);font-size:var(--text-lead);font-weight:700;color:var(--ink)}.pc-help{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted)}.pc-mono{font-family:var(--font-mono)}.pc-table{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pc-row,.pc-table__head{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1.7fr) minmax(88px,.8fr) minmax(0,1.3fr) minmax(72px,.6fr);gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-5)}.pc-table__head{font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.pc-row{border:none;border-top:1px solid var(--border-soft);background:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:56px}.pc-row:first-of-type{border-top:none}.pc-row:hover,.pc-row:focus-visible{background:var(--card-alt)}.pc-row[data-discarded=true]{opacity:.6}.pc-row__name{font-size:var(--text-body);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.pc-row__sub{font-size:var(--text-xs);color:var(--muted)}.pc-cardrow>:is(.pc-flags,span:last-child){align-self:flex-start}.pc-row__total{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pc-flags{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1)}.pc-cards{display:flex;flex-direction:column;gap:var(--space-2)}.pc-cardrow{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;box-sizing:border-box}.pc-cardrow__top{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.pc-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.pc-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pc-dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0;font-size:var(--text-sm)}.pc-dl dt{color:var(--muted)}.pc-dl dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.pc-lines{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);align-items:baseline}.pc-lines__num{text-align:right;font-variant-numeric:tabular-nums}.pc-lines__sum{font-weight:700}.pc-totals{display:flex;justify-content:space-between;font-size:var(--text-sm);padding:var(--space-1) 0}.pc-totals[data-strong=true]{font-size:var(--text-lead);font-weight:700}.pc-file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft)}.pc-file:first-of-type{border-top:none}.pc-file__name{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.pc-file__meta{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono)}.pc-receipt-files{list-style:none;margin:var(--space-3) 0 0;padding:0}.pc-receipt-files li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft);font-size:var(--text-sm)}.pc-receipt-files__main,.pc-receipt-files__outcome{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.pc-receipt-files__outcome{text-align:right}.pc-receipt-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.pc-receipt-outcomes__item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--card-alt)}.pc-receipt-outcomes__heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink)}.pc-address{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--card-alt);border:1px solid var(--border-soft)}.pc-address__value{font-family:var(--font-mono);font-size:var(--text-lead);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.pc-form{display:flex;flex-direction:column;gap:var(--space-3)}.pc-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pc-forwarding{display:flex;flex-direction:column;gap:var(--space-3)}.pc-forwarding__heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)}.pc-forwarding__heading .pc-card__label{margin:0}.pc-forwarding__heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pc-forwarding__destination{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pc-forwarding__pending{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-alt)}.pc-forwarding__pending-email{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.pc-forwarding__form{display:flex;flex-direction:column;gap:var(--space-2)}.pc-forwarding__error{margin:0;color:var(--err-text);font-size:var(--text-sm);line-height:1.45}.pc-forwarding__notice{margin:0;color:var(--warn-text);font-size:var(--text-sm);line-height:1.45}.pc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;min-height:200px;padding:var(--space-5);border:2px dashed var(--border);border-radius:var(--radius-lg);background:var(--card)}.pc-drop[data-over=true]{border-color:var(--accent);background:var(--accent-soft)}.pc-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-4)}.pc-empty__title{margin:0;font-size:var(--text-lead);font-weight:700;color:var(--ink)}@media(max-width:720px){.pc-filters>.pc-select{flex:1 1 calc(50% - var(--space-2));min-width:140px}.pc-split{grid-template-columns:minmax(0,1fr)}.pc-card{padding:var(--space-4)}.pc-dl{grid-template-columns:92px minmax(0,1fr)}.pc-title{font-size:var(--text-h3)}.pc-head__actions>*{flex:1 1 auto}.pc-receipt-files__outcome{text-align:left}.pc-receipt-outcomes{grid-template-columns:minmax(0,1fr)}}.ceremony{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);color:var(--ink)}.ceremony--dialog{background:#0f17168c}.ceremony--screen{background:var(--bg);align-items:stretch;overflow-y:auto}.ceremony__panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);box-sizing:border-box}.ceremony__panel--dialog{width:460px;max-width:calc(100vw - var(--space-5));max-height:calc(100dvh - var(--space-5));overflow-y:auto;padding:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 18px 50px #0000004d;animation:ceremony-in .18s ease-out}@media(min-width:760px){.ceremony__panel--dialog{width:720px;align-items:stretch;padding:var(--space-5) var(--space-5) var(--space-4)}.ceremony__panel--dialog .ceremony__head{align-items:flex-start;text-align:left}.ceremony__panel--dialog .ceremony__sub{max-width:none}.ceremony__panel--dialog .ceremony__foot{text-align:left}}.ceremony__panel--screen{width:100%;min-height:100dvh;padding:calc(var(--space-5) + var(--safe-top, 0px)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.ceremony__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.ceremony__title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;transition:color .3s}.ceremony__title--err{color:var(--err-text)}.ceremony__title--warn{color:var(--warn-text)}.ceremony__sub{max-width:36ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted)}.ceremony__foot{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--faint);text-align:center}.ceremony__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ceremony__note{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-md);box-sizing:border-box;text-align:left}.ceremony__note--err{background:var(--err-bg);color:var(--err-text)}.ceremony__note--warn{background:var(--warn-bg);color:var(--warn-text)}.ceremony__note-title{font-size:var(--text-sm);font-weight:700}.ceremony__note-text{font-size:var(--text-sm);line-height:var(--leading-snug)}.ceremony__note-mono{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.ceremony__raw{max-height:132px;overflow-y:auto;font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--leading-snug);overflow-wrap:anywhere;opacity:.85}.ceremony__actions{display:flex;gap:var(--space-2);width:100%}.ceremony__actions>*{flex:1 1 0}.seal{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;min-width:0;text-align:center}.seal--screen{flex:1 1 auto;min-height:0}.seal{--seal-return-right: calc(50% - 72px) ;--seal-return-bottom: calc(54px + var(--seal-lift, 0px))}.seal__stage{position:relative;width:100%;height:236px;flex-shrink:0}.seal__line,.seal__line-lit{position:absolute;left:38px;right:38px;bottom:calc(35px + var(--seal-lift, 0px));height:2px;background:repeating-linear-gradient(90deg,var(--border) 0 3px,transparent 3px 9px);background-size:18px 2px}.seal__line-lit{background-image:repeating-linear-gradient(90deg,var(--accent) 0 3px,transparent 3px 9px);opacity:0;transition:opacity .3s}.seal--transmit .seal__line-lit{opacity:1;animation:seal-dash .6s linear infinite}.seal--waiting .seal__line,.seal--held .seal__line{background-image:repeating-linear-gradient(90deg,var(--warn-text) 0 3px,transparent 3px 9px);opacity:.55}.seal__node{position:absolute;bottom:var(--seal-lift, 0px);display:grid;justify-items:center;gap:3px;width:76px;font-size:var(--text-micro);font-weight:600;line-height:13px;color:var(--muted)}.seal__node--l{left:0}.seal__node--r{right:0}.seal__node-box{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--card-alt);border:1px solid var(--border);color:var(--ink);transition:border-color .3s,box-shadow .3s,color .3s}.seal--transmit .seal__node--r .seal__node-box,.seal--sealed .seal__node--r .seal__node-box{border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.seal--rejected .seal__node--r .seal__node-box{border-color:var(--err-text);box-shadow:0 0 0 6px var(--err-bg);color:var(--err-text)}.seal--waiting .seal__node--r .seal__node-box,.seal--held .seal__node--r .seal__node-box{border-color:var(--warn-text);box-shadow:0 0 0 6px var(--warn-bg);color:var(--warn-text)}.seal__card{position:absolute;left:50%;top:0;display:grid;align-content:start;gap:8px;width:132px;height:166px;margin-left:-66px;padding:13px 12px 0;box-sizing:border-box;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);box-shadow:0 6px 18px #0000001a;text-align:left;transition:transform .5s cubic-bezier(.3,1.3,.5,1),border-color .3s}.seal--transmit .seal__card{transform:translateY(-4px) scale(.96)}.seal--rejected .seal__card,.seal--failed .seal__card{border-color:var(--err-text)}.seal--held .seal__card,.seal--contingency .seal__card{border-color:var(--warn-text)}.seal__card-head{display:flex;align-items:center;gap:5px;min-width:0}.seal__badge{padding:2px 5px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-size:9px;font-weight:700}.seal__cn{overflow:hidden;white-space:nowrap;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.seal__cn--roll{animation:seal-roll .42s cubic-bezier(.2,.9,.3,1) both}.seal__ln{height:5px;border-radius:var(--radius-sm);background:var(--border-soft);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.seal__ln--title{height:6px;background:var(--border)}.seal__lines--on .seal__ln{transform:scaleX(1)}.seal__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);font-weight:700;line-height:var(--leading-snug);color:var(--ink);animation:seal-last-in .35s both}.seal__tot{position:absolute;left:12px;right:12px;bottom:44px;display:flex;justify-content:space-between;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--muted);animation:seal-last-in .35s both}.seal__tot b{font-weight:600;color:var(--ink)}.seal__lines--on .seal__ln:nth-child(2){transition-delay:.16s}.seal__lines--on .seal__ln:nth-child(3){transition-delay:.32s}.seal__lines--on .seal__ln:nth-child(4){transition-delay:.48s}.seal__lines{display:contents}.seal__sig{position:absolute;left:12px;right:12px;bottom:10px;height:30px;overflow:visible}.seal__sig path{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;stroke-dashoffset:240}.seal__sig--on path{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.5,0,.3,1)}.seal__mark{position:absolute;right:-12px;bottom:-12px;display:grid;place-items:center;width:40px;height:40px;box-sizing:border-box;border-radius:50%;animation:seal-stamp .55s cubic-bezier(.2,1.5,.4,1) .55s both}.seal__mark--seal{background:var(--accent);color:var(--accent-ink)}.seal__mark--seal:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:seal-burst .7s ease-out 1.1s}.seal__mark--cross{background:var(--err-bg);border:2px solid var(--err-text);color:var(--err-text)}.seal__mark--clock{background:var(--warn-bg);border:2px solid var(--warn-text);color:var(--warn-text)}.seal__mark--now{animation-delay:0ms}.seal__chip{position:absolute;left:50%;bottom:var(--space-1);display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--border);box-shadow:0 4px 12px #00000014;font-size:var(--text-micro);font-weight:600;line-height:1;color:var(--muted);white-space:nowrap;transform:translate(-50%);animation:seal-chip-in .35s ease-out both}.seal__token{position:absolute;pointer-events:none;z-index:2}.seal__token--doc{bottom:calc(21px + var(--seal-lift, 0px));left:27px;width:22px;height:28px;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--card);border:1.5px solid var(--accent);box-shadow:0 4px 10px #0000002e;animation:seal-fly-x 1.1s ease-in-out infinite,seal-fly-y 1.1s ease-in-out infinite}.seal__token--back{bottom:calc(25px + var(--seal-lift, 0px));right:28px;width:20px;height:20px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft);animation:seal-return .65s cubic-bezier(.45,.05,.35,1) both}.seal__token--bad{background:var(--err-text);box-shadow:0 0 0 5px var(--err-bg)}.seal__rail{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-1);width:100%;margin:0;padding:0;list-style:none}.seal__seg{position:relative;height:5px;overflow:hidden;border-radius:var(--radius-sm);background:var(--border);transition:background .3s}.seal__seg--done{background:var(--accent)}.seal__seg--active{background:var(--accent-soft)}.seal__seg--active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:45%;border-radius:var(--radius-sm);background:var(--accent);animation:seal-rail 1s ease-in-out infinite}.seal__seg--failed{background:var(--err-text)}.seal__seg--waiting{background:var(--warn-text)}.seal--sealed .seal__seg--done{background:var(--ok-text)}.seal__now{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);min-height:22px}.seal__now-label{font-size:var(--text-body);font-weight:700}.seal__now-time{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.seal--failed .seal__now-label,.seal--rejected .seal__now-label{color:var(--err-text)}.seal--waiting .seal__now-label,.seal--held .seal__now-label{color:var(--warn-text)}.seal__spin{display:inline-block;flex-shrink:0;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:2px solid var(--card-alt);border-top-color:var(--accent-text);animation:seal-spin .75s linear infinite}.seal__full-cn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.seal__notes{display:flex;flex-direction:column;gap:var(--space-1);align-items:center;margin:0;padding:0;list-style:none}.seal__note{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500}.seal__note--err{color:var(--err-text)}.seal__note small{font-size:var(--text-micro);color:var(--muted)}.seal__note--err small{color:var(--err-text)}.seal__feed{display:flex;flex-direction:column;gap:var(--space-2);align-self:stretch;min-width:0;margin:0;padding:0;overflow:hidden;list-style:none;text-align:left;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.seal--screen .seal__feed{flex:1 1 0;min-height:132px}.seal--dialog .seal__feed{flex:none;height:150px}.seal__fact{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;flex:none;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);box-sizing:border-box;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);animation:seal-fact-in .45s cubic-bezier(.2,1,.3,1) both}.seal__fact-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok-text)}.seal__fact-text{display:grid;min-width:0;line-height:var(--leading-tight)}.seal__fact-text b{font-size:var(--text-xs);font-weight:700}.seal__fact-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.seal__fact-time{font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--faint)}.seal__fact--live{border-color:var(--accent)}.seal__fact--live .seal__fact-icon{background:var(--accent-soft);color:var(--accent-text)}.seal__fact--bad{background:var(--err-bg);border-color:var(--err-text)}.seal__fact--bad .seal__fact-icon{background:var(--err-text);color:var(--card)}.seal--screen .seal__fact{grid-template-columns:36px minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3)}.seal--screen .seal__fact-icon{width:36px;height:36px}.seal--screen .seal__fact-text b{font-size:var(--text-sm)}.seal__fact--bad .seal__fact-text small{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--err-text)}.seal__fact--warn{background:var(--warn-bg);border-color:var(--warn-text)}.seal__fact--warn .seal__fact-icon{background:var(--warn-text);color:var(--card)}@media(min-width:760px){.seal--dialog{--seal-lift: 28px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-3) var(--space-5);align-items:start;justify-items:stretch;text-align:left}.seal--dialog>*{grid-column:1 / -1}.seal--dialog .seal__stage{grid-column:1;grid-row:1;height:calc(236px + var(--seal-lift))}.seal--dialog .seal__feed{grid-column:2;grid-row:1;height:calc(236px + var(--seal-lift))}.seal--dialog .seal__now{justify-content:flex-start}.seal--dialog .seal__notes{align-items:flex-start}.ceremony--dialog .chips__grid{grid-template-columns:repeat(var(--chip-cols-wide, 2),minmax(0,1fr))}}.chips{display:grid;gap:var(--space-2);width:100%;padding:1px;box-sizing:border-box;overflow:hidden;animation:chips-in .45s ease both}.chips__head{display:flex;justify-content:space-between;font-size:var(--text-xs);font-weight:600;color:var(--muted)}.chips__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chips__grid{display:grid;grid-template-columns:repeat(var(--chip-cols, 2),minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.chips__empty{text-align:center;font-size:var(--text-xs);color:var(--warn-text)}.chip{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);box-sizing:border-box;border-radius:var(--radius-md);background:var(--card-alt);border:1px solid var(--border);text-align:left;transition:border-color .3s,background .3s}.chip__ring{flex-shrink:0;width:28px;height:28px}.chip__track{fill:none;stroke:var(--border);stroke-width:3.5}.chip__arc{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:62.8;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .4s ease}.chip__glyph{fill:var(--ink);font-family:var(--font-display);font-size:8.5px;font-weight:700}.chip__text{display:grid;min-width:0;line-height:1.15}.chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:700}.chip__state{font-size:var(--text-micro);color:var(--muted);overflow-wrap:anywhere}.chip--live .chip__ring{animation:seal-pulse 1.2s ease-in-out infinite}.chip--ok{border-color:var(--ok-text)}.chip--ok .chip__arc{stroke:var(--ok-text)}.chip--ok .chip__state{color:var(--ok-text)}.chip--failed{background:var(--err-bg);border-color:var(--err-text)}.chip--failed .chip__arc{stroke:var(--err-text)}.chip--failed .chip__name,.chip--failed .chip__state{color:var(--err-text)}.chip--away{opacity:.75}.chip--away .chip__name,.chip--away .chip__state{color:var(--faint)}@keyframes ceremony-in{0%{opacity:0;transform:scale(.96)}}@keyframes seal-spin{to{transform:rotate(360deg)}}@keyframes seal-dash{to{background-position-x:-18px}}@keyframes seal-roll{0%{opacity:0;transform:translateY(60%)}}@keyframes seal-stamp{0%{transform:scale(2.4) rotate(-18deg);opacity:0}70%{opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes seal-burst{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes seal-chip-in{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.9)}}@keyframes seal-fly-x{0%{left:27px}to{left:calc(100% - 49px)}}@keyframes seal-fly-y{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes seal-return{0%{right:28px;bottom:calc(25px + var(--seal-lift, 0px));opacity:1;transform:scale(.7)}80%{opacity:1}to{right:var(--seal-return-right);bottom:var(--seal-return-bottom);opacity:0;transform:scale(1)}}@keyframes seal-rail{0%{transform:translate(-100%)}to{transform:translate(230%)}}@keyframes seal-fact-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes seal-last-in{0%{opacity:0;transform:translateY(5px)}}@keyframes chips-in{0%{max-height:0;opacity:0}to{max-height:24rem;opacity:1}}@keyframes seal-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ceremony *,.ceremony *:before,.ceremony *:after,.ceremony{animation:none!important;transition:none!important}.seal__token{display:none}}.dr-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;padding:14px 16px;border-radius:var(--radius-md);background:var(--card-alt);font-size:13px;line-height:1.5}.dr-facts dt{color:var(--muted)}.dr-facts dd{margin:0;text-align:right;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.dr-facts[data-phone=true]{grid-template-columns:1fr;gap:2px}.dr-facts[data-phone=true] dd{text-align:left}.dr-receiver{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5}.dr-receiver>span:first-child{color:var(--muted)}.dr-receiver>strong{text-align:right;color:var(--ink);overflow-wrap:anywhere}.dr-receiver[data-phone=true]{flex-direction:column;gap:2px}.dr-receiver[data-phone=true]>strong{text-align:left}.dr-lines{display:flex;flex-direction:column}.dr-line{display:grid;grid-template-columns:56px 1fr 110px 100px 100px;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--border-soft);font-size:13px}.dr-line.dr-head{border-top:0;border-bottom:1px solid var(--border);padding:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dr-line>:nth-child(n+3){text-align:right}.dr-line .dr-muted{color:var(--faint)}.dr-lines[data-phone=true] .dr-line{grid-template-columns:1fr auto;gap:8px;padding:7px 0;border-top:0;font-size:13px}.dr-lines[data-phone=true] .dr-line>:nth-child(n+3){text-align:right}.dr-totals{display:flex;flex-direction:column;gap:4px;padding-top:8px;font-size:13px}.dr-total-row{display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.dr-total-row.dr-total-main{color:var(--ink);font-weight:700;padding-top:4px}.dr-total-row>strong{color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums}.dr-footer{display:flex;align-items:center;gap:16px;width:100%}.dr-footer[data-phone=true]{flex-direction:column;align-items:stretch;gap:10px}.dr-footer-note{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.45;color:var(--muted)}.dr-footer .dlg-actions{width:auto;flex:0 0 auto}.dr-footer[data-phone=true] .dlg-actions{width:100%}.dr-danger{color:var(--err-text)}button.dr-danger{border-color:var(--border)}.dr-btn-danger{background:var(--err-text);color:#fff;border-color:transparent}.dr-skeleton{height:14px;border-radius:7px;background:var(--card-alt)}.dr-banner{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-text);font-size:13px;line-height:1.5}.dr-banner>svg{flex:0 0 auto;margin-top:2px}.dr-banner-body{display:flex;flex-direction:column;gap:4px;min-width:0}.dr-banner-actions{margin-top:8px}.dr-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-text);font-size:13px;line-height:1.5}.dr-notice>svg{flex:0 0 auto;margin-top:2px}.dr-notice-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dr-notice-actions{margin-top:8px}.dr-diff{display:flex;flex-direction:column}.dr-diff-row{display:grid;grid-template-columns:110px 1fr 1fr;gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid var(--border-soft);font-size:13px}.dr-diff-row.dr-head{border-top:0;border-bottom:1px solid var(--border);padding:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dr-diff-row>span>del{color:var(--muted)}.dr-diff-row>span>strong{color:var(--ink);overflow-wrap:anywhere}.dr-diff[data-phone=true] .dr-diff-row{grid-template-columns:1fr;gap:2px}.dr-diff[data-phone=true] .dr-diff-row.dr-head{display:none}.dr-diff-label{font-weight:700}.xp{--xp-seal: var(--warn-text);--xp-row-h: 36px;position:relative;display:grid;gap:var(--space-3);min-width:0}.xp-cfg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.xp-cfg span{font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--card-alt);border:1px solid var(--border);color:var(--ink)}.xp-collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .35s ease,opacity .25s ease,visibility 0s linear 0s}.xp-collapse>div{display:grid;gap:var(--space-3);min-height:0;overflow:hidden}.xp[data-fin=true] .xp-collapse{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .35s ease,opacity .25s ease,visibility 0s linear .35s}.xp[data-fin=true]{gap:0}.xp-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.xp-phase{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--card-alt);color:var(--muted);font-size:var(--text-xs);font-weight:600;min-width:0;transition:background .3s,color .3s}.xp-phase i{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-micro);font-style:normal;font-weight:700}.xp-phase span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-phase[data-state=on]{background:var(--accent-soft);color:var(--ink)}.xp-phase[data-state=on] i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.xp-phase[data-state=done]{color:var(--ok-text)}.xp-phase[data-state=done] i{background:var(--ok-text);border-color:var(--ok-text);color:var(--accent-ink)}.xp-work{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-3);min-width:0}.xp-work[data-solo=true]{grid-template-columns:minmax(0,1fr)}.xp-colh{margin-bottom:var(--space-2);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.xp-reader{position:relative;height:176px;overflow:hidden;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--card-alt);border:1px solid var(--border);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.xp-rows{display:grid;gap:6px}.xp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);height:var(--xp-row-h);padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);transition:border-color .2s,box-shadow .2s,opacity .2s}.xp-row-type{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text)}.xp-row-name{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-row-state{display:flex;align-items:center;gap:var(--space-1);color:var(--faint)}.xp-row[data-state=pending]{opacity:.5}.xp-row[data-current=true]{opacity:1;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.xp-row[data-state=ok] .xp-row-state{color:var(--ok-text)}.xp-row[data-state=failed]{background:var(--warn-bg);border-color:var(--warn-text)}.xp-row[data-state=failed] .xp-row-state{color:var(--warn-text);font-size:var(--text-micro);font-weight:700}.xp-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;line-height:1.3;padding:1px 5px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:var(--muted);white-space:nowrap}.xp-chip--json{color:var(--accent-text);border-color:var(--accent)}.xp-chip--pdf{color:var(--warn-text);border-color:var(--warn-text)}.xp-chip--folder{color:var(--accent-text);border-color:var(--accent)}.xp-folders{display:grid;gap:var(--space-2);max-height:176px;overflow-y:auto;overscroll-behavior:contain}.xp-folder{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);transition:transform .3s,opacity .3s,border-color .3s}.xp-folder svg{width:34px;height:29px}.xp-folder-shape{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5}.xp-folder-name{display:block;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-folder-count{display:block;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.xp-folder-bar{height:4px;margin-top:var(--space-1);border-radius:2px;background:var(--border);overflow:hidden}.xp-folder-bar b{display:block;height:100%;background:var(--accent);transition:width .2s}.xp-folder[data-full=true] .xp-folder-bar b{background:var(--ok-text)}.xp-folder[data-full=true][data-problem=true] .xp-folder-bar b{background:var(--warn-text)}.xp-folder[data-gone=true]{opacity:.3;transform:scale(.94)}.xp-foot{display:grid;justify-items:center;gap:var(--space-2);padding-top:var(--space-1);text-align:center}.xp[data-fin=true] .xp-foot{padding-block:var(--space-4) var(--space-1)}.xp-zip{position:relative;width:96px;height:108px}.xp-zip-body{position:absolute;top:16px;right:4px;bottom:0;left:4px;border-radius:10px 10px 16px 16px;background:linear-gradient(var(--accent-soft),var(--card-alt));border:1.5px solid var(--accent)}.xp-zip-teeth{position:absolute;top:16px;bottom:0;left:50%;width:7px;margin-left:-3.5px;background:repeating-linear-gradient(var(--accent) 0 4px,transparent 4px 8px);opacity:.45}.xp-zip-pull{position:absolute;left:50%;top:12px;width:14px;height:20px;margin-left:-7px;border-radius:5px;background:var(--accent);transition:top .9s cubic-bezier(.5,0,.3,1)}.xp-zip[data-closed=true] .xp-zip-pull{top:82px}.xp-zip-count{position:absolute;top:34px;right:0;bottom:24px;left:0;display:grid;place-items:center;font-family:var(--font-display);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.xp-zip-count span{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent-soft);line-height:1.15}.xp-zip-seal{position:absolute;right:-10px;top:2px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--xp-seal);color:var(--accent-ink);transform:scale(0) rotate(-20deg);transition:transform .5s cubic-bezier(.2,1.5,.4,1)}.xp-zip[data-sealed=true] .xp-zip-seal{transform:scale(1) rotate(0)}.xp-status{font-family:var(--font-display);font-size:var(--text-lead);font-weight:700;color:var(--ink)}.xp-sub{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-4);min-height:18px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.xp-sub b{font-weight:600;color:var(--ink)}.xp-sub [data-tone=warn],.xp-sub [data-tone=warn] b{color:var(--warn-text)}.xp-done{display:grid;justify-items:center;gap:var(--space-2);max-width:100%}.xp-fname{max-width:100%;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.xp-meta{font-size:var(--text-sm);color:var(--muted)}.xp-pill{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn-text);font-size:var(--text-xs);font-weight:600;text-align:left}.xp-pill svg{flex:none;width:14px;height:14px}.xp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.xp-fly{position:absolute;left:0;top:0;z-index:5;display:flex;gap:3px;pointer-events:none}.xp-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:xp-rotate .8s linear infinite}.xp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes xp-rotate{to{transform:rotate(360deg)}}@media(max-width:720px){.xp-work{grid-template-columns:minmax(0,1fr)}.xp-reader{height:150px}.xp-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);max-height:156px;align-content:start}.xp-folder{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-1);padding:var(--space-2)}.xp-folder svg{width:26px;height:22px}.xp-folder>span{width:100%;min-width:0}.xp-phase span{font-size:var(--text-micro)}.xp-actions{width:100%}.xp-actions>*{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.xp *,.xp *:before,.xp *:after{animation:none!important;transition:none!important}.xp-spin{animation:none!important;border-top-color:var(--accent-soft);background:var(--accent)}}.xp[data-motion=static] *,.xp[data-motion=static] *:before,.xp[data-motion=static] *:after{animation:none!important;transition:none!important}.fiscal-profile{display:flex;flex-direction:column;gap:var(--space-4)}.fiscal-profile-sheet{padding:var(--space-5) var(--space-5) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.fiscal-profile-head{display:flex;align-items:center;gap:var(--space-4)}.fiscal-profile-title{flex:1 1 auto;margin:0;color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600;line-height:var(--leading-tight)}.fiscal-profile-lead{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.fiscal-profile-eyebrow{margin:var(--space-5) 0 0;padding-bottom:var(--space-1);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.fiscal-profile-qrow{display:grid;grid-template-columns:minmax(0,1fr) 112px;column-gap:var(--space-5);align-items:center;min-height:64px;padding:14px 0;box-sizing:border-box;border-bottom:1px solid var(--border-soft)}.fiscal-profile-eyebrow+.fiscal-profile-qrow,.fiscal-profile-eyebrow+.fiscal-profile-locked{border-top:0}.fiscal-profile-qrow-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fiscal-profile-question-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.fiscal-profile-question{color:var(--ink);font-size:var(--text-body);font-weight:600;line-height:1.4}.fiscal-profile-hint{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.fiscal-profile-accent{color:var(--accent-text);font-weight:600}.fiscal-profile-pending{color:var(--warn-text);font-weight:600}.fiscal-profile-link{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer}.fiscal-profile-hint-sep{margin:0 5px;color:var(--faint)}.fiscal-profile-link:hover{text-decoration:underline}.fiscal-profile-link:focus-visible,.fiscal-profile-chevron:focus-visible,.fiscal-profile-pill-segment:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fiscal-profile-qrow-control{display:flex;justify-content:flex-end;min-width:0}.fiscal-profile-qrow-control>button:not(.fiscal-profile-chevron){width:112px}.fiscal-profile-pill{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:112px;height:36px;box-sizing:border-box;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.fiscal-profile-pill-segment{display:flex;align-items:center;justify-content:center;min-width:0;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.fiscal-profile-pill-segment+.fiscal-profile-pill-segment{border-left:1px solid var(--border)}.fiscal-profile-pill-segment[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.fiscal-profile-pill-segment:disabled{cursor:default;opacity:.6}.fiscal-profile-pill-words .fiscal-profile-pill-segment{font-size:var(--text-xs);font-weight:500}.fiscal-profile-pill-words .fiscal-profile-pill-segment[aria-pressed=true]{font-weight:700}.fiscal-profile-pill-small{width:96px;height:32px}.fiscal-profile-panel{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) 14px;border-radius:10px;background:var(--card-alt)}.fiscal-profile-panel-fields{display:grid;gap:var(--space-3)}.fiscal-profile-panel-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-profile-panel-resolution{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,3fr)}.fiscal-profile-obligations{border-bottom:0}.fiscal-profile-chevron-cell{align-items:center}.fiscal-profile-chevron{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-12px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--muted);cursor:pointer}.fiscal-profile-obligations-body{grid-column:1 / -1;display:flex;flex-direction:column;margin-top:var(--space-2)}.fiscal-profile-obligation{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;column-gap:var(--space-2);align-items:center;padding:10px 0;border-top:1px solid var(--border-soft)}.fiscal-profile-obligation-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fiscal-profile-obligation-name{color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:1.4}.fiscal-profile-defaults{display:flex;flex-direction:column;gap:var(--space-3);padding:14px 0 var(--space-4);border-top:1px solid var(--border-soft)}.fiscal-profile-locked{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);align-items:center;min-height:64px;padding:14px 0;box-sizing:border-box}.fiscal-profile-warning{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.fiscal-profile-warning p{margin:var(--space-2) 0 0}.fiscal-profile-block{margin:var(--space-4) 0 0}.fiscal-profile-block ul{margin:var(--space-2) 0 0;padding-left:18px}.fiscal-profile-loading{margin:var(--space-3) 0}.fiscal-profile-messages{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4);font-size:var(--text-xs);line-height:var(--leading-normal)}.fiscal-profile-msg-err{color:var(--err-text)}.fiscal-profile-msg-warn{color:var(--warn-text)}.fiscal-profile-msg-ok{color:var(--ok-text)}.fiscal-profile-nocompany{margin:var(--space-4) 0 var(--space-5);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.fiscal-profile-savebar{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) calc(var(--space-5) * -1) 0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--card)}.fiscal-profile-savebar-status{display:flex;align-items:center;flex:1 1 0;gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:600}.fiscal-profile-savebar-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--warn-text)}.fiscal-profile-savebar-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.fiscal-profile-foot{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--card-alt);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.fiscal-profile-foot svg{flex-shrink:0;margin-top:2px;color:var(--faint)}.fiscal-profile-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.fiscal-profile-dialog-span{grid-column:1 / -1}.fiscal-profile-dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:720px){.fiscal-profile-sheet{padding:var(--space-4) var(--space-4) 0}.fiscal-profile-qrow{column-gap:var(--space-3)}.fiscal-profile-pill{height:44px}.fiscal-profile-pill-small{height:40px}.fiscal-profile-qrow-control>button:not(.fiscal-profile-chevron){width:112px;min-height:44px}.fiscal-profile-panel-two,.fiscal-profile-panel-resolution,.fiscal-profile-dialog-grid{grid-template-columns:minmax(0,1fr)}.fiscal-profile-obligation{grid-template-columns:minmax(0,1fr) auto 96px}.fiscal-profile-locked{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.fiscal-profile-savebar{margin:var(--space-4) calc(var(--space-4) * -1) 0;padding:var(--space-3) var(--space-4)}.fiscal-profile-savebar-actions{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.fiscal-profile-savebar-actions>:only-child{grid-column:1 / -1}}.empresa-form{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0}.empresa-head{display:flex;flex-direction:column;gap:var(--space-1)}.empresa-head .empresa-first{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text)}.empresa-head h1{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.empresa-head p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.empresa-group{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4) calc(var(--space-4) + 2px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);scroll-margin-top:var(--space-4)}.empresa-group-head{display:flex;align-items:center;gap:var(--space-2)}.empresa-group-icon{display:inline-flex;color:var(--accent-text)}.empresa-group-title{margin:0;font-family:var(--font-display);font-size:var(--text-lead);font-weight:700;color:var(--ink)}.empresa-group-count{margin-left:auto;font-size:var(--text-micro);font-weight:600;color:var(--muted)}.empresa-group-review{color:var(--err-text)}.empresa-certbox{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--card-alt);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.empresa-certbox.is-ok{background:var(--ok-bg);color:var(--ok-text)}.empresa-certbox.is-bad{background:var(--err-bg);color:var(--err-text)}.empresa-certbox-title{display:flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--ink)}.empresa-certbox.is-ok .empresa-certbox-title,.empresa-certbox.is-bad .empresa-certbox-title{color:inherit}@media(max-width:640px){.empresa-certbox .facta-cert-drop>strong{display:none}.empresa-certbox .facta-cert-drop .facta-dropzone-actions{flex:1}}.empresa-form [aria-invalid=true]{background:var(--err-bg)!important}@media all{.empresa-certbox .facta-cert-drop{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3);padding:var(--space-3);text-align:left}.empresa-certbox .facta-cert-drop>strong{flex:1;font-size:var(--text-sm)}.empresa-certbox .facta-cert-drop .facta-cert-hint,.empresa-certbox .facta-cert-drop .facta-cert-example{display:none}.empresa-certbox .facta-cert-drop .facta-dropzone-actions{margin:0 0 0 auto}.empresa-certbox .facta-cert-drop .facta-cert-problem{order:3;flex-basis:100%}}.empresa-cert-pill{align-self:flex-start;margin-top:var(--space-1);padding:5px var(--space-3);font:inherit;font-size:var(--text-xs);font-weight:700;color:var(--accent-text);background:var(--accent-soft);border:none;border-radius:var(--radius-pill);cursor:pointer}.empresa-index{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.empresa-index-title{padding:2px var(--space-2) var(--space-2);font-size:var(--text-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.empresa-index-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--space-2);font-size:var(--text-sm);color:var(--ink);text-decoration:none}.empresa-index-row small{margin-left:auto;font-size:var(--text-xs);color:var(--muted)}.empresa-index-row:hover{background:var(--card-alt)}.empresa-index-row.is-on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.empresa-chip-err{display:inline-flex;align-items:center;margin-left:auto;padding:3px 7px;border-radius:var(--radius-pill);background:var(--err-bg);color:var(--err-text);font-size:var(--text-micro);font-weight:700;line-height:1}.empresa-chip-err--wide{margin-left:0;padding:5px var(--space-2)}.empresa-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--card);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.empresa-bar-inner{display:flex;flex-direction:column;gap:var(--space-2);width:min(calc(100% - 56px),1064px);margin:0 auto;padding-block:var(--space-3)}.empresa-bar-row{display:flex;align-items:center;gap:var(--space-4)}.empresa-bar-msg{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);flex:1;min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted)}.empresa-bar-jump{padding:0;font:inherit;font-weight:600;color:var(--accent-text);background:none;border:none;text-decoration:underline;cursor:pointer}.empresa-bar-spacer{height:calc(88px + var(--status-banner-h, 0px))}.empresa-spin svg{animation:empresa-spin .9s linear infinite}@keyframes empresa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.empresa-spin svg{animation:none}}.empresa-activity{position:relative}.empresa-activity-list{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:var(--space-1);overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f}.empresa-activity-option{display:flex;align-items:baseline;gap:10px;padding:9px var(--space-3);border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);color:var(--ink);cursor:pointer}.empresa-activity-option.is-hl{background:var(--accent-soft)}.empresa-activity-code,.empresa-sheet-option b{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--accent-text)}.empresa-activity-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-body);text-align:left;cursor:pointer}.empresa-activity-trigger-icon{display:inline-flex;flex-shrink:0;color:var(--faint)}.empresa-activity-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empresa-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0}.empresa-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14232d61}.empresa-sheet{position:absolute;left:0;right:0;top:120px;display:flex;flex-direction:column;min-height:0;background:var(--card);border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #0000002e}.empresa-sheet-grab{align-self:center;width:36px;height:4px;margin:var(--space-2) 0 6px;border-radius:3px;background:var(--border)}.empresa-sheet-head{display:flex;align-items:center;padding:0 var(--space-4) var(--space-2)}.empresa-sheet-head h2{flex:1;margin:0;font-family:var(--font-display);font-size:var(--text-lead);font-weight:700;color:var(--ink)}.empresa-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:calc(var(--space-2) * -1);color:var(--muted);background:none;border:none;cursor:pointer}.empresa-sheet-search{display:flex;flex-direction:column;gap:6px;padding:0 var(--space-4) var(--space-2)}.empresa-sheet-count{font-size:var(--text-xs);color:var(--muted)}.empresa-sheet-results{flex:1;min-height:0;overflow-y:auto}.empresa-sheet-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:11px var(--space-4);font:inherit;font-size:var(--text-body);text-align:left;color:var(--ink);background:none;border:none;border-bottom:1px solid var(--border-soft);cursor:pointer}.empresa-sheet-option.is-hl{background:var(--accent-soft)}.empresa-sheet-empty{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--muted)}@media(max-width:720px){.empresa-group{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.empresa-bar-inner{width:calc(100% - 32px)}.empresa-bar-row{flex-direction:column;align-items:stretch;gap:var(--space-2)}.empresa-bar-spacer{height:calc(132px + var(--status-banner-h, 0px))}}.fz{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body)}.fz-page{display:flex;flex-direction:column;gap:var(--space-3);flex-grow:1;width:100%;max-width:1040px;margin:0 auto;padding-bottom:var(--space-5)}.fz-crumb{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;font-size:var(--text-xs);font-weight:600;color:var(--accent-text);text-decoration:none}.fz-head{display:flex;flex-direction:column;gap:var(--space-1)}.fz-title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.fz-title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:-.02em}.fz--phone .fz-title-row{justify-content:center}.fz--phone .fz-title{font-size:var(--text-lead);font-weight:700}.fz-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn-text);font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fz-sub{margin:0;max-width:720px;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.fz-context{margin:0;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);color:var(--muted);overflow-wrap:anywhere}.fz-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--leading-normal)}.fz-banner--warn{background:var(--warn-bg);color:var(--warn-text)}.fz-banner--err{background:var(--err-bg);color:var(--err-text)}.fz-banner--info{background:var(--accent-soft);color:var(--accent-text)}.fz-banner--ok{background:var(--ok-bg);color:var(--ok-text)}.fz-banner-icon{display:inline-flex;flex-shrink:0;margin-top:1px}.fz-title,.fz-panel-title{line-height:var(--leading-tight)}.fz--phone .fz-repair-row>button{width:100%}.fz-banner-body{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.fz-banner-title{font-size:var(--text-sm);font-weight:700}.fz-banner--stack .fz-banner-body>button{align-self:flex-start;margin-top:var(--space-1)}.fz--phone .fz-banner--repair{flex-direction:column;align-items:stretch}.fz-repair-rows{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.fz-repair-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--border)}.fz-repair-row .fz-mono{font-weight:600}.fz-error{color:var(--err-text)}.fz-list{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.fz-list-head{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--muted)}.fz-list-head strong{color:var(--ink)}.fz-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 88px 176px;grid-template-areas:"ident plan amount act" "note note note note";align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border-top:1px solid var(--border)}.fz--phone .fz-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ident amount" "plan amount" "note note" "act act";gap:var(--space-2) var(--space-3)}.fz-row>.fz-ident{grid-area:ident}.fz-row>.fz-plan{grid-area:plan}.fz-row>.fz-amount{grid-area:amount}.fz-row>.fz-note{grid-area:note}.fz-row>.fz-row-act{grid-area:act}.fz-mono-num{font-variant-numeric:tabular-nums}.fz-row--err{background:color-mix(in srgb,var(--err-bg) 45%,var(--card))}.fz-row--warn{background:color-mix(in srgb,var(--warn-bg) 45%,var(--card))}.fz-ident{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fz-name-line{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fz-name{font-size:var(--text-body);font-weight:700}.fz-mono{font-family:var(--font-mono)}.fz-nit{font-size:var(--text-xs);color:var(--muted)}.fz-plan{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--muted)}.fz--phone .fz-plan{flex-direction:row;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.fz-amount{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;letter-spacing:-.02em;text-align:right}.fz-row-act{display:flex;justify-content:flex-end}.fz--phone .fz-row-act,.fz--phone .fz-row-act>button{width:100%}.fz-note{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.fz-note-icon{display:inline-flex;color:var(--muted)}.fz-row--err .fz-note-icon{color:var(--err-text)}.fz-row--warn .fz-note-icon{color:var(--warn-text)}.fz-self-reason{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--muted)}.fz-self-reason textarea{resize:vertical;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-alt);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-snug)}.fz-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.fz-empty-title{font-size:var(--text-body);font-weight:700}.fz-empty-body{max-width:480px;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.fz--phone .fz-empty>button{width:100%}.fz-skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.fz-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.fz--phone .fz-panel{padding:var(--space-4)}.fz-panel-title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;letter-spacing:-.02em}.fz-title-line{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.fz-receiver{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--card-alt);font-size:var(--text-sm)}.fz--phone .fz-receiver{grid-template-columns:1fr}.fz-receiver dt{display:inline;color:var(--muted)}.fz-receiver dd{display:inline;margin:0 0 0 var(--space-1);font-weight:600}.fz-receiver>div{min-width:0;overflow-wrap:anywhere}.fz-concept-head,.fz-concept{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-1)}.fz-concept-head{border-bottom:1px solid var(--border);font-size:var(--text-micro);font-weight:700;letter-spacing:.05em;color:var(--faint)}.fz-concept{align-items:baseline;padding-block:var(--space-3);border-bottom:1px solid var(--border-soft);font-size:var(--text-body)}.fz-concept-name{flex-grow:1;min-width:0}.fz-concept-name strong{display:block;font-weight:600}.fz-concept-ref{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.fz-concept-qty{width:40px;text-align:right}.fz-concept-price{width:100px;text-align:right}.fz--phone .fz-concept-qty,.fz--phone .fz-concept-head{display:none}.fz--phone .fz-concept-price{width:auto}.fz-totals{display:flex;flex-direction:column;gap:var(--space-1);align-self:flex-end;width:260px;font-size:var(--text-sm)}.fz--phone .fz-totals{align-self:stretch;width:auto}.fz-totals>div{display:flex;justify-content:space-between;gap:var(--space-3)}.fz-totals span:first-child{color:var(--muted)}.fz-totals-total{padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--text-lead);font-weight:700}.fz-totals-total span:first-child{color:var(--ink)}.fz-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.fz-actions-spacer{flex-grow:1}.fz-foot{max-width:280px;font-size:var(--text-micro);line-height:var(--leading-snug);text-align:right;color:var(--faint)}.fz-blocked{font-size:var(--text-xs);font-weight:600;color:var(--warn-text)}.fz-result{display:flex;flex-direction:column;align-items:center}.fz-result .fz-banner{width:100%;box-sizing:border-box}.fz-pin{position:sticky;bottom:0;z-index:20;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--pad-x) max(var(--space-4),env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border)}.fz-pin>button{width:100%}.fz-pin-note{font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center;color:var(--muted)}.hr-page{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0}.hr-lead{margin:0;max-width:60ch;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--muted)}.hr-group-label{margin:var(--space-2) 0 0;font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hr-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media(min-width:1100px){.hr-layout{grid-template-columns:minmax(0,1fr) 300px}}.hr-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.hr-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-soft, var(--border))}.hr-row:first-child{border-top:none}.hr-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text)}.hr-icon--warn{background:var(--warn-bg);color:var(--warn-text)}.hr-icon--quiet{background:var(--card-alt);color:var(--faint)}.hr-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.hr-title{font-size:var(--text-body);font-weight:700;color:var(--ink)}.hr-desc{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted)}.hr-when{font-size:var(--text-xs);color:var(--faint)}.hr-state{display:flex;justify-content:flex-end}.hr-row--soon .hr-title{color:var(--muted)}.hr-row-link{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:none;border-top:1px solid var(--border-soft, var(--border));background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.hr-row-link:first-child{border-top:none}.hr-row-link .hr-state{justify-content:flex-start;margin-top:var(--space-1)}.hr-chev{display:flex;color:var(--faint)}.hr-aside{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.hr-aside ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink)}.hr-pair{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 150px auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-soft, var(--border))}.hr-pair:first-child{border-top:none}.hr-pair--dismissed{background:var(--card-alt);color:var(--muted)}.hr-person{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.hr-person-name{font-size:var(--text-body);font-weight:700;overflow-wrap:anywhere}.hr-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.hr-sub{font-size:var(--text-xs);color:var(--faint)}.hr-pair-link{display:flex;justify-content:center;color:var(--faint)}.hr-reasons{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.hr-reasons--row{flex-direction:row;flex-wrap:wrap}.hr-pair-phone{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.hr-pair-phone .hr-person+.hr-person{padding-top:var(--space-3);border-top:1px dashed var(--border)}.hr-textlink{font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--accent-text);background:transparent;border:none;padding:0;min-height:44px;cursor:pointer}.hr-info{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);line-height:var(--leading-snug)}.hr-info--warn{background:var(--warn-bg);color:var(--warn-text)}.hr-info>svg,.hr-info>span:first-child{flex-shrink:0;margin-top:2px}.hr-compare{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);overflow:hidden}.hr-cell{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft, var(--border));font-size:var(--text-sm);min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--space-1);justify-content:center}.hr-cell--head{border-top:none;background:var(--card-alt)}.hr-cell--result{background:var(--accent-soft)}.hr-cell--picked{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.hr-cell-label{font-weight:700;color:var(--muted)}.hr-cell-status{font-size:var(--text-xs);font-weight:400;color:var(--faint)}.hr-choice{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer}.hr-empty-value{font-style:italic;color:var(--faint)}.hr-strong{font-weight:700}.hr-choose-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.hr-option{display:flex;gap:var(--space-3);align-items:flex-start;min-height:44px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);cursor:pointer}.hr-option--picked{background:var(--accent-soft);border-color:var(--accent)}.hr-option-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--text-body);overflow-wrap:anywhere}.hr-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hr-actions-end{margin-left:auto}.hr-soon-wrap{display:inline-flex;align-items:center;gap:var(--space-2)}.hr-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.hr-figure{padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-1)}.hr-figure--warn{background:var(--warn-bg);border-color:transparent;color:var(--warn-text)}.hr-figure-n{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700}.hr-figure-label{font-size:var(--text-sm);color:var(--muted)}.hr-figure--warn .hr-figure-label{color:inherit}.hr-selectbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.hr-cand{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft, var(--border))}.hr-cand:first-child{border-top:none}.hr-cand--blocked{background:var(--err-bg)}.hr-cand--warn{background:var(--warn-bg)}.hr-cand-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.hr-cand-docs{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted)}.hr-flag{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--warn-text)}.hr-flag--err{color:var(--err-text)}.hr-register{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014}.hr-register-names{font-size:var(--text-sm);color:var(--muted);min-width:0;overflow-wrap:anywhere}.hr-fold{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--muted);cursor:pointer}.hr-fold b{color:var(--ink)}.hr-progress{height:6px;border-radius:var(--radius-pill);background:var(--card-alt);overflow:hidden}.hr-progress>div{height:100%;background:var(--accent);transition:width .2s}.hr-state-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.hr-state-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--ok-bg);color:var(--ok-text)}.hr-state-icon--warn{background:var(--warn-bg);color:var(--warn-text)}.hr-state-icon--err{background:var(--err-bg);color:var(--err-text)}.hr-state-title{font-family:var(--font-display);font-size:var(--text-lead);font-weight:700}.hr-state-body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.hr-kicker{font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media(max-width:720px){.hr-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-cand{grid-template-columns:24px minmax(0,1fr)}.hr-cand-docs{grid-column:2;align-items:flex-start;flex-direction:row;gap:var(--space-2)}.hr-cand-edit{grid-column:2}.hr-register--pinned{position:fixed;left:0;right:0;bottom:0;z-index:5;flex-direction:column;align-items:stretch;border-radius:0;border-width:1px 0 0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}}.hr-tabs{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--card-alt);border:1px solid var(--border-soft, var(--border));border-radius:var(--radius-md);width:fit-content;max-width:100%}.hr-tabs--full{width:100%}.hr-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1;min-height:40px;padding:0 var(--space-4);border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.hr-tab[aria-selected=true]{background:var(--card);color:var(--accent-text);font-weight:700;box-shadow:0 1px 2px #00000014}.hr-tab-note{font-size:var(--text-micro);font-weight:600;color:var(--muted)}.import-feed-tally{display:flex;flex-wrap:wrap;gap:var(--space-2)}.import-feed-tally>span{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug)}.import-feed-tally b{margin-left:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.import-feed-rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.import-feed-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);animation:scene-row-in .25s backwards}.import-feed-row[data-state=working]{border-color:var(--accent)}.import-feed-glyph{display:grid;place-items:center;font-size:var(--text-sm);font-weight:700;color:var(--muted)}.import-feed-glyph[data-state=new]{color:var(--ok-text)}.import-feed-glyph[data-state=unreadable]{color:var(--warn-text)}.import-feed-name{display:grid;min-width:0}.import-feed-file{overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.import-feed-detail{overflow:hidden;color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.import-feed-more{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}@media(prefers-reduced-motion:reduce){.import-feed-row{animation:none}}@media(min-width:760px){.ceremony__panel--dialog.ceremony__panel--return{width:480px;align-items:center}.ceremony__panel--return .ceremony__head{align-items:center;text-align:center}}.return-ceremony__steps{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-1)}.return-ceremony__step{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--faint)}.return-ceremony__step--done{color:var(--ink)}.return-ceremony__step--active{color:var(--accent-text);background:var(--accent-soft)}.return-ceremony__step--failed{color:var(--err-text);background:var(--err-bg)}.return-ceremony__dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border)}.return-ceremony__spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:return-ceremony-spin .8s linear infinite}@keyframes return-ceremony-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.return-ceremony__spinner{animation:none}}.ps-title{display:flex;flex-direction:column;gap:2px;line-height:1.3}.ps-title-sub{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0}.ps-table{display:flex;flex-direction:column}.ps-row{display:grid;grid-template-columns:96px 1fr 1fr;gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid var(--border-soft);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.ps-row.ps-head{border-top:0;padding:0 0 8px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ps-field{font-weight:700;color:var(--ink)}.ps-old-value{color:var(--muted)}.ps-new-value{color:var(--ink)}.ps-small{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}.ps-table[data-phone=true] .ps-row{grid-template-columns:1fr;gap:4px;font-size:14px}.ps-table[data-phone=true] small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.ps-footer{display:flex;align-items:center;gap:16px;width:100%}.ps-footer[data-phone=true]{flex-direction:column;align-items:stretch}.ps-footer-note{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.45;color:var(--muted)}.ps-footer .dlg-actions{width:auto;flex:0 0 auto}.ps-footer[data-phone=true] .dlg-actions{width:100%}.ps-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-text);font-size:13px;line-height:1.5}.ps-notice>svg{flex:0 0 auto;margin-top:2px}.ps-notice-body{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.ps-notice-body>strong{font-weight:700}.backup-steps-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.backup-step-item{display:grid;gap:var(--space-2);min-width:0}.backup-step{display:grid;grid-template-columns:22px max-content minmax(0,1fr);gap:var(--space-2);align-items:center;color:var(--faint);font-size:var(--text-sm);line-height:var(--leading-snug);transition:color .3s}.backup-step[data-state=active],.backup-step[data-state=done],.backup-step[data-state=failed]{color:var(--ink)}.backup-step-dot{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--border);border-radius:50%;background:var(--card);font-size:var(--text-micro);font-weight:700;transition:background .3s,border-color .3s}.backup-step[data-state=active] .backup-step-dot{border-color:var(--accent)}.backup-step[data-state=done] .backup-step-dot{border-color:var(--ok-text);background:var(--ok-text);color:var(--card)}.backup-step[data-state=failed] .backup-step-dot{border-color:var(--err-text);color:var(--err-text)}.backup-step-label{white-space:nowrap}.backup-step-value{min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;overflow-wrap:anywhere}.backup-tables{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0 0 0 30px;list-style:none}.backup-table{padding:3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-family:var(--font-mono);font-size:var(--text-micro);opacity:.4;transition:opacity .25s,border-color .25s}.backup-table[data-included=true]{border-color:var(--accent);opacity:1}.backup-steps-elapsed{min-height:18px;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(max-width:480px){.backup-step{grid-template-columns:22px minmax(0,1fr)}.backup-step-value{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.backup-step,.backup-step-dot,.backup-table{transition:none}}.tori-thinking{display:flex;align-items:flex-end;gap:var(--space-2);justify-self:start}.tori-thinking__bubble{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 14px;border-radius:var(--radius-md);border-bottom-left-radius:var(--space-1);background:var(--card-alt);color:var(--muted);font-size:var(--text-sm)}.tori-thinking__dots{display:inline-flex;align-items:center;gap:var(--space-1)}.tori-thinking__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.45;animation:tori-ola 1.25s ease-in-out infinite;animation-delay:calc(var(--i) * .17s)}@keyframes tori-ola{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}@media(prefers-reduced-motion:reduce){.tori-thinking__dot{animation:none;opacity:.7}}.selection-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-alt)}.selection-bar.is-active{background:var(--accent-soft)}.selection-bar-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);flex-grow:1;min-width:0}.selection-bar-count>strong{color:var(--ink);font:700 var(--text-body)/var(--leading-snug) var(--font-body);font-variant-numeric:tabular-nums}.selection-bar-count>span{color:var(--muted);font:400 var(--text-sm)/var(--leading-snug) var(--font-body);font-variant-numeric:tabular-nums}.selection-bar-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.selection-bar-cancel{padding:var(--space-2) var(--space-1);border:0;background:transparent;color:var(--muted);font:700 var(--text-sm)/var(--leading-snug) var(--font-body);cursor:pointer}.selection-bar-cancel:hover{color:var(--ink)}.selection-bar-hint{padding:var(--space-2) var(--space-1);color:var(--faint);font:600 var(--text-sm)/var(--leading-snug) var(--font-body)}.selection-bar:focus-within .selection-bar-cancel:focus-visible,.selection-bar-more:focus-visible,.selection-mode-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selection-list{display:flex;flex-direction:column;min-width:0}.selection-list>.fiscal-classification-table-wrap{border-bottom-right-radius:0;border-bottom-left-radius:0}.selection-list>.selection-bar{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.selection-bar--mobile{position:fixed;right:0;bottom:65px;left:0;z-index:29;display:flex;align-items:stretch;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border);border-radius:0;background:var(--accent-soft)}.selection-bar--mobile.is-standalone{bottom:calc(65px + max(env(safe-area-inset-bottom,0px),var(--space-2)))}.selection-bar--mobile.is-flush{bottom:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.selection-bar-spacer{height:104px}.selection-bar--mobile .selection-bar-count.is-compact{gap:var(--space-2);flex-wrap:nowrap}.selection-bar--mobile .selection-bar-count>strong{font-size:var(--text-sm)}.selection-bar--mobile .selection-bar-count>span{font-size:var(--text-xs)}.selection-bar--mobile .selection-bar-actions{align-items:stretch}.selection-bar--mobile .selection-bar-actions>button:first-child{flex-grow:1}.selection-bar-menu-wrap{position:relative;flex-shrink:0}.selection-bar-more{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--muted);cursor:pointer}.selection-bar-menu{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:1;display:flex;flex-direction:column;min-width:224px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:0 8px 24px #0000002e}.selection-bar-menu button{min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:600 var(--text-body)/var(--leading-snug) var(--font-body);text-align:left;cursor:pointer}.selection-bar-menu button:disabled{color:var(--faint);cursor:default}.selection-bar-menu button:hover:not(:disabled){background:var(--card-alt)}.selection-mode-header{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--border-soft)}.selection-mode-header.is-idle{align-items:center;flex-direction:row;gap:var(--space-3)}.selection-mode-header.is-idle>span{color:var(--muted);font:400 var(--text-xs)/var(--leading-snug) var(--font-body)}.selection-mode-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.selection-mode-header-row>strong{color:var(--ink);font:700 var(--text-lead)/var(--leading-snug) var(--font-body);font-variant-numeric:tabular-nums}.selection-mode-header p{margin:0;color:var(--muted);font:400 var(--text-xs)/var(--leading-normal) var(--font-body);font-variant-numeric:tabular-nums}.selection-mode-link{min-height:44px;padding:0 var(--space-1);border:0;background:transparent;color:var(--accent-text);font:600 var(--text-body)/var(--leading-snug) var(--font-body);cursor:pointer}.selection-mode-link:disabled{color:var(--faint);cursor:default}.selection-pressable{-webkit-touch-callout:none}.selection-cell .facta-choice-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.selection-cell .facta-field{gap:0}.selection-cell .facta-choice{align-items:center;min-height:0;padding-block:0}.selection-cell .facta-choice-feedback{display:none}@media(max-width:720px){.selection-bar{padding:var(--space-3)}.fiscal-classification-table tr.selection-row{display:grid;align-items:start;grid-template-columns:44px minmax(0,1fr);column-gap:var(--space-2)}.fiscal-classification-table tr.selection-row.is-selected{background:var(--accent-soft)}.fiscal-classification-table tr.selection-row>td{grid-column:2}.fiscal-classification-table tr.selection-row>td.selection-cell{display:flex;align-items:center;justify-content:center;grid-row:1 / -1;grid-column:1;min-height:44px;padding:0}.fiscal-classification-table tr.selection-row>td.selection-cell:before{content:none}.selection-cell .facta-choice{justify-content:center;min-height:44px;width:44px}.selection-cell .facta-choice-input{flex:0 0 24px;width:24px;height:24px;border-radius:50%}}.file-preview-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--border-soft);background:var(--card-alt)}.file-preview-evidence p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.file-preview-layout{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:min(640px,72dvh)}.file-preview-list{padding:12px;border-right:1px solid var(--border-soft);background:var(--bg)}.file-preview-list button{display:flex;width:100%;flex-direction:column;gap:4px;padding:12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.file-preview-list button>strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}.file-preview-list button[aria-current=true]{border-color:var(--border);background:var(--card)}.file-preview-list button>span,.file-preview-pane>header>span{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.file-preview-pane{min-width:0;padding:16px}.file-preview-pane>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-preview-pane>header>strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}.file-preview-pane>p{margin:0;color:var(--muted);font-size:var(--text-body)}.file-preview-error{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--err-bg);color:var(--err-text);font-size:var(--text-sm)}.file-preview-notice{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-text);font-size:var(--text-sm)}.file-preview-preamble{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;font-size:var(--text-sm)}.file-preview-preamble>div{display:flex;gap:6px;min-width:0}.file-preview-preamble dt{color:var(--muted)}.file-preview-preamble dd{margin:0;font-weight:600;overflow-wrap:anywhere}.file-preview-empty{margin:0;padding:16px 0;color:var(--muted);font-size:var(--text-body)}.file-preview-content{display:flex;flex-direction:column;gap:12px;margin-top:12px}.file-preview-content>*{flex:none}.file-preview-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.file-preview-hint{margin:0;color:var(--faint);font-size:var(--text-xs);line-height:var(--leading-snug)}.file-preview-hint-end{margin-left:auto;text-align:right}.file-preview-segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--card-alt)}.file-preview-segmented button{padding:8px 14px;min-height:38px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer}.file-preview-segmented button[aria-pressed=true]{border-color:var(--border);background:var(--card);color:var(--ink);font-weight:700}.file-preview-toggle{min-height:38px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;cursor:pointer}.file-preview-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-soft)}.file-preview-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 200px;max-width:320px;min-height:38px;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg)}.file-preview-search-icon{display:flex;color:var(--faint);flex:0 0 auto}.file-preview-search input{flex:1 1 auto;min-width:0;min-height:36px;border:0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:var(--text-body)}.file-preview-search input:focus{outline:none}.file-preview-table-wrap{max-width:100%;max-height:52dvh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);padding-bottom:14px}.file-preview-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:var(--text-sm)}.file-preview-table th{position:sticky;top:0;z-index:1;background:var(--card-alt);color:var(--faint);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase}.file-preview-table th,.file-preview-table td{padding:8px 10px;border-bottom:1px solid var(--border-soft);text-align:left}.file-preview-table td{font-variant-numeric:tabular-nums}.file-preview-table th.is-amount,.file-preview-table td.is-amount{text-align:right}.file-preview-table td.is-amount{font-weight:600}.file-preview-cards{display:grid;gap:8px}.file-preview-card{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.file-preview-card-index{margin:0;color:var(--faint);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.file-preview-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.file-preview-card-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.file-preview-card-amount{flex:0 0 auto;font-size:var(--text-body);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.file-preview-card-sub{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--text-sm)}.file-preview-card-sub>span{overflow-wrap:anywhere}.file-preview-card-date{flex:0 0 auto;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.file-preview-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding-top:8px;border-top:1px dashed var(--border-soft)}.file-preview-card-grid>div{display:grid;gap:1px;min-width:0}.file-preview-card-grid dt{color:var(--faint);font-size:var(--text-micro)}.file-preview-card-grid dd{margin:0;color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.file-preview-card-grid dd.is-amount{font-variant-numeric:tabular-nums}.file-preview-card-toggle{justify-self:start;min-height:44px;padding:0;border:0;background:transparent;color:var(--accent-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;text-align:left;cursor:pointer}.file-preview-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-preview-pagination>span{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.file-preview-pagination>div{display:flex;align-items:center;gap:8px}.file-preview-json{max-height:60dvh;overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-alt);color:var(--ink);padding:12px}.file-preview-text{max-height:60dvh;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-md);background:var(--bg);color:var(--ink);padding:12px;font-family:var(--font-mono);font-size:var(--text-xs)}.file-preview-text.is-unwrapped{white-space:pre;overflow-wrap:normal}.file-preview-frame{width:100%;min-height:480px;border:0;border-radius:var(--radius-md);background:var(--card)}.file-preview-frame.is-pdf{min-height:60dvh}.file-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-preview-footer>span{color:var(--muted);font-size:var(--text-xs)}.file-preview-footer-end{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.file-preview-footer-end .file-preview-hint{max-width:300px;text-align:right}.file-preview-footer.is-stacked{display:grid;gap:8px}.file-preview-mobile-list{display:grid;gap:4px;padding:12px 16px}.file-preview-mobile-list>p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.file-preview-mobile-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border-soft)}.file-preview-mobile-row:first-of-type{border-top:0}.file-preview-mobile-open{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;min-height:64px;padding:8px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.file-preview-mobile-icon{display:flex;flex:0 0 auto;color:var(--accent-text)}.file-preview-mobile-chevron{display:flex;flex:0 0 auto;color:var(--faint)}.file-preview-mobile-text{display:grid;gap:3px;flex:1 1 auto;min-width:0}.file-preview-mobile-name{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.file-preview-mobile-meta{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.file-preview-row-download{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--accent-text);cursor:pointer}.file-preview-row-download:disabled{opacity:.55;cursor:default}.file-preview-mobile-title{display:flex;align-items:center;gap:8px;min-width:0}.file-preview-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 0;border:0;background:transparent;color:var(--accent-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:700;cursor:pointer;flex:0 0 auto}.file-preview-mobile-file{display:grid;gap:2px;min-width:0}.file-preview-mobile-file-name{font-family:var(--font-mono);font-size:var(--text-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-mobile-file-meta{color:var(--muted);font-size:var(--text-micro);font-weight:400;font-variant-numeric:tabular-nums}@media(max-width:720px){.file-preview-layout{grid-template-columns:1fr;min-height:0}.file-preview-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-soft)}.file-preview-list button{min-width:190px}.file-preview-pane{padding:12px 16px}.file-preview-content{margin-top:0}.file-preview-controls{gap:8px}.file-preview-segmented{width:100%;height:44px;box-sizing:border-box}.file-preview-segmented button{flex:1 1 0;min-height:38px;padding:8px 10px}.file-preview-search{max-width:none;min-height:44px;flex-basis:100%}.file-preview-search input{min-height:42px;font-size:var(--text-lead)}.file-preview-hint-end{display:none}.file-preview-pagination,.file-preview-pagination button{min-height:44px}.file-preview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-preview-footer button{width:auto}.file-preview-footer.is-stacked button{width:100%;min-height:48px}}.visor-page{display:flex;flex-direction:column;gap:var(--space-3);max-width:calc(1040px + 2 * var(--pad-x));margin:0 auto;min-width:0}.visor-back{align-self:flex-start;color:var(--accent-text);font-size:var(--text-sm);font-weight:700;text-decoration:none}.visor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.visor-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.visor-title h1{margin:0;font-size:var(--text-h1);line-height:var(--leading-tight)}.visor-subtitle{margin:var(--space-1) 0 0;color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.visor-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--card-alt);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-snug)}.visor-banner p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.visor-banner>div>strong{font-size:var(--text-body)}.visor-banner.is-lock{background:var(--accent-soft)}.visor-banner.is-warn{background:var(--warn-bg);color:var(--warn-text)}.visor-banner.is-warn p{color:var(--warn-text)}.visor-banner.is-err{background:var(--err-bg);color:var(--err-text)}.visor-banner.is-ok{background:var(--ok-bg);color:var(--ok-text)}.visor-banner-raw{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.visor-empty{margin:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--muted);text-align:center;font-size:var(--text-body)}.visor-filters{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:end;gap:var(--space-3)}.visor-search{display:flex;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--faint)}.visor-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-body)}.visor-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.visor-head-row,.visor-row{display:grid;grid-template-columns:36px minmax(180px,1.3fr) minmax(120px,1.2fr) 96px 130px 128px 40px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.visor-head-row{border-bottom:1px solid var(--border-soft);color:var(--faint);font-size:var(--text-micro);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.visor-head-row .is-end{text-align:right}.visor-row{min-height:56px;border-top:1px solid var(--border-soft);cursor:pointer}.visor-row:hover{background:var(--card-alt)}.visor-row.is-selected,.visor-mrow.is-selected{background:var(--accent-soft)}.visor-cell-doc{display:flex;flex-direction:column;gap:2px;min-width:0}.visor-doc-open{padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--ink)}.visor-mono{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.visor-sub{color:var(--muted);font-size:var(--text-xs)}.visor-cell-customer{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.visor-cell-total{text-align:right;font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.visor-cell-files{display:flex;gap:var(--space-1);flex-wrap:wrap}.visor-cell-state{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.visor-cell-menu{display:flex;justify-content:flex-end}.visor-tag{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--accent-text);font-size:var(--text-micro);font-weight:700}.visor-tag.is-unknown{color:var(--faint)}.visor-tag.is-missing{border-style:dashed;border-color:var(--warn-text);color:var(--warn-text)}.visor-size{color:var(--faint);font-size:var(--text-xs)}.visor-month-band{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-soft);background:var(--card-alt);min-height:48px}.visor-month:first-of-type .visor-month-band{border-top:0}.visor-month-title{display:flex;align-items:baseline;gap:var(--space-2);flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.visor-month-title>strong{font-size:var(--text-body)}.visor-month-title>span{color:var(--muted);font-size:var(--text-xs)}.visor-month-download{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.visor-month-download:disabled{color:var(--faint);cursor:default}.visor-month-chevron{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--muted);cursor:pointer}.visor-month-chevron>span{display:flex;transition:transform .15s}.visor-month-chevron>span.is-open{transform:rotate(90deg)}.visor-more{display:block;width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border-soft);background:transparent;color:var(--accent-text);font:inherit;font-size:var(--text-sm);font-weight:700;text-align:left;cursor:pointer}.visor-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);color:var(--muted);font-size:var(--text-xs)}.visor-link{padding:0;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:var(--text-sm);font-weight:700;text-align:left;cursor:pointer}.visor-link:disabled{color:var(--faint);cursor:default}.visor-link.is-row{display:block;width:100%;min-height:44px;border-top:1px solid var(--border-soft)}.visor-check{position:relative;display:grid;place-items:center;width:36px;height:36px;cursor:pointer}.visor-check input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.visor-check>span{width:18px;height:18px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.visor-check input:checked+span,.visor-check input:indeterminate+span{position:relative;border-color:var(--accent);background:var(--accent)}.visor-check input:checked+span:after{content:"";position:absolute;left:50%;top:46%;width:5px;height:9px;border:solid var(--card);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.visor-check input:indeterminate+span:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;background:var(--card);transform:translate(-50%,-50%)}.visor-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.visor-check.is-round{width:44px;height:44px}.visor-check.is-round>span{width:24px;height:24px;border-radius:var(--radius-pill)}.visor-mrow{display:flex;align-items:flex-start;gap:var(--space-3);min-height:76px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);cursor:pointer}.visor-mrow-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.visor-mrow-name{font-size:var(--text-body);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visor-mrow-meta{color:var(--muted);font-size:var(--text-xs)}.visor-mrow-tags{display:flex;align-items:center;gap:var(--space-1)}.visor-mrow-detail{color:var(--muted);font-size:var(--text-xs)}.visor-mrow-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex:0 0 auto;font-variant-numeric:tabular-nums}.visor-dialog-title{display:flex;flex-direction:column;gap:2px;min-width:0}.visor-dialog-title>strong{font-family:var(--font-mono);font-size:var(--text-lead)}.visor-dialog-title>span{color:var(--muted);font-size:var(--text-sm);font-weight:400}.visor-rail{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--border-soft);background:var(--bg);min-width:0}.visor-rail .file-preview-list{border-right:0}.visor-rail-heading{margin:0 0 var(--space-2);color:var(--faint);font-size:var(--text-micro);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.visor-rail .file-preview-list .visor-rail-heading{padding:0 var(--space-3)}.visor-rail-review{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-soft)}.visor-dialog-status{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--muted);font-size:var(--text-sm)}.visor-pane-lines{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.visor-browser-note{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-text);font-size:var(--text-sm);line-height:var(--leading-snug)}.visor-dialog-alert{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--err-bg);color:var(--err-text);font-size:var(--text-sm)}.visor-dialog-alert.is-warn{background:var(--warn-bg);color:var(--warn-text)}.visor-check-note{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug)}.visor-check-note.is-ok{background:var(--ok-bg);color:var(--ok-text)}.visor-check-note.is-warn{background:var(--warn-bg);color:var(--warn-text)}.visor-pdf-frame{width:100%;min-height:480px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-alt)}.visor-pdf-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-alt);color:var(--ink);font-size:var(--text-body)}.visor-pdf-card>span{color:var(--muted);font-size:var(--text-sm)}@media(max-width:768px){.visor-head{flex-direction:column;align-items:stretch}.visor-title h1{font-size:var(--text-h2)}.visor-banner{flex-direction:column;align-items:stretch}.visor-filters{grid-template-columns:1fr 1fr}.visor-search,.visor-filters>[role=radiogroup]{grid-column:1 / -1}.visor-filters>[role=radiogroup]{overflow-x:auto;max-width:100%}.visor-month-download{min-height:44px;white-space:nowrap}.visor-month-title{flex-wrap:wrap;gap:0 var(--space-2)}.visor-month-title>span{white-space:nowrap}.visor-filters>[role=radiogroup] button{white-space:nowrap}.visor-foot{flex-direction:column;align-items:flex-start}.visor-pdf-frame{min-height:360px}}.mis-vault{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);font-size:13.5px;line-height:1.5}.mis-vault>button{height:40px;gap:8px}.mis-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--muted)}.mis-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mis-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:var(--ink)}.mis-list{display:flex;flex-direction:column;gap:8px;max-height:292px;overflow-y:auto;padding:2px;margin:-2px}.mis-card{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;text-align:left;font:inherit;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);cursor:pointer;flex-shrink:0;min-height:64px;box-sizing:border-box}.mis-card:hover{border-color:var(--accent)}.mis-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mis-card[data-selected=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:9px 13px}.mis-radio{flex:0 0 auto;width:20px;height:20px;box-sizing:border-box;border:2px solid var(--input-border);border-radius:50%;background:var(--card)}.mis-card[data-selected=true] .mis-radio{border:6px solid var(--accent)}.mis-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mis-meta{display:flex;align-items:center;gap:8px;min-width:0}.mis-type{flex:0 0 auto;padding:1px 8px;border-radius:10px;background:var(--card-alt);font-size:11.5px;font-weight:700;color:var(--muted)}.mis-card[data-selected=true] .mis-type{background:transparent;color:var(--accent-text);padding-left:0}.mis-control{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.mis-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700}.mis-date{font-size:12.5px;color:var(--muted)}.mis-amount{flex:0 0 auto;font-size:14.5px;font-weight:700}.mis-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 24px;border-radius:var(--radius-lg);background:var(--card-alt);color:var(--muted);text-align:center;font-size:13.5px}.mis-empty>svg{color:var(--faint)}.mis-empty-title{font-size:15px;color:var(--ink)}.mis-empty p{margin:0;max-width:380px;line-height:1.5}.mis-empty.is-dashed{border:1.5px dashed var(--border);background:transparent}.mis-empty>button{height:40px}.mis-skeleton{min-height:64px;background:linear-gradient(90deg,var(--card-alt),var(--card),var(--card-alt));background-size:200% 100%;animation:mis-shimmer 1.2s linear infinite;border-color:var(--border-soft)}@keyframes mis-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.mis-skeleton{animation:none}}@media(max-width:720px){.mis-vault>button{width:100%;height:48px}.mis-search{height:48px}.mis-search input{font-size:16px}.mis-empty>button{width:100%;height:48px}}.fzone{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 20px;border-radius:var(--radius-lg);background:var(--card-alt);border:1.5px dashed var(--input-border);color:var(--muted);transition:border-color .12s ease,background-color .12s ease}.fzone-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:22px;background:var(--accent-soft);color:var(--accent-text)}.fzone-title{font-size:15px;font-weight:700;color:var(--ink)}.fzone-hint{max-width:420px;font-size:13px;line-height:1.45;color:var(--muted)}.fzone-action{margin-top:2px}.fzone-action>button{height:40px;padding:0 18px}.fzone[data-state=drag]{background:var(--accent-soft);border:2px dashed var(--accent)}.fzone[data-state=drag] .fzone-icon{background:var(--accent);color:var(--accent-ink)}.fzone[data-state=drag] .fzone-title{color:var(--accent-text)}.fzone[data-state=reading]{padding:20px 16px;border-color:var(--border)}.fzone-spin{display:flex;color:var(--accent)}.fzone-spin>svg{animation:fzone-turn .9s linear infinite}@keyframes fzone-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fzone-spin>svg{animation:none}}.fzone[data-state=reading] .fzone-title{font-size:14px}.fzone-bar{width:200px;max-width:100%;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.fzone-bar>span{display:block;height:6px;border-radius:3px;background:var(--accent)}.fzone[data-state=error]{background:var(--err-bg);border-color:var(--danger)}.fzone[data-state=error] .fzone-icon{background:var(--card);color:var(--err-text)}.fzone[data-state=error] .fzone-title,.fzone[data-state=error] .fzone-hint{color:var(--err-text)}.fzone[data-state=chosen]{flex-direction:row;text-align:left;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--border)}.fzone-file-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:10px;background:var(--ok-bg);color:var(--ok-text)}.fzone-file{flex:1;min-width:0}.fzone-file-name{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fzone-file-meta{margin-top:2px;font-size:12.5px;color:var(--muted)}.fzone[data-state=chosen] .fzone-change>button{height:36px;padding:0 18px}@media(max-width:720px){.fzone{padding:20px 16px}.fzone-action{width:100%}.fzone-action>button{width:100%;height:48px}.fzone[data-state=chosen] .fzone-change>button{height:44px}}.cp-popover{position:fixed;z-index:120;width:330px;max-width:calc(100vw - 24px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 36px #00000038;overflow:hidden}.cp-title{margin:0;padding:14px 16px 0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.cp-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.dlg-body .cp-body,.cp-popover .cp-body{min-width:0}.cp-label{font-size:12.5px;font-weight:700;color:var(--muted)}.cp-swatches{display:flex;flex-wrap:wrap;gap:10px}.cp-swatch{width:36px;height:36px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:50%;cursor:pointer}.cp-swatch[data-active=true]{outline:2px solid var(--ink);outline-offset:2px}.cp-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-slider{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.cp-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;margin:6px 0;border-radius:6px;cursor:pointer}.cp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--ink);box-shadow:0 1px 3px #0000004d}.cp-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--ink)}.cp-hexrow{display:flex;align-items:center;gap:12px}.cp-hex{flex:1;min-width:0;height:44px;box-sizing:border-box;padding:0 14px;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);font:inherit;font-size:15px;color:var(--ink)}.cp-hex[data-invalid=true]{border:2px solid var(--danger)}.cp-preview{flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--input-border)}.cp-error{display:flex;gap:6px;font-size:13px;color:var(--err-text)}.cp-verdict{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-sample{flex:0 0 auto;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.cp-footer{padding:12px 16px;border-top:1px solid var(--border-soft)}.cp-popover .dlg-actions{justify-content:flex-end}@media(max-width:720px){.cp-body{padding:0;gap:10px}.cp-footer{padding:12px 0 0;border-top:0}.cp-hex{font-size:16px}.cp-swatches{flex-wrap:nowrap;justify-content:space-between}.cp-swatch{width:36px;height:36px;flex:0 0 auto}}.rg-editor-all [data-rg=custom-letter-pages]{flex-direction:row!important;width:max-content!important}.rg-editor-all [data-rg=custom-letter-pages]>*{flex-shrink:0}.rg-editor-scroll{overflow-y:auto;overscroll-behavior:contain}.rg-editor-tab:focus-visible,.rg-editor-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.txr-list{display:flex;flex-direction:column;margin-top:-4px}.txr{border-bottom:1px solid var(--border-soft);padding:4px 0}.txr-head{display:flex;align-items:center;gap:12px;min-height:52px}.txr-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.txr-name{flex:1;min-width:0;font-size:15px;font-weight:700}.txr-edited{margin-left:8px;font-size:12px;font-weight:600;color:var(--accent-text)}.txr-summary{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted)}.txr-body{display:flex;flex-direction:column;gap:10px;padding:4px 0 14px}@media(max-width:720px){.txr-summary{max-width:40%}.txr-name{font-size:14.5px}}.tkd-frame{box-sizing:border-box;padding:14px 14px 0;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-alt);overflow:hidden}.tkd-name{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700}.tkd-lead{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}@keyframes pw-step-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pw-step-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes pw-row-in{0%{opacity:0;transform:translate(-8px)}}@keyframes pw-check{0%{stroke-dashoffset:26}}@keyframes pw-feed-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pw-card-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes pw-ping{0%{transform:scale(1);opacity:.45}to{transform:scale(1.9);opacity:0}}@keyframes pw-spin{to{transform:rotate(360deg)}}.pw-anim-step[data-dir=forward]{animation:pw-step-forward .22s cubic-bezier(.2,.8,.2,1) both}.pw-anim-step[data-dir=back]{animation:pw-step-back .22s cubic-bezier(.2,.8,.2,1) both}.pw-anim-row{animation:pw-row-in .2s ease-out both;animation-delay:calc(var(--i, 0) * 50ms)}.pw-anim-check{animation:pw-check .4s ease-out both}.pw-anim-feed{animation:pw-feed-in .16s ease-out both;animation-delay:calc(var(--i, 0) * 40ms)}.pw-anim-card{animation:pw-card-in .22s ease-out both}.pw-anim-ping{animation:pw-ping 1.6s cubic-bezier(0,0,.2,1) infinite}.pw-anim-spin{animation:pw-spin 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.pw-shell .pw-anim-step,.pw-shell .pw-anim-row,.pw-shell .pw-anim-check,.pw-shell .pw-anim-feed,.pw-shell .pw-anim-card,.pw-shell .pw-anim-ping,.pw-shell .pw-anim-spin{animation:none!important}.pw-shell *{transition:none!important}.pw-shell .pw-anim-ping{display:none}}.pw-shell[data-motion=static] .pw-anim-step,.pw-shell[data-motion=static] .pw-anim-row,.pw-shell[data-motion=static] .pw-anim-check,.pw-shell[data-motion=static] .pw-anim-feed,.pw-shell[data-motion=static] .pw-anim-card,.pw-shell[data-motion=static] .pw-anim-ping,.pw-shell[data-motion=static] .pw-anim-spin{animation:none!important}.pw-shell[data-motion=static] *{transition:none!important}.pw-shell[data-motion=static] .pw-anim-ping{display:none}.pw-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body)}.pw-page{display:flex;flex-direction:column;gap:var(--space-4);flex-grow:1}.pw-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.pw-head h1{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight)}.pw-head p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.pw-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:var(--space-5);align-items:start}@media(max-width:1023px){.pw-layout{grid-template-columns:232px minmax(0,1fr);gap:var(--space-4)}}.pw-rail{position:sticky;top:var(--space-4);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pw-rail-head{display:flex;flex-direction:column;gap:var(--space-1);padding:14px var(--space-4) 10px;border-bottom:1px solid var(--border-soft)}.pw-rail-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pw-rail-step{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-top:1px solid var(--border-soft);background:none;color:inherit;font:inherit;text-align:left;transition:background .2s ease}.pw-rail-steps li:first-child .pw-rail-step{border-top:none}.pw-rail-step[data-state=current]{background:var(--accent-soft)}button.pw-rail-step{cursor:pointer}button.pw-rail-step:hover{background:var(--card-alt)}button.pw-rail-step[data-state=current]:hover{background:var(--accent-soft)}.pw-rail-circ{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--card-alt);color:var(--muted);font-size:var(--text-xs);font-weight:700}.pw-rail-step[data-state=current] .pw-rail-circ{background:var(--accent);color:var(--accent-ink)}.pw-rail-step[data-state=done] .pw-rail-circ{background:var(--ok-bg);color:var(--ok-text)}.pw-rail-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex-grow:1}.pw-rail-title-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pw-rail-title{font-size:var(--text-body);font-weight:700;line-height:var(--leading-snug)}.pw-rail-step[data-state=blocked] .pw-rail-title{color:var(--muted)}.pw-rail-line{display:flex;align-items:flex-start;gap:5px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted)}.pw-rail-step[data-state=blocked] .pw-rail-line{color:var(--faint)}.pw-rail-line svg{flex:none;margin-top:3px;color:var(--faint)}.pw-panel{display:flex;flex-direction:column;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.pw-panel-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);overflow-x:clip}.pw-panel-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px 96px 14px var(--space-5);border-top:1px solid var(--border-soft);background:var(--card);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pw-panel-foot-left{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap}.pw-panel-foot-right{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.pw-panel-foot-reason{font-size:var(--text-sm);color:var(--err-text)}.pw-back-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0;border:none;background:none;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.pw-back-link:hover{color:var(--ink)}.pw-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--accent-text)}.pw-mobile-head{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--pad-x) var(--space-3)}.pw-step-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pw-step-line-label{font-size:var(--text-xs);font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-sealed{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;color:var(--muted)}.pw-sealed[data-tone=ok]{color:var(--ok-text)}.pw-sealed[data-tone=faint]{color:var(--faint)}.pw-bars{display:flex;gap:var(--space-1)}.pw-bar{height:4px;border-radius:2px;flex-grow:1;background:var(--border-soft);transition:background .2s ease}.pw-bar[data-state=done]{background:var(--ok-text)}.pw-bar[data-state=current]{background:var(--accent)}.pw-content{display:flex;flex-direction:column;flex-grow:1;padding:0 var(--pad-x);padding-bottom:calc(var(--pw-footer-h, 88px) + 72px + var(--status-banner-h, 0px));overflow-x:clip}.pw-footer{position:fixed;left:0;right:0;bottom:var(--pw-tabbar-h, 65px);z-index:29;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) max(var(--pad-x),env(safe-area-inset-left,0px)) var(--space-3) max(var(--pad-x),env(safe-area-inset-right,0px));box-sizing:border-box;background:var(--card);border-top:1px solid var(--border)}.pw-footer-reason{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--err-text);text-align:center}.pw-footer-reason[data-tone=info],.pw-panel-foot-reason[data-tone=info]{color:var(--muted)}.pw-footer-row{display:flex;gap:var(--space-3)}.pw-footer-row>*{flex-grow:1;min-height:48px}.pw-footer-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin:-6px 0;border:none;background:none;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.pw-step-stack{display:flex;flex-direction:column;gap:14px}.pw-panel-body .pw-step-stack{gap:var(--space-5)}.pw-link-inline{min-height:0;color:inherit;text-decoration:underline}.pw-step{display:flex;flex-direction:column;gap:14px}.pw-panel-body .pw-step{gap:var(--space-5)}.pw-step-head{display:flex;flex-direction:column;gap:6px}.pw-step-head h1{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight)}.pw-panel-body .pw-step-head h1{font-size:var(--text-h3);letter-spacing:-.01em}.pw-step-head p{margin:0;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--muted);max-width:var(--measure-prose)}.pw-notice{padding:10px 14px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.pw-notice[data-tone=warn]{background:var(--warn-bg);color:var(--warn-text)}.pw-notice[data-tone=err]{background:var(--err-bg);color:var(--err-text)}.pw-card{display:flex;flex-direction:column;gap:var(--space-2);padding:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .16s ease,background .16s ease}.pw-panel-body .pw-card{padding:14px var(--space-4)}.pw-card[data-state=undecided]{border-color:var(--warn-text)}.pw-list{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pw-inset{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--card-alt)}.pw-name{font-size:var(--text-body);font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere}.pw-ids{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted);overflow-wrap:anywhere}.pw-note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.pw-note[data-tone=ink]{color:var(--ink)}.pw-note[data-tone=warn]{color:var(--warn-text)}.pw-note[data-tone=faint]{font-size:var(--text-xs);color:var(--faint)}.pw-covers{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--faint)}.pw-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pw-card-title{font-size:var(--text-lead);font-weight:700;line-height:var(--leading-snug)}.pw-panel-body .pw-card-title{font-size:var(--text-body)}.pw-section-label{font-size:var(--text-micro);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding-top:var(--space-1)}.pw-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:none;background:none;color:var(--accent-text);font:inherit;font-size:var(--text-body);font-weight:700;cursor:pointer;text-align:left}.pw-link[data-tone=muted]{color:var(--muted);font-weight:600}.pw-link:disabled{color:var(--faint);cursor:default}.pw-panel-body .pw-link{font-size:var(--text-sm);min-height:36px}.pw-actions{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.pw-actions-tight{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pw-lacking-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 var(--space-3);padding:10px 0;border-top:1px solid var(--border-soft)}.pw-lacking-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 100%}.pw-lacking-name{font-size:var(--text-body);font-weight:600;line-height:var(--leading-snug);color:var(--muted);overflow-wrap:anywhere}.pw-lacking-row .pw-link{flex:1 0 100%;margin:-6px 0 -12px}.pw-panel-body .pw-lacking-row{flex-wrap:nowrap;align-items:center;padding:var(--space-2) 0}.pw-panel-body .pw-lacking-body{flex:1 1 auto}.pw-panel-body .pw-lacking-row .pw-link{flex:none;margin:0;white-space:nowrap}.pw-kv{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.pw-kv span:first-child{color:var(--muted);flex:none}.pw-kv span:last-child{color:var(--ink);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-cast .facta-radio-group .facta-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pw-cast .facta-radio-options{display:flex;flex-direction:column;gap:2px;margin:0 -6px}.pw-cast .facta-radio-option{padding:0 10px;border:1px solid transparent;border-radius:var(--radius-md);transition:background .16s ease,border-color .16s ease;cursor:pointer}@media(hover:hover){.pw-cast .facta-radio-option:hover{background:var(--card-alt);border-color:var(--border-soft)}}.pw-cast .facta-radio-option:focus-within{border-color:var(--accent)}.pw-cast .facta-radio-option:has(.facta-choice-input:checked){background:var(--accent-soft);border-color:var(--accent)}.pw-cast .facta-choice{padding-block:10px;align-items:flex-start;cursor:inherit}.pw-cast .facta-choice-input{margin-top:2px}.pw-cast .facta-choice-label{font-weight:600}.pw-cast .facta-choice-feedback{display:block;margin-inline-start:var(--space-6);padding-bottom:10px;margin-top:-6px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);white-space:pre-line}.pw-cast .facta-choice-feedback:first-line{font-family:var(--font-mono)}.pw-cast-search{margin:0 0 var(--space-2)}.pw-cast-more{font-size:var(--text-xs);color:var(--muted);padding:6px 10px}.pw-cast-pick-only{margin:-4px 0 0;padding:0 10px}@media(min-width:1024px){.pw-cast-pick-only{display:flex;justify-content:flex-end;margin-top:-8px}}.pw-guard{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 14px;border-top:1px solid var(--border-soft)}.pw-guard:first-child{border-top:none}.pw-guard-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;margin-top:1px;border-radius:12px;background:var(--card-alt);color:var(--muted)}.pw-guard-icon[data-tone=ok]{background:var(--ok-bg);color:var(--ok-text)}.pw-guard-icon[data-tone=err]{background:var(--err-bg);color:var(--err-text)}.pw-guard-icon[data-tone=warn]{background:var(--warn-bg);color:var(--warn-text)}.pw-guard-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pw-guard-body{display:flex;flex-direction:column;gap:3px;flex-grow:1;min-width:0}.pw-guard-label{font-size:var(--text-body);font-weight:600;line-height:var(--leading-snug)}.pw-guard-detail{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.pw-guard-detail[data-tone=err]{color:var(--err-text)}.pw-guard-detail[data-tone=warn]{color:var(--warn-text)}.pw-guard-body .pw-link{margin:-6px 0 -10px}.pw-panel-body .pw-guard{align-items:center}.pw-panel-body .pw-guard-body .pw-link{margin:0}.pw-panel-body .pw-guard .pw-link-side{white-space:nowrap}.pw-guard-list{max-width:760px}.pw-sealed-note{display:flex;align-items:flex-start;gap:10px;padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--card-alt);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:760px}.pw-sealed-note svg{flex:none;margin-top:2px;color:var(--ok-text)}.pw-cast{display:flex;flex-direction:column;gap:14px}.pw-panel-body .pw-cast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}@media(max-width:1023px){.pw-panel-body .pw-cast{grid-template-columns:minmax(0,1fr)}}.pw-profile-note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);padding:0 2px}.pw-profile-note button{padding:12px 0;margin:-12px 0;border:none;background:none;color:var(--accent-text);font:inherit;font-weight:700;cursor:pointer}.pw-bulk{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.pw-bulk-row{display:flex;align-items:center;gap:10px}.pw-bulk-row>label{font-size:var(--text-body);font-weight:600;flex-grow:1}.pw-goal-input{width:72px;height:44px;box-sizing:border-box;padding:0 var(--space-2);text-align:center;border-radius:var(--radius-md);background:var(--input-bg);border:1px solid var(--input-border);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-lead);font-variant-numeric:tabular-nums;flex:none}.pw-goal-input::placeholder{color:var(--faint)}.pw-apply{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:700;cursor:pointer;flex:none}.pw-apply:disabled{color:var(--faint);cursor:default}.pw-panel-body .pw-apply{min-height:36px;font-size:var(--text-sm)}.pw-goal-input:disabled{color:var(--faint)}.pw-panel-body .pw-goal-input{width:64px;height:36px;font-size:var(--text-sm)}.pw-bulk .pw-goal-input{color:var(--faint)}.pw-bulk .pw-goal-input:focus,.pw-bulk .pw-goal-input:not(:placeholder-shown){color:var(--ink)}.pw-panel-body .pw-bulk{flex-direction:row;align-items:center;gap:var(--space-3);padding:10px var(--space-4);background:var(--card-alt);border:none;border-bottom:1px solid var(--border-soft);border-radius:0}.pw-panel-body .pw-bulk-row{flex:none;gap:var(--space-3)}.pw-panel-body .pw-bulk-row>label{font-size:var(--text-sm);white-space:nowrap}.pw-panel-body .pw-bulk .pw-note{max-width:260px}.pw-goals-frame{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pw-panel-body .pw-goals-frame .pw-list{border:none;border-radius:0}.pw-goal{display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) 14px;border-top:1px solid var(--border-soft)}.pw-goal:first-child{border-top:none}.pw-goal[data-on=false]{background:var(--card-alt)}.pw-goal-body{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.pw-goal-label{font-size:var(--text-body);font-weight:600;line-height:var(--leading-snug)}.pw-goal[data-on=false] .pw-goal-label{color:var(--muted)}.pw-goal-sub{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--faint)}.pw-goal-sub[data-tone=warn]{color:var(--warn-text)}.pw-goal-body .pw-link{margin:-8px 0 -12px;font-size:var(--text-body)}.pw-panel-body .pw-goal-body .pw-link{margin:0;min-height:32px}.pw-switch{position:relative;width:44px;height:44px;flex:none;padding:0;border:none;background:none;cursor:pointer}.pw-switch-track{position:absolute;top:9px;right:0;bottom:9px;left:0;border-radius:13px;background:var(--input-border);transition:background .16s ease}.pw-switch[aria-checked=true] .pw-switch-track{background:var(--accent)}.pw-switch-knob{position:absolute;top:12px;left:3px;width:20px;height:20px;border-radius:10px;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .16s ease}.pw-switch[aria-checked=true] .pw-switch-knob{left:21px}.pw-switch:disabled{cursor:default;opacity:.55}.pw-skip-icon{display:flex;align-items:center;justify-content:center;width:44px;flex:none;color:var(--faint)}.pw-summary{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) 14px;border-radius:var(--radius-lg);background:var(--accent-soft)}.pw-summary-title{font-size:var(--text-lead);font-weight:700;line-height:var(--leading-snug)}.pw-panel-body .pw-summary-title{font-size:var(--text-body)}.pw-summary .pw-link{margin:-6px 0 -10px}.pw-panel-body .pw-summary .pw-link{margin:0}.pw-wait{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.pw-wait-head{display:flex;align-items:center;gap:10px}.pw-wait-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:14px;background:var(--accent-soft);color:var(--accent-text)}.pw-wait-title{font-size:var(--text-body);font-weight:700;line-height:var(--leading-snug);flex-grow:1}.pw-wait-when{font-size:var(--text-xs);font-weight:700;color:var(--accent-text)}.pw-goals-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}@media(max-width:1023px){.pw-goals-layout{grid-template-columns:minmax(0,1fr)}}.pw-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pw-run-head{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--radius-lg);background:var(--accent-soft);transition:background .2s ease}.pw-run-head[data-state=paused],.pw-run-head[data-state=pausing],.pw-run-head[data-state=cancelling]{background:var(--warn-bg)}.pw-run-head[data-state=down]{background:var(--err-bg)}.pw-run-head-row{display:flex;align-items:center;gap:var(--space-2)}.pw-run-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--leading-tight)}.pw-run-head[data-state=paused] .pw-run-title,.pw-run-head[data-state=pausing] .pw-run-title,.pw-run-head[data-state=cancelling] .pw-run-title{color:var(--warn-text)}.pw-run-head[data-state=down] .pw-run-title{color:var(--err-text)}.pw-run-detail{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.pw-pulse{position:relative;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-text);flex:none}.pw-pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0}.pw-pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pw-pulse[data-size=small]{width:10px;height:10px}.pw-pulse[data-size=small] .pw-pulse-dot{width:5px;height:5px}.pw-reject{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:var(--radius-lg)}.pw-reject-head{display:flex;align-items:flex-start;gap:var(--space-2)}.pw-reject-head svg{flex:none;margin-top:2px;color:var(--danger)}.pw-reject-title{font-size:var(--text-lead);font-weight:700;line-height:var(--leading-snug)}.pw-panel-body .pw-reject-title{font-size:var(--text-body)}.pw-reject-detail{font-size:var(--text-body);line-height:var(--leading-normal)}.pw-panel-body .pw-reject-detail{font-size:var(--text-sm)}.pw-reject-actions{display:flex;flex-direction:column;gap:var(--space-2)}.pw-reject-actions>*{min-height:44px}.pw-panel-body .pw-reject-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.pw-raw{display:flex;flex-direction:column;gap:var(--space-1);padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--card-alt)}.pw-raw-text{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted);word-break:break-word}.pw-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px;padding:var(--space-3) var(--space-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.pw-panel-body .pw-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;padding:var(--space-4) var(--space-2)}@media(min-width:1200px){.pw-panel-body .pw-rings{grid-template-columns:repeat(5,minmax(0,1fr))}}.pw-ring{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0}.pw-ring-box{position:relative;width:64px;height:64px}.pw-panel-body .pw-ring-box{width:76px;height:76px}.pw-ring-svg{display:block;width:100%;height:100%}.pw-ring-track{stroke:var(--border-soft)}.pw-ring-value{stroke:var(--muted)}.pw-ring[data-state=active] .pw-ring-value{stroke:var(--accent)}.pw-ring[data-state=complete] .pw-ring-value{stroke:var(--ok-text)}.pw-ring[data-state=stopped] .pw-ring-value{stroke:var(--danger)}.pw-ring[data-state=skipped] .pw-ring-track{stroke-dasharray:4 5}.pw-ring[data-state=skipped] .pw-ring-value{stroke:transparent}.pw-ring-halo{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:2px solid var(--accent);opacity:0}.pw-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.pw-panel-body .pw-ring-center{font-size:var(--text-xs)}.pw-ring[data-state=active] .pw-ring-center{color:var(--accent)}.pw-ring[data-state=complete] .pw-ring-center{color:var(--ok-text)}.pw-ring[data-state=stopped] .pw-ring-center{color:var(--danger)}.pw-ring[data-state=skipped] .pw-ring-center{color:var(--faint)}.pw-ring-label{font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);text-align:center}.pw-ring[data-state=skipped] .pw-ring-label{color:var(--faint)}.pw-ring-state{font-size:var(--text-micro);line-height:var(--leading-snug);text-align:center;color:var(--faint)}.pw-ring[data-state=active] .pw-ring-state{color:var(--accent-text)}.pw-ring[data-state=active][data-paused=true] .pw-ring-state{color:var(--warn-text)}.pw-ring[data-state=stopped] .pw-ring-state{color:var(--err-text)}.pw-feed{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.pw-feed-head{display:flex;align-items:center;gap:var(--space-2)}.pw-feed-live{display:flex;align-items:center;gap:5px;color:var(--accent-text);font-size:var(--text-micro);font-weight:600}.pw-feed-row{display:flex;align-items:flex-start;gap:var(--space-2);padding:6px 0;border-top:1px solid var(--border-soft)}.pw-feed-text{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--leading-normal);min-width:0;word-break:break-word;color:var(--muted)}.pw-feed-text[data-tone=ok]{color:var(--ok-text)}.pw-feed-text[data-tone=err]{color:var(--err-text)}.pw-mini-chip{flex:none;width:60px;padding:2px 0;border-radius:var(--radius-pill);text-align:center;font-size:var(--text-micro);font-weight:800;letter-spacing:.04em;background:var(--card-alt);color:var(--muted)}.pw-mini-chip[data-tone=ok]{background:var(--ok-bg);color:var(--ok-text)}.pw-mini-chip[data-tone=err]{background:var(--err-bg);color:var(--err-text)}.pw-mini-chip[data-tone=warn]{background:var(--warn-bg);color:var(--warn-text)}.pw-run-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-5);align-items:start}@media(max-width:1023px){.pw-run-layout{grid-template-columns:minmax(0,1fr)}}.pw-run-controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pw-transmitting{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.pw-transmitting svg{color:var(--accent-text)}.pw-verdict{display:flex;flex-direction:column;gap:var(--space-2);padding:14px;border-radius:var(--radius-lg);background:var(--ok-bg)}.pw-verdict[data-tone=warn]{background:var(--warn-bg)}.pw-verdict[data-tone=err]{background:var(--err-bg)}.pw-verdict-head{display:flex;align-items:center;gap:10px}.pw-verdict-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:16px;background:var(--card);color:var(--ok-text)}.pw-verdict[data-tone=warn] .pw-verdict-icon{color:var(--warn-text)}.pw-verdict[data-tone=err] .pw-verdict-icon{color:var(--err-text)}.pw-verdict-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight)}.pw-panel-body .pw-verdict-title{font-size:var(--text-h3);letter-spacing:-.01em}.pw-verdict-body{font-size:var(--text-body);line-height:var(--leading-normal)}.pw-result{display:flex;flex-direction:column;border-top:1px solid var(--border-soft)}.pw-result:first-child{border-top:none}.pw-result-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:10px 14px;border:none;background:none;color:inherit;font:inherit;text-align:left}button.pw-result-row{cursor:pointer}button.pw-result-row:hover{background:var(--card-alt)}.pw-result-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:11px;background:var(--ok-bg);color:var(--ok-text)}.pw-result-icon[data-tone=warn]{background:var(--warn-bg);color:var(--warn-text)}.pw-result-icon[data-tone=neutral]{background:var(--card-alt);color:var(--faint)}.pw-result-label{font-size:var(--text-body);font-weight:600;line-height:var(--leading-snug);flex-grow:1;min-width:0}.pw-panel-body .pw-result-label{font-size:var(--text-sm)}.pw-result-value{font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;flex:none;font-variant-numeric:tabular-nums;color:var(--ok-text)}.pw-result-value[data-tone=warn]{color:var(--warn-text)}.pw-result-value[data-tone=neutral]{color:var(--faint)}.pw-ledger{display:flex;flex-direction:column;gap:3px;padding:4px 14px 10px 48px;border-top:1px dashed var(--border-soft)}.pw-ledger-row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-micro);line-height:var(--leading-snug)}.pw-ledger-row .pw-mono{font-family:var(--font-mono);color:var(--muted)}.pw-ledger-row .pw-mono[data-tone=faint]{color:var(--faint)}.pw-ledger-motive{color:var(--err-text)}.pw-result-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-5);align-items:start}@media(max-width:1023px){.pw-result-layout{grid-template-columns:minmax(0,1fr)}}.invitation-mobile-only{display:none}@media(max-width:760px){.invitation-mobile-only{display:flex}}.access-main{align-items:center}@media(max-width:760px){.access-main{align-items:flex-start!important}}:root{--bg: #f7f9fb;--card: #ffffff;--card-alt: oklch(.97 .005 235);--border: #e2e7ec;--border-soft: #eef1f5;--ink: oklch(.28 .02 230);--muted: oklch(.55 .02 230);--faint: oklch(.65 .015 230);--accent: oklch(.55 .13 225);--accent-ink: #ffffff;--accent-soft: oklch(.94 .03 225);--accent-text: oklch(.48 .13 225);--nav-bg: #ffffff;--nav-ink: oklch(.28 .02 230);--nav-muted: oklch(.5 .02 230);--input-bg: #ffffff;--input-border: oklch(.85 .01 230);--radius-lg: 14px;--radius-md: 12px;--radius-sm: 6px;--radius-pill: 20px;--ok-bg: oklch(.95 .03 155);--ok-text: oklch(.48 .1 155);--warn-bg: oklch(.96 .04 85);--warn-text: oklch(.55 .11 75);--err-bg: oklch(.95 .03 25);--err-text: oklch(.5 .13 25);--danger: oklch(.5 .13 25);--danger-ink: #ffffff;--font-display: "Bricolage Grotesque", "Trebuchet MS", sans-serif;--font-body: "Schibsted Grotesk", "Trebuchet MS", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--text-micro: 11px;--text-xs: 12px;--text-sm: 13px;--text-body: 14px;--text-lead: 16px;--text-h3: 18px;--text-h2: 22px;--text-h1: 28px;--leading-tight: 1.25;--leading-snug: 1.4;--leading-normal: 1.55;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--measure-prose: 66ch;--measure-form: 760px;--measure-app: 1440px;--measure-work: 1320px;color-scheme:light}[data-tema=oscuro]{--bg: oklch(.19 .015 230);--card: oklch(.23 .015 230);--card-alt: oklch(.26 .015 230);--border: oklch(.31 .015 230);--border-soft: oklch(.27 .015 230);--ink: oklch(.93 .01 230);--muted: oklch(.68 .015 230);--faint: oklch(.5 .015 230);--accent: oklch(.7 .12 225);--accent-ink: oklch(.16 .02 230);--accent-soft: oklch(.3 .05 230);--accent-text: oklch(.75 .11 222);--nav-bg: oklch(.22 .015 230);--nav-ink: oklch(.93 .01 230);--nav-muted: oklch(.62 .015 230);--input-bg: oklch(.21 .015 230);--input-border: oklch(.34 .015 230);--radius-lg: 14px;--radius-md: 12px;--radius-sm: 6px;--radius-pill: 20px;--ok-bg: oklch(.3 .05 155);--ok-text: oklch(.78 .1 155);--warn-bg: oklch(.32 .05 80);--warn-text: oklch(.8 .1 85);--err-bg: oklch(.3 .05 25);--err-text: oklch(.78 .1 25);--danger: oklch(.78 .1 25);--danger-ink: oklch(.2 .03 25);color-scheme:dark}[data-tema=institucional]{--bg: #f2f4f7;--card: #ffffff;--card-alt: oklch(.95 .008 250);--border: #dde1e8;--border-soft: #eceef2;--ink: oklch(.25 .02 250);--muted: oklch(.5 .02 250);--faint: oklch(.62 .015 250);--accent: oklch(.42 .09 250);--accent-ink: #ffffff;--accent-soft: oklch(.93 .02 250);--accent-text: oklch(.42 .09 250);--nav-bg: oklch(.3 .06 250);--nav-ink: #ffffff;--nav-muted: oklch(.78 .03 250);--input-bg: #ffffff;--input-border: oklch(.78 .02 250);--radius-lg: 4px;--radius-md: 4px;--radius-sm: 4px;--radius-pill: 4px;--ok-bg: oklch(.93 .03 155);--ok-text: oklch(.42 .09 155);--warn-bg: oklch(.95 .05 85);--warn-text: oklch(.5 .1 75);--err-bg: oklch(.93 .04 25);--err-text: oklch(.45 .12 25);--danger: oklch(.45 .12 25);--danger-ink: #ffffff;--font-display: "IBM Plex Serif", Georgia, serif;--font-body: "IBM Plex Sans", "Helvetica Neue", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;overscroll-behavior-y:contain}[hidden]{display:none!important}:root{--safe-top: 0px}html[data-standalone=true]{--safe-top: env(safe-area-inset-top, 0px)}#root{padding-top:var(--safe-top);padding-bottom:calc(var(--status-banner-h, 0px) + var(--assistant-dock-h, 0px))}html[data-tabbar] #root{padding-bottom:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}:where([style*="border: 1px solid var(--border)"][style*="border-radius: var(--radius-"]:not([style*=background]):not([style*="display: inline"])){background:var(--card)}.anchor-flash{animation:anchor-flash 1.8s ease-out}@keyframes anchor-flash{0%,60%{outline:2px solid var(--accent);outline-offset:4px}to{outline:2px solid transparent;outline-offset:4px}}@media(prefers-reduced-motion:reduce){.anchor-flash{animation:none;outline:2px solid var(--accent);outline-offset:4px}}a{color:var(--accent-text)}a:hover{color:var(--accent)}button,input{font:inherit;color:inherit}input::placeholder{color:var(--faint);opacity:1}@keyframes facta-girar{to{transform:rotate(360deg)}}@keyframes facta-ping{0%{transform:scale(1);opacity:.5}to{transform:scale(2.2);opacity:0}}@keyframes facta-brillo{to{transform:translate(320%)}}@keyframes facta-trazo{0%{stroke-dashoffset:26}}@keyframes facta-deslizar{0%{opacity:0;transform:translateY(-6px)}}.facta-pulso{animation:facta-pulso 1.8s ease-in-out infinite}@keyframes facta-pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}@media(prefers-reduced-motion:reduce){.facta-anim,.facta-pulso{animation:none!important}}input:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-header-inner,.page-shell,.onboarding-layout{width:min(100%,1180px);margin:0 auto}.facta-shimmer{display:block;background:var(--card-alt);background-image:linear-gradient(100deg,var(--card-alt) 40%,var(--border) 50%,var(--card-alt) 60%);background-size:200% 100%;animation:facta-shimmer 1.4s linear infinite}@keyframes facta-shimmer{to{background-position-x:-200%}}@media(prefers-reduced-motion:reduce){.facta-shimmer{animation:none;background-image:none}}.mobile-only{display:none}@media(max-width:720px){.mobile-only{display:contents}.desktop-only{display:none!important}}:root{--pad-x: 24px}@media(max-width:720px){:root{--pad-x: 16px}}@media(min-width:721px)and (max-width:1023px){:root{--pad-x: 20px}}@media(min-width:1440px){:root{--pad-x: 32px}}.page{width:100%;margin-inline:auto;padding-inline:var(--pad-x);padding-block:var(--space-5)}.page--prose{max-width:calc(var(--measure-prose) + 2 * var(--pad-x))}.page--form{max-width:calc(var(--measure-form) + 2 * var(--pad-x))}.page--app{max-width:calc(var(--measure-app) + 2 * var(--pad-x))}.page--work{max-width:calc(var(--measure-work) + 2 * var(--pad-x))}.page--read{max-width:720px}.page--pair{max-width:calc(1044px + 2 * var(--pad-x))}.page--flush{padding-block:0}.page-pad{padding:22px 28px;width:min(100%,1180px);margin:0 auto;box-sizing:border-box}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-header{padding:0 28px}.onboarding-main{padding:28px}.onboarding-layout{display:grid;grid-template-columns:minmax(0,660px) 280px;gap:20px;align-items:start}.onboarding-content{display:flex;flex-direction:column;align-items:stretch;gap:20px;min-width:0}.onboarding-rail{position:sticky;top:82px;min-width:0}.onboarding-layout--wide{width:min(100%,1064px);grid-template-columns:minmax(0,760px) 280px;gap:var(--space-5)}.onboarding-rail--desktop{display:flex;flex-direction:column;gap:var(--space-3)}.onboarding-progress-bar{display:none}.onboarding-progress-seg{flex:1;height:4px;border-radius:2px;background:var(--border)}.onboarding-progress-seg.is-on{background:var(--accent)}.hscroll{overflow-x:auto;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}@media(max-width:720px){.page-pad{padding:16px}.form-grid-2{grid-template-columns:minmax(0,1fr)}.onboarding-header{padding:0 16px}.onboarding-main{padding:20px 16px}.onboarding-layout{display:flex;flex-direction:column-reverse;width:100%;gap:14px}.onboarding-content{width:100%;gap:16px}.onboarding-rail{position:static;width:100%}.onboarding-rail--desktop{display:none}.onboarding-progress-bar{display:flex;gap:var(--space-1)}}.login-mobile-brand{display:none}@media(max-width:760px){.login-side-panel{display:none!important}.login-mobile-brand{display:flex}}.admin-row{transition:background .12s ease,border-color .12s ease}.admin-row:hover,.admin-row:focus-within{border-color:var(--accent)!important;background:var(--accent-soft)}.admin-row .admin-row-open{visibility:hidden}.admin-row:hover .admin-row-open,.admin-row:focus-within .admin-row-open{visibility:visible}@media(hover:none){.admin-row .admin-row-open{visibility:visible}}.vault-bubble{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;animation:facta-bubble-in .22s ease-out}.vault-bubble:hover{filter:brightness(.96)}.vault-bubble:active{transform:translateY(1px);box-shadow:0 2px 6px #0000002e!important;filter:brightness(.9)}.vault-bubble:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}@keyframes facta-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vault-bubble{animation:none}}@keyframes assistant-jump{0%{opacity:0;transform:translateY(14px) scale(.86)}60%{transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:none}}@keyframes assistant-peek{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.assistant-pop{animation:assistant-jump .42s cubic-bezier(.2,.9,.3,1.1) both}.assistant-bubble{animation:assistant-peek .3s ease-out both}@media(prefers-reduced-motion:reduce){.assistant-pop,.assistant-bubble{animation:none!important}}.tory{position:relative;display:block;transform-origin:50% 90%;will-change:transform}.tory-frame{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:1000% 100%;background-position:0 0}.tory-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tory-respirar{animation:tory-respirar 3.4s ease-in-out infinite}.tory-saludar{animation:tory-saludar .42s ease-in-out 5 alternate;transform-origin:50% 95%}.tory-cabecear{animation:tory-cabecear .46s ease-in-out infinite alternate;transform-origin:50% 70%}.tory-senalar{animation:tory-senalar .72s ease-in-out 3}.tory-pensar{animation:tory-pensar 2.6s ease-in-out infinite alternate;transform-origin:50% 88%}.tory-saltar{animation:tory-saltar .64s cubic-bezier(.3,.7,.4,1) 3;transform-origin:50% 100%}.tory-temblar{animation:tory-temblar .34s linear 3}.tory-dormir{animation:tory-dormir 4.4s ease-in-out infinite;transform-origin:50% 100%}.tory-llegar{animation:tory-llegar 1.5s cubic-bezier(.2,.8,.3,1) both}.tory-aterrizar{animation:tory-aterrizar .38s ease-out both;transform-origin:50% 100%}.tory-irse{animation:tory-irse 1.15s cubic-bezier(.5,0,.8,.4) both}.tory-atencion{animation:tory-atencion .5s ease-in-out 2;transform-origin:50% 100%}.tory-asentir{animation:tory-asentir .5s ease-in-out 2;transform-origin:50% 65%}.tory-aletear .tory-frame{animation:tory-aletear .17s ease-in-out infinite alternate;transform-origin:50% 58%}@keyframes tory-respirar{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5%) scale(1.012,1.025)}}@keyframes tory-saludar{0%{transform:rotate(-6deg)}to{transform:rotate(5deg)}}@keyframes tory-cabecear{0%{transform:rotate(-1.6deg) translateY(0)}to{transform:rotate(1.6deg) translateY(-1%)}}@keyframes tory-senalar{0%,to{transform:translate(0)}40%{transform:translate(-8%) rotate(-2deg)}}@keyframes tory-pensar{0%{transform:rotate(-2.5deg) translateY(0)}to{transform:rotate(2.5deg) translateY(-1%)}}@keyframes tory-saltar{0%{transform:translateY(0) scale(1)}14%{transform:translateY(0) scale(1.1,.9)}46%{transform:translateY(-24%) scale(.96,1.06)}78%{transform:translateY(0) scale(1.07,.93)}to{transform:translateY(0) scale(1)}}@keyframes tory-temblar{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-2.5%) rotate(-1.2deg)}75%{transform:translate(2.5%) rotate(1.2deg)}}@keyframes tory-dormir{0%,to{transform:scale(1)}50%{transform:scale(1.025,1.04)}}@keyframes tory-llegar{0%{transform:translate(75%,70%) scale(.5) rotate(-10deg);opacity:0}25%{opacity:1}65%{transform:translate(-5%,-10%) scale(1.03) rotate(3deg)}to{transform:translate(0) scale(1) rotate(0);opacity:1}}@keyframes tory-aterrizar{0%{transform:scale(1.08,.9)}55%{transform:scale(.97,1.04)}to{transform:scale(1)}}@keyframes tory-irse{0%{transform:translate(0) scale(1) rotate(0);opacity:1}20%{transform:translate(-4%,-12%) scale(1.02) rotate(-6deg)}to{transform:translate(80%,-75%) scale(.45) rotate(8deg);opacity:0}}@keyframes tory-atencion{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-14%) rotate(-3deg)}70%{transform:translateY(0) scale(1.05,.95)}}@keyframes tory-asentir{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(7deg) translateY(2.5%)}}@keyframes tory-aletear{0%{transform:scaleY(1)}to{transform:scaleY(.86)}}.tory-dot{position:absolute;left:62%;top:12%;width:7%;height:7%;border-radius:50%;background:var(--accent);opacity:0;animation:tory-puntito 1.5s ease-in-out infinite}.tory-dot:nth-child(2){left:72%;top:4%;animation-delay:.3s}.tory-dot:nth-child(3){left:82%;top:-3%;width:8%;height:8%;animation-delay:.6s}@keyframes tory-puntito{0%,to{opacity:0;transform:translateY(15%)}30%,70%{opacity:1;transform:translateY(0)}}.tory-z{position:absolute;left:60%;top:10%;font:800 1em Georgia,serif;font-size:16cqw;color:var(--accent-text);opacity:0;animation:tory-zeta 2.4s ease-out infinite}.tory{container-type:size}.tory-z:nth-child(2){animation-delay:.8s;font-size:13cqw}.tory-z:nth-child(3){animation-delay:1.6s;font-size:10cqw}@keyframes tory-zeta{0%{opacity:0;transform:translate(0) rotate(-8deg)}20%{opacity:1}to{opacity:0;transform:translate(40%,-90%) rotate(10deg)}}@media(prefers-reduced-motion:reduce){.tory,.tory-frame,.tory-fx *{animation:none!important}}.plan-invite-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-text)}.plan-invite-banner>div>span{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.plan-invite-banner button{border:0;background:transparent;color:var(--muted);font-size:var(--text-lead);cursor:pointer}.plan-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3);align-items:stretch}.plan-meters>:empty{display:none}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);align-items:stretch}.plan-card-actions{display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4)}.plan-card-actions:empty{display:none}.su-cuenta-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.su-cuenta-col{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.su-cuenta-col>*,.seg-card>*{min-width:0;overflow-wrap:anywhere}.seg-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;padding:16px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}@media(max-width:860px){.su-cuenta-cols{grid-template-columns:minmax(0,1fr)}}.envio-card{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.envio-card>*{border:0!important;border-radius:0!important;border-top:1px solid var(--border-soft)!important;background:transparent!important}.envio-card>*:first-child{border-top:0!important}.envio-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}.envio-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.envio-aside{position:sticky;top:var(--space-4);min-width:0}.envio-aside>div>div:last-child{flex-direction:column}@media(max-width:1000px){.envio-cols{grid-template-columns:minmax(0,1fr)}.envio-aside{position:static}}.facta-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:2px dashed var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--muted);text-align:center;transition:border-color .12s ease,background-color .12s ease}.facta-dropzone.is-active{border-color:var(--accent);background:var(--accent-soft)}.facta-dropzone.is-disabled{opacity:.6}.facta-dropzone>svg{color:var(--accent-text)}.facta-dropzone>strong{font-size:var(--text-lead);font-weight:700;color:var(--ink)}.facta-dropzone p{margin:0;max-width:620px;font-size:var(--text-xs);line-height:1.55;color:var(--muted)}.facta-dropzone-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.facta-dropzone-busy{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:700;color:var(--accent-text)}@media(max-width:640px){.facta-dropzone{padding:var(--space-4) var(--space-3)}.facta-dropzone-actions{width:100%;flex-direction:column}.facta-dropzone-actions button{width:100%;min-height:48px}}.facta-cert-picker{display:flex;flex-direction:column;gap:var(--space-2)}.facta-cert-picker-label{font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);color:var(--muted)}.facta-cert-drop{cursor:pointer;padding:var(--space-4)}.facta-cert-drop.is-disabled{cursor:default}.facta-cert-drop.is-wrong{border-color:var(--err-text);background:var(--err-bg)}.facta-cert-drop>strong{font-size:var(--text-body)}.facta-cert-drop .facta-cert-hint{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted)}.facta-cert-drop .facta-cert-example{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--faint)}.facta-cert-drop .facta-cert-problem{margin:0;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);color:var(--err-text)}.facta-cert-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--ok-text);border-radius:var(--radius-lg);background:var(--card)}.facta-cert-card.is-warn{border-left-color:var(--warn-text)}.facta-cert-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.facta-cert-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);color:var(--ink)}.facta-cert-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted)}.facta-cert-facts b{font-family:var(--font-mono);font-weight:500;color:var(--ink)}.facta-cert-card-warn{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--warn-text)}.facta-cert-change{align-self:flex-start;min-height:32px;padding:0;border:0;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:700;line-height:var(--leading-snug);color:var(--accent-text);cursor:pointer}.facta-cert-change:disabled{color:var(--faint);cursor:default}@media(max-width:640px){.facta-cert-drop{padding:var(--space-4) var(--space-3)}.facta-cert-change{min-height:44px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where([style*="display: grid"]:not([style*=grid-template]):not([style*=grid-auto]):not([style*="display: grid-"])){grid-template-columns:minmax(0,1fr)}
