.tracker__top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:.75rem;display:flex}.tracker__exam-badge{color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius-pill);border:1.5px solid var(--color-border);box-shadow:var(--shadow-card);padding:6px 14px;font-size:.82rem;font-weight:700}.tracker__syllabus-link{color:var(--color-text-secondary);margin:-.4rem 0 .9rem;font-size:.8rem}.tracker__syllabus-link a{color:var(--color-accent-text);font-weight:700}.tracker__quicklinks{flex-wrap:wrap;gap:8px;margin-bottom:1.1rem;display:flex}.tracker__companion-wrap{justify-content:center;width:100%;max-width:130px;margin:0 auto 1.25rem;display:flex;position:relative}.tracker__companion-wrap img,.tracker__companion-wrap svg{width:100%;height:auto;display:block}.tracker__add-row{flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;display:flex}.tracker__add-input{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);min-width:0;font-family:var(--font-body);background:var(--color-surface);color:var(--color-text);outline:none;flex:120px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:border-color .15s}.tracker__add-input:focus{border-color:var(--color-accent-strong)}.tracker__add-input--small{padding:8px 12px;font-size:.82rem}.tracker__subject{background:var(--color-surface-alt);border:1.5px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:18px;margin-bottom:1.75rem;padding:16px 16px 14px}.tracker__subject-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tracker__subject-name{font-family:var(--font-heading);color:var(--color-text);font-size:1rem;font-weight:700}.tracker__subject-remove{color:var(--color-text-disabled);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:1.1rem;line-height:1;transition:color .15s}.tracker__subject-remove:hover{color:var(--color-danger)}.tracker__subject-pct{color:var(--color-accent-text);font-size:.8rem;font-weight:800}.tracker__progress-bar-bg{background:var(--color-accent);border-radius:var(--radius-pill);height:7px;margin-bottom:12px;overflow:hidden}.tracker__progress-bar-fill{background:var(--color-accent-strong);border-radius:var(--radius-pill);height:100%;transition:width .4s}.tracker__topic-list{flex-direction:column;gap:6px;display:flex}.tracker__topic-row{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:9px 12px;transition:border-color .15s,background-color .15s;display:flex}.tracker__topic-row:hover{border-color:var(--color-accent-strong);background:var(--color-accent)}.tracker__bullet{border:2.5px solid var(--color-accent-strong);background:var(--color-surface);color:#fff;width:30px;height:30px;font-family:var(--font-body);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:800;line-height:1;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.tracker__bullet:hover{transform:scale(1.08)}.tracker__bullet--not-started{background:var(--color-surface)}.tracker__bullet--in-progress{background:linear-gradient(90deg, var(--color-accent-strong) 50%, var(--color-surface) 50%)}.tracker__bullet--done{background:var(--color-accent-strong);box-shadow:var(--shadow-primary-btn)}.tracker__bullet--migrated{border-color:var(--color-needs-revision);background:var(--color-accent);color:var(--color-needs-revision)}.tracker__bullet--cancelled{border-color:var(--color-streak);background:var(--color-accent);color:var(--color-streak)}.tracker__bullet--question{border-color:var(--color-secondary);background:var(--color-accent);color:var(--color-secondary)}.tracker__bullet--sub{border-width:2px;width:20px;height:20px;font-size:.65rem}.tracker__topic-name-wrap{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tracker__topic-name{color:var(--color-text);font-size:.88rem;font-weight:600}.tracker__topic-name--cancelled{text-decoration:line-through;-webkit-text-decoration-color:var(--color-streak);text-decoration-color:var(--color-streak);color:var(--color-text-secondary)}.tracker__topic-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tracker__status-pill{font-family:var(--font-body);border-radius:var(--radius-pill);pointer-events:none;border:none;align-self:flex-start;padding:2px 9px;font-size:.65rem;font-weight:700}.tracker__topic-time{color:var(--color-text-secondary);white-space:nowrap;font-size:.72rem}.tracker__topic-study-btn{flex-shrink:0}.tracker__topic-expand{border:1.5px solid var(--color-border);background:var(--color-surface);width:22px;height:22px;color:var(--color-accent-text);font-family:var(--font-body);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:800;line-height:1;transition:background-color .15s,border-color .15s;display:flex}.tracker__topic-expand:hover{background:var(--color-accent);border-color:var(--color-accent-strong)}.tracker__topic-remove{color:var(--color-text-disabled);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:1rem;line-height:1;transition:color .15s}.tracker__topic-remove:hover{color:var(--color-danger)}.tracker__topic-empty{color:var(--color-text-faint);font-size:.8rem;font-weight:600}.tracker__subtopic-block{flex-direction:column;gap:6px;margin:6px 0 2px 40px;display:flex}.tracker__subtopic-row{align-items:center;gap:8px;display:flex}.tracker__subtopic-btn{cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.tracker__subtopic-time{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;font-size:.68rem}.tracker__subtopic-study-btn{flex-shrink:0}.tracker__subtopic-add-row{gap:6px;margin-top:2px;display:flex}.exam-picker{text-align:center;padding:2rem 0}.exam-picker__prompt{color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:.92rem;font-weight:700}.exam-picker__list{flex-direction:column;gap:10px;max-width:320px;margin:0 auto;display:flex}.exam-picker__btn{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;font-family:var(--font-body);box-sizing:border-box;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:border-color .15s,background-color .15s;display:flex}.exam-picker__btn:hover{border-color:var(--color-accent-strong);background:var(--color-accent)}.exam-picker__btn-name{color:var(--color-text);font-size:.95rem;font-weight:800;display:block}.exam-picker__btn-desc{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;display:block}.exam-picker__back{cursor:pointer;font-family:var(--font-body);color:var(--color-accent-text);background:0 0;border:none;margin:1.1rem auto 0;font-size:.8rem;font-weight:700;text-decoration:underline;display:block}.tracker__warning{background:var(--color-danger-bg);border:1.5px solid var(--color-danger-border);border-radius:var(--radius-md);margin-bottom:1.25rem;padding:14px 16px}.tracker__warning p{color:var(--color-danger);margin-bottom:10px;font-size:.85rem;font-weight:600}.tracker__warning-actions{gap:10px;display:flex}.tracker__warning-confirm{border-radius:var(--radius-pill);background-color:var(--color-danger);color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--font-body);border:none;padding:8px 16px}.tracker__warning-cancel{border-radius:var(--radius-pill);border:1.5px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--font-body);background:0 0;padding:8px 16px}.tracker__empty-hint{color:var(--color-text-secondary);text-align:center;margin:24px 0}.tracker__empty-hint--inline{margin:8px 0;font-size:.82rem}.tracker__add-topic-row{border-top:1px solid var(--color-border-dashed);gap:8px;margin-top:10px;padding-top:10px;display:flex}.tracker__new-subject-block{margin-top:20px}.tracker__new-subject-btn{border:2px solid var(--color-border-dashed);background:var(--color-surface);width:100%;color:var(--color-accent-text);font-family:var(--font-heading);cursor:pointer;border-radius:16px;padding:14px;font-weight:700;transition:background-color .15s}.tracker__new-subject-btn:hover{background:var(--color-accent)}.tracker__new-subject-form{background:var(--color-surface);border:1.5px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.tracker__new-subject-title{color:var(--color-text);margin:0 0 4px;font-weight:700}.tracker__new-subject-actions{gap:8px;margin-top:4px;display:flex}.tracker__new-subject-cancel{color:var(--color-text-secondary);cursor:pointer;font-weight:700;font-family:var(--font-body);background:0 0;border:none}.tracker__today-goals{background:var(--color-surface-alt);border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;width:100%;box-shadow:var(--shadow-card);margin-bottom:1rem;padding:12px 14px}.tracker__today-goals-label{font-family:var(--font-heading);color:var(--color-text-secondary);margin-bottom:8px;font-size:.8rem;font-weight:800;display:block}.tracker__today-goals-list{flex-wrap:wrap;gap:8px;display:flex}.tracker__today-goal-chip{border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-body);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.tracker__today-goal-chip:hover{background:var(--color-accent);transform:translateY(-1px)}.tracker__today-goal-mins{color:var(--color-text-faint);font-size:.72rem;font-weight:600}.tracker__goal-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.tracker__celebration-banner{background:var(--color-accent-strong);color:var(--color-on-accent-strong);text-align:center;border-radius:var(--radius-pill);box-shadow:var(--shadow-primary-btn);margin-bottom:12px;padding:8px 16px;font-size:.85rem;font-weight:800}.tracker__celebration-text{margin:0}.tracker__tag-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tracker__tag-filter-chip{border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-body);cursor:pointer;padding:6px 14px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.tracker__tag-filter-chip:hover{background:var(--color-accent)}.tracker__tag-filter-chip--active{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-accent-strong)}.tracker__tag-pill{border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-secondary);font-family:var(--font-body);border-radius:var(--radius-pill);padding:2px 8px;font-size:.62rem;font-weight:700}.tracker__topic-tag-btn{cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px;font-size:.85rem}.tracker__topic-tag-btn:hover{opacity:1}.tracker__tag-editor{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 4px 34px;display:flex}.tracker__tag-chip{border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-body);cursor:pointer;padding:4px 11px;font-size:.72rem;font-weight:700}.tracker__tag-chip--active{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-accent-strong)}.tracker__tag-editor-new{gap:6px;display:flex}.tracker__bottom-actions{flex-wrap:wrap;gap:10px;display:flex}.tracker__bottom-actions .tracker__new-subject-btn{flex:220px}.tracker{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;max-width:1080px;display:grid}.tracker>*{grid-column:1/-1}.tracker>.tracker__companion-wrap{background:var(--color-tile);border-radius:12px;grid-area:1/9/span 5/span 4;justify-content:center;align-self:start;align-items:center;padding:24px;display:flex}.tracker__companion-wrap img,.tracker__companion-wrap .companion-float{width:60%;max-width:180px;height:auto}.tracker__top-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tracker__exam-badge{color:var(--color-text-secondary);background:0 0;border:none;padding:0;font-size:14px}.tracker__overall .tracker__progress-bar-bg,.tracker__subject .tracker__progress-bar-bg{background:var(--tag-gray-bg);border-radius:2px;height:4px;overflow:hidden}.tracker__progress-bar-fill{background:var(--tag-green-fg);border-radius:2px;height:100%}.tracker__overall{max-width:420px;margin:12px 0}.tracker__views{gap:4px;margin:8px 0 16px;display:flex}.tracker__view{height:28px;color:var(--color-text-secondary);font:14px var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 8px}.tracker__view:hover{background:var(--color-accent)}.tracker__view--on{background:var(--tag-gray-bg);color:var(--tag-gray-fg)}.tracker__subject{box-shadow:none;background:0 0;border:none;border-radius:0;padding:8px 0}.tracker__subject+.tracker__subject{border-top:1px solid var(--color-line-faint)}.tracker__subject-header{grid-template-columns:1fr auto 120px;align-items:center;gap:12px;display:grid}.tracker__subject-name-row{align-items:center;gap:8px;display:flex}.tracker__subject-name{margin:0;font-weight:600;line-height:26px;font-size:18px!important}.tracker__subject-pct{color:var(--color-text-secondary);font-size:14px}.tracker__toggle{cursor:pointer;width:20px;height:20px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.tracker__toggle:before{content:"▸";transition:transform .12s;transform:rotate(90deg)}.tracker__toggle[aria-expanded=false]:before{transform:none}.tracker__toggle:hover{background:var(--color-accent)}.tracker__subject--collapsed .tracker__topic-list,.tracker__subject--collapsed .tracker__add-topic-row{display:none}.tracker__topic-list{padding-left:28px}.tracker__topic-block{background:0 0;border:none}.tracker__topic-row{border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.tracker__topic-row:hover{background:var(--color-accent)}.tracker__bullet{border:1.5px solid var(--color-line);background:var(--color-bg);color:#0000;cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:10px;line-height:1;display:inline-flex}.tracker__bullet--done{background:var(--color-check);border-color:var(--color-check);color:#fff}.tracker__bullet--in-progress{border-color:var(--tag-blue-fg)}.tracker__topic-name-wrap{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tracker__topic-name{font-size:16px;line-height:24px}.tracker__topic-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.tracker__topic-time{color:var(--color-text-secondary);font-size:12px}.tracker__status-pill{height:20px;font:13px var(--font-body);border:none;border-radius:3px;align-items:center;padding:0 6px;display:inline-flex}.tracker__status-pill--not-started{background:var(--tag-gray-bg);color:var(--tag-gray-fg)}.tracker__status-pill--in-progress{background:var(--tag-blue-bg);color:var(--tag-blue-fg)}.tracker__status-pill--done{background:var(--tag-green-bg);color:var(--tag-green-fg)}.tracker__status-pill--migrated{background:var(--tag-orange-bg);color:var(--tag-orange-fg)}.tracker__status-pill--cancelled{background:var(--tag-red-bg);color:var(--tag-red-fg)}.tracker__status-pill--question{background:var(--tag-yellow-bg);color:var(--tag-yellow-fg)}button.tracker__status-pill{cursor:pointer}.tracker__table-wrap{overflow-x:auto}.tracker__table{border-collapse:collapse;width:100%;font-size:14px}.tracker__table th{text-align:left;color:var(--color-text-secondary);border-bottom:1px solid var(--color-line);padding:6px 8px;font-weight:400}.tracker__table td{border-bottom:1px solid var(--color-line-faint);height:36px;padding:6px 8px}.tracker__table td+td,.tracker__table th+th{border-left:1px solid var(--color-line-faint)}.tracker__num{font-family:var(--font-numeric);text-align:right!important}@media (max-width:900px){.tracker>.tracker__top-bar,.tracker>.tracker__syllabus-link,.tracker>.tracker__quicklinks,.tracker>.tracker__overall,.tracker>.tracker__views{grid-column:1/-1}.tracker>.tracker__companion-wrap{order:-1;grid-area:auto/1/auto/-1;margin-bottom:16px}.tracker__companion-wrap img,.tracker__companion-wrap .companion-float{width:140px}.tracker__subject-header{grid-template-columns:1fr auto}.tracker__subject-header .tracker__progress-bar-bg{grid-column:1/-1}}.exam-picker{text-align:left;max-width:560px;margin:0}.exam-picker__prompt{color:var(--color-text);text-align:left;margin:0 0 8px;font-size:16px;font-weight:600}.exam-picker__list{gap:2px;display:grid}.exam-picker__btn{text-align:left;cursor:pointer;width:100%;box-shadow:none;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.exam-picker__btn:hover{background:var(--color-accent)}.exam-picker__btn-name{color:var(--color-text);font-size:15px;font-weight:500}.exam-picker__btn-desc{color:var(--color-text-secondary);font-size:13px}:is(.page-main:has(>.tracker),.page-main:has(.tracker)){max-width:1128px}.exam-picker__list{justify-items:stretch;width:100%;max-width:none;margin:0}.exam-picker__btn{justify-content:flex-start;margin:0}.tracker .tracker__topic-block,.tracker .tracker__topic-row{box-shadow:none;background:0 0;border:none;border-radius:8px;margin:0}.tracker .tracker__topic-row{align-items:center;gap:10px;min-height:36px;padding:4px 6px;display:flex}.tracker .tracker__topic-row:hover{background:var(--color-accent)}.tracker .tracker__topic-name-wrap{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.tracker .tracker__topic-name{text-align:left;font-weight:400}.tracker .tracker__topic-meta{flex-shrink:0}.tracker .tracker__topic-study-btn,.tracker .tracker__topic-tag-btn,.tracker .tracker__topic-expand,.tracker .tracker__topic-remove{min-width:24px;height:24px;color:var(--color-text-secondary);box-shadow:none;background:0 0;border:none;border-radius:4px;padding:0 6px;font-size:12px}.tracker .tracker__topic-study-btn:hover,.tracker .tracker__topic-tag-btn:hover,.tracker .tracker__topic-expand:hover,.tracker .tracker__topic-remove:hover{background:var(--tag-gray-bg);color:var(--color-text)}@media (hover:hover){.tracker .tracker__topic-study-btn,.tracker .tracker__topic-tag-btn,.tracker .tracker__topic-expand,.tracker .tracker__topic-remove{opacity:0}.tracker .tracker__topic-row:hover :is(.tracker__topic-study-btn,.tracker__topic-tag-btn,.tracker__topic-expand,.tracker__topic-remove),.tracker .tracker__topic-row:focus-within :is(.tracker__topic-study-btn,.tracker__topic-tag-btn,.tracker__topic-expand,.tracker__topic-remove){opacity:1}}.tracker .tracker__subject-name-row .btn,.tracker .tracker__subject-remove{height:24px;color:var(--color-text-secondary);background:0 0;border:none;padding:0 6px;font-size:12px}.tracker .tracker__add-topic-row{margin-top:4px;padding-left:28px}.tracker .tracker__add-input{background:0 0;border:none;height:32px;padding:0 6px}.tracker .tracker__add-input:focus{background:var(--color-accent)}@media (max-width:640px){.tracker .tracker__topic-list{padding-left:4px}.tracker .tracker__topic-name-wrap{flex-wrap:wrap}.tracker .tracker__subject-name{font-size:16px!important}.tracker .tracker__topic-study-btn,.tracker .tracker__topic-tag-btn,.tracker .tracker__topic-expand{display:none}.tracker__subject-header{grid-template-columns:1fr;gap:4px}}.tracker{grid-template-columns:minmax(0, 640px) var(--cat-size);justify-content:start;column-gap:40px}.tracker>.tracker__top-bar,.tracker>.tracker__syllabus-link,.tracker>.tracker__quicklinks,.tracker>.tracker__overall,.tracker>.tracker__views{grid-column:1}.tracker>.tracker__companion-wrap{background:0 0;border-radius:0;grid-column:2;justify-content:flex-start;padding:0}.tracker__companion-wrap img,.tracker__companion-wrap .companion-float,.tracker__companion-wrap .companion-stage{width:var(--cat-size);max-width:100%}.tracker .tracker__quicklinks{flex-wrap:wrap;gap:4px 12px;display:flex}.tracker .tracker__quicklinks .btn,.tracker .tracker__top-bar .btn,.tracker .tracker__new-subject-btn,.tracker .tracker__add-btn{height:28px;color:var(--color-text-secondary);box-shadow:none;background:0 0;border:none;padding:0 6px;font-size:14px;font-weight:400}.tracker .tracker__quicklinks .btn:hover,.tracker .tracker__top-bar .btn:hover,.tracker .tracker__new-subject-btn:hover,.tracker .tracker__add-btn:hover{background:var(--color-accent);color:var(--color-text)}.tracker .tracker__today-goals,.tracker .tracker__tag-filter-row,.tracker .tracker__new-subject-block{box-shadow:none;background:0 0;border:none;padding:0}.tracker .tracker__today-goal-chip,.tracker [class*=tracker__tag-filter-chip],.tracker .tracker__tag-pill{background:var(--tag-gray-bg);height:20px;color:var(--tag-gray-fg);border:none;border-radius:3px;padding:0 6px;font-size:12px;font-weight:400}.tracker .tracker__tag-filter-chip--active{background:var(--tag-blue-bg);color:var(--tag-blue-fg)}.tracker .tracker__subject-name-row .btn{opacity:.8}.tracker__more{min-width:28px;height:24px;color:var(--color-text-secondary);font:14px var(--font-body);letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 6px;display:none}.tracker__more:hover,.tracker__more[aria-expanded=true]{background:var(--tag-gray-bg);color:var(--color-text)}.tracker__row-actions{display:contents}@media (max-width:900px){.tracker{grid-template-columns:minmax(0,1fr)}.tracker>*{grid-column:1!important}.tracker>.tracker__companion-wrap{grid-row:auto;justify-content:center}.tracker__companion-wrap img,.tracker__companion-wrap .companion-float,.tracker__companion-wrap .companion-stage{width:200px}}@media (max-width:640px){.tracker .tracker__topic-row{position:relative}.tracker__more{align-items:center;display:inline-flex}.tracker__row-actions{display:none}.tracker__row-actions--open{z-index:20;background:var(--color-bg);border:1px solid var(--color-line);min-width:140px;box-shadow:var(--color-menu-shadow,none);border-radius:8px;flex-direction:column;align-items:stretch;padding:4px;display:flex;position:absolute;top:100%;right:4px}.tracker .tracker__row-actions--open :is(.tracker__topic-study-btn,.tracker__topic-tag-btn,.tracker__topic-expand,.tracker__topic-remove){justify-content:flex-start;height:32px;font-size:14px;opacity:1!important;display:flex!important}}.tracker button.tracker__add-btn,.tracker .btn.tracker__add-btn{height:28px;color:var(--color-text-secondary);background:0 0;border:none;padding:0 8px;font-size:14px;font-weight:400}.tracker button.tracker__add-btn:hover,.tracker .btn.tracker__add-btn:hover{background:var(--color-accent);color:var(--color-text)}@media (min-width:901px){.tracker{grid-template-columns:minmax(0, 640px) var(--cat-col);column-gap:24px}.tracker__companion-wrap img,.tracker__companion-wrap .companion-float,.tracker__companion-wrap .companion-stage{width:var(--cat-size);max-width:none;margin-inline:var(--cat-overhang)}}@media (min-width:641px){.tracker .tracker__topic-name-wrap{flex-wrap:nowrap;align-items:flex-start}.tracker .tracker__topic-name{flex:1;min-width:0}.tracker .tracker__topic-meta{padding-top:2px}}@media (min-width:901px){.tracker>.tracker__top-bar,.tracker>.tracker__syllabus-link,.tracker>.tracker__quicklinks,.tracker>.tracker__overall,.tracker>.tracker__views{grid-column:2}.tracker>.tracker__companion-wrap{grid-column:1}.tracker>:is(.tracker__top-bar,.tracker__syllabus-link,.tracker__quicklinks,.tracker__tag-filter-row,.tracker__today-goals,.tracker__overall,.tracker__views){grid-column:2}.tracker>.tracker__companion-wrap{grid-row:1/span 7;align-self:start}.tracker>.tracker__overall{max-width:none}.tracker{grid-template-columns:160px minmax(0,1fr);column-gap:32px}.tracker>.tracker__companion-wrap{justify-content:flex-start;align-self:start;width:160px;max-width:none;margin:0;padding:0}.tracker__companion-wrap img,.tracker__companion-wrap .companion-float,.tracker__companion-wrap .companion-stage{width:160px;max-width:100%;margin:0}}@media (max-width:900px){.tracker>.tracker__companion-wrap{justify-content:flex-start;width:120px;margin:0 0 8px;padding:0}.tracker__companion-wrap img,.tracker__companion-wrap .companion-float,.tracker__companion-wrap .companion-stage{width:120px;max-width:100%;margin:0}}
