.theta-app.notebook.notebook .home-brief{max-width:1000px;margin-inline:auto}.theta-app.notebook.notebook .home-brief .workspace-home-head{position:relative;isolation:isolate;min-height:88px;margin:0 0 16px;padding:8px 0 18px;align-items:center}.theta-app.notebook.notebook .home-brief .workspace-home-head>div{position:relative;z-index:1}.theta-app.notebook.notebook .home-brief .workspace-home-head p{margin:0 0 10px;color:var(--muted);font-size:12px}.theta-app.notebook.notebook .home-brief .workspace-home-head h1{margin:0;font-size:clamp(27px,3vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:600}.workspace-home-art{position:absolute;z-index:-1;inset:-32px -12px -10px auto;width:42%;max-width:460px;pointer-events:none;background:url(/theta/assets/art/dark-wave-blossoms.webp) right 40%/cover no-repeat;opacity:.58;mask-image:linear-gradient(90deg,transparent,#000 55%);display:none}:root[data-theta-theme=dark] .workspace-home-art{display:block}@media (prefers-color-scheme:dark){:root:not([data-theta-theme=light]) .workspace-home-art{display:block}}.home-workspace{color:var(--ink);font-size:14px;container:home-work/inline-size}.home-workspace :is(button,input,select){font:inherit}.home-workspace button{cursor:pointer}.home-workspace button:disabled{cursor:wait;opacity:.55}.home-workspace :is(button,select,input,a):focus-visible{outline:2px solid var(--accent,#5295df);outline-offset:3px}.hw-week-section{position:relative;margin-bottom:24px}.hw-week-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.hw-week-heading h2{margin:0;font-size:15px;font-weight:550;letter-spacing:-.015em}.hw-overview-summary{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.hw-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0}.hw-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:82px;padding:8px 4px;color:var(--muted);border:1px solid transparent;border-radius:10px;background:transparent;transition:background .15s,border-color .15s}.hw-day:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.hw-day>span:first-child{font-size:12px;line-height:1.4}.hw-day strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:21px;font-weight:500;line-height:1;color:var(--ink)}.hw-day.today{border-color:transparent;background:transparent}.hw-day.today strong{color:var(--send-ink,white);background:var(--send-bg,#2383e2)}.hw-day.selected{background:var(--wash);border-color:var(--line)}.hw-day small{font-size:11px;line-height:1.2;min-height:13px;white-space:nowrap}.hw-day-dots{display:flex;gap:3px;height:4px;align-items:center;justify-content:center}.hw-day-dots i{width:4px;height:4px;border-radius:50%}.hw-sources{font-size:11px;color:var(--muted);margin:8px 0 0}.hw-sources summary{display:flex;gap:6px;align-items:center;cursor:pointer;width:fit-content;list-style:none;min-height:24px}.hw-sources summary::-webkit-details-marker{display:none}.hw-source-dot{width:5px;height:5px;background:#7b9d87;border-radius:50%;flex-shrink:0}.hw-source-dot.attention{background:#c4a46e}.hw-sources[open] summary>svg{transform:rotate(180deg)}.hw-source-list{padding:16px;margin:5px 0 14px;background:var(--wash);border:1px solid var(--line);border-radius:10px}.hw-source-list>p{margin:0 0 14px;line-height:1.6}.hw-source-list>div{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:12px}.hw-source-list b{display:block;color:var(--ink);font-size:12px;font-weight:500}.hw-source-list small{display:block;margin-top:5px}.hw-source-list :is(button,a){display:inline-flex;align-items:center;gap:6px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:6px;padding:6px 10px;text-decoration:none}.hw-notice{font-size:12px;line-height:1.6;color:var(--muted);border-left:2px solid #c4a46e;padding:8px 12px}.hw-notice button{background:none;border:0;color:var(--ink);text-decoration:underline}.hw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:0;border-bottom:1px solid var(--line)}.hw-mobile-controls{display:none}.hw-mobile-controls select{width:100%;height:40px;color:var(--ink);background:var(--wash);border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:12px}.hw-tools{gap:6px}.hw-search,.hw-tools{display:flex;align-items:center}.hw-search{gap:7px;padding:0 8px;width:154px;height:34px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent}.hw-search:focus-within{border-color:var(--line);background:var(--wash)}.hw-search svg{flex-shrink:0}.hw-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:none;font-size:12px}.hw-search input::placeholder{color:var(--muted)}.theta-app.notebook.notebook .hw-search input:focus-visible{outline:none;box-shadow:none}.hw-search:has(input:focus-visible){outline:2px solid var(--accent,#5295df);outline-offset:0}.hw-filter-toggle{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 9px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:12px!important}.hw-filter-toggle:hover,.hw-filter-toggle[aria-expanded=true]{background:var(--wash);color:var(--ink)}.hw-filters{display:none;align-items:center;gap:8px;padding:12px 0 5px;flex-wrap:wrap}.hw-filters.is-open{display:flex}.hw-filter-label{color:var(--muted);font-size:11px;margin-right:4px}.hw-filters select{height:34px;min-width:120px;max-width:230px;border:1px solid var(--line);border-radius:6px;padding:0 24px 0 9px;font-size:12px}.hw-filters select,.hw-filters select option{background:var(--wash);color:var(--ink)}.hw-results-line{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--muted);font-size:11px}.hw-results-line button{border:0;padding:0;background:transparent;color:var(--ink);text-decoration:underline;font-size:10px}.hw-timezone{margin-left:auto;font-size:11px}.hw-group{margin-top:24px}.hw-group:first-child{margin-top:10px}.hw-group-head{margin-bottom:11px}.hw-bottom h3,.hw-classes-title,.hw-group h3{display:flex;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:550;letter-spacing:-.015em}.hw-group h3 span{color:var(--muted);font-size:12px;font-weight:400}.hw-classes-title span{color:var(--muted);font-size:11px;font-weight:400}.hw-group-head p{margin:7px 0 12px;font-size:11px;color:var(--muted);line-height:1.5}.hw-rows{display:flex;flex-direction:column;gap:0}.hw-work{width:100%;display:flex;text-align:left;gap:14px;align-items:center;padding:17px 8px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;transition:background .15s}.hw-work:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.hw-work-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:36px;border-radius:8px;color:var(--class-color);background:color-mix(in srgb,var(--class-color) 10%,transparent)}.hw-work-body{min-width:0;flex:1}.hw-work-title{display:block;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.hw-work-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:12px;color:var(--muted);line-height:1.5}.hw-duration{display:inline-flex;align-items:center;gap:3px;margin-left:2px}.hw-work-note{display:block;color:var(--muted);font-size:10px;margin-top:6px;line-height:1.45}.hw-work-end{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:12px;flex:0 0 auto}.hw-due{max-width:130px;text-align:right;line-height:1.5}.hw-open{display:flex;gap:7px;align-items:center;justify-content:flex-end;min-width:78px;padding:6px 0;color:var(--muted);font-size:12px}.hw-work:hover .hw-open{color:var(--ink)}.hw-more{display:flex;align-items:center;gap:5px;margin-top:5px;padding:8px 0;border:0;background:transparent;color:var(--muted);font-size:11px!important}.hw-more:hover{color:var(--ink)}.hw-more[aria-expanded=true] svg{transform:rotate(180deg)}.hw-empty{padding:46px 20px;text-align:center;color:var(--muted)}.hw-empty>svg{margin:0 auto 12px}.hw-empty h3{color:var(--ink);font-size:15px;font-weight:500}.hw-empty p{font-size:12px;line-height:1.6}.hw-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:25px;margin-top:35px}.hw-bottom h3{margin-bottom:12px}.hw-suggestions>button{display:flex;align-items:center;gap:15px;justify-content:space-between;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;font-size:12px}.hw-bottom small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.hw-reminders>div{display:flex;align-items:center;gap:10px;padding:13px 0;font-size:12px;border-bottom:1px solid var(--line)}.hw-reminders>div>button{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:50%}.theta-app.notebook.notebook .home-brief .workspace-courses{margin-top:42px;border-top:1px solid var(--line)}.hw-classes-title{margin-bottom:16px}@media (max-width:960px){.hw-toolbar{gap:8px}.hw-views{gap:0}.hw-views button{padding-inline:7px;font-size:11px}.hw-views button:first-child{margin-left:-7px}.hw-search{width:125px}.hw-filter-toggle>span{display:none}}@container home-work (max-width: 760px){.hw-mobile-controls{display:block;flex:1;min-width:0}.hw-views{display:none}.hw-work-end{flex-direction:column;align-items:flex-end;gap:8px}}@media (max-width:760px){.theta-app.notebook.notebook .home-brief .workspace-home-head{min-height:92px;margin-bottom:16px;padding:8px 0 15px}.theta-app.notebook.notebook .home-brief .workspace-home-head h1{font-size:27px}.workspace-home-art{inset:-20px -10px -5px auto;width:45%;opacity:.35}.hw-week-section{margin-bottom:16px}.hw-week-heading{flex-wrap:wrap;gap:4px 12px}.hw-week{gap:2px;padding:0}.hw-day{padding:8px 1px;gap:6px;min-height:80px}.hw-day-dots{justify-content:center;height:5px}.hw-day small{font-size:9px;text-align:center}.hw-day strong{font-size:19px}.hw-day>span:first-child{font-size:10px}.hw-mobile-controls{display:block;flex:1;min-width:0}.hw-views{display:none}.hw-toolbar{gap:8px}.hw-tools{gap:2px}.hw-search{width:126px;height:40px;padding-inline:6px}.hw-filter-toggle{height:40px;min-width:40px;padding-inline:7px}.hw-filter-label{display:none}.hw-filters select{flex:1;max-width:none;min-width:0}.hw-timezone{display:none}.hw-work{gap:10px;padding:14px 2px;align-items:flex-start;flex-wrap:wrap}.hw-work-icon{flex-basis:30px;width:30px;height:35px}.hw-work-icon svg{width:16px}.hw-work-body{flex-basis:calc(100% - 42px)}.hw-work-title{font-size:13px}.hw-work-end{flex:1;margin-left:40px;flex-direction:row;justify-content:space-between;gap:10px}.hw-due{max-width:none;text-align:left}.hw-open{padding:5px 0;min-width:76px}.hw-group{margin-top:22px}.hw-group:first-child{margin-top:10px}}.hw-browser{padding-inline:5px;border:1px solid var(--line);border-radius:4px;font-size:10px}.hw-results-line.visually-hidden{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.theta-app.notebook.notebook .hn{--hn-link:#2383e2;max-width:720px;margin-inline:auto;padding:26px 0 8px;color:var(--ink);font-size:17px;line-height:1.6}:root[data-theta-theme=dark] .theta-app.notebook.notebook .hn{--hn-link:#5295df}@media (prefers-color-scheme:dark){:root:not([data-theta-theme=light]) .theta-app.notebook.notebook .hn{--hn-link:#5295df}}.theta-app.notebook.notebook .hn h1{margin:0;font-size:clamp(30px,4.2vw,42px);line-height:1.1;letter-spacing:-.035em;font-weight:650;color:var(--ink);text-wrap:balance}.theta-app.notebook.notebook .hn section{margin-top:22px;padding-top:30px;border-top:1px solid var(--line)}.theta-app.notebook.notebook .hn h1+section{margin-top:29px}.theta-app.notebook.notebook .hn .hn-alert+section{margin-top:26px}.theta-app.notebook.notebook .hn .hn-sec{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.theta-app.notebook.notebook .hn .hn-left,.theta-app.notebook.notebook .hn h2{margin:0;font-size:19px;line-height:1.3;letter-spacing:-.015em;font-weight:650}.theta-app.notebook.notebook .hn h2{color:var(--ink)}.theta-app.notebook.notebook .hn .hn-left{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.theta-app.notebook.notebook .hn .hn-left.soon{color:var(--bad)}.theta-app.notebook.notebook .hn ul{margin:0;padding:0;list-style:none}.theta-app.notebook.notebook .hn li{position:relative;margin:0;padding:7px 0 7px 22px}.theta-app.notebook.notebook .hn li:before{content:"";position:absolute;left:4px;top:19px;width:5px;height:5px;border-radius:50%;background:var(--faint)}.theta-app.notebook.notebook .hn li.hn-quiet{color:var(--muted)}.theta-app.notebook.notebook .hn b{font-weight:650;color:var(--ink)}.theta-app.notebook.notebook .hn li.hn-quiet b{color:var(--muted)}.theta-app.notebook.notebook .hn .hn-when{font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.theta-app.notebook.notebook .hn .hn-sep{margin:0 7px;color:var(--faint)}.theta-app.notebook.notebook .hn .hn-note{color:var(--muted)}.theta-app.notebook.notebook .hn .hn-link,.theta-app.notebook.notebook .hn .hn-title,.theta-app.notebook.notebook .hn a{color:var(--hn-link);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.theta-app.notebook.notebook .hn .hn-link{margin:0;padding:0;border:0;background:none;font:inherit;transition:none}.theta-app.notebook.notebook .hn .hn-link:disabled{color:var(--muted);cursor:default}.theta-app.notebook.notebook .hn .hn-link:hover:not(:disabled),.theta-app.notebook.notebook .hn .hn-title:hover,.theta-app.notebook.notebook .hn a:hover{text-decoration:underline}.theta-app.notebook.notebook .hn :is(.hn-title,a,.hn-link):focus-visible{outline:2px solid var(--hn-link);outline-offset:3px;border-radius:4px}.theta-app.notebook.notebook .hn .hn-src{display:inline-block;width:15px;height:15px;margin:0 6px -2px 0;color:var(--bad)}.theta-app.notebook.notebook .hn .hn-src svg{display:block;width:15px;height:15px}.theta-app.notebook.notebook .hn .hn-alert{margin:14px 0 0;color:var(--bad);font-size:15px;line-height:1.5}.theta-app.notebook.notebook .hn .hn-alert.quiet{color:var(--muted)}.theta-app.notebook.notebook .hn .hn-foot{margin:22px 0 0;padding-top:28px;border-top:1px solid var(--line);color:var(--muted);font-size:15px;line-height:1.55}.theta-app.notebook.notebook .hn h1+.hn-foot{margin-top:29px}.theta-app.notebook.notebook .hn .hn-foot p{margin:0}.theta-app.notebook.notebook .hn .hn-foot p+p{margin-top:10px}.theta-app.notebook.notebook .hn .hn-foot .hn-src{color:var(--muted)}.theta-app.notebook.notebook .hn .hn-source{margin-right:14px}.theta-app.notebook.notebook .home-brief.home-now .workspace-courses{margin-top:34px}@media (max-width:560px){.theta-app.notebook.notebook .hn{padding-top:10px;font-size:16px}.theta-app.notebook.notebook .hn h1+.hn-foot,.theta-app.notebook.notebook .hn h1+section{margin-top:31px}.theta-app.notebook.notebook .hn .hn-left,.theta-app.notebook.notebook .hn h2{font-size:18px}.theta-app.notebook.notebook .hn li{padding-left:20px}.theta-app.notebook.notebook .hn li:before{top:17px}}.theta-app.notebook.notebook .home-style-switch{margin:18px 0 0;font-size:13px}.theta-app.notebook.notebook .home-style-switch button{margin:0;padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px}.theta-app.notebook.notebook .home-style-switch button:hover{color:var(--ink);text-decoration:underline}.theta-app.notebook.notebook .hn .hn-alert .hn-alert-quiet{color:var(--muted)}.theta-app.notebook.notebook .page-tabs{display:flex;align-items:stretch;gap:20px;flex:0 0 auto}.theta-app.notebook.notebook .page-tabs>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 0 11px;margin:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px;font-weight:400;cursor:pointer;transition:color .15s}.theta-app.notebook.notebook .page-tabs>button:hover{color:var(--ink);background:transparent}.theta-app.notebook.notebook .page-tabs>button[aria-selected=true]{color:var(--ink);font-weight:550;background:transparent}.theta-app.notebook.notebook .page-tabs>button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:transparent}.theta-app.notebook.notebook .page-tabs>button[aria-selected=true]:after{background:var(--ink)}.theta-app.notebook.notebook .page-tab-count{padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:11px;font-weight:400}.theta-app.notebook.notebook :is(.hw-filter-toggle,.notes-record,.notes-new,.notes-class){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);font-size:12px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.theta-app.notebook.notebook :is(.hw-filter-toggle,.notes-record,.notes-class):hover{background:var(--wash)}.theta-app.notebook.notebook :is(.hw-filter-toggle,.notes-record,.notes-new):active{background:color-mix(in srgb,var(--ink) 9%,var(--paper))}.theta-app.notebook.notebook .notes-new{background:var(--send-bg,#2383e2);border-color:transparent;color:var(--send-ink,white)}.theta-app.notebook.notebook .notes-new:hover{background:color-mix(in srgb,var(--send-bg,#2383e2) 90%,white)}.theta-app.notebook.notebook .notes-new:active{background:color-mix(in srgb,var(--send-bg,#2383e2) 90%,black)}.theta-app.notebook.notebook .notes-new:disabled{opacity:.55;cursor:wait}.theta-app.notebook.notebook .notes-bar{align-items:center;margin-bottom:18px;gap:20px}.theta-app.notebook.notebook .notes-tools{gap:8px;padding-bottom:9px}.theta-app.notebook.notebook .hw-search,.theta-app.notebook.notebook .notes-find{height:32px;padding:0 8px;border:1px solid transparent;border-radius:6px;font-size:12px}.theta-app.notebook.notebook .hw-search:focus-within,.theta-app.notebook.notebook .notes-find:focus-within{border-color:var(--line);background:var(--wash)}.theta-app.notebook.notebook .notes-find input{font-size:12px}.theta-app.notebook.notebook .notes-class{max-width:170px;padding-right:25px}.theta-app.notebook.notebook .hw-tools{padding-bottom:9px}.theta-app.notebook.notebook :is(.page-tabs>button,.notes-record,.notes-new,.notes-class):focus-visible{outline:2px solid var(--send-bg,#2383e2);outline-offset:3px}@container home-work (max-width: 760px){.theta-app.notebook.notebook .page-tabs.hw-views{display:none}}@media (max-width:760px){.theta-app.notebook.notebook .page-tabs.hw-views{display:none}.theta-app.notebook.notebook :is(.hw-filter-toggle,.notes-record,.notes-new,.notes-class,.notes-find,.hw-search){height:44px;min-height:44px}.theta-app.notebook.notebook .hw-mobile-controls select{height:44px}.theta-app.notebook.notebook .hw-toolbar{align-items:center;padding-bottom:12px}.theta-app.notebook.notebook .hw-tools{padding-bottom:0}.theta-app.notebook.notebook .hw-filter-toggle{min-width:44px}.theta-app.notebook.notebook .notes-bar{flex-wrap:wrap;gap:12px}.theta-app.notebook.notebook .notes-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%;padding-bottom:12px}.theta-app.notebook.notebook .notes-find{grid-column:1/-1;width:100%}.theta-app.notebook.notebook .notes-class{width:100%;max-width:none}.theta-app.notebook.notebook .page-tabs>button{min-height:44px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.theta-app.notebook.notebook :is(.hw-day,.hw-work,.page-tabs>button,.notes-record,.notes-new,.hw-filter-toggle){transition:none}}.theta-app .sd-test-bar{position:sticky;top:0;z-index:6;margin:0 -16px 4px;padding:10px 16px 12px;background:var(--paper)}.theta-app.notebook.notebook .sd-test-bar{top:-52px}@media (max-width:767px){.theta-app.notebook.notebook .sd-test-bar{top:-26px}}.theta-app .sd-test-name{display:inline-flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;font-size:14px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.theta-app .sd-test-name b{color:var(--ink);font-weight:600}.theta-app .sd-test-bar .xp-bar-acts{flex:0 0 auto}.theta-app .sd-test-bar .xp-primary{flex:0 0 auto;white-space:nowrap}.theta-app .sd-test-end{margin-top:18px}.theta-app .sd-test-end .bad{color:var(--bad)}.theta-app.theta-app .sd-q-problem .sd-q-text{padding-top:6px;font-family:var(--sd-sans),sans-serif;font-size:17px;font-weight:450;line-height:1.6;letter-spacing:0;color:var(--ink)}.theta-app.theta-app .sd-q-problem .sd-q-text p{margin:0 0 8px}.theta-app.theta-app .sd-q-problem .sd-q-text p:last-child{margin-bottom:0}.theta-app.notebook.notebook .sd-problem .sd-question-text{font-family:var(--sd-sans),sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:450;line-height:1.6;letter-spacing:0}.theta-app .sd-problem .sd-question-text p{margin:0 0 8px}.theta-app .sd-problem .sd-question-text p:last-child{margin-bottom:0}.theta-app :is(.sd-q-problem .sd-q-text,.sd-problem .sd-question-text,.sd-worked-body,.sd-truth,.sd-feedback-answer) .katex-display{margin:8px 0;overflow-x:auto;overflow-y:hidden}.theta-app :is(.sd-q-problem,.sd-problem) .katex{font-size:1.08em}.theta-app.theta-app .sd-q-problem .sd-answer-line{max-width:520px;font-size:16px}.theta-app .sd-truth:has(>.sd-truth-label){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.theta-app .sd-feedback-label,.theta-app .sd-truth-label{flex:0 0 auto;font-size:13px;font-weight:500;color:var(--muted)}.theta-app .sd-feedback-answer:has(>.sd-feedback-label){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.theta-app .sd-marked-note{font-size:14px;line-height:1.5;color:var(--ink-2)}.theta-app .sd-marked-note p{margin:0}.theta-app.theta-app .sd-q-card.right .sd-q-n{background:color-mix(in srgb,var(--good) 16%,var(--sheet));color:var(--good)}.theta-app.theta-app .sd-q-card.wrong .sd-q-n{background:color-mix(in srgb,var(--bad) 14%,var(--sheet));color:var(--bad)}.theta-app.notebook.notebook .sd-q-card.wrong{border-color:color-mix(in srgb,var(--bad) 32%,var(--line-strong))}.theta-app .sd-worked{margin:0;padding-top:6px;border-top:1px solid var(--line)}.theta-app .sd-feedback .sd-worked{border-top-color:color-mix(in srgb,var(--ink) 10%,transparent)}.theta-app .sd-worked>summary{display:inline-flex;align-items:center;gap:8px;margin-left:-6px;padding:4px 8px 4px 6px;border-radius:6px;color:var(--muted);font-size:14px;font-weight:500;list-style:none;cursor:pointer;user-select:none}.theta-app .sd-worked>summary::-webkit-details-marker{display:none}.theta-app .sd-worked>summary:before{content:"";width:0;height:0;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;border-left:6px solid;transition:transform .15s ease}.theta-app .sd-worked[open]>summary:before{transform:rotate(90deg)}.theta-app .sd-worked>summary:hover{background:var(--pm-hover);color:var(--ink)}.theta-app .sd-worked>summary:focus-visible{outline:2px solid #2383e2;outline-offset:1px}.theta-app .sd-worked-body{padding:4px 0 2px 20px;font-size:15px;line-height:1.65;color:var(--ink-2)}.theta-app .sd-worked-body p{margin:0 0 4px}.theta-app .sd-worked-body p:last-child{margin-bottom:0;color:var(--ink);font-weight:500}.theta-app .sd-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;padding:10px 14px;border-radius:6px;background:var(--wash);font-size:15px;line-height:1.55;color:var(--ink-2)}.theta-app .sd-hint>b{flex:0 0 auto;font-size:13px;font-weight:500;color:var(--muted)}.theta-app .sd-hint p{margin:0}.theta-app .sd-stuck{display:flex;flex-wrap:wrap;gap:8px}.theta-app.theta-app .sd-feedback.shown{border-color:var(--line);background:var(--wash)}.theta-app.theta-app .sd-feedback.shown>b{color:var(--ink)}@media (max-width:640px){.theta-app.theta-app .sd-q-problem .sd-q-text{font-size:16px}.theta-app .sd-worked-body{padding-left:14px;font-size:14.5px}}.theta-app .sd-tested{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 14px;font-size:13px;color:var(--muted)}.theta-app .sd-tested>span{flex:0 1 auto}.theta-app .sd-tested .ios-pill{font-size:12.5px;padding:5px 10px}.theta-app.notebook.notebook :is(.sd-session-back,.ios-back.sd-back){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;width:fit-content;align-self:flex-start;padding:0 13px;border:1px solid var(--line-strong);border-radius:9px;background:var(--sheet);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.theta-app.notebook.notebook :is(.sd-session-back,.ios-back.sd-back):hover{background:var(--wash)}.theta-app.notebook.notebook :is(.sd-session-back,.ios-back.sd-back):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sd-preparing{max-width:980px;margin-inline:auto;padding-bottom:60px}.sd-preparing-head{margin:30px 0 24px}.sd-preparing-head h1{margin:9px 0 0;font-size:clamp(24px,2.5vw,32px);line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.sd-preparation{padding:24px;border:1px solid var(--line);background:var(--sheet);border-radius:14px}.sd-preparation-status{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14px}.sd-preparation-status strong{font-weight:500}.sd-preparation-status>span{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.sd-preparation-status>svg,.sd-preparation-steps .active svg{color:var(--accent);animation:sd-preparation-spin 1.4s linear infinite;flex-shrink:0}.sd-preparation-steps{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:22px 0 0;padding:0;font-size:13px}.sd-preparation-steps li{display:flex;align-items:center;gap:7px;color:var(--muted)}.sd-preparation-steps li.active,.sd-preparation-steps li.done{color:var(--ink)}.sd-preparation-steps li>span{display:grid;place-items:center;width:18px;height:18px}.sd-preparation-steps li i{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.sd-preparation-count,.sd-preparation-note{margin:18px 0 0;color:var(--muted);font-size:13px}.sd-preparation-preview{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.sd-preparation-preview .sd-reader{max-height:360px;overflow:auto;padding-right:14px}.sd-preparation-notes{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.sd-preparation-notes summary{display:flex;align-items:center;gap:8px;color:var(--muted);cursor:pointer;font-size:13px}.sd-preparation-notes .sd-reader{max-height:360px;overflow:auto;margin-top:18px}.sd-preparation-error{border:1px solid var(--line);padding:20px;border-radius:12px}.sd-preparation-error p{margin:0 0 16px;color:var(--muted)}@keyframes sd-preparation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sd-preparation-status>svg,.sd-preparation-steps .active svg{animation:none}}@media (max-width:600px){.sd-preparation{padding:18px}.sd-preparation-status{flex-wrap:wrap}.sd-preparation-status strong{flex:1}.sd-preparation-status>span{width:100%;margin-left:28px}.sd-preparation-steps{flex-direction:column;gap:13px}}.theta-app.notebook.notebook .view:has(>.assignment-desk){padding:0!important;max-width:none;overflow:hidden}.assignment-desk{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--ink)}.assignment-desk [hidden]{display:none!important}.assignment-desk a,.assignment-desk button{-webkit-tap-highlight-color:transparent}.assignment-desk a:focus-visible,.assignment-desk button:focus-visible{outline:2px solid var(--send-bg,#2383e2);outline-offset:3px}.assignment-top{flex:0 0 48px;display:flex;align-items:center;gap:16px;padding:0 26px;border-bottom:1px solid var(--line)}html[data-theta-mac] .theta-app.notebook.notebook .assignment-top{-webkit-app-region:drag}html[data-theta-mac] .theta-app.notebook.notebook .assignment-top button{-webkit-app-region:no-drag}html[data-theta-mac] .theta-app.notebook.notebook:has(.side.tight) .assignment-top{padding-left:86px}.assignment-draft-foot button,.assignment-tools button,.assignment-top button,.assignment-tutor-head button{display:inline-flex;gap:7px;align-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:13px;padding:6px 8px;cursor:pointer}.assignment-draft-foot button:hover,.assignment-tools button:hover,.assignment-top button:hover,.assignment-tutor-head button:hover{background:var(--wash);color:var(--ink)}.assignment-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assignment-header-tools,.assignment-top .assignment-tutor-toggle{margin-left:auto;flex-shrink:0}.assignment-header-tools{display:flex;align-items:center;gap:6px}.assignment-columns{flex:1;min-height:0;display:flex}.assignment-main{flex:1;min-width:0;overflow-y:auto;scrollbar-gutter:stable;padding:46px clamp(24px,4vw,66px) 80px}.assignment-main>*{max-width:780px;margin-inline:auto}.assignment-heading{padding-bottom:25px}.assignment-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.assignment-heading h1{margin:0;font-size:clamp(27px,2.4vw,38px);line-height:1.18;font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere}.assignment-heading p{color:var(--muted);font-size:13px;margin:12px 0 0}.assignment-heading .assignment-deadlines{display:flex;flex-wrap:wrap;gap:5px 18px;font-size:12px}.assignment-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:28px}.assignment-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;margin-bottom:-1px;font:inherit;font-size:13px;cursor:pointer}.assignment-tabs button[aria-current]{color:var(--ink);border-bottom-color:var(--ink);font-weight:550}.theta-app.notebook.notebook .assignment-desk .ab-embedded{width:100%;max-width:none;padding:0;margin:0}.theta-app.notebook.notebook .assignment-desk .ab-embedded .ab-props{margin-top:0}.assignment-next{display:flex;gap:10px;margin-top:28px}.assignment-checklist{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.assignment-checklist summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px;font-weight:550}.assignment-checklist summary span:last-child{font-size:12px;color:var(--muted);font-weight:400}.assignment-checklist p{color:var(--muted);font-size:12px;line-height:1.6;margin:12px 0}.assignment-checklist label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;padding:7px 0;cursor:pointer}.assignment-checklist input{flex:0 0 16px;width:16px;height:16px;accent-color:var(--send-bg,#2383e2);margin:4px 0 0}.assignment-checklist label:has(input:checked) span{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.assignment-draft-head{display:flex;justify-content:space-between;align-items:center;padding:6px 0 12px}.assignment-draft-head h2,.assignment-hand-in h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.assignment-draft-head>span{color:var(--muted);font-size:12px}.assignment-tools{display:flex;align-items:center;gap:3px;border-bottom:1px solid var(--line);padding:5px 0 9px}.assignment-tools span{font-size:11px;color:var(--muted);margin-left:10px}.assignment-editor{min-height:300px;padding:22px 0;outline:none;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.assignment-editor p{margin:0 0 1em}.assignment-editor h2{font-size:22px;margin:1em 0 .5em;letter-spacing:-.02em}.assignment-editor :is(ul,ol){padding-left:24px}.assignment-editor ul[data-type=taskList]{list-style:none;padding:0}.assignment-editor li[data-type=taskItem]{display:flex;gap:10px}.assignment-editor li[data-type=taskItem]>div{flex:1}.assignment-editor .is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.assignment-draft-foot{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.assignment-draft-foot>span{margin-right:auto;font-size:12px;color:var(--muted)}.assignment-hand-in>p,.assignment-muted{font-size:13px;line-height:1.65;color:var(--muted)}.assignment-hand-in .hand-in{margin:24px 0}.assignment-error{padding:14px;border:1px solid var(--line-strong);border-left:3px solid var(--bad);border-radius:6px;margin-bottom:20px;font-size:13px}.assignment-error p{margin:0 0 8px}.assignment-error button{border:1px solid var(--line);border-radius:5px;padding:6px 10px;background:var(--paper);color:var(--ink);margin-right:8px;cursor:pointer}.assignment-tutor{width:clamp(330px,32%,440px);flex-shrink:0;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--paper)}.assignment-tutor-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px 8px}.assignment-tutor-head>span{display:flex;align-items:center;gap:9px;font-size:13px}.assignment-tutor-head b{font-weight:550}.assignment-tutor-caption{font-size:12px;line-height:1.5;color:var(--muted);padding:0 20px 16px;margin:0;border-bottom:1px solid var(--line)}.theta-app.notebook.notebook .assignment-tutor .chat-page{flex:1;min-height:0;width:100%;max-width:none;height:auto}.theta-app.notebook.notebook .assignment-tutor .chat-page>.chat-body{padding:24px 20px calc(var(--composer-h, 120px) + 36px)!important}.theta-app.notebook.notebook .assignment-tutor .chat-page>.chat-composer.composer-document{width:calc(100% - 28px)!important;bottom:14px}.theta-app.notebook.notebook .assignment-tutor .chat-page.fresh{padding:24px 20px!important}.theta-app.notebook.notebook .assignment-tutor .chat-page.fresh>.chat-body{padding:0!important}.theta-app.notebook.notebook .assignment-tutor .chat-page.fresh>.chat-composer.composer-document{width:100%!important;bottom:auto}.theta-app.notebook.notebook .assignment-tutor .chat-page.fresh .chat-hello h2{font-size:21px}.theta-app.notebook.notebook .assignment-tutor .chat-starters{display:none}.theta-app.notebook.notebook .assignment-tutor .chat-line .bubble.it{font-size:14px}@media (max-width:1099px){.assignment-tutor{position:fixed;inset:0 0 0 auto;z-index:70;width:min(440px,100%);box-shadow:-8px 0 28px #00000015}.assignment-main{padding:28px 24px 90px}}@media (max-width:600px){.assignment-top{padding-inline:12px;gap:8px}.assignment-breadcrumb{max-width:42vw}.assignment-main{padding-inline:20px}.assignment-tabs{gap:18px}.assignment-tabs button{font-size:12px}.assignment-tools span{display:none}.assignment-tutor{padding-bottom:env(safe-area-inset-bottom)}}