.study-tracker-shell,.tracker-topic-menu{--tt-display:32px;--tt-figure:22px;--tt-title:20px;--tt-heading:17px;--tt-body:15px;--tt-control:14px;--tt-meta:13px;--tt-caption:12px;--tt-input:15px}.study-tracker-shell{color:#17243b;background:#fff;min-height:100vh;font-family:Inter Variable,Inter,sans-serif}.tracker-main{width:min(1000px,100% - 48px);margin:0 auto;padding:24px 0 72px}.tracker-shared-banner{color:#17243b;font-size:var(--tt-body);background:#eef4ff;border:1px solid #c7d7fe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:18px;padding:12px 16px;display:flex}.tracker-shared-banner p{margin:0}.tracker-hero{text-align:center;margin-bottom:18px}.tracker-eyebrow,.tracker-overview-kicker{color:#667085;font-size:var(--tt-caption);letter-spacing:normal;text-transform:none;font-weight:600;line-height:1.4;display:block}.tracker-hero .tracker-eyebrow{margin:0 0 5px}.tracker-hero h1{color:#17243b;font-family:Inter Variable,Inter,sans-serif;font-size:var(--tt-display);letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.15}.tracker-hero>p:last-child{color:#667085;font-size:var(--tt-body);margin:5px 0 0;line-height:1.5}.tracker-overview{background:#fff;border:1px solid #e1e6ef;border-radius:18px;align-items:center;gap:32px;min-height:0;padding:24px 32px;display:flex;box-shadow:0 2px 10px #1427530e}.tracker-overview-ring{--progress-angle:0deg;border-radius:50%;flex:0 0 180px;place-items:center;width:180px;height:180px;margin:0 0 -66px;display:grid;position:relative;transform:rotate(-90deg)}.tracker-overview-ring:before{content:"";background:conic-gradient(#0735b2 0deg var(--progress-angle), #f0a020 var(--progress-angle) var(--started-angle,var(--progress-angle)), #e8ecf2 var(--started-angle,var(--progress-angle)) 180deg, transparent 180deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 18px),#000 calc(100% - 17px));mask:radial-gradient(farthest-side,#0000 calc(100% - 18px),#000 calc(100% - 17px))}.tracker-overview-ring-center{border-radius:50%;flex-direction:column;justify-content:flex-start;align-items:center;width:144px;height:144px;padding-top:30px;display:flex;position:relative;transform:rotate(90deg)}.tracker-overview-ring-center strong{font-size:var(--tt-display);letter-spacing:-.06em;font-weight:800;line-height:1}.tracker-overview-ring-center span{color:#667085;font-size:var(--tt-caption);margin-top:4px;font-weight:600}.tracker-overview-copy{flex:1;min-width:0}.tracker-overview-copy h2{font-size:var(--tt-title);letter-spacing:-.035em;margin:0 0 3px;font-weight:750;line-height:1.2}.tracker-overview-copy>p{color:#667085;font-size:var(--tt-meta);margin:0;line-height:1.5}.tracker-overview-copy>p span{margin:0 5px}.tracker-overview-timeline{background:#e8ecf2;border-radius:99px;height:6px;margin:10px 0 6px;display:flex;overflow:hidden}.tracker-overview-timeline span{background:#0735b2;height:100%;display:block}.tracker-overview-timeline .tracker-overview-timeline-started{background:#f0a020}.tracker-overview-copy .tracker-deadline{color:#667085;font-size:var(--tt-meta);font-weight:550}.tracker-stats{display:none}.tracker-guest-warning{color:#7a4300;font-size:var(--tt-meta);background:#fffaf0;border:1.5px dashed #e0a43a;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 8px 10px 14px;line-height:1.45;display:flex}.tracker-guest-warning>svg{color:#c27803;flex:none}.tracker-guest-warning p{flex:1;min-width:0;margin:0}.tracker-guest-warning p button{color:#0735b2;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.tracker-guest-close{color:#8a5a14;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tracker-guest-close:hover{background:#fdefd3}.tracker-guest-close:focus-visible,.tracker-guest-warning p button:focus-visible{outline-offset:2px;outline:2px solid #0735b2}.tracker-tools{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.tracker-tools [data-slot=button]{color:#253a5d;height:38px;font-size:var(--tt-control);box-shadow:none;background:#fff;border-color:#dce2ed;border-radius:8px;padding:0 14px;font-weight:650}.tracker-tools [data-slot=button]:hover{background:#f1f4fb}.tracker-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tracker-action-message{color:#0735b2;font-size:var(--tt-meta);margin:10px 0 0}.tracker-share-panel{background:#f1f4fb;border:1px solid #cbd7f2;border-radius:12px;margin-top:12px;padding:18px 20px}.tracker-share-panel strong{font-size:var(--tt-body);align-items:center;gap:8px;display:flex}.tracker-share-panel p{color:#667085;font-size:var(--tt-meta);margin:6px 0 0;line-height:1.5}.tracker-share-link{gap:8px;margin-top:12px;display:flex}.tracker-share-link input{color:#0735b2;min-width:0;height:38px;font-size:var(--tt-input);background:#fff;border:1px solid #cbd4e6;border-radius:7px;flex:1;padding:0 10px}.tracker-share-panel .tracker-revoke{color:#a14942;height:30px;font-size:var(--tt-control);margin-top:8px;padding:0}.tracker-list-heading{justify-content:space-between;align-items:baseline;margin:20px 0 9px;display:flex}.tracker-list-heading h2{font-weight:700;font-size:var(--tt-title);letter-spacing:-.03em;margin:0}.tracker-list-heading>span{color:#667085;font-size:var(--tt-meta)}.tracker-search{position:relative}.tracker-search>img{z-index:1;width:18px;height:18px;position:absolute;top:13px;left:15px}.tracker-search input{color:#17243b;height:44px;font-size:var(--tt-input);box-shadow:none;background:#fff;border:1px solid #dce2ed;border-radius:9px;padding:0 15px 0 44px}.tracker-search-spinner{z-index:1;color:#0735b2;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.tracker-search input::placeholder{color:#7c8798}.tracker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:10px 0 12px;display:flex}.tracker-filters{background:#f0f2f6;border:1px solid #dfe4ec;border-radius:8px;padding:3px}.tracker-filters>[data-slot=button]{color:#667085;height:34px;font-size:var(--tt-control);padding:0 12px;font-weight:600;border-radius:6px!important}.tracker-filters>[aria-pressed=true]{color:#fff;box-shadow:none;background:#0735b2}.tracker-filter-dot{display:none}.tracker-filter-count{min-width:22px;font-size:var(--tt-caption);font-variant-numeric:tabular-nums;text-align:center;background:#17243b14;border-radius:99px;margin-left:6px;padding:1px 6px;line-height:1.5}.tracker-filters>[aria-pressed=true] .tracker-filter-count{background:#ffffff38}.tracker-filter-divider{display:none}.tracker-total{color:#7c8798;font-size:var(--tt-meta)}.tracker-subjects{gap:10px;display:grid}.tracker-subject{background:#fff;border:1px solid #e1e6ef;border-radius:13px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 5px #14275311}.tracker-subject:has(.tracker-subject-toggle[aria-expanded=true]){border-color:#cbd5e7;box-shadow:0 3px 12px #14275313}.tracker-subject-header{align-items:flex-start;display:flex}.tracker-subject-toggle{width:auto;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;flex:1;padding:16px 20px 14px;display:block}.tracker-subject-toggle:hover{background:#fafbfe}.tracker-subject-toggle:disabled{cursor:default}.tracker-bulk-trigger{color:#0735b2;height:34px;font-size:var(--tt-control);background:#fff;border-color:#dce2ed;border-radius:7px;flex:none;gap:4px;margin-top:14px;margin-right:16px;padding:0 12px;font-weight:650}.tracker-bulk-trigger:hover{background:#eef2fc}.tracker-subject-heading{font-size:var(--tt-heading);letter-spacing:-.015em;align-items:center;gap:10px;font-weight:700;line-height:1.35;display:flex}.tracker-subject-heading>span:first-child{flex:1;min-width:0}.tracker-subject-count{color:#244485;font-size:var(--tt-meta);white-space:nowrap;font-weight:650}.tracker-subject-chevron{color:#315389;place-items:center;width:20px;height:20px;display:grid}.tracker-subject-chevron svg{transition:transform .18s}.tracker-subject-toggle:hover .tracker-subject-chevron{color:#0735b2}.tracker-subject-progress{align-items:center;gap:10px;margin-top:8px;display:flex}.tracker-progress-bar{background:#e8ecf2;border-radius:99px;width:160px;height:6px;display:flex;overflow:hidden}.tracker-progress-bar>span{height:100%;transition:width .2s}.tracker-progress-done{background:#0735b2}.tracker-progress-started{background:#f0a020}.tracker-progress-copy{color:#7c8798;font-size:var(--tt-meta)}.tracker-subject-divider{background:#e8ecf2;height:1px;overflow:hidden}.tracker-subject-divider img{display:none}.tracker-topics{margin:0;padding:0 10px;list-style:none}.tracker-topic{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 140px 130px auto;align-items:center;gap:16px;min-height:62px;padding:10px;display:grid}.tracker-shared .tracker-topic{grid-template-columns:minmax(0,1fr) auto}.tracker-topic:last-child{border-bottom:0}.tracker-topic:hover{background:#fafbfe}.tracker-topic-label{align-items:center;min-width:0;display:flex}.tracker-topic-name{color:#25324b;font-size:var(--tt-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;display:block;overflow:hidden}.tracker-topic-parent{color:#8a94a3;font-size:var(--tt-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.tracker-status{width:max-content;height:34px;font-size:var(--tt-control);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.tracker-status svg{color:currentColor;opacity:.8}.tracker-status-completed{color:#fff;background:#0735b2;border-color:#0735b2}.tracker-status-progress{color:#8a4a00;background:#fff3db;border-color:#f2c26b}.tracker-status-start{color:#344054;background:#f2f4f7;border-color:#d0d5dd}.tracker-status-completed:hover,.tracker-status-completed[aria-expanded=true]{color:#fff;background:#092d91;border-color:#092d91}.tracker-status-progress:hover,.tracker-status-progress[aria-expanded=true]{color:#744000;background:#ffe8b8;border-color:#e3a93f}.tracker-status-start:hover,.tracker-status-start[aria-expanded=true]{color:#1d2939;background:#e6e9ef;border-color:#b3bac6}.tracker-score{color:#7c8798;font-size:var(--tt-meta);white-space:nowrap}.tracker-topic-actions>[data-slot]{color:#28477d;height:34px;font-size:var(--tt-control);background:#fff;border:1px solid #dce2ed;font-weight:650;border-radius:6px!important}.tracker-topic-actions>[data-slot]:first-child{min-width:72px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.tracker-topic-actions>[data-slot]:last-child{border-left:0;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.tracker-topic-actions>[data-slot]:hover{background:#eef2fc}.tracker-topic-menu{color:#17243b;background:#fff;border:1px solid #cbd4e6;border-radius:9px;min-width:200px;padding:4px 7px;box-shadow:0 2px 6px #14275314!important}.tracker-topic-menu [data-slot=dropdown-menu-item]{color:#17243b;min-height:40px;font-size:var(--tt-control);border-radius:0;padding:8px 9px;font-weight:600}.tracker-topic-menu [data-slot=dropdown-menu-item]+[data-slot=dropdown-menu-item]{border-top:1px solid #e3e8f2}.tracker-topic-menu [data-slot=dropdown-menu-item]:focus{color:#0735b2;background:#eef2fc}.tracker-menu-dot{background:#f0a020;border-radius:50%;width:10px;height:10px}.study-tracker-shell button:not(:disabled),.study-tracker-shell [role=link],.tracker-topic-menu [data-slot=dropdown-menu-item]:not([data-disabled]){cursor:pointer}.tracker-spin{flex:none;animation:.8s linear infinite tracker-spin}@keyframes tracker-spin{to{transform:rotate(360deg)}}.tracker-status[aria-busy=true]{opacity:.75}.tracker-loading{color:#244485;font-size:var(--tt-meta);background:#f1f4fb;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;padding:10px;font-weight:600;display:flex}.tracker-overview[aria-busy=true] .tracker-stats,.tracker-subjects[aria-busy=true]{opacity:.55;transition:opacity .2s}.tracker-overview-ring-center .tracker-spin{color:#0735b2}.tracker-legend{color:#5b6678;font-size:var(--tt-meta);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.tracker-legend li{align-items:center;gap:6px;display:inline-flex}.tracker-swatch{border:1px solid #0000;border-radius:4px;width:12px;height:12px}.tracker-swatch-completed{background:#0735b2}.tracker-swatch-progress{background:#f0a020}.tracker-swatch-start{background:#e8ecf2;border-color:#c5ccd8}.tracker-stat-progress dd{color:#b45f00}.tracker-to-top{z-index:40;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#0735b2;background:#fff;border:1px solid #cbd5e7;border-radius:50%;place-items:center;width:48px;height:48px;animation:.18s ease-out tracker-fade-in;display:grid;position:fixed;box-shadow:0 6px 18px #1427532e}.tracker-to-top:hover{background:#eef2fc}.tracker-to-top:focus-visible{outline-offset:2px;outline:2px solid #0735b2}@keyframes tracker-fade-in{0%{opacity:0;transform:translateY(8px)}}.tracker-show-more{color:#0735b2;width:100%;height:44px;font-size:var(--tt-control);border-top:1px solid #edf0f5;border-radius:0;justify-content:flex-start;gap:6px;padding:0 20px;font-weight:650}.tracker-subject-chevron svg.is-open,.tracker-show-more svg.is-open{transform:rotate(180deg)}.tracker-note{color:#8994a4;font-size:var(--tt-meta);text-align:center;margin:24px 0 0}.tracker-note button{cursor:pointer;color:#0735b2;text-decoration:underline}.tracker-empty{text-align:center;color:#667085;background:#fff;border:1px dashed #d5deed;border-radius:13px;flex-direction:column;align-items:center;padding:45px 20px;display:flex}.tracker-empty h2{font-size:var(--tt-heading);color:#17243b;margin:10px 0 4px}.tracker-empty p{font-size:var(--tt-body);margin:0 0 15px}.tracker-error{color:#a1473b;font-size:var(--tt-meta);background:#fff3f0;border:1px solid #f3c5bd;border-radius:8px;margin:12px 0;padding:10px 12px}.sp-auth-benefits{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.sp-reminder-backdrop{z-index:60;background:#17243b73;place-items:center;padding:16px;animation:.16s ease-out tracker-fade-in;display:grid;position:fixed;inset:0}.sp-reminder{--tt-title:20px;--tt-body:15px;--tt-control:14px;--tt-meta:13px;color:#17243b;background:#fff;border:1px solid #e1e6ef;border-radius:16px;outline:none;width:min(440px,100%);font-family:Inter Variable,Inter,sans-serif;overflow:hidden;box-shadow:0 18px 48px #14275338}.sp-reminder-head{color:#7a4300;font-size:var(--tt-meta);background:#fffaf0;border:1.5px dashed #e0a43a;border-radius:12px;align-items:center;gap:10px;margin:12px 12px 0;padding:8px 6px 8px 12px;font-weight:700;display:flex}.sp-reminder-head>svg{color:#c27803;flex:none}.sp-reminder-head>span{flex:1}.sp-reminder-close{color:#8a5a14;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sp-reminder-close:hover{background:#fdefd3}.sp-reminder-body{padding:18px 24px 20px}.sp-reminder-body h2{font-size:var(--tt-title);letter-spacing:-.03em;margin:0 0 8px;font-weight:700;line-height:1.25}.sp-reminder-body p{color:#475467;font-size:var(--tt-body);margin:0 0 8px;line-height:1.5}.sp-reminder-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.sp-reminder-primary,.sp-reminder-secondary{min-height:44px;font-size:var(--tt-control);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.sp-reminder-primary{color:#fff;background:#0735b2}.sp-reminder-primary:hover{background:#092d91}.sp-reminder-secondary{color:#253a5d;background:#fff;border:1px solid #dce2ed}.sp-reminder-secondary:hover{background:#f1f4fb}.sp-reminder-dismiss{color:#5b6678;width:100%;min-height:44px;font:inherit;font-size:var(--tt-control);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;font-weight:600;text-decoration:underline;display:block}.sp-reminder-dismiss:hover{color:#17243b}.sp-reminder :focus-visible{outline-offset:2px;outline:2px solid #0735b2}@media (width<=480px){.sp-reminder-backdrop{align-items:end;padding:0}.sp-reminder{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:18px 18px 0 0}.sp-reminder-body{padding:16px 18px 12px}.sp-reminder-actions{grid-template-columns:1fr}.sp-reminder-primary,.sp-reminder-secondary{min-height:48px}}.sp-auth-benefits li{font-size:var(--tt-body);align-items:center;gap:8px;display:flex}@media (width<=700px){.study-tracker-shell,.tracker-topic-menu{--tt-display:28px;--tt-title:19px;--tt-input:16px}.tracker-main{width:calc(100% - 24px);padding:16px 0 88px}.tracker-hero{margin-bottom:16px}.tracker-overview{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:0;min-height:0;padding:20px 16px 16px;display:flex}.tracker-overview-copy{z-index:1;flex-direction:column;align-items:stretch;width:100%;display:flex;position:relative}.tracker-overview-ring{flex:none;width:168px;height:168px;margin-bottom:-58px}.tracker-overview-ring-center{width:132px;height:132px;padding-top:26px}.tracker-overview-ring-center strong{font-size:var(--tt-display)}.tracker-overview-ring-center span{margin-top:4px}.tracker-overview-copy h2{margin:0;line-height:1.3}.tracker-overview-copy .tracker-overview-line,.tracker-overview-timeline{display:none}.tracker-stats{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding:12px 0;display:grid}.tracker-stat{flex-direction:column-reverse;gap:2px;display:flex}.tracker-stat+.tracker-stat{border-left:1px solid #edf0f5}.tracker-stat dt{color:#5b6678;font-size:var(--tt-caption);font-weight:600;line-height:1.2}.tracker-stat dd{color:#17243b;font-size:var(--tt-figure);letter-spacing:-.03em;margin:0;font-weight:750;line-height:1.1}.tracker-stat-done dd{color:#0735b2}.tracker-stat-progress dd{color:#b45f00}.tracker-overview-copy .tracker-deadline{color:#244485;margin:12px 0 0;line-height:1.45}.tracker-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tracker-tools [data-slot=button]{border-radius:12px;flex-direction:column;justify-content:center;gap:4px;height:62px;padding:8px 4px;line-height:1.1}.tracker-tools [data-slot=button] svg{flex:none;width:20px;height:20px}.tracker-tools .tracker-long,.tracker-tools .tracker-print-btn{display:none}.tracker-guest-warning{align-items:flex-start;padding:12px 6px 12px 12px}.tracker-guest-warning>svg{margin-top:2px}.tracker-guest-close{width:40px;height:40px;margin:-8px 0}.tracker-share-panel{padding:14px}.tracker-share-link{flex-wrap:wrap}.tracker-share-link input{flex-basis:100%;height:44px}.tracker-share-link [data-slot=button],.tracker-share-panel .tracker-revoke{height:44px}.tracker-list-heading{margin:22px 0 10px}.tracker-list-heading>span{display:none}.tracker-search>img{top:13px}.tracker-search input{border-radius:10px;height:46px}.tracker-toolbar{margin:10px 0 12px}.tracker-filters{--radius-md:999px;background:0 0;border:0;flex-wrap:wrap;gap:8px;width:100%;padding:0;display:flex}.tracker-filters>[data-slot=button]{color:#344054;white-space:nowrap;background:#fff;flex:none;gap:7px;height:40px;padding:0 8px 0 14px;font-weight:650;transition:transform .1s,background-color .15s;box-shadow:0 1px 2px #1427530f;border:1px solid #d0d5dd!important;border-radius:999px!important}.tracker-filters>[data-slot=button]:active{transform:scale(.97)}.tracker-filters>[aria-pressed=true]{color:#fff;background:#0735b2;border-color:#0735b2!important}.tracker-filters .tracker-filter-count{color:#344054;background:#f0f2f6;margin-left:0;padding:1px 7px}.tracker-filters>[aria-pressed=true] .tracker-filter-count{color:#fff;background:#fff3}.tracker-filter-dot{border:1px solid #0000;border-radius:50%;width:10px;height:10px;display:inline-block}.tracker-filters>[aria-pressed=true] .tracker-filter-dot{box-shadow:0 0 0 1.5px #fff}.tracker-total{display:none}.tracker-toolbar{flex-wrap:wrap;gap:12px}.tracker-legend{gap:6px 16px}.tracker-subjects{gap:12px}.tracker-subject-header{flex-wrap:wrap}.tracker-subject-toggle{flex:100%;padding:16px 16px 14px}.tracker-subject-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;line-height:1.3;display:grid}.tracker-subject-heading>span:first-child{overflow-wrap:anywhere;grid-area:1/1}.tracker-subject-chevron{grid-area:1/2;width:28px;height:28px;margin:-2px -4px 0 0}.tracker-subject-count{color:#4a5b7c;grid-area:2/1/auto/-1;font-weight:600}.tracker-subject-progress{gap:12px;margin-top:12px}.tracker-progress-bar{flex:1;width:auto;height:7px}.tracker-progress-copy{color:#5b6678;white-space:nowrap}.tracker-bulk-trigger{display:none}.tracker-subject:has(.tracker-subject-toggle[aria-expanded=true]) .tracker-bulk-trigger{border-radius:10px;flex:100%;justify-content:center;height:42px;margin:0 16px 14px;display:inline-flex}.tracker-topics{padding:0 6px}.tracker-topic{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 8px 14px}.tracker-shared .tracker-topic{grid-template-columns:minmax(0,1fr) auto;padding:10px 8px}.tracker-topic{row-gap:8px}.tracker-topic-label{grid-area:1/1}.tracker-topic-name{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.tracker-topic-parent{color:#667085;text-overflow:clip;white-space:normal;margin-top:3px;overflow:visible}.tracker-score{color:#5b6678;background:#f0f2f6;border-radius:99px;grid-area:1/2;place-self:start end;padding:3px 9px;font-weight:600}.tracker-topic .tracker-status{border-radius:9px;grid-area:3/1;justify-content:space-between;width:100%;height:44px;padding:0 14px}.tracker-topic-actions{grid-area:3/2}.tracker-topic-actions>[data-slot]{height:44px;border-radius:9px!important}.tracker-topic-actions>[data-slot]:first-child{min-width:76px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.tracker-topic-actions>[data-slot]:last-child{width:44px;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.tracker-topic-menu{min-width:200px}.tracker-topic-menu [data-slot=dropdown-menu-item]{min-height:46px}.tracker-show-more{height:46px;padding:0 16px}.tracker-note button{min-height:32px}}@media print{.study-tracker-shell{background:#fff}.study-tracker-shell:not(.tracker-shared)>:not(.tracker-main),.study-tracker-shell:not(.tracker-shared) .tracker-main>:not(.tracker-receipt){display:none!important}.tracker-main{width:100%;padding:0}.tracker-shared .figma-header,.tracker-shared .tracker-shared-banner,.tracker-shared .tracker-tools{display:none!important}.tracker-shared .tracker-overview,.tracker-shared .tracker-subject{box-shadow:none;break-inside:avoid}.tracker-shared .tracker-subjects{gap:8px}.tracker-shared .tracker-topic{min-height:28px}.tracker-shared .tracker-subject-toggle{padding:10px}.tracker-shared .tracker-topics{padding:0 8px}.tracker-shared .tracker-subject>.tracker-topics{display:block!important}}@media (prefers-reduced-motion:reduce){.tracker-progress-bar>span{transition:none}.tracker-spin{animation-duration:2s}.tracker-to-top{animation:none}}.study-tracker-shell .figma-brand{letter-spacing:-.04em;font-family:Inter Variable,Inter,sans-serif;font-weight:700}.study-tracker-shell button,.study-tracker-shell input{font-family:Inter Variable,Inter,sans-serif}
