.bts-ficha1{--bg:#ffffff;--surface:#ffffff;--surface-warm:#f6f9fc;--fg:#061b31;--fg-2:#273951;--muted:#64748d;--meta:var(--muted);--border:#e5edf5;--border-soft:var(--border);--accent:#533afd;--accent-on:#ffffff;--accent-hover:#4434d4;--accent-active:#2e2b8c;--success:#15be53;--warn:#9b6829;--danger:#ea2261;--font-display:"sohne-var","Söhne","Sohne","SF Pro Display",-apple-system,BlinkMacSystemFont,system-ui,"Helvetica Neue",Arial,sans-serif;--font-body:"sohne-var","Söhne","Sohne","SF Pro Display",-apple-system,BlinkMacSystemFont,system-ui,"Helvetica Neue",Arial,sans-serif;--font-mono:"SourceCodePro","Source Code Pro",ui-monospace,"SF Mono","JetBrains Mono",Menlo,Monaco,Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:32px;--text-3xl:48px;--text-4xl:56px;--leading-body:1.40;--leading-tight:1.10;--tracking-display:-0.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:rgba(50,50,93,0.25) 0px 30px 45px -30px,rgba(0,0,0,0.10) 0px 18px 36px -18px;--focus-ring:0 0 0 2px var(--accent),0 0 0 5px color-mix(in oklab,var(--accent),transparent 75%);--motion-fast:150ms;--motion-base:200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--pad:var(--space-5)}.bts-ficha1 *{box-sizing:border-box}.bts-ficha1{margin:0;background:var(--surface-warm);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:var(--leading-body);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}.bts-ficha1 h1,.bts-ficha1 h2,.bts-ficha1 h3{font-family:var(--font-display);font-weight:300;margin:0;letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.bts-ficha1 :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.bts-ficha1 .skip{position:absolute;left:12px;top:-60px;z-index:60;background:var(--fg);color:var(--accent-on);padding:11px 16px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:400;text-decoration:none}.bts-ficha1 .skip:focus{top:10px}.bts-ficha1 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bts-ficha1 .shell{max-width:480px;margin:0 auto;background:var(--bg);min-height:100vh;position:relative}@media (min-width:521px){.bts-ficha1 .shell{border-left:1px solid var(--border);border-right:1px solid var(--border)}}.bts-ficha1 .fh-header{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--surface) 92%,transparent);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border);padding:14px var(--space-4) 12px}.bts-ficha1 .fh-brand{display:flex;align-items:center;gap:var(--space-2);font-weight:400;font-size:var(--text-base)}.bts-ficha1 .mark{width:26px;height:26px;border-radius:var(--radius-sm);flex:none;background:var(--accent);display:grid;place-items:center;color:var(--accent-on);font:400 12px/1 var(--font-mono)}.bts-ficha1 .fh-progress-row{display:flex;align-items:baseline;justify-content:space-between;margin:12px 0 6px}.bts-ficha1 .fh-step-label{font:11.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.bts-ficha1 .fh-progress-track{height:4px;border-radius:var(--radius-pill);background:var(--surface-warm);overflow:hidden}.bts-ficha1 .fh-progress-fill{height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width var(--motion-base) var(--ease-standard);width:20%}.bts-ficha1 .fh-main{padding:var(--space-6) var(--space-4) 116px}.bts-ficha1 .fh-step-title{font-size:var(--text-2xl);letter-spacing:-.64px}.bts-ficha1 .fh-step-sub{color:var(--muted);font-size:var(--text-sm);margin-top:6px;line-height:1.5;max-width:44ch}.bts-ficha1 .step-panel[hidden]{display:none}.bts-ficha1 fieldset{border:0;margin:0;padding:0}.bts-ficha1 .fields{display:grid;grid-template-columns:1fr;gap:18px;margin-top:var(--space-6)}.bts-ficha1 .field label{display:block;font-size:var(--text-sm);font-weight:400;color:var(--fg-2);margin-bottom:6px}.bts-ficha1 .req{color:var(--danger);margin-left:3px}.bts-ficha1 .control{position:relative;display:flex;align-items:center}.bts-ficha1 input,.bts-ficha1 select,.bts-ficha1 textarea{font:inherit;font-size:15px;width:100%;padding:10px var(--space-3);min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.bts-ficha1 input[inputmode],.bts-ficha1 input[type=date],.bts-ficha1 input[type=time]{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bts-ficha1 textarea{min-height:88px;resize:vertical;line-height:var(--leading-body)}.bts-ficha1 input::placeholder,.bts-ficha1 textarea::placeholder{color:var(--muted)}.bts-ficha1 input:hover,.bts-ficha1 select:hover,.bts-ficha1 textarea:hover{border-color:color-mix(in oklab,var(--accent),var(--surface) 72%)}.bts-ficha1 input:focus,.bts-ficha1 select:focus,.bts-ficha1 textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.bts-ficha1 input[aria-invalid=true]{border-color:var(--danger);background:color-mix(in oklab,var(--danger),var(--surface) 96%)}.bts-ficha1 .unit{position:absolute;right:12px;pointer-events:none;font:12.5px/1 var(--font-mono);color:var(--muted);letter-spacing:.03em}.bts-ficha1 .control:has(.unit) input{padding-right:52px}.bts-ficha1 .prefix{position:absolute;left:12px;pointer-events:none;font:14px/1 var(--font-mono);color:var(--muted)}.bts-ficha1 .control:has(.prefix) input{padding-left:32px}.bts-ficha1 .hint{color:var(--muted)}.bts-ficha1 .err,.bts-ficha1 .hint{font-size:12.5px;margin-top:6px;line-height:1.5}.bts-ficha1 .err{display:none;align-items:flex-start;gap:6px;color:color-mix(in oklab,var(--danger),black 22%);font-weight:400}.bts-ficha1 .field.invalid .err{display:flex}.bts-ficha1 .err:before{content:"!";flex:none;width:15px;height:15px;margin-top:1px;border-radius:var(--radius-pill);background:var(--danger);color:var(--accent-on);font:500 10px/15px var(--font-body);text-align:center}.bts-ficha1 .when{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.bts-ficha1 .when .field{min-width:0}.bts-ficha1 [hidden]{display:none!important}.bts-ficha1 .seg{display:inline-flex;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.bts-ficha1 .seg button{font:inherit;font-size:14px;padding:11px var(--space-3);min-height:44px;flex:1;cursor:pointer;border:0;background:none;color:var(--muted);border-right:1px solid var(--border);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.bts-ficha1 .seg button:last-child{border-right:0}.bts-ficha1 .seg button:hover{background:var(--surface-warm);color:var(--fg)}.bts-ficha1 .seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}.bts-ficha1 .seg button[aria-pressed=true]:hover{background:var(--accent-hover)}.bts-ficha1 .chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.bts-ficha1 .chip-toggle{font:inherit;font-size:13.5px;padding:10px 15px;min-height:44px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg-2);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.bts-ficha1 .chip-toggle:hover{border-color:color-mix(in oklab,var(--accent),var(--surface) 60%)}.bts-ficha1 .chip-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.bts-ficha1 .chip-toggle[aria-pressed=true]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.bts-ficha1 .stepper{display:flex;align-items:center;gap:16px;margin-top:2px}.bts-ficha1 .stepper button{width:44px;height:44px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--fg);font:400 20px/1 var(--font-body);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.bts-ficha1 .stepper button:hover{border-color:color-mix(in oklab,var(--accent),var(--surface) 60%);background:color-mix(in oklab,var(--accent),var(--surface) 95%)}.bts-ficha1 .stepper button:active{background:color-mix(in oklab,var(--accent),var(--surface) 88%)}.bts-ficha1 .stepper .val{min-width:56px;text-align:center;font:500 19px/1 var(--font-mono);font-feature-settings:"tnum"}.bts-ficha1 .health-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:var(--space-5)}.bts-ficha1 .health-card{display:flex;align-items:flex-start;gap:12px;padding:14px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.bts-ficha1 .health-card:hover{border-color:color-mix(in oklab,var(--accent),var(--surface) 60%)}.bts-ficha1 .health-card input{width:20px;height:20px;margin-top:1px;accent-color:var(--accent);flex:none;cursor:pointer}.bts-ficha1 .health-card span{font-size:14.5px;color:var(--fg-2);line-height:1.4}.bts-ficha1 .health-card:has(input:checked){border-color:var(--accent);background:color-mix(in oklab,var(--accent),var(--surface) 95%)}.bts-ficha1 .health-card:has(input:checked) span{color:var(--fg)}.bts-ficha1 .choice-cards{display:grid;gap:10px;margin-top:var(--space-5)}.bts-ficha1 .choice-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:16px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font:inherit;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.bts-ficha1 .choice-card:hover{border-color:color-mix(in oklab,var(--accent),var(--surface) 60%)}.bts-ficha1 .choice-card .t{font-size:15px;color:var(--fg)}.bts-ficha1 .choice-card .r{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex:none;position:relative}.bts-ficha1 .choice-card[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent),var(--surface) 95%)}.bts-ficha1 .choice-card[aria-pressed=true] .r{border-color:var(--accent)}.bts-ficha1 .choice-card[aria-pressed=true] .r:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.bts-ficha1 .spend-total{margin-top:var(--space-6);padding:18px var(--pad);background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.bts-ficha1 .spend-total .k{font:11.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.bts-ficha1 .spend-total .v{font:300 var(--text-3xl)/1.1 var(--font-display);letter-spacing:-.64px;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bts-ficha1 .spend-total .d{color:var(--muted);font-size:12.5px;margin-top:4px}.bts-ficha1 .fh-actions{position:fixed;left:0;right:0;bottom:0;z-index:45;max-width:480px;margin:0 auto;display:flex;gap:10px;padding:14px var(--space-4);padding-bottom:calc(14px + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--surface) 92%,transparent);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--border)}.bts-ficha1 .btn{font:inherit;font-size:var(--text-sm);font-weight:400;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);min-height:44px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--fg);text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.bts-ficha1 .btn:hover{background:color-mix(in oklab,var(--accent),var(--surface) 95%);border-color:color-mix(in oklab,var(--accent),var(--surface) 72%)}.bts-ficha1 .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on);flex:1}.bts-ficha1 .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-on)}.bts-ficha1 .btn-primary:active{background:var(--accent-active);border-color:var(--accent-active);color:var(--accent-on)}.bts-ficha1 .btn-primary[disabled]{cursor:not-allowed;opacity:.6}.bts-ficha1 .btn-primary[disabled]:hover{background:var(--accent);border-color:var(--accent)}.bts-ficha1 .btn-back{flex:0 0 auto;min-width:92px}.bts-ficha1 .fh-state{display:none;padding:var(--space-8) var(--space-4)}.bts-ficha1 .fh-state[data-on]{display:block}.bts-ficha1 .fh-state .card{text-align:center;padding:var(--space-12) var(--pad);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised)}.bts-ficha1 .fh-state .badge{width:52px;height:52px;border-radius:var(--radius-pill);margin:0 auto var(--space-4);display:grid;place-items:center}.bts-ficha1 .fh-state .badge svg{width:24px;height:24px}.bts-ficha1 .fh-state.is-ok .badge{background:color-mix(in oklab,var(--success),var(--surface) 86%);color:color-mix(in oklab,var(--success),black 32%)}.bts-ficha1 .fh-state.is-err .badge{background:color-mix(in oklab,var(--danger),var(--surface) 88%);color:color-mix(in oklab,var(--danger),black 22%)}.bts-ficha1 .fh-state h2{font-size:var(--text-2xl);letter-spacing:-.64px}.bts-ficha1 .fh-state p{color:var(--muted);font-size:var(--text-base);margin:var(--space-3) auto 0;max-width:40ch}.bts-ficha1 .fh-state .btn-primary{margin-top:var(--space-6);flex:none;width:100%}@media (prefers-reduced-motion:reduce){.bts-ficha1 *,.bts-ficha1 :after,.bts-ficha1 :before{transition-duration:.01ms!important}}.bts-ficha2{--bg:#ffffff;--surface:#ffffff;--surface-warm:#f6f9fc;--fg:#061b31;--fg-2:#273951;--muted:#64748d;--meta:var(--muted);--border:#e5edf5;--border-soft:var(--border);--accent:#533afd;--accent-on:#ffffff;--accent-hover:#4434d4;--accent-active:#2e2b8c;--success:#15be53;--warn:#9b6829;--danger:#ea2261;--font-display:"sohne-var","Söhne","Sohne","SF Pro Display",-apple-system,BlinkMacSystemFont,system-ui,"Helvetica Neue",Arial,sans-serif;--font-body:"sohne-var","Söhne","Sohne","SF Pro Display",-apple-system,BlinkMacSystemFont,system-ui,"Helvetica Neue",Arial,sans-serif;--font-mono:"SourceCodePro","Source Code Pro",ui-monospace,"SF Mono","JetBrains Mono",Menlo,Monaco,Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:32px;--text-3xl:48px;--leading-body:1.40;--leading-tight:1.10;--tracking-display:-0.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:rgba(50,50,93,0.25) 0px 30px 45px -30px,rgba(0,0,0,0.10) 0px 18px 36px -18px;--focus-ring:0 0 0 2px var(--accent),0 0 0 5px color-mix(in oklab,var(--accent),transparent 75%);--motion-fast:150ms;--motion-base:200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--pad:var(--space-5)}.bts-ficha2 *{box-sizing:border-box}.bts-ficha2{margin:0;background:var(--surface-warm);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:var(--leading-body);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}.bts-ficha2 h1,.bts-ficha2 h2,.bts-ficha2 h3{font-family:var(--font-display);font-weight:300;margin:0;letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.bts-ficha2 :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.bts-ficha2 .skip{position:absolute;left:12px;top:-60px;z-index:60;background:var(--fg);color:var(--accent-on);padding:11px 16px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:400;text-decoration:none}.bts-ficha2 .skip:focus{top:10px}.bts-ficha2 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bts-ficha2 .shell{max-width:480px;margin:0 auto;background:var(--bg);min-height:100vh;position:relative}@media (min-width:521px){.bts-ficha2 .shell{border-left:1px solid var(--border);border-right:1px solid var(--border)}}.bts-ficha2 .ec-header{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--surface) 92%,transparent);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border);padding:14px var(--space-4)}.bts-ficha2 .ec-brand{display:flex;align-items:center;gap:var(--space-2);font-weight:400;font-size:var(--text-base)}.bts-ficha2 .mark{width:26px;height:26px;border-radius:var(--radius-sm);flex:none;background:var(--accent);display:grid;place-items:center;color:var(--accent-on);font:400 12px/1 var(--font-mono)}.bts-ficha2 .ec-client{display:flex;align-items:center;gap:12px;margin-top:12px}.bts-ficha2 .avatar{width:40px;height:40px;border-radius:var(--radius-pill);flex:none;background:var(--surface-warm);color:var(--fg-2);border:1px solid var(--border);display:grid;place-items:center;font:300 14px/1 var(--font-display)}.bts-ficha2 .ec-client b{font-weight:400;font-size:15px;display:block}.bts-ficha2 .ec-client span{color:var(--muted);font-size:12.5px}.bts-ficha2 .ec-main{padding:var(--space-5) var(--space-4) 108px}.bts-ficha2 .recap{background:color-mix(in oklab,var(--success),var(--surface) 90%);border:1px solid color-mix(in oklab,var(--success),var(--surface) 66%);border-radius:var(--radius-lg);padding:var(--space-4) var(--pad);margin-bottom:var(--space-5)}.bts-ficha2 .recap-head{display:flex;align-items:center;gap:10px}.bts-ficha2 .recap-icon{width:26px;height:26px;border-radius:var(--radius-pill);flex:none;display:grid;place-items:center;background:color-mix(in oklab,var(--success),var(--surface) 65%);color:color-mix(in oklab,var(--success),black 34%)}.bts-ficha2 .recap-icon svg{width:14px;height:14px}.bts-ficha2 .recap-head b{font-weight:400;font-size:14.5px;color:color-mix(in oklab,var(--success),black 40%)}.bts-ficha2 .recap ul{margin:var(--space-3) 0 0;padding-left:20px;font-size:13.5px;color:color-mix(in oklab,var(--success),black 34%);line-height:1.7}.bts-ficha2 .recap-toggle{display:block;margin-top:var(--space-3);background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:color-mix(in oklab,var(--success),black 30%);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bts-ficha2 .recap-empty{background:color-mix(in oklab,var(--warn),var(--surface) 92%);border:1px solid color-mix(in oklab,var(--warn),var(--surface) 72%);border-radius:var(--radius-lg);padding:var(--space-4) var(--pad);margin-bottom:var(--space-5);display:none}.bts-ficha2 .recap-empty b{display:block;font-weight:400;font-size:14.5px;color:var(--warn)}.bts-ficha2 .recap-empty p{color:var(--warn);font-size:13px;margin:6px 0 0;line-height:1.5}.bts-ficha2 .recap-empty .btn{margin-top:var(--space-3)}.bts-ficha2[data-ficha=vazia] .recap{display:none}.bts-ficha2[data-ficha=vazia] .recap-empty{display:block}.bts-ficha2[data-ficha=vazia] .recap-mini{display:none}.bts-ficha2 .recap-mini{background:color-mix(in oklab,var(--success),var(--surface) 92%);border:1px solid color-mix(in oklab,var(--success),var(--surface) 68%);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);display:flex;gap:10px;align-items:flex-start}.bts-ficha2 .recap-mini .recap-icon{width:22px;height:22px}.bts-ficha2 .recap-mini .recap-icon svg{width:12px;height:12px}.bts-ficha2 .recap-mini p{margin:0;font-size:13px;color:color-mix(in oklab,var(--success),black 34%);line-height:1.55}.bts-ficha2 .recap-mini p b{font-weight:500}.bts-ficha1 .coach-line,.bts-ficha2 .coach-line{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.bts-ficha1 .coach-line .k,.bts-ficha2 .coach-line .k{font:11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.bts-ficha1 .coach-line p,.bts-ficha2 .coach-line p{margin:8px 0 0;font-size:14.5px;color:var(--fg-2);font-style:italic;line-height:1.6}.bts-ficha2 .accordion-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-3);overflow:hidden}.bts-ficha2 .accordion-section summary{list-style:none;cursor:pointer;padding:16px var(--pad);display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);letter-spacing:-.2px;transition:background var(--motion-fast) var(--ease-standard)}.bts-ficha2 .accordion-section summary::-webkit-details-marker{display:none}.bts-ficha2 .accordion-section summary:hover{background:var(--surface-warm)}.bts-ficha2 .accordion-section summary .n{font:500 12px/1 var(--font-mono);color:var(--accent);flex:none;width:24px;height:24px;border-radius:var(--radius-pill);border:1px solid color-mix(in oklab,var(--accent),var(--surface) 55%);display:grid;place-items:center}.bts-ficha2 .accordion-section summary .t{flex:1}.bts-ficha2 .accordion-section summary .chev{flex:none;width:18px;height:18px;color:var(--muted);transition:transform var(--motion-base) var(--ease-standard)}.bts-ficha2 .accordion-section[open] summary .chev{transform:rotate(180deg)}.bts-ficha2 .accordion-body{padding:0 var(--pad) var(--pad)}.bts-ficha2 fieldset{border:0;margin:0;padding:0}.bts-ficha2 .fields{display:grid;grid-template-columns:1fr;gap:16px;margin-top:4px}.bts-ficha2 .field label{display:block;font-size:var(--text-sm);font-weight:400;color:var(--fg-2);margin-bottom:6px}.bts-ficha2 .control{position:relative;display:flex;align-items:center}.bts-ficha2 input,.bts-ficha2 select,.bts-ficha2 textarea{font:inherit;font-size:15px;width:100%;padding:10px var(--space-3);min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.bts-ficha2 textarea{min-height:96px;resize:vertical;line-height:var(--leading-body)}.bts-ficha2 input::placeholder,.bts-ficha2 textarea::placeholder{color:var(--muted)}.bts-ficha2 input:hover,.bts-ficha2 select:hover,.bts-ficha2 textarea:hover{border-color:color-mix(in oklab,var(--accent),var(--surface) 72%)}.bts-ficha2 input:focus,.bts-ficha2 select:focus,.bts-ficha2 textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.bts-ficha2 .hint{color:var(--muted);font-size:12.5px;margin-top:6px;line-height:1.5}.bts-ficha2 .pick-cards{display:grid;grid-template-columns:1fr;gap:10px}.bts-ficha2 .pick-card{display:flex;align-items:flex-start;gap:12px;padding:14px var(--space-4);width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font:inherit;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.bts-ficha2 .pick-card:hover{border-color:color-mix(in oklab,var(--accent),var(--surface) 60%)}.bts-ficha2 .pick-card .mark-check{width:20px;height:20px;flex:none;border-radius:var(--radius-sm);border:1.5px solid var(--border);display:grid;place-items:center;color:transparent}.bts-ficha2 .pick-card .mark-radio{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--border);position:relative}.bts-ficha2 .pick-card span.t{font-size:14.5px;color:var(--fg-2);line-height:1.4}.bts-ficha2 .pick-card[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent),var(--surface) 95%)}.bts-ficha2 .pick-card[aria-pressed=true] .mark-check{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.bts-ficha2 .pick-card[aria-pressed=true] .mark-check svg{width:12px;height:12px}.bts-ficha2 .pick-card[aria-pressed=true] .mark-radio{border-color:var(--accent)}.bts-ficha2 .pick-card[aria-pressed=true] .mark-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.bts-ficha2 .pick-card[aria-pressed=true] span.t{color:var(--fg)}.bts-ficha2 .pick-card:has(input:focus-visible){box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.bts-ficha2 .readiness-zone{background:color-mix(in oklab,var(--success),var(--surface) 94%);border-radius:var(--radius-md);padding:10px;margin-top:10px}.bts-ficha2 .readiness-row{display:flex;gap:6px;flex-wrap:wrap}.bts-ficha2 .readiness-pill{width:40px;height:44px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font:500 15px/1 var(--font-mono);color:var(--fg-2);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.bts-ficha2 .readiness-pill:hover{border-color:color-mix(in oklab,var(--accent),var(--surface) 60%)}.bts-ficha2 .readiness-pill[data-zone=ideal]{border-color:color-mix(in oklab,var(--success),var(--surface) 45%)}.bts-ficha2 .readiness-pill[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.bts-ficha2 .readiness-legend{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--muted)}.bts-ficha2 .tag{font-size:11px;font-weight:400;padding:2px 7px;border-radius:var(--radius-sm);display:inline-block;border:1px solid transparent}.bts-ficha2 .tag.ok{background:color-mix(in oklab,var(--success),var(--surface) 86%);border-color:color-mix(in oklab,var(--success),var(--surface) 62%);color:color-mix(in oklab,var(--success),black 32%)}.bts-ficha2 .tag.warn{background:color-mix(in oklab,var(--warn),var(--surface) 92%);border-color:color-mix(in oklab,var(--warn),var(--surface) 70%);color:var(--warn)}.bts-ficha2 table{width:100%;border-collapse:collapse;font-size:13.5px}.bts-ficha2 td,.bts-ficha2 th{padding:10px var(--space-2);text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.bts-ficha2 th{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding-bottom:9px}.bts-ficha2 td.n{font-family:var(--font-mono);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bts-ficha2 tbody tr:last-child td{border-bottom:0}.bts-ficha2 .star-row{display:flex;gap:4px}.bts-ficha2 .star-btn{width:36px;height:36px;border:0;background:none;cursor:pointer;padding:0;color:var(--border);transition:color var(--motion-fast) var(--ease-standard)}.bts-ficha2 .star-btn svg{width:100%;height:100%}.bts-ficha2 .star-btn[data-on=true]{color:var(--warn)}.bts-ficha2 .star-caption{margin-top:8px;font-size:12.5px;color:var(--muted)}.bts-ficha2 .friend-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-top:12px;position:relative}.bts-ficha2 .friend-card .remove{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:grid;place-items:center}.bts-ficha2 .friend-card .remove:hover{color:var(--danger);border-color:color-mix(in oklab,var(--danger),var(--surface) 65%)}.bts-ficha2 .friend-card .remove svg{width:14px;height:14px}.bts-ficha2 .friend-card .fields{grid-template-columns:1fr;margin-top:0}.bts-ficha2 .friend-label{font:11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;display:block}.bts-ficha2 #btn-add-amigo{margin-top:12px;width:100%}.bts-ficha2 .btn{font:inherit;font-size:var(--text-sm);font-weight:400;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);min-height:44px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--fg);text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.bts-ficha2 .btn:hover{background:color-mix(in oklab,var(--accent),var(--surface) 95%);border-color:color-mix(in oklab,var(--accent),var(--surface) 72%)}.bts-ficha2 .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.bts-ficha2 .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-on)}.bts-ficha2 .btn-primary:active{background:var(--accent-active);border-color:var(--accent-active);color:var(--accent-on)}.bts-ficha2 .btn[disabled]{cursor:not-allowed;opacity:.6}.bts-ficha2 .btn[disabled]:hover{background:var(--accent);border-color:var(--accent)}.bts-ficha2 .ec-actions{position:fixed;left:0;right:0;bottom:0;z-index:45;max-width:480px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:14px var(--space-4);padding-bottom:calc(14px + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--surface) 92%,transparent);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--border)}.bts-ficha2 .ec-actions .status{flex:1;color:var(--muted);font-size:13px}.bts-ficha2 .ec-actions .status[data-saved]{color:color-mix(in oklab,var(--success),black 30%)}.bts-ficha2 .ec-actions .btn-primary{flex:none}@media (prefers-reduced-motion:reduce){.bts-ficha2 *,.bts-ficha2 :after,.bts-ficha2 :before{transition-duration:.01ms!important}}