.StudentHeader_header__Cgvzj{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.StudentHeader_left__OlFBK{min-width:0}.StudentHeader_title__gSXE9{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin:0;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StudentHeader_sub__M3PrM{font-size:.72rem;color:var(--text-muted);margin:.2rem 0 0}.StudentHeader_ts__ZY8DI{font-family:var(--font-mono);font-size:.65rem}.StudentHeader_right__TV_vv{flex-shrink:0;padding-top:.15rem}@media (max-width:600px){.StudentHeader_header__Cgvzj{flex-direction:column;align-items:stretch;gap:.6rem;margin-bottom:1rem}.StudentHeader_right__TV_vv{padding-top:0}.StudentHeader_title__gSXE9{white-space:normal;font-size:1rem;line-height:1.25}.StudentHeader_sub__M3PrM{font-size:.7rem}}.HtmlUpload_zone___FKIO{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px dashed var(--border);border-radius:6px;cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s;white-space:nowrap}.HtmlUpload_dragging__UrFFv,.HtmlUpload_zone___FKIO:hover{border-color:var(--accent);background:var(--surface-hover)}.HtmlUpload_input__Ye0uN{display:none}.HtmlUpload_icon__ElOlM{font-size:.75rem;color:var(--text-muted)}.HtmlUpload_label__ZM4p3{font-size:.75rem;color:var(--text-secondary)}.HtmlUpload_error__SP3EI{font-size:.7rem;color:var(--red);margin-left:.5rem}.GithubStarButton_btn__BDGBJ,.GithubStarButton_root__gCvJj{display:inline-flex;align-items:center}.GithubStarButton_btn__BDGBJ{position:relative;gap:.4rem;padding:.3rem .75rem .3rem .6rem;border-radius:6px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(250,204,21,.1),rgba(250,204,21,.04));color:var(--text-secondary);text-decoration:none;cursor:pointer;overflow:hidden;white-space:nowrap;box-shadow:0 0 4px rgba(250,204,21,.1),0 0 12px rgba(250,204,21,.05);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.GithubStarButton_btn__BDGBJ:hover{border-color:rgba(250,204,21,.45);background:linear-gradient(180deg,rgba(250,204,21,.22),rgba(250,204,21,.1));color:var(--text-primary);box-shadow:0 0 12px rgba(250,204,21,.22),0 0 24px rgba(250,204,21,.1)}.GithubStarButton_btn__BDGBJ:active{transform:translateY(0)}.GithubStarButton_support__xE8Gw{font-size:.7rem;font-weight:400;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;margin-right:0;transition:max-width .4s ease,opacity .3s ease,margin-right .4s ease}.GithubStarButton_root__gCvJj:focus-within .GithubStarButton_support__xE8Gw,.GithubStarButton_root__gCvJj:hover .GithubStarButton_support__xE8Gw{max-width:180px;opacity:1;margin-right:.5rem}.GithubStarButton_iconWrap__0KlZK{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#facc15;filter:drop-shadow(0 0 4px rgba(250,204,21,.45));transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.GithubStarButton_btn__BDGBJ:hover .GithubStarButton_iconWrap__0KlZK{transform:rotate(72deg) scale(1.12)}.GithubStarButton_icon__1yNiN{fill:#facc15;stroke:#facc15}.GithubStarButton_label__Bt9Jb{font-size:.75rem;font-weight:500;letter-spacing:.01em}.GithubStarButton_shine__vrYjY{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18) 50%,transparent);transform:skewX(-20deg);pointer-events:none;transition:left .6s ease}.GithubStarButton_btn__BDGBJ:hover .GithubStarButton_shine__vrYjY{left:130%}.StarPromptModal_backdrop__PepLh{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:StarPromptModal_fade__GQk0w .18s ease-out}.StarPromptModal_card__odXc1{position:relative;width:452px;height:371px;box-sizing:border-box;padding:22px 24px 18px;border-radius:22px;border:1px solid #252525;background:radial-gradient(90% 70% at 50% -8%,#472200 0,#0a0a0a 58%);box-shadow:0 24px 70px rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;animation:StarPromptModal_pop__z0TJC .2s cubic-bezier(.34,1.56,.64,1)}.StarPromptModal_avatars__u2oX9{position:relative;height:52px;display:flex;justify-content:center;align-items:center}.StarPromptModal_avatarGithub__bcwMr,.StarPromptModal_avatarPhoto__c1fNh{width:52px;height:52px;border-radius:50%;display:block}.StarPromptModal_avatarPhoto__c1fNh{object-fit:cover;margin-right:-12px;z-index:2}.StarPromptModal_avatarGithub__bcwMr{z-index:1}.StarPromptModal_title__UkiJZ{margin:16px 0 0;max-width:320px;text-align:center;font-size:25px;line-height:1.18;font-weight:700;color:#ededed;letter-spacing:-.01em}.StarPromptModal_gold__xahsw{color:#fbbc05}.StarPromptModal_benefits__b_u8X{list-style:none;margin:26px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:22px}.StarPromptModal_benefit__wLV5L{display:flex;align-items:center;gap:18px;font-size:15px;line-height:1.3;color:#d4d4d4}.StarPromptModal_benefitIcon__COCZe{width:28px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.StarPromptModal_iconDollar__VW4kK{width:20px}.StarPromptModal_iconGroup__Yuks4{width:26px}.StarPromptModal_starBtn__90WGd{margin-top:auto;width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:#e9e5dd;color:#1a1a1a;font-size:16px;font-family:var(--font-sans);cursor:pointer;box-shadow:0 0 0 4px rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.45);transition:background .15s ease,transform .12s ease}.StarPromptModal_starBtn__90WGd:hover{background:#f2efe9}.StarPromptModal_starBtn__90WGd:active{transform:translateY(1px)}.StarPromptModal_starBtnIcon__S6LkN{width:20px;height:20px}.StarPromptModal_ignore__eZqXG{margin-top:14px;margin-bottom:2px;border:none;background:none;color:#686868;font-size:14px;font-family:var(--font-sans);cursor:pointer;transition:color .15s ease}.StarPromptModal_ignore__eZqXG:hover{color:#8a8a8a}@keyframes StarPromptModal_fade__GQk0w{0%{opacity:0}}@keyframes StarPromptModal_pop__z0TJC{0%{opacity:0;transform:scale(.94)}}@media (max-width:460px){.StarPromptModal_card__odXc1{width:calc(100vw - 32px);max-width:403px}}.MetricCard_card__Jrdwo{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--border);border-radius:8px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.MetricCard_label__deh1F{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.MetricCard_valueRow__0ZVhd{display:flex;align-items:baseline;gap:.35rem}.MetricCard_value__z_m1V{font-family:var(--font-mono);font-size:1.15rem;font-weight:500;color:var(--text-primary);letter-spacing:-.02em}.MetricCard_valueSuffix__SWRUM{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);letter-spacing:-.01em}.MetricCard_sub__KzdDQ{font-size:.62rem;color:var(--text-muted);font-family:var(--font-mono)}.MetricCard_success__icJtY{border-top-color:var(--green)}.MetricCard_warning__JFLyr{border-top-color:var(--yellow)}.MetricCard_danger__mEP7b{border-top-color:var(--red)}.MetricCard_breakdowns__aVqRp{display:flex;justify-content:space-between;margin-top:.15rem;padding-top:.2rem;border-top:1px solid var(--border-light,rgba(255,255,255,.06))}.MetricCard_bdItem__Q7ivP{display:flex;flex-direction:column;gap:0}.MetricCard_bdLabel__FgQZI{font-size:.48rem;text-transform:uppercase;letter-spacing:.03em}.MetricCard_bdValue__aVmYx{font-family:var(--font-mono);font-size:.62rem}.DistributionChart_wrapper__sUsrB{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.125rem}.DistributionChart_title__zCV_2{font-size:.7rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.DistributionChart_body__ITmDw{display:flex;align-items:center;gap:1.25rem}.DistributionChart_chartContainer__csfRQ{position:relative;width:100px;height:100px;flex-shrink:0}.DistributionChart_svg__asxTK{width:100%;height:100%;transform:rotate(-90deg)}.DistributionChart_segment__W5_o2{transition:stroke-dasharray .4s ease,stroke-dashoffset .4s ease}.DistributionChart_centerLabel__2udwh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary)}.DistributionChart_legend__E_RQ9{display:flex;flex-direction:column;gap:.35rem}.DistributionChart_legendItem__itONO{display:flex;align-items:center;gap:.4rem;font-size:.72rem}.DistributionChart_dot__X6ZSQ{width:7px;height:7px;border-radius:2px;flex-shrink:0}.DistributionChart_legendLabel__8vfor{color:var(--text-secondary);min-width:60px}.DistributionChart_legendValue__1ZBz9{font-family:var(--font-mono);color:var(--text-muted);font-size:.65rem}@media (max-width:480px){.DistributionChart_body__ITmDw{flex-direction:column}}.ProgressBars_wrapper__ADK8J{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.125rem}.ProgressBars_title__It53b{font-size:.7rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.ProgressBars_bars__9LVIP{display:flex;flex-direction:column;gap:.5rem}.ProgressBars_row__ZlcPT{display:flex;align-items:center;gap:.6rem}.ProgressBars_label__qCf7h{font-size:.72rem;color:var(--text-secondary);min-width:68px;flex-shrink:0}.ProgressBars_track__y1Z82{flex:1 1;height:6px;background:var(--border-light);border-radius:3px;overflow:hidden}.ProgressBars_fill__WYz34{height:100%;border-radius:3px;transition:width .4s ease}.ProgressBars_value__u2Ll2{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);min-width:30px;text-align:right}.AttendanceCard_card__049ut{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s,background .2s}.AttendanceCard_cardDragOver__ORSXd{border-color:#0777DB;background:rgba(7,119,219,.06)}.AttendanceCard_bottomRow__h2tDf{display:flex;align-items:center;gap:.5rem;margin-top:auto}.AttendanceCard_toggleGroup__hqmV7{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.AttendanceCard_ultimaLabel__vY9Sz{font-size:.52rem;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AttendanceCard_ultimaToggle__CbwYj{display:inline-flex;cursor:pointer;align-items:center}.AttendanceCard_ultimaCheckbox__8l0Jm{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.AttendanceCard_ultimaTrack__44iz_{display:block;width:28px;height:16px;border-radius:999px;background:var(--border);position:relative;transition:background .15s}.AttendanceCard_ultimaTrack__44iz_:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform .15s,background .15s}.AttendanceCard_ultimaCheckbox__8l0Jm:checked+.AttendanceCard_ultimaTrack__44iz_{background:rgba(7,119,219,.35)}.AttendanceCard_ultimaCheckbox__8l0Jm:checked+.AttendanceCard_ultimaTrack__44iz_:after{transform:translateX(12px);background:#0777DB}.AttendanceCard_ultimaCheckbox__8l0Jm:focus-visible+.AttendanceCard_ultimaTrack__44iz_{outline:2px solid var(--accent);outline-offset:2px}.AttendanceCard_emptyBody__yBPNJ{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0}.AttendanceCard_importBtn__OTgoI{padding:.3rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--accent);font-size:.68rem;font-family:var(--font-mono);cursor:pointer;transition:border-color .15s}.AttendanceCard_importBtn__OTgoI:hover{border-color:var(--accent)}.AttendanceCard_hint__u9KWZ{font-size:.58rem;color:var(--text-muted);text-align:center;line-height:1.4}.AttendanceCard_error__YJNxh{font-size:.58rem;color:var(--red)}.AttendanceCard_updateBtn__9_9KY{flex:1 1;padding:.3rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.58rem;font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:border-color .15s,color .15s}.AttendanceCard_updateBtn__9_9KY:hover{border-color:var(--accent);color:var(--accent)}.AttendanceCard_bigRow__4o3On{display:flex;gap:1rem}.AttendanceCard_bigStat__QqbMS{flex:1 1;display:flex;flex-direction:column;gap:.05rem}.AttendanceCard_bigValue__doerT{font-family:var(--font-mono);font-size:1.3rem;font-weight:500;color:var(--text-primary);letter-spacing:-.02em}.AttendanceCard_bigLabel__To2Wi{font-size:.52rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.AttendanceCard_danger__0ZUiA{color:var(--yellow)}.AttendanceCard_critical__v43Vv{color:var(--red)}.AttendanceCard_bar__Gf9pq{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--border)}.AttendanceCard_barPresente__XyR7r{background:#2FAA5C;transition:width .3s}.AttendanceCard_barJustificado__FTg__{background:#0777DB;transition:width .3s}.AttendanceCard_barFalta__NjdlM{background:#F05086;transition:width .3s}.AttendanceCard_details__FhjA9{display:flex;gap:.6rem;flex-wrap:wrap}.AttendanceCard_detailItem__qIWZW{display:flex;align-items:center;gap:.25rem}.AttendanceCard_dot__X1OBU{width:6px;height:6px;border-radius:50%;flex-shrink:0}.AttendanceCard_dotPresente__bMUvS{background:#2FAA5C}.AttendanceCard_dotJustificado__X6tQS{background:#0777DB}.AttendanceCard_dotFalta__x1bWu{background:#F05086}.AttendanceCard_dotFuturo__ecnu0{background:#B3B3C3}.AttendanceCard_detailLabel__YGgQN{font-size:.55rem;color:var(--text-muted)}.AttendanceCard_detailValue__Lcoo2{font-family:var(--font-mono);font-size:.58rem;color:var(--text-secondary)}.AttendanceCard_meta__4Wx3G{font-size:.5rem;color:var(--text-muted);font-family:var(--font-mono);border-top:1px solid var(--border-light,rgba(255,255,255,.06));padding-top:.35rem}.ActivitiesFilters_bar__UVeEM{display:flex;gap:.35rem;margin-bottom:.5rem;flex-wrap:wrap}.ActivitiesFilters_search__QfD8u,.ActivitiesFilters_select__SWJw3{font-size:.65rem;padding:.2rem 1.6rem .2rem .35rem;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-secondary);font-family:var(--font-sans);outline:none;transition:border-color .15s}.ActivitiesFilters_search__QfD8u:focus,.ActivitiesFilters_select__SWJw3:focus{border-color:var(--accent)}.ActivitiesFilters_search__QfD8u{flex:1 1;min-width:80px}.ActivitiesTable_wrapper__Di2bo{display:flex;flex-direction:column;flex:1 1;min-height:0}.ActivitiesTable_tableCard__GXG5A{flex:1 1;min-height:0;display:flex;position:relative;border-radius:8px}.ActivitiesTable_tableScroll__g3Agk{flex:1 1;min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.ActivitiesTable_table__BgA2D{width:100%;border-collapse:collapse;font-size:.72rem}.ActivitiesTable_table__BgA2D thead{background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:1}.ActivitiesTable_table__BgA2D th{padding:.45rem .5rem;text-align:left;font-weight:500;color:var(--text-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ActivitiesTable_sortable__SW_IG{cursor:pointer}.ActivitiesTable_sortable__SW_IG:hover{color:var(--text-secondary)}.ActivitiesTable_table__BgA2D td{padding:.35rem .5rem;border-bottom:1px solid var(--border-light);color:var(--text-secondary);vertical-align:middle}.ActivitiesTable_table__BgA2D tbody tr:last-child td{border-bottom:none}.ActivitiesTable_table__BgA2D tbody tr:hover{background:var(--surface-hover)}.ActivitiesTable_pending__mNzAU{opacity:.5}.ActivitiesTable_mono__czW_Y{font-family:var(--font-mono);font-size:.7rem}.ActivitiesTable_name__E_lzg{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ActivitiesTable_typeBadge___Pv7W{display:inline-block;font-size:.6rem;padding:.1rem .4rem;border:1px solid;border-radius:999px;white-space:nowrap}.ActivitiesTable_notaInput__EcFO9{width:46px;padding:.2rem .25rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-primary);font-family:var(--font-mono);font-size:.72rem;outline:none;transition:border-color .15s;text-align:right}.ActivitiesTable_notaInput__EcFO9:focus{border-color:var(--accent)}.ActivitiesTable_notaInput__EcFO9::-webkit-inner-spin-button,.ActivitiesTable_notaInput__EcFO9::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ActivitiesTable_notaInput__EcFO9{-moz-appearance:textfield}.ActivitiesTable_originBadge__V4AAC{font-size:.58rem;padding:.08rem .3rem;border-radius:3px;font-family:var(--font-mono)}.ActivitiesTable_matched__MB1ub{background:rgba(80,200,120,.12);color:var(--green)}.ActivitiesTable_manual__5QJhd{background:rgba(100,150,255,.12);color:var(--blue)}.ActivitiesTable_unmatched__SG_Cx{background:rgba(160,160,160,.1);color:var(--text-muted)}.ActivitiesTable_count__j_dF_{font-size:.65rem;color:var(--text-muted);margin-top:.4rem;font-family:var(--font-mono);flex-shrink:0}@media (max-width:600px){.ActivitiesTable_tableScroll__g3Agk{overflow-x:auto;-webkit-overflow-scrolling:touch}.ActivitiesTable_name__E_lzg{max-width:140px}}.UnknownActivitiesPanel_wrapper__wcVAJ{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem;margin-bottom:2rem}.UnknownActivitiesPanel_title__lpAfP{font-size:.9rem;font-weight:500;color:var(--text-primary);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.UnknownActivitiesPanel_count__6X5wc{font-size:.7rem;font-family:var(--font-mono);background:rgba(255,160,50,.15);color:var(--orange);padding:.1rem .4rem;border-radius:4px}.UnknownActivitiesPanel_hint__dmnsJ{font-size:.75rem;color:var(--text-muted);margin:0 0 1rem}.UnknownActivitiesPanel_list__K2a37{display:flex;flex-direction:column;gap:.5rem}.UnknownActivitiesPanel_item__8JNpL{border:1px solid var(--border-light);border-radius:6px;overflow:hidden}.UnknownActivitiesPanel_itemHeader__HxEkN{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;gap:.75rem}.UnknownActivitiesPanel_itemName__Ra7c_{display:block;font-size:.8rem;color:var(--text-secondary)}.UnknownActivitiesPanel_itemMeta__oFJ_G{display:block;font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted);margin-top:.15rem}.UnknownActivitiesPanel_btn__I_7ue{font-size:.7rem;padding:.25rem .6rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color .15s}.UnknownActivitiesPanel_btn__I_7ue:hover{border-color:var(--accent)}.UnknownActivitiesPanel_catalogList__0Walg{max-height:200px;overflow-y:auto;border-top:1px solid var(--border-light);padding:.35rem}.UnknownActivitiesPanel_catalogItem__zlXQA{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.4rem .6rem;border:none;background:none;cursor:pointer;font-size:.75rem;color:var(--text-secondary);border-radius:4px;text-align:left;gap:.75rem;transition:background .1s}.UnknownActivitiesPanel_catalogItem__zlXQA:hover{background:var(--surface-hover)}.UnknownActivitiesPanel_catalogMeta__yxVlH{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);white-space:nowrap}.SimulationPanel_wrapper__YD9Ft{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.125rem}.SimulationPanel_body__WZnF_{display:flex;gap:.875rem}.SimulationPanel_leftCol__ab_Ii{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.SimulationPanel_divider__Rqias{width:1px;background:var(--border-light);align-self:stretch;flex-shrink:0}.SimulationPanel_rightCol__Xaqrt{width:200px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.SimulationPanel_sectionLabel__PKFmJ{font-size:.58rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.SimulationPanel_pillRow__lz84V{display:flex;border:1px solid var(--border);border-radius:5px;overflow:hidden;width:-moz-fit-content;width:fit-content}.SimulationPanel_pill__YX7rx{padding:.25rem .6rem;font-size:.6rem;font-weight:500;border:none;background:var(--bg);color:var(--text-muted);cursor:pointer;transition:all .15s;letter-spacing:.02em}.SimulationPanel_pill__YX7rx:first-child{border-right:1px solid var(--border)}.SimulationPanel_pillActive__8GTwL{background:var(--accent);color:white}.SimulationPanel_inputRow__55mxm{margin-top:-.2rem;display:flex;gap:.5rem}.SimulationPanel_inputGroup__DiLeY{display:flex;align-items:center;gap:.25rem}.SimulationPanel_inputLabel__NBFMN{font-size:.55rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.SimulationPanel_input__dCtE4{width:60px;padding:.22rem .35rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-primary);font-family:var(--font-mono);font-size:.75rem;outline:none;transition:border-color .15s}.SimulationPanel_input__dCtE4:focus{border-color:var(--accent)}.SimulationPanel_input__dCtE4::-webkit-inner-spin-button,.SimulationPanel_input__dCtE4::-webkit-outer-spin-button{-webkit-appearance:none}.SimulationPanel_input__dCtE4{-moz-appearance:textfield}.SimulationPanel_partSection__JNNgB{display:flex;flex-direction:column;gap:.3rem;max-width:220px}.SimulationPanel_partHeader__1gwsg{display:flex;justify-content:space-between;align-items:center}.SimulationPanel_iconBtn__m_T8m{width:20px;height:20px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s;padding:0}.SimulationPanel_iconBtn__m_T8m:hover{border-color:var(--accent);color:var(--text-secondary)}.SimulationPanel_selector__2t7DC{display:flex;gap:.2rem}.SimulationPanel_letter__2cXAX{flex:1 1;padding:.2rem 0;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;cursor:pointer;transition:all .15s;text-align:center}.SimulationPanel_letter__2cXAX:hover{border-color:var(--accent);color:var(--text-secondary)}.SimulationPanel_active__UevRq{background:var(--accent);border-color:var(--accent);color:white}.SimulationPanel_partResult__LC151{display:flex;justify-content:space-between;align-items:baseline}.SimulationPanel_partLabel__3yX7d{font-size:.52rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.SimulationPanel_partValue___uHUP{font-family:var(--font-mono);font-size:.9rem;color:var(--text-primary)}.SimulationPanel_configGrid__YXOZh{padding-top:.3rem;border-top:1px solid var(--border-light);display:flex;gap:.25rem;flex-wrap:wrap}.SimulationPanel_configRow__nurre{display:flex;align-items:center;gap:.15rem}.SimulationPanel_configLetter__EFBVF{font-family:var(--font-mono);font-size:.58rem;color:var(--text-muted);width:12px}.SimulationPanel_configInput__AF2QP{width:42px;padding:.12rem .2rem;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--text-primary);font-family:var(--font-mono);font-size:.58rem;outline:none;text-align:right}.SimulationPanel_configInput__AF2QP:focus{border-color:var(--accent)}.SimulationPanel_configInput__AF2QP::-webkit-inner-spin-button,.SimulationPanel_configInput__AF2QP::-webkit-outer-spin-button{-webkit-appearance:none}.SimulationPanel_configInput__AF2QP{-moz-appearance:textfield}.SimulationPanel_miniMetrics__orxZ9{display:flex;gap:1rem}.SimulationPanel_miniItem__5g_G4{display:flex;flex-direction:column;gap:.05rem}.SimulationPanel_miniLabel__Kn6uc{font-size:.52rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.SimulationPanel_miniValue__7mA9U{font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary)}.SimulationPanel_provaBlock__5ZvW3{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.SimulationPanel_provaLabel__Qbrml{font-size:.58rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.SimulationPanel_provaValue__TJ0Gn{font-family:var(--font-mono);font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1}.SimulationPanel_provaStatus__NrdEY{font-size:.55rem}.SimulationPanel_success__Fa8Tx{color:var(--green)}.SimulationPanel_warning__sCRaQ{color:var(--yellow)}.SimulationPanel_danger__dUEhO{color:var(--red)}.SimulationPanel_feita__o5N9Z{background:linear-gradient(120deg,var(--pink) 0,var(--teal) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.SimulationPanel_objectiveBlock__JIeKG{display:flex;flex-direction:column;gap:.25rem}.SimulationPanel_objectiveRow__GGlpc{display:flex;justify-content:space-between;align-items:center}.SimulationPanel_objectiveLabel__Cv3kL{font-size:.55rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.SimulationPanel_objectiveRight__0YFwF{display:flex;align-items:center;gap:.3rem}.SimulationPanel_objectiveValue__FIAIH{font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary)}.SimulationPanel_slider__K2k_V{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:2px;background:var(--border);outline:none;cursor:pointer}.SimulationPanel_slider__K2k_V::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg)}.SimulationPanel_slider__K2k_V::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg)}.SimulationPanel_objectiveMeta__hyx4m{font-size:.52rem;color:var(--text-muted);font-family:var(--font-mono);text-align:center}@media (max-width:600px){.SimulationPanel_body__WZnF_{flex-direction:column}.SimulationPanel_divider__Rqias{width:auto;height:1px}.SimulationPanel_rightCol__Xaqrt{width:auto}}.page_shell__fAVH1{max-width:1440px;margin:0 auto;padding:1.25rem 1.75rem 1rem;overflow:hidden}.page_emptyContainer__015KT,.page_shell__fAVH1{height:100dvh;display:flex;flex-direction:column}.page_emptyContainer__015KT{width:100%;overflow-y:auto;align-items:center;padding:3rem 1.5rem;box-sizing:border-box;position:relative}.page_emptyContainer__015KT>:not(.page_skeleton___FdI7){position:relative;z-index:1}.page_skeleton___FdI7{position:absolute;top:5.5rem;left:0;right:0;margin:0 auto;width:100%;max-width:1200px;padding:0 1.5rem;display:grid;grid-template-columns:1fr 360px;grid-gap:.9rem;gap:.9rem;z-index:0;opacity:.4;pointer-events:none;filter:blur(2px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 40%,transparent 99%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 40%,transparent 99%)}.page_emptyContainer__015KT>.page_skeleton___FdI7{max-width:1200px}.page_skelMain__dw9P_{display:flex;flex-direction:column;gap:.9rem;min-width:0}.page_skelRow2__zDN9W{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem}.page_skelRow3__D7Xex{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem}.page_skelRowCharts__6bq30{display:grid;grid-template-columns:3fr 2fr;grid-gap:.6rem;gap:.6rem}.page_skelSidebar__Kb7Ri{display:flex;flex-direction:column;gap:.6rem;min-width:0}.page_skelCard__Ssnis{border:1px solid var(--border);border-radius:8px;background:var(--surface);height:80px}.page_skelPonderada__EdCJR{border-top:2px solid var(--color-ponderada)}.page_skelArtefato___sOm9{border-top:2px solid var(--color-artefato)}.page_skelProva__FSajp{border-top:2px solid var(--color-prova)}.page_skelTall__VQp5g{height:190px}.page_skelPanel__4FRdJ{height:240px}.page_skelTableHead__TDAmv{height:38px}.page_skelTable__Z4Hgl{height:680px}@media (max-width:900px){.page_skeleton___FdI7{display:none}}@media (max-width:480px){.page_emptyContainer__015KT{padding:1.5rem 1rem}.page_emptyState__Zyc7X{padding:1.25rem 1rem}}.page_emptyContainer__015KT>*{width:100%;max-width:540px}.page_emptyState__Zyc7X{margin-top:2.5rem;background:var(--surface);border:2px dashed var(--border);border-radius:10px;padding:1.75rem 2rem;transition:border-color .2s,background .2s}.page_emptyDragging__VgL2t{border-color:var(--accent);background:rgba(99,102,241,.05)}.page_dropZone__zYXeS{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem .75rem;margin-top:1.1rem;width:100%;background:none;border:1px dashed var(--border);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;font:inherit}.page_dropZone__zYXeS:hover{border-color:var(--accent);background:rgba(110,123,242,.04)}.page_importErrorMsg__O_UHP{margin:.6rem 0 0;font-size:.74rem;color:var(--red);text-align:center}.page_dropIcon__lIwIQ{font-size:1.5rem;color:var(--accent);line-height:1}.page_dropText__8OO2_{font-size:.82rem;color:var(--text-secondary);font-weight:500}.page_dropDivider__iHT2f{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--text-muted);font-size:.68rem}.page_dropDivider__iHT2f:after,.page_dropDivider__iHT2f:before{content:"";flex:1 1;height:1px;background:var(--border)}.page_emptyTitle__Qfq1n{font-size:.95rem;font-weight:500;color:var(--text-primary);margin:0 0 1rem}.page_emptySteps__qZEiy{list-style:none;counter-reset:step;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.75rem}.page_emptySteps__qZEiy li{counter-increment:step;font-size:.78rem;color:var(--text-secondary);line-height:1.5;padding-left:1.8rem;position:relative}.page_emptySteps__qZEiy li:before{content:counter(step);position:absolute;left:0;top:0;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--accent);color:var(--bg);font-size:.62rem;font-weight:600;display:flex;align-items:center;justify-content:center}.page_emptyLink__yAjVJ{color:var(--accent);text-decoration:none}.page_emptyLink__yAjVJ:hover{text-decoration:underline}.page_extensionCta__0YVQt{display:flex;align-items:center;gap:.85rem;width:100%;padding:.9rem 1.1rem;background:var(--accent);color:#fff;border-radius:10px;text-decoration:none;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 10px rgba(110,123,242,.25)}.page_extensionCta__0YVQt:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 16px rgba(110,123,242,.35)}.page_extensionCtaIcon__uz9IT{font-size:1.4rem;line-height:1;flex-shrink:0}.page_extensionCtaText__CmBOP{display:flex;flex-direction:column;gap:.12rem;min-width:0}.page_extensionCtaText__CmBOP strong{font-size:.95rem;font-weight:600}.page_extensionCtaText__CmBOP span{font-size:.74rem;opacity:.85}.page_extensionNote__NbO5z{font-size:.72rem;color:var(--text-muted);margin:.55rem 0 0;text-align:center;line-height:1.5}.page_manualToggle__b02yV{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .1rem;background:none;border:none;cursor:pointer;font-size:.78rem;font-weight:500;color:var(--text-secondary)}.page_manualToggle__b02yV:hover{color:var(--text-primary)}.page_manualChevron__5QWFu{font-size:1.1rem;line-height:1;color:var(--text-muted);transition:transform .3s ease}.page_manualChevronOpen__w4_qO{transform:rotate(90deg)}.page_collapsible__e1EY9{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.page_collapsibleOpen__GE3Lh{grid-template-rows:1fr}.page_collapsibleInner__wTDm_{overflow:hidden;min-height:0}.page_manualBody___mPjp{padding-top:1rem}.page_kbd__Ujv9n{display:inline-block;padding:.1rem .35rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary);line-height:1.4}.page_browserToggle__RWGl4{display:flex;gap:.35rem;margin-bottom:1rem}.page_browserBtn__F1CDQ{flex:1 1;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.page_browserBtn__F1CDQ:hover{border-color:var(--accent);color:var(--text-secondary)}.page_browserBtnActive__DIbVz{background:var(--accent);border-color:var(--accent);color:#fff}.page_safariSteps__cDrwz{list-style:decimal;padding-left:1.25rem;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.35rem}.page_safariSteps__cDrwz li{font-size:.72rem;color:var(--text-muted);line-height:1.5}.page_bookmarkletRow__IRw6y{display:flex;align-items:center;gap:.6rem;margin-top:1rem;margin-bottom:1rem}.page_bookmarkletCopy__4F5Lw{padding:.3rem .8rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.73rem;font-weight:500;cursor:pointer;transition:opacity .15s;flex-shrink:0}.page_bookmarkletCopy__4F5Lw:hover{opacity:.85}.page_safariBarHint___jPh6{color:var(--text-muted);font-style:italic}.page_emptyHint__fr_PQ{font-size:.68rem;color:var(--text-muted);margin:0;border-top:1px solid var(--border-light,rgba(255,255,255,.06));padding-top:.75rem}.page_dragOverlay___PQRN{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;pointer-events:none}.page_dragOverlayText__L15XV{font-size:1rem;font-weight:500;color:#fff;background:var(--accent);padding:.6rem 1.6rem;border-radius:10px;letter-spacing:.01em}.page_dashboard__z1au2{flex:1 1;display:grid;grid-template-columns:1fr 440px;grid-gap:1rem;gap:1rem;min-height:0}.page_main__GlU4n{gap:.75rem;overflow-y:auto;padding-right:.25rem}.page_main__GlU4n,.page_sidebar__J6ahr{display:flex;flex-direction:column;min-height:0}.page_sidebarTitle__zqkg3{font-size:.7rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;flex-shrink:0}.page_metricsGrid___M8A_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.4rem;gap:.4rem;flex-shrink:0}.page_categoryCards__sp6rQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;flex-shrink:0}.page_dualCard__mgoc6{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--border);border-radius:8px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.25rem}.page_dualLabel__RI6qR{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.page_dualBody__6t4b5{display:flex;align-items:center;gap:.6rem}.page_dualCol__gpL8w{flex:1 1;display:flex;flex-direction:column;gap:.05rem}.page_dualSubLabel__zAqA5{font-size:.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.page_dualValue__VhOiD{font-family:var(--font-mono);font-size:1.15rem;font-weight:500;color:var(--text-primary);letter-spacing:-.02em}.page_dualDivider__F56kA{width:1px;align-self:stretch;background:var(--border-light);flex-shrink:0}.page_chartsRow__ubmun{display:grid;grid-template-columns:3fr 2fr;grid-gap:.5rem;gap:.5rem;flex-shrink:0}.page_combinedCard__b2dUV{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.125rem;display:flex;align-items:stretch;gap:1rem;min-width:0}.page_combinedLeft__oXgW6{flex:1 1;min-width:0}.page_combinedDivider__xFtjq{width:1px;background:var(--border-light,rgba(255,255,255,.06));flex-shrink:0}.page_combinedRight__YIhVA{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center}.page_footer__sHKi3{padding-top:.4rem;flex-shrink:0}.page_headerActions__QmoBM{display:flex;align-items:center;gap:.4rem}.page_installExtensionBtn__l8_ac{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid rgba(110,123,242,.35);border-radius:6px;background:rgba(110,123,242,.1);color:var(--text-secondary);text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.page_installExtensionBtn__l8_ac:hover{border-color:var(--accent);background:rgba(110,123,242,.16);color:var(--text-primary)}.page_installExtensionBtn__l8_ac:active{transform:translateY(0)}.page_installExtensionBtn__l8_ac span{font-size:.75rem;font-weight:500}.page_themeBtn__rs_B4{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-muted);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s;padding:0;line-height:1}.page_themeBtn__rs_B4:hover{border-color:var(--accent);color:var(--text-secondary)}.page_credit__TX_p6{font-size:.6rem;color:var(--text-muted);font-family:var(--font-mono)}.page_creditLink__eKoO6{color:var(--accent);text-decoration:none;transition:opacity .15s}.page_creditLink__eKoO6:hover{opacity:.8;text-decoration:underline}@media (max-width:900px){.page_shell__fAVH1{height:auto;overflow-x:hidden;overflow-y:visible}.page_dashboard__z1au2{grid-template-columns:1fr;min-width:0}.page_main__GlU4n{overflow:visible;min-width:0}.page_sidebar__J6ahr{max-height:420px;min-width:0}.page_metricsGrid___M8A_{grid-template-columns:1fr}.page_categoryCards__sp6rQ{grid-template-columns:repeat(2,1fr)}.page_chartsRow__ubmun{grid-template-columns:1fr}.page_combinedCard__b2dUV{flex-direction:column}}@media (max-width:600px){.page_headerActions__QmoBM{flex-wrap:wrap;gap:.35rem}.page_sidebar__J6ahr{max-height:none}.page_footer__sHKi3{text-align:center}}@media (max-width:550px){.page_shell__fAVH1{padding:1rem .75rem}.page_metricsGrid___M8A_{grid-template-columns:1fr 1fr}.page_categoryCards__sp6rQ{grid-template-columns:1fr}}