.history-dashboard_screen__4SX1X{flex:1;min-height:0;display:flex;flex-direction:column}.history-dashboard_scroller__15mvV{flex:1;min-height:0;overflow-y:auto}.history-dashboard_container__5B7Hl{max-width:1320px;margin:0 auto;padding:24px 28px 40px;display:flex;flex-direction:column;gap:22px;width:100%}.history-dashboard_title__WteJW{margin:0;font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--ink-2)}.history-dashboard_row1__25D_O{display:flex;gap:22px;align-items:stretch;flex-wrap:wrap}.history-dashboard_hero__KaTIP{position:relative;flex:1 1 320px;min-width:300px;min-height:240px;overflow:hidden;border:1px solid var(--border)}.history-dashboard_heroCollapsed__cpH9w{flex:0 0 auto;min-width:0;min-height:0;align-self:flex-start;border:none}.history-dashboard_heroImg__nFyyT{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.history-dashboard_heroOverlay__xVuXU{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#1a1009db 0,#1a100947 46%,#1a100900 72%)}.history-dashboard_heroControls__Hgyye{position:absolute;top:10px;right:10px;z-index:20;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s ease}.history-dashboard_heroControls__Hgyye:focus-within,.history-dashboard_hero__KaTIP:hover .history-dashboard_heroControls__Hgyye{opacity:1}.history-dashboard_heroHit__rX_9P{position:absolute;inset:0;z-index:10;cursor:pointer}.history-dashboard_statsGrid__EpYGu{flex:2 1 480px;min-width:300px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.history-dashboard_statCard__NIaOp{background:var(--cream-1);border:1px solid var(--border);border-radius:var(--radius-3xl);padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-card);transition:border-color .15s ease}.history-dashboard_statCard__NIaOp:hover{border-color:var(--border-strong)}.history-dashboard_statTile__BhFCM{width:54px;height:54px;flex-shrink:0;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center}.history-dashboard_popover__dQ3HA{background:var(--cream-2);border:1px solid var(--border-strong);border-radius:var(--radius-3xl);box-shadow:var(--shadow-raised);padding:0}.history-dashboard_gifThumb__scHGs{display:block;padding:0;overflow:hidden;border-radius:var(--radius-lg);border:2px solid #0000;cursor:pointer;background:none}.history-dashboard_gifThumb__scHGs:hover{border-color:var(--border-strong)}.history-dashboard_gifThumbActive___MHik,.history-dashboard_gifThumbActive___MHik:hover{border-color:var(--brown);box-shadow:0 0 0 2px var(--ring)}.history-dashboard_statValue__7PiEs{font-size:32px;font-weight:800;letter-spacing:-.5px;color:var(--ink-2);line-height:1}@media (max-width:1024px){.history-dashboard_container__5B7Hl{padding:16px 18px 40px}}@media (max-width:720px){.history-dashboard_statsGrid__EpYGu{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.history-dashboard_statCard__NIaOp{padding:14px;gap:10px}.history-dashboard_statTile__BhFCM{width:44px;height:44px}.history-dashboard_statValue__7PiEs{font-size:26px}}@media (pointer:coarse){.history-dashboard_heroControls__Hgyye{opacity:1}}.history-dashboard_row2__MTOI_{display:flex;gap:22px;align-items:stretch;flex-wrap:wrap}.history-dashboard_bandPanel__dsf94{flex:1 1 320px;min-width:300px;padding:22px;flex-direction:column}.history-dashboard_bandPanel__dsf94,.history-dashboard_calendarCard__LVYub{background:var(--cream-1);border:1px solid var(--border);border-radius:var(--radius-4xl);display:flex;gap:18px;box-shadow:var(--shadow-card)}.history-dashboard_calendarCard__LVYub{flex:2 1 480px;min-width:320px;padding:24px 26px 22px;flex-direction:column}.history-dashboard_calGrid__UhPBp{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.history-dashboard_calNum__N208q{font-size:13.5px;line-height:1}.history-dashboard_calNumToday__I_lfs{font-size:15px}@media (max-width:720px){.history-dashboard_row2__MTOI_{flex-direction:column}.history-dashboard_bandPanel__dsf94,.history-dashboard_calendarCard__LVYub{flex:0 0 auto;width:100%;min-width:0}.history-dashboard_calGrid__UhPBp{gap:5px}.history-dashboard_calNumToday__I_lfs,.history-dashboard_calNum__N208q{font-size:12px}}.history-dashboard_row3__6HNL1{display:flex;flex-direction:column}.history-dashboard_historyCard__b3K_t{background:var(--cream-1);border:1px solid var(--border);border-radius:var(--radius-4xl);padding:22px 24px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-card)}.history-dashboard_historyHeader__TAkcD{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.history-dashboard_historyTitle__Oowz5{font-size:19px;font-weight:800;letter-spacing:-.3px;color:var(--ink-2);flex:1;min-width:180px}.history-dashboard_historySeg__P4ecy{display:flex;gap:4px;background:var(--tan-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px;flex-wrap:wrap}.history-dashboard_toolbar__Ms9S7{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.history-dashboard_toolbarAd__dmtby{flex-shrink:0}.history-dashboard_toolbarControls__2Rg81{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex:1;min-width:240px}.history-dashboard_rowList__DThhp{display:flex;flex-direction:column;gap:12px}.history-dashboard_historyRow__UfNEN{background:var(--cream-1);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:16px 18px;transition:border-color .15s,box-shadow .15s}.history-dashboard_historyRowClickable__FOEbR{cursor:pointer}.history-dashboard_historyRowClickable__FOEbR:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.history-dashboard_historyRowClickable__FOEbR:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.history-dashboard_historyRow__UfNEN [role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:inherit}.history-dashboard_rowActions__tMSO6{display:flex;align-items:center;gap:9px;flex-shrink:0}.history-dashboard_groupPanelHeader__ZmXRF{font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--ink-muted);text-transform:uppercase}.history-dashboard_groupAttempt__mYDlg{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-lg);background:var(--tan-1)}.history-dashboard_groupPanel__U_Irh{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.history-dashboard_groupPanelOpen__DRjhC{grid-template-rows:1fr}.history-dashboard_groupPanelInner__HrBNs{overflow:hidden}@media (max-width:720px){.history-dashboard_historySeg__P4ecy{width:100%}.history-dashboard_historySegPill__7YY1r{flex:1}.history-dashboard_toolbar__Ms9S7{flex-direction:column}.history-dashboard_rowActions__tMSO6{flex-direction:column;align-items:stretch;width:100%}.history-dashboard_rowActionsFull__5tz1q{width:100%!important}}.trf-report{--trf-bg:#eef1f6;--trf-paper:#fff;--trf-ink:#1a1d24;--trf-ink-muted:#565e6d;--trf-ink-faint:#8a91a0;--trf-border:#c9cfda;--trf-border-strong:#9aa2b2;--trf-brand:#2b7ff0;--trf-brand-deep:#1c5cc0;--trf-brand-accent:#b03df0;--trf-band-bg:#f6f8fc;--trf-note-bg:#f3f5f9;--trf-danger:#b3261e;--trf-radius:10px;--trf-radius-sm:6px;--trf-shadow:0 8px 28px #141e371f;min-height:100%;background:var(--trf-bg);color:var(--trf-ink);padding:40px 16px 64px}.trf-sheet{max-width:860px;margin:0 auto;background:var(--trf-paper);border:1px solid var(--trf-border);border-radius:var(--trf-radius);box-shadow:var(--trf-shadow);overflow:hidden}.trf-masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 16px;border-bottom:3px solid var(--trf-brand)}.trf-masthead-home{display:inline-flex;border-radius:8px;transition:opacity .15s ease}.trf-masthead-home:hover{opacity:.85}.trf-masthead-home:focus-visible{outline:2px solid var(--trf-brand);outline-offset:2px}.trf-masthead-title{text-align:right}.trf-masthead-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--trf-brand-deep)}.trf-masthead-heading{font-size:22px;font-weight:800;line-height:1.2}.trf-masthead-sub{font-size:11px;color:var(--trf-ink-faint);margin-top:2px}.trf-meta{display:flex;flex-wrap:wrap;gap:10px 28px;padding:14px 28px;border-bottom:1px solid var(--trf-border);background:var(--trf-band-bg)}.trf-meta-item{min-width:120px}.trf-meta-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--trf-ink-faint)}.trf-meta-value{font-size:14px;font-weight:600;margin-top:2px}.trf-band-row{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--trf-border)}.trf-band-cell{padding:18px 10px 14px;text-align:center;border-right:1px solid var(--trf-border)}.trf-band-cell:last-child{border-right:none}.trf-band-cell--overall{background:var(--trf-band-bg)}.trf-band-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--trf-ink-muted)}.trf-band-value{font-size:34px;font-weight:800;line-height:1.15;margin-top:6px}.trf-band-cell--overall .trf-band-value{color:var(--trf-brand-deep)}.trf-band-hint,.trf-band-raw{font-size:11px;color:var(--trf-ink-faint);margin-top:4px;min-height:14px}.trf-cefr-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 28px;border-bottom:1px solid var(--trf-border)}.trf-cefr-badge{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;font-weight:700}.trf-cefr-level{font-size:18px;font-weight:800;color:var(--trf-brand-deep)}.trf-provisional{font-size:12px;font-weight:600;color:var(--trf-ink-muted)}.trf-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:20px 28px}.trf-btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--trf-radius-sm);padding:10px 22px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background .15s ease,color .15s ease}.trf-btn--primary{background:var(--trf-brand);color:var(--trf-paper)}.trf-btn--primary:hover{background:var(--trf-brand-deep)}.trf-btn--secondary{background:var(--trf-paper);color:var(--trf-ink-muted);border-color:var(--trf-border-strong)}.trf-btn--secondary:hover{color:var(--trf-ink)}.trf-note{margin:0 28px 16px;padding:12px 14px;background:var(--trf-note-bg);border:1px solid var(--trf-border);border-radius:var(--trf-radius-sm)}.trf-note-title{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--trf-ink-faint)}.trf-note-body{font-size:12px;color:var(--trf-ink-muted);margin-top:4px;line-height:1.5}.trf-note-fine{font-size:11px;color:var(--trf-ink-faint);margin-top:4px}.trf-note-action{margin-top:10px}.trf-note-action .trf-btn{padding:8px 18px;font-size:12px}.trf-disclaimer{padding:0 28px 22px;font-size:11px;color:var(--trf-ink-faint);text-align:center}.trf-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 16px;text-align:center}.trf-state-title{font-size:18px;font-weight:800}.trf-state-desc{font-size:13px;color:var(--trf-ink-muted);max-width:420px}.trf-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--trf-border);border-top-color:var(--trf-brand);animation:trf-spin .9s linear infinite}@keyframes trf-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.trf-band-row{grid-template-columns:repeat(2,1fr)}.trf-band-cell{border-bottom:1px solid var(--trf-border)}.trf-band-cell--overall{grid-column:span 2}.trf-masthead{flex-direction:column;align-items:flex-start}.trf-masthead-title{text-align:left}.trf-report{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}}.trf-report--embedded{min-height:0;padding:0;background:#0000}.trf-report--embedded .trf-sheet{max-width:none;margin:0;display:block;color:var(--trf-ink)}.trf-report--embedded .trf-sheet+.trf-sheet{margin-top:12px}.trf-report--embedded .trf-band-value{font-size:26px}.trf-report--embedded .trf-actions{justify-content:flex-start;padding:14px 28px}.trf-report--embedded a.trf-sheet:hover{border-color:var(--trf-border-strong)}