.bts-ficha1{--bg:#fff;--surface:#fff;--surface-warm:#f6f9fc;--fg:#061b31;--fg-2:#273951;--muted:#64748d;--meta:var(--muted);--border:#e5edf5;--border-soft:var(--border);--accent:#533afd;--accent-on:#fff;--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.4;--leading-tight:1.1;--tracking-display:-.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:#32325d40 0px 30px 45px -30px, #0000001a 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:.15s;--motion-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--pad:var(--space-5)}.bts-ficha1 *{box-sizing:border-box}.bts-ficha1{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;margin:0}.bts-ficha1 h1,.bts-ficha1 h2,.bts-ficha1 h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:300;line-height:var(--leading-tight);margin:0}.bts-ficha1 :focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.bts-ficha1 .skip{z-index:60;background:var(--fg);color:var(--accent-on);border-radius:var(--radius-sm);font-size:var(--text-sm);padding:11px 16px;font-weight:400;text-decoration:none;position:absolute;top:-60px;left:12px}.bts-ficha1 .skip:focus{top:10px}.bts-ficha1 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bts-ficha1 .shell{background:var(--bg);max-width:480px;min-height:100vh;margin:0 auto;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{z-index:40;background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);padding:14px var(--space-4) 12px;position:sticky;top:0}.bts-ficha1 .fh-brand{align-items:center;gap:var(--space-2);font-weight:400;font-size:var(--text-base);display:flex}.bts-ficha1 .mark{border-radius:var(--radius-sm);background:var(--accent);width:26px;height:26px;color:var(--accent-on);font:400 12px/1 var(--font-mono);flex:none;place-items:center;display:grid}.bts-ficha1 .fh-progress-row{justify-content:space-between;align-items:baseline;margin:12px 0 6px;display:flex}.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{border-radius:var(--radius-pill);background:var(--surface-warm);height:4px;overflow:hidden}.bts-ficha1 .fh-progress-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;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);max-width:44ch;margin-top:6px;line-height:1.5}.bts-ficha1 .step-panel[hidden]{display:none}.bts-ficha1 fieldset{border:0;margin:0;padding:0}.bts-ficha1 .fields{margin-top:var(--space-6);grid-template-columns:1fr;gap:18px;display:grid}.bts-ficha1 .field label{font-size:var(--text-sm);color:var(--fg-2);margin-bottom:6px;font-weight:400;display:block}.bts-ficha1 .req{color:var(--danger);margin-left:3px}.bts-ficha1 .control{align-items:center;display:flex;position:relative}.bts-ficha1 input,.bts-ficha1 select,.bts-ficha1 textarea{font:inherit;width:100%;padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--fg);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);font-size:15px}.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{resize:vertical;min-height:88px;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{pointer-events:none;font:12.5px/1 var(--font-mono);color:var(--muted);letter-spacing:.03em;position:absolute;right:12px}.bts-ficha1 .control:has(.unit) input{padding-right:52px}.bts-ficha1 .prefix{pointer-events:none;font:14px/1 var(--font-mono);color:var(--muted);position:absolute;left:12px}.bts-ficha1 .control:has(.prefix) input{padding-left:32px}.bts-ficha1 .hint{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.5}.bts-ficha1 .err{color:color-mix(in oklab, var(--danger), black 22%);align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;font-weight:400;line-height:1.5;display:none}.bts-ficha1 .field.invalid .err{display:flex}.bts-ficha1 .err:before{content:"!";border-radius:var(--radius-pill);background:var(--danger);width:15px;height:15px;color:var(--accent-on);font:500 10px/15px var(--font-body);text-align:center;flex:none;margin-top:1px}.bts-ficha1 .when{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.bts-ficha1 .when .field{min-width:0}.bts-ficha1 [hidden]{display:none!important}.bts-ficha1 .seg{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;display:inline-flex;overflow:hidden}.bts-ficha1 .seg button{font:inherit;padding:11px var(--space-3);cursor:pointer;min-height:44px;color:var(--muted);border:0;border-right:1px solid var(--border);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;flex:1;font-size:14px}.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{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.bts-ficha1 .chip-toggle{font:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;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);padding:10px 15px;font-size:13.5px}.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{align-items:center;gap:16px;margin-top:2px;display:flex}.bts-ficha1 .stepper button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:44px;height:44px;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);flex:none}.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{text-align:center;min-width:56px;font:500 19px/1 var(--font-mono);font-feature-settings:"tnum"}.bts-ficha1 .health-grid{margin-top:var(--space-5);grid-template-columns:1fr;gap:10px;display:grid}.bts-ficha1 .health-card{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);align-items:flex-start;gap:12px;display:flex}.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;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:1px}.bts-ficha1 .health-card span{color:var(--fg-2);font-size:14.5px;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{margin-top:var(--space-5);gap:10px;display:grid}.bts-ficha1 .choice-card{text-align:left;width:100%;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);justify-content:space-between;align-items:center;gap:12px;display:flex}.bts-ficha1 .choice-card:hover{border-color:color-mix(in oklab, var(--accent), var(--surface) 60%)}.bts-ficha1 .choice-card .t{color:var(--fg);font-size:15px}.bts-ficha1 .choice-card .r{border:2px solid var(--border);border-radius:50%;flex:none;width:20px;height:20px;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:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.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;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:8px}.bts-ficha1 .spend-total .d{color:var(--muted);margin-top:4px;font-size:12.5px}.bts-ficha1 .fh-actions{z-index:45;max-width:480px;padding:14px var(--space-4);padding-bottom:calc(14px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--border);gap:10px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.bts-ficha1 .btn{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.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:none;min-width:92px}.bts-ficha1 .fh-state{padding:var(--space-8) var(--space-4);display:none}.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{border-radius:var(--radius-pill);width:52px;height:52px;margin:0 auto var(--space-4);place-items:center;display:grid}.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 :before,.bts-ficha1 :after{transition-duration:.01ms!important}}.bts-ficha2{--bg:#fff;--surface:#fff;--surface-warm:#f6f9fc;--fg:#061b31;--fg-2:#273951;--muted:#64748d;--meta:var(--muted);--border:#e5edf5;--border-soft:var(--border);--accent:#533afd;--accent-on:#fff;--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.4;--leading-tight:1.1;--tracking-display:-.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:#32325d40 0px 30px 45px -30px, #0000001a 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:.15s;--motion-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--pad:var(--space-5)}.bts-ficha2 *{box-sizing:border-box}.bts-ficha2{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;margin:0}.bts-ficha2 h1,.bts-ficha2 h2,.bts-ficha2 h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:300;line-height:var(--leading-tight);margin:0}.bts-ficha2 :focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.bts-ficha2 .skip{z-index:60;background:var(--fg);color:var(--accent-on);border-radius:var(--radius-sm);font-size:var(--text-sm);padding:11px 16px;font-weight:400;text-decoration:none;position:absolute;top:-60px;left:12px}.bts-ficha2 .skip:focus{top:10px}.bts-ficha2 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bts-ficha2 .shell{background:var(--bg);max-width:480px;min-height:100vh;margin:0 auto;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{z-index:40;background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);padding:14px var(--space-4);position:sticky;top:0}.bts-ficha2 .ec-brand{align-items:center;gap:var(--space-2);font-weight:400;font-size:var(--text-base);display:flex}.bts-ficha2 .mark{border-radius:var(--radius-sm);background:var(--accent);width:26px;height:26px;color:var(--accent-on);font:400 12px/1 var(--font-mono);flex:none;place-items:center;display:grid}.bts-ficha2 .ec-client{align-items:center;gap:12px;margin-top:12px;display:flex}.bts-ficha2 .avatar{border-radius:var(--radius-pill);background:var(--surface-warm);width:40px;height:40px;color:var(--fg-2);border:1px solid var(--border);font:300 14px/1 var(--font-display);flex:none;place-items:center;display:grid}.bts-ficha2 .ec-client b{font-size:15px;font-weight:400;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{align-items:center;gap:10px;display:flex}.bts-ficha2 .recap-icon{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--success), var(--surface) 65%);width:26px;height:26px;color:color-mix(in oklab, var(--success), black 34%);flex:none;place-items:center;display:grid}.bts-ficha2 .recap-icon svg{width:14px;height:14px}.bts-ficha2 .recap-head b{color:color-mix(in oklab, var(--success), black 40%);font-size:14.5px;font-weight:400}.bts-ficha2 .recap ul{margin:var(--space-3) 0 0;color:color-mix(in oklab, var(--success), black 34%);padding-left:20px;font-size:13.5px;line-height:1.7}.bts-ficha2 .recap-toggle{margin-top:var(--space-3);font:inherit;color:color-mix(in oklab, var(--success), black 30%);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline;display:block}.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{color:var(--warn);font-size:14.5px;font-weight:400;display:block}.bts-ficha2 .recap-empty p{color:var(--warn);margin:6px 0 0;font-size:13px;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);align-items:flex-start;gap:10px;display:flex}.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{color:color-mix(in oklab, var(--success), black 34%);margin:0;font-size:13px;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{color:var(--fg-2);margin:8px 0 0;font-size:14.5px;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{cursor:pointer;padding:16px var(--pad);font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);letter-spacing:-.2px;transition:background var(--motion-fast) var(--ease-standard);align-items:center;gap:12px;list-style:none;display:flex}.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);border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--accent), var(--surface) 55%);flex:none;place-items:center;width:24px;height:24px;display:grid}.bts-ficha2 .accordion-section summary .t{flex:1}.bts-ficha2 .accordion-section summary .chev{width:18px;height:18px;color:var(--muted);transition:transform var(--motion-base) var(--ease-standard);flex:none}.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{grid-template-columns:1fr;gap:16px;margin-top:4px;display:grid}.bts-ficha2 .field label{font-size:var(--text-sm);color:var(--fg-2);margin-bottom:6px;font-weight:400;display:block}.bts-ficha2 .control{align-items:center;display:flex;position:relative}.bts-ficha2 input,.bts-ficha2 select,.bts-ficha2 textarea{font:inherit;width:100%;padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--fg);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);font-size:15px}.bts-ficha2 textarea{resize:vertical;min-height:96px;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);margin-top:6px;font-size:12.5px;line-height:1.5}.bts-ficha2 .pick-cards{grid-template-columns:1fr;gap:10px;display:grid}.bts-ficha2 .pick-card{padding:14px var(--space-4);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;width:100%;font:inherit;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);align-items:flex-start;gap:12px;display:flex}.bts-ficha2 .pick-card:hover{border-color:color-mix(in oklab, var(--accent), var(--surface) 60%)}.bts-ficha2 .pick-card .mark-check{border-radius:var(--radius-sm);border:1.5px solid var(--border);color:#0000;flex:none;place-items:center;width:20px;height:20px;display:grid}.bts-ficha2 .pick-card .mark-radio{border:2px solid var(--border);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.bts-ficha2 .pick-card span.t{color:var(--fg-2);font-size:14.5px;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:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.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);margin-top:10px;padding:10px}.bts-ficha2 .readiness-row{flex-wrap:wrap;gap:6px;display:flex}.bts-ficha2 .readiness-pill{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:40px;height:44px;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);flex:none}.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{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.bts-ficha2 .tag{border-radius:var(--radius-sm);border:1px solid #0000;padding:2px 7px;font-size:11px;font-weight:400;display:inline-block}.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{border-collapse:collapse;width:100%;font-size:13.5px}.bts-ficha2 th,.bts-ficha2 td{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{gap:4px;display:flex}.bts-ficha2 .star-btn{cursor:pointer;width:36px;height:36px;color:var(--border);transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding:0}.bts-ficha2 .star-btn svg{width:100%;height:100%}.bts-ficha2 .star-btn[data-on=true]{color:var(--warn)}.bts-ficha2 .star-caption{color:var(--muted);margin-top:8px;font-size:12.5px}.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{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;display:grid;position:absolute;top:10px;right:10px}.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{width:100%;margin-top:12px}.bts-ficha2 .btn{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.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{z-index:45;max-width:480px;padding:14px var(--space-4);padding-bottom:calc(14px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--border);align-items:center;gap:12px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.bts-ficha2 .ec-actions .status{color:var(--muted);flex:1;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 :before,.bts-ficha2 :after{transition-duration:.01ms!important}}
