.BankInterface_stack__6kk_n{display:grid;gap:24px;min-width:0}.BankInterface_panel__Xd0tF{padding:clamp(18px,3vw,30px);min-width:0;border:1px solid var(--brand-border);border-radius:var(--brand-radius-large);background:var(--brand-surface);box-shadow:var(--brand-shadow-soft)}.BankInterface_panel__Xd0tF h2{margin:0 0 14px;font-family:var(--brand-font-display);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;line-height:1.25;letter-spacing:-.02em}.BankInterface_filters___iTe3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.BankInterface_filters___iTe3 label{min-width:0}.BankInterface_filters___iTe3 label>span:first-child{color:var(--brand-muted);font-size:var(--brand-text-caption);font-weight:700}.BankInterface_filters___iTe3 input,.BankInterface_filters___iTe3 select{width:100%;min-width:0}.BankInterface_details__s0GUY{margin-top:18px}.BankInterface_details__s0GUY summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;color:var(--brand-primary);font-size:14px;font-weight:650;list-style:none}.BankInterface_details__s0GUY summary::-webkit-details-marker{display:none}.BankInterface_details__s0GUY summary:before{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;content:"";transform:rotate(-45deg);transition:transform .16s ease}.BankInterface_details__s0GUY[open]>summary:before{transform:rotate(45deg)}.BankInterface_details__s0GUY p{font-size:.9rem;line-height:1.7}.BankInterface_details__s0GUY .BankInterface_filters___iTe3{margin-top:16px}.BankInterface_actions__ZYLDR{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.BankInterface_actions__ZYLDR>*{max-width:100%}.BankInterface_notice__6PwwJ{margin:0;padding:14px 18px;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-radius:var(--brand-radius-medium);background:var(--brand-action-soft);color:var(--brand-ink);line-height:1.6}.BankInterface_error__J_QDV{padding:14px 18px;border:1px solid color-mix(in srgb,var(--brand-coral) 45%,transparent);border-radius:var(--brand-radius-medium);background:var(--brand-coral-soft);color:var(--brand-ink)}.BankInterface_taskPanel__OjAyd{position:relative;overflow:hidden;padding-top:clamp(24px,3.4vw,36px)}.BankInterface_progress__YK8Te{position:absolute;inset:0 0 auto;height:6px;background:var(--brand-action-soft)}.BankInterface_progress__YK8Te>span{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--brand-primary),var(--brand-spark));transition:width .26s ease}.BankInterface_taskHeader__RxSKP{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.BankInterface_taskHeader__RxSKP>.badge{padding:5px 11px;border-radius:var(--brand-radius-pill);background:var(--brand-subtle);color:var(--brand-muted);font-size:12px;font-weight:700}.BankInterface_taskHeader__RxSKP>.badge:first-child{background:var(--brand-action-soft);color:var(--brand-primary-strong)}.BankInterface_taskHeader__RxSKP>a{margin-left:auto}.BankInterface_prompt__odwsr{max-width:var(--brand-reading-width,72ch);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:1.12rem}.BankInterface_answer__nvH4U{display:grid;gap:12px;margin-top:24px;padding:clamp(16px,2.4vw,22px);border-radius:var(--brand-radius-medium);background:var(--brand-subtle)}.BankInterface_answer__nvH4U .input{min-height:52px;background:var(--brand-surface);font-size:1.05rem}.BankInterface_answer__nvH4U .BankInterface_actions__ZYLDR{margin-top:4px}.BankInterface_answer__nvH4U textarea{min-height:130px;resize:vertical}.BankInterface_options__nAldD{display:grid;gap:10px;border:0;padding:0;margin:0}.BankInterface_option__2jEZo{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-medium);background:var(--brand-surface);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.BankInterface_option__2jEZo:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--brand-border))}.BankInterface_option__2jEZo:has(input:checked){border-color:var(--brand-primary);background:var(--brand-action-soft)}.BankInterface_option__2jEZo:has(input:focus-visible){outline:3px solid var(--brand-action);outline-offset:2px}.BankInterface_option__2jEZo input{margin-top:5px}.BankInterface_feedback__KPLqo{margin:18px 0 0;padding:16px 18px;border-left:4px solid var(--brand-primary);border-radius:var(--brand-radius-small);background:var(--brand-action-soft);white-space:pre-wrap;line-height:1.7}.BankInterface_feedback__KPLqo[data-result=correct]{border-left-color:var(--brand-mint);background:var(--brand-mint-soft);font-weight:700}.BankInterface_feedback__KPLqo[data-result=incorrect]{border-left-color:var(--brand-coral);background:var(--brand-coral-soft)}.BankInterface_taskNav__1h_2x{margin-top:24px;padding-top:20px;border-top:1px solid var(--brand-border)}.BankInterface_taskNav__1h_2x>.muted{margin-left:auto;font-size:13px}.BankInterface_steps__4cspB{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.BankInterface_steps__4cspB button[aria-current=step]{background:var(--brand-action-soft);border-color:var(--brand-primary);color:var(--brand-primary-strong)}.BankInterface_variants__mDZPe{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.BankInterface_workTask__LvmGw{border-top:1px solid var(--brand-border);padding:24px 0}.BankInterface_workTask__LvmGw:first-child{border-top:0}.BankInterface_points__sU6hr{display:flex;gap:8px;align-items:center}.BankInterface_points__sU6hr input{width:80px}.BankInterface_metadata__bOFGK{font-size:.8rem;color:var(--muted)}@media (max-width:900px){.BankInterface_filters___iTe3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.BankInterface_filters___iTe3{grid-template-columns:minmax(0,1fr)}.BankInterface_taskHeader__RxSKP>a,.BankInterface_taskNav__1h_2x>.muted{margin-left:0}.BankInterface_actions__ZYLDR .BankInterface_button__sRpo2{width:100%}}@media print{.BankInterface_controls__WoODa{display:none!important}.BankInterface_panel__Xd0tF{padding:0;border:0;box-shadow:none}.BankInterface_workTask__LvmGw{break-inside:avoid}}.BankInterface_queueParameters__4ay30>summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;color:var(--brand-ink);font-family:var(--brand-font-display);font-size:1.1rem;font-weight:600;list-style:none}.BankInterface_queueParameters__4ay30>summary::-webkit-details-marker{display:none}.BankInterface_queueParameters__4ay30>summary>svg{flex:none;box-sizing:content-box;padding:9px;border-radius:12px;background:var(--brand-action-soft);color:var(--brand-primary)}.BankInterface_queueParameters__4ay30>summary:after{width:9px;height:9px;margin-left:auto;border-right:2px solid var(--brand-muted);border-bottom:2px solid var(--brand-muted);content:"";transform:rotate(45deg);transition:transform .16s ease}.BankInterface_queueParameters__4ay30[open]>summary:after{transform:rotate(-135deg)}.BankInterface_queueParameters__4ay30[open]>summary{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--brand-border)}@media (prefers-reduced-motion:reduce){.BankInterface_details__s0GUY summary:before,.BankInterface_option__2jEZo,.BankInterface_progress__YK8Te>span,.BankInterface_queueParameters__4ay30>summary:after{transition:none}}.FipiStatement_statement__dA8H9{min-width:0;overflow-x:auto;color:var(--brand-ink);font-size:16px;line-height:1.8;overflow-wrap:break-word}.FipiStatement_statement__dA8H9 ol,.FipiStatement_statement__dA8H9 p,.FipiStatement_statement__dA8H9 ul{margin:0 0 16px}.FipiStatement_statement__dA8H9 img{max-width:100%;height:auto;margin:12px 0}.FipiStatement_statement__dA8H9 audio{display:block;width:min(100%,480px);margin:16px 0}.FipiStatement_statement__dA8H9 table{border-collapse:collapse;margin:16px 0}.FipiStatement_statement__dA8H9 td,.FipiStatement_statement__dA8H9 th{padding:8px 12px;border:1px solid var(--brand-control-border)}.FipiStatement_statement__dA8H9 a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.FipiStatement_statement__dA8H9 math{font-size:1.15em}.FipiStatement_fallback__zw7CC{white-space:pre-wrap}