/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */:root{--i1:4px;--i2:8px;--i3:12px;--i4:16px;--i5:24px;--i6:32px;--page:20px;--r-tile:2px;--r-group:3px;--r-sheet:4px;--ios-lift:0 7px 35px #0000001f;--ios-lift-soft:0 4px 16px #0000000f;--ios-glass:#ffffffb8;--tabs-height:62px}.theta-app.ios{grid-template-columns:268px minmax(0,1fr)}.theta-app.ios.files-shut{grid-template-columns:minmax(0,1fr)}.theta-app.ios.ask-open{grid-template-columns:520px minmax(0,1fr)}.theta-app.ios .view{padding-bottom:calc(var(--tabs-height) + var(--i5))}@supports (padding:max(0px)){.theta-app.ios .view{padding-bottom:calc(var(--tabs-height) + var(--i5) + env(safe-area-inset-bottom))}}.theta-app .ios-tabs{left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:64;border:1px solid var(--line);border-radius:var(--r-group);background:var(--ios-glass);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);box-shadow:var(--ios-lift);align-items:center;gap:2px;padding:5px;display:flex;position:fixed;transform:translate(-50%)}.theta-app .ios-tab{border-radius:var(--r);height:42px;font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.theta-app .ios-tab:hover{background:var(--hover)}.theta-app .ios-tab-word{display:none}.theta-app .ios-tab.on .ios-tab-word{display:inline}.theta-app .ios-tab-dot{background:#e0342c;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 0 0 4px #e0342c38}.theta-app .ios-tab.on .ios-tab-dot{box-shadow:0 0 0 4px #e0342c57}.theta-app .ios-greet{margin:var(--i3) 0 0;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(23px,7vw,34px);font-weight:300;line-height:1.16;overflow:hidden}.theta-app .ios-greet span{font:inherit;color:inherit}.theta-app .ios-section{padding-left:var(--i1);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500;display:block}.theta-app .ios-tally{font-family:var(--mono);color:var(--faint);margin:0;font-size:11.5px}.theta-app .ios-empty{margin:var(--i4) 0;font-size:16px;font-weight:300}.theta-app .ios-bad{color:var(--bad);margin:0;font-size:13.5px}.theta-app .ios-working{align-items:center;gap:var(--i2);margin:var(--i3) 0;display:flex}.theta-app .ios-theta{color:var(--dim);font-size:15px;font-style:normal}.theta-app .ios-shimmer{background:linear-gradient(90deg,var(--faint) 22%,var(--ink) 50%,var(--faint) 78%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:500;animation:ios-sweep 2.6s ease-in-out infinite}@keyframes ios-sweep{0%{background-position:130% 0}72%,to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.theta-app .ios-shimmer{color:var(--dim);background:0 0;animation:none}}.theta-app .ios-today{gap:var(--i3);max-width:720px;padding:0 0 var(--i6);flex-direction:column;display:flex}.theta-app .ios-classbar{align-items:center;gap:var(--i2);padding-bottom:var(--i1);display:flex}.theta-app .ios-pop-wrap{position:relative}.theta-app .ios-datechip,.theta-app .ios-pill{border:1px solid var(--line);border-radius:var(--r);background:var(--card);max-width:240px;height:38px;font:inherit;color:var(--ink);cursor:pointer;box-shadow:var(--ios-lift-soft);align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.theta-app .ios-pill.tight{padding:0 12px}.theta-app .ios-pill:hover{border-color:var(--line-strong)}.theta-app .ios-pill-word{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theta-app .ios-datechip{font-family:var(--mono);color:var(--dim);cursor:default;padding:0 12px;font-size:13px;font-weight:400}.theta-app .ios-caret{border-left:3.5px solid #0000;border-right:3.5px solid #0000;border-top:4px solid var(--faint);width:0;height:0}.theta-app .ios-pop{z-index:66;border:1px solid var(--line);border-radius:var(--r-group);background:var(--card);min-width:216px;max-height:62vh;box-shadow:var(--ios-lift);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.theta-app .ios-pop.right{left:auto;right:0}.theta-app .ios-pop hr{background:var(--hair);border:0;height:1px;margin:5px 4px}.theta-app .ios-hold-row,.theta-app .ios-pop-row{border-radius:var(--r);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:14.5px;display:flex}.theta-app .ios-hold-row:hover,.theta-app .ios-pop-row:hover{background:var(--hover)}.theta-app .ios-pop-row.on{font-weight:600}.theta-app .ios-hold-row.bad,.theta-app .ios-pop-row.bad{color:var(--bad)}.theta-app .ios-pop-gap{flex:none;width:12px;display:block}.theta-app .ios-feed,.theta-app .ios-rows{flex-direction:column;display:flex}.theta-app .ios-feed{gap:var(--i3)}.theta-app .ios-rows{gap:var(--i2)}.theta-app .ios-card{gap:var(--i3);padding:var(--i4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--ios-lift-soft);-webkit-touch-callout:none;flex-direction:column;animation:ios-rise .5s cubic-bezier(.22,1,.36,1) both;display:flex}@keyframes ios-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.theta-app .ios-card{animation:none}}.theta-app .ios-card-head{align-items:center;gap:var(--i2);min-width:0;display:flex}.theta-app .ios-card-head>svg{color:var(--ink);flex:none}.theta-app .ios-card-spacer{flex:1 1 var(--i2);min-width:var(--i2)}.theta-app .ios-chip{border-radius:var(--r);background:var(--ink);flex:0 auto;min-width:0;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.theta-app .ios-chip{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.theta-app .ios-chip{color:var(--ink-2);text-overflow:ellipsis;font-weight:500;overflow:hidden}.theta-app .ios-card-when,.theta-app .ios-chip{font-family:var(--mono);white-space:nowrap;font-size:12px}.theta-app .ios-card-when{color:var(--dim);flex:none}.theta-app .ios-card-when.urgent{color:var(--bad)}.theta-app .ios-card-title{letter-spacing:-.014em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.22}.theta-app .ios-card-go{width:100%;height:52px;padding:0 var(--i4);border-radius:var(--r);background:var(--ink);font:inherit;color:var(--on-ink);cursor:pointer;border:0;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:opacity .14s;display:flex}.theta-app .ios-card-go:hover{opacity:.88}.theta-app .ios-row-wrap{position:relative}.theta-app .ios-row{align-items:center;gap:var(--i3);width:100%;min-height:60px;padding:0 var(--i4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);font:inherit;text-align:left;color:var(--ink);cursor:pointer;box-shadow:var(--ios-lift-soft);-webkit-touch-callout:none;display:flex}.theta-app .ios-row:hover{border-color:var(--line-strong)}.theta-app .ios-row>svg:first-child{width:26px;color:var(--ink);flex:none}.theta-app .ios-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.theta-app .ios-row-body b{font-size:16px;font-weight:500}.theta-app .ios-row-body b,.theta-app .ios-row-body i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theta-app .ios-row-body i{font-style:normal;font-family:var(--mono);color:var(--dim);font-size:12px}.theta-app .ios-row-body i.urgent{color:var(--bad)}.theta-app .ios-row-chev{color:var(--faint);flex:none}.theta-app .ios-hold{z-index:68;border:1px solid var(--line);border-radius:var(--r-group);background:var(--card);min-width:228px;box-shadow:var(--ios-lift);padding:5px;animation:ios-pop .14s ease-out;position:fixed}@keyframes ios-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.theta-app .ios-scrim{z-index:72;padding:var(--page);background:#0000004d;place-items:center;display:grid;position:fixed;inset:0}.theta-app .ios-sheet{width:min(520px,100%);padding:var(--i5);border-radius:var(--r-sheet);background:var(--canvas);box-shadow:var(--ios-lift)}.theta-app .ios-sheet-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-size:11px;display:block}.theta-app .ios-sheet h3{margin:var(--i2) 0 0;letter-spacing:-.014em;font-size:22px;font-weight:600}.theta-app .ios-sheet p{margin:var(--i3) 0 0;color:var(--ink-2);font-size:17px;font-weight:300;line-height:1.5}.theta-app .ios-sheet-x{margin-top:var(--i5);border:1px solid var(--line);border-radius:var(--r);background:var(--card);width:100%;height:46px;font:inherit;color:var(--ink);cursor:pointer;font-size:15px;font-weight:500}.theta-app .ios-files{gap:var(--i3);height:100dvh;padding:var(--i4) var(--i3) var(--i4);background:var(--rail-bg);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.theta-app .ios-files-head{align-items:center;gap:var(--i2);color:var(--ink);font-size:14px;display:flex}.theta-app .ios-files-head b{font-weight:600}.theta-app .ios-files-head .ios-round{margin-left:auto}.theta-app .ios-files-quiet{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.theta-app .ios-files-field{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:5px;font-size:10.5px;display:flex}.theta-app .ios-files-field select{border:1px solid var(--line);border-radius:var(--r);background:var(--card);height:38px;font-family:var(--theta-sans),Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;color:var(--ink);padding:0 8px;font-size:13.5px}.theta-app .ios-files-kinds{grid-template-columns:1fr 1fr;gap:4px;display:grid}.theta-app .ios-files-kind{border:1px solid var(--line);border-radius:var(--r);background:var(--card);height:34px;font:inherit;color:var(--ink-2);cursor:pointer;font-size:12.5px;font-weight:500}.theta-app .ios-files-kind.on{border-color:var(--line-ink);background:var(--ink);color:var(--on-ink)}.theta-app .ios-files-drop{padding:var(--i5) var(--i3);border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--wash);font:inherit;color:var(--ink);cursor:pointer;flex-direction:column;align-items:center;gap:5px;transition:border-color .14s,background .14s;display:flex}.theta-app .ios-files-drop.over,.theta-app .ios-files-drop:hover{border-color:var(--line-ink);background:var(--hover)}.theta-app .ios-files-drop b{font-size:13px;font-weight:600}.theta-app .ios-files-drop i{text-align:center;color:var(--dim);font-size:11.5px;font-style:normal}.theta-app .ios-files-lib,.theta-app .ios-files-queue{flex-direction:column;gap:4px;display:flex}.theta-app .ios-files-row{border-left:2px solid var(--line-strong);background:var(--wash);border-radius:0 var(--r) var(--r) 0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.theta-app .ios-files-row.done{border-left-color:var(--good)}.theta-app .ios-files-row.failed{border-left-color:var(--bad)}.theta-app .ios-files-row b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.theta-app .ios-files-row i{color:var(--dim);font-size:11.5px;font-style:normal}.theta-app .ios-files-row.failed i{color:var(--bad)}.theta-app .ios-files-item{border-radius:var(--r);min-width:0;color:var(--ink-2);align-items:center;gap:7px;padding:7px 8px;font-size:12.5px;display:flex}.theta-app .ios-files-item:hover{background:var(--hover)}.theta-app .ios-files-item>svg{color:var(--dim);flex:none}.theta-app .ios-files-item b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.theta-app .ios-files-item i{font-style:normal;font-family:var(--mono);color:var(--faint);flex:none;margin-left:auto;font-size:10.5px}.theta-app .ios-files-item button{border-radius:var(--r);width:22px;height:22px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;display:grid}.theta-app .ios-files-item button:focus-visible,.theta-app .ios-files-item:hover button{opacity:1}.theta-app .ios-files-item button:hover{color:var(--bad)}.theta-app .ios-files-lib .ios-section{margin-bottom:2px}.theta-app .ios-stage{gap:var(--i3);height:calc(100dvh - var(--tabs-height) - var(--i6));flex-direction:column;max-width:720px;display:flex}.theta-app .ios-stage-top{flex-direction:column;align-items:center;gap:2px;display:flex}.theta-app .ios-stage-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.theta-app .ios-stage-dot{background:#e0342c;border-radius:50%;width:7px;height:7px;animation:ios-pulse 1.4s ease-in-out infinite}@keyframes ios-pulse{0%,to{opacity:1}50%{opacity:.3}}.theta-app .ios-stage-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:54px;line-height:1.05}.theta-app .ios-stage-wave{border-bottom:1px solid var(--hair);justify-content:center;align-items:center;gap:2px;height:78px;display:flex}.theta-app .ios-stage-wave span{background:var(--ink-2);border-radius:1.5px;width:3px;height:2px;transition:height 90ms linear;display:block}.theta-app .ios-stage-words{min-height:0;padding:var(--i4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--ios-lift-soft);flex:1;overflow-y:auto}.theta-app .ios-stage-words p{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.theta-app .ios-stage-stop{border-radius:var(--r-card);background:var(--ink);height:60px;font:inherit;color:var(--on-ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.theta-app .ios-stage-stop:disabled{cursor:progress;opacity:.7}.theta-app .ios-stage-square{background:var(--on-ink);border-radius:2px;width:14px;height:14px}.theta-app .ios-recs{gap:var(--i4);flex-direction:column;max-width:760px;display:flex}.theta-app .ios-recs-top{align-items:center;gap:var(--i2);flex-wrap:wrap;display:flex}.theta-app .ios-find{align-items:center;gap:var(--i2);min-width:0;height:46px;padding:0 var(--i4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--dim);box-shadow:var(--ios-lift-soft);flex:none;display:flex}.theta-app .ios-recs-top .ios-find{flex:220px}.theta-app .ios-find.small{height:42px;padding:0 var(--i3);border-radius:var(--r)}.theta-app .ios-find input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;font-size:16px}.theta-app .ios-find.small input{font-size:15px}.theta-app .ios-find input:focus{outline:none}.theta-app .ios-find button{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.theta-app .ios-rec-new{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);height:46px;font:inherit;color:var(--on-ink);cursor:pointer;box-shadow:var(--ios-lift-soft);border-color:var(--line-ink);background:var(--ink);align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.theta-app .ios-recs-group{gap:var(--i2);flex-direction:column;display:flex}.theta-app .ios-rec-wrap{position:relative}.theta-app .ios-rec-row{align-items:center;gap:var(--i3);width:100%;padding:12px var(--i4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);font:inherit;text-align:left;color:var(--ink);cursor:pointer;box-shadow:var(--ios-lift-soft);display:flex}.theta-app .ios-rec-row:hover{border-color:var(--line-strong)}.theta-app .ios-tile{border-radius:var(--r-tile);background:var(--ink);width:38px;height:38px;color:var(--on-ink);flex:none;place-items:center;display:grid}.theta-app .ios-tile.big{width:44px;height:44px}.theta-app .ios-rec-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.theta-app .ios-rec-body b{font-size:16px;font-weight:500;line-height:1.3}.theta-app .ios-rec-body i{font-style:normal;font-family:var(--mono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.theta-app .ios-rec-acts{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.theta-app .ios-rec-acts:focus-within,.theta-app .ios-rec-wrap:hover .ios-rec-acts{opacity:1}.theta-app .ios-rec-acts button{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);width:26px;height:26px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.theta-app .ios-rec-acts button:hover{color:var(--ink);border-color:var(--line-strong)}@media (hover:none),(pointer:coarse){.theta-app .ios-rec-acts{opacity:1}}.theta-app .ios-read{gap:var(--i4);flex-direction:column;max-width:760px;display:flex}.theta-app .ios-read-bar{align-items:center;gap:var(--i2);display:flex}.theta-app .ios-back{border:1px solid var(--line);border-radius:var(--r);background:var(--card);height:34px;font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.theta-app .ios-back-arrow{transform:rotate(180deg)}.theta-app .ios-round{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.theta-app .ios-round.small{width:26px;height:26px}.theta-app .ios-round:hover{border-color:var(--line-strong)}.theta-app .ios-read-head{align-items:center;gap:var(--i3);display:flex}.theta-app .ios-read-who{flex-direction:column;gap:2px;min-width:0;display:flex}.theta-app .ios-read-who b{font-family:var(--mono);color:var(--dim);font-size:13px;font-weight:500}.theta-app .ios-read-who i{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:12px}.theta-app .ios-read-title{letter-spacing:-.023em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:1.14}.theta-app .ios-read-sec{gap:var(--i2);flex-direction:column;display:flex}.theta-app .ios-read-sec-head{align-items:baseline;gap:var(--i2);display:flex}.theta-app .ios-read-sec-head .ios-tally{margin-left:auto}.theta-app .ios-panel{padding:calc(var(--i4) + 2px);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink-2);white-space:pre-wrap;box-shadow:var(--ios-lift-soft);font-size:16px}.theta-app .ios-panel.transcript{white-space:normal;max-height:64vh;font-size:15px;overflow-y:auto}.theta-app .ios-panel.transcript p{margin:0 0 var(--i3)}.theta-app .ios-panel.transcript p:last-child{margin-bottom:0}.theta-app .ios-read-ask{height:56px;padding:0 calc(var(--i4) + 4px);border-radius:var(--r-card);background:var(--ink);font:inherit;color:var(--on-ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.theta-app .ios-read-ask:hover{opacity:.88}.theta-app .ios-profile{gap:var(--i5);flex-direction:column;max-width:560px;display:flex}.theta-app .ios-me{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.theta-app .ios-avatar{width:84px;height:84px;margin-bottom:var(--i2);background:var(--wash);border-radius:50%;place-items:center;display:grid;overflow:hidden}.theta-app .ios-avatar img{object-fit:cover;width:100%;height:100%}.theta-app .ios-avatar i{color:var(--dim);font-size:30px;font-style:normal;font-weight:600}.theta-app .ios-me b{letter-spacing:-.019em;font-size:26px;font-weight:600}.theta-app .ios-me-mail{color:var(--dim);font-size:15px}.theta-app .ios-me-plan{color:var(--faint);margin-top:4px;font-size:14px}.theta-app .ios-group-wrap{gap:var(--i2);flex-direction:column;display:flex}.theta-app .ios-stats{gap:var(--i2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.theta-app .ios-stat{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--ios-lift-soft);flex-direction:column;gap:2px;padding:13px 14px;display:flex}.theta-app .ios-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.theta-app .ios-stat i{color:var(--dim);font-size:12px;font-style:normal;font-weight:500}.theta-app .ios-group{border:1px solid var(--line);border-radius:var(--r-group);background:var(--card);box-shadow:var(--ios-lift-soft);flex-direction:column;display:flex;overflow:hidden}.theta-app .ios-grow{align-items:center;gap:var(--i3);min-height:54px;padding:0 var(--i4);border:0;border-bottom:1px solid var(--hair);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;font-size:16px;display:flex}.theta-app .ios-grow.last,.theta-app .ios-grow:last-child{border-bottom:0}.theta-app .ios-grow:hover{background:var(--hover)}.theta-app .ios-grow>span{white-space:nowrap;flex:1 0 auto;min-width:0}.theta-app .ios-grow>i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-family:var(--mono);color:var(--dim);flex:0 auto;font-size:13px;overflow:hidden}.theta-app .ios-grow>svg{flex:none}.theta-app .ios-grow.bad{color:var(--bad)}.theta-app .ios-grow:disabled{cursor:progress;opacity:.7}.theta-app .ios-seg{border:1px solid var(--line);border-radius:var(--r-group);background:var(--card);box-shadow:var(--ios-lift-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px;display:grid}.theta-app .ios-seg-btn{border-radius:var(--r-tile);height:42px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.theta-app .ios-seg-btn.on{background:var(--ink);color:var(--on-ink)}.theta-app .ios-footmark{text-align:center;font-family:var(--mono);color:var(--faint);margin:0;font-size:11px}@media (max-width:860px){.theta-app.ios,.theta-app.ios.ask-open,.theta-app.ios.files-shut{grid-template-columns:minmax(0,1fr)}.theta-app.ios>.ios-files{z-index:74;height:auto;padding:var(--i4) var(--page) calc(var(--tabs-height) + var(--i5));background:var(--canvas);border-right:0;position:fixed;inset:0}.theta-app .ios-read,.theta-app .ios-recs,.theta-app .ios-stage,.theta-app .ios-today{max-width:none}.theta-app .ios-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.theta-app .ios-card-title{font-size:20px}.theta-app .ios-read-title{font-size:25px}.theta-app .ios-stage-clock{font-size:44px}.theta-app .ios-tabs{left:var(--i3);right:var(--i3);justify-content:space-between;transform:none}.theta-app .ios-tab{flex:1;justify-content:center;padding:0 8px}.theta-app .ios-hold,.theta-app .ios-pop{min-width:200px}}@media (pointer:coarse){.theta-app .ios-back,.theta-app .ios-datechip,.theta-app .ios-pill,.theta-app .ios-round{height:44px}.theta-app .ios-round{width:44px}.theta-app .ios-hold-row,.theta-app .ios-pop-row{min-height:46px}}@media (display-mode:standalone){.theta-app.ios .topbar{padding-top:calc(env(safe-area-inset-top) + 10px)}}.theta-app .class-card-rec{right:40px}.theta-app .class-card-rec:hover{color:#fff;background:#e0342c;border-color:#e0342c}.theta-app .class-card-delete{background:var(--card);border-color:var(--line-strong)}@media (hover:none),(pointer:coarse){.theta-app .class-card-delete{opacity:1}}@media (min-width:1024px){.theta-app.ios{--rail:232px;padding-left:var(--rail)}.theta-app .ios-tabs{width:var(--rail);padding:calc(var(--topbar-height,56px) + var(--i4)) var(--i3) var(--i4);border:0;border-right:1px solid var(--line);background:var(--ios-glass);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);box-shadow:none;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;top:0;bottom:0;left:0;transform:none}.theta-app .ios-tab{border-radius:var(--r);justify-content:flex-start;gap:10px;height:40px;padding:0 12px;font-size:14px}.theta-app .ios-tab-word,.theta-app .ios-tab.on .ios-tab-word{display:inline}.theta-app .ios-tab-dot{margin-left:2px}.theta-app.ios .view{padding-bottom:var(--i6)}.theta-app .ios-today{max-width:1080px}.theta-app .ios-feed{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;display:grid}.theta-app .ios-rows{max-width:820px}}@media (min-width:1600px){.theta-app .ios-today{max-width:1420px}}.ios-boot,.theta-app.ios .ios-boot{background:var(--canvas);color:var(--ink);place-items:center;display:grid;position:fixed;inset:0}.ios-boot .ios-working{align-items:center;gap:var(--i2);margin:0;display:flex}html:has(.ios-boot),html:has(.ios-boot) body,html:has(.theta-app.ios),html:has(.theta-app.ios) body{background:var(--canvas)}@media (min-width:1024px){.theta-app .ios-rail-head{align-items:center;gap:var(--i2);height:34px;margin-bottom:var(--i3);padding:0 6px 0 10px;display:flex}.theta-app .ios-rail-brand{align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.theta-app .ios-rail-brand img{flex:none;width:17px;height:17px}.theta-app .ios-rail-brand b{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.theta-app .ios-rail-toggle{border-radius:var(--r);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;transition:background .14s,color .14s;display:inline-flex}.theta-app .ios-rail-toggle:hover{background:var(--hover);color:var(--ink)}.theta-app.ios:has(.ios-tabs.tight){--rail:60px}.theta-app .ios-tabs.tight{padding-left:8px;padding-right:8px}.theta-app .ios-tabs.tight .ios-rail-head{justify-content:center;padding:0}.theta-app .ios-tabs.tight .ios-rail-brand b,.theta-app .ios-tabs.tight .ios-tab-word{display:none}.theta-app .ios-tabs.tight .ios-rail-toggle{margin-left:0}.theta-app .ios-tabs.tight .ios-rail-toggle svg{transform:rotate(180deg)}.theta-app .ios-tabs.tight .ios-tab{justify-content:center;padding:0}}.theta-app .chat-composer{background:var(--ios-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--line);box-shadow:var(--ios-lift-soft)}.theta-app .chat-composer:focus-within{border-color:var(--line-strong);box-shadow:var(--ios-lift)}.theta-app .chat-mic{border-radius:var(--r);height:32px;color:var(--muted);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;margin-right:6px;padding:0;transition:background .12s,color .12s,border-color .12s;display:grid}.theta-app .chat-mic:hover{background:var(--hover);color:var(--ink)}.theta-app .chat-mic.on{background:var(--bad);border-color:var(--bad);animation:theta-mic-live 1.4s ease-in-out infinite}@keyframes theta-mic-live{0%,to{opacity:1}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.theta-app .chat-mic.on{animation:none}}.theta-app .chat-asks{align-items:flex-start;gap:var(--i2);margin:var(--i3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.theta-app .chat-asks button{border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;padding:9px 14px;font-size:14px;transition:background .12s,border-color .12s}.theta-app .chat-asks button:hover{background:var(--hover);border-color:var(--line-strong)}@media (min-width:1024px){.theta-app .ios-today{width:100%;max-width:960px;margin:0 auto;padding:20px 0 120px}.theta-app .ios-today .ios-greet{letter-spacing:-.03em;text-align:left;margin:28px 0 0;font-size:56px;line-height:1.02}.theta-app .ios-today .ios-greet+*{justify-content:flex-start;margin-top:18px;margin-bottom:28px}.theta-app .ios-today .ios-feed{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.theta-app .ios-today .ios-card{border-radius:0;flex-direction:column;gap:18px;min-height:236px;padding:30px 32px 28px;display:flex}.theta-app .ios-today .ios-card-title{letter-spacing:-.022em;font-size:34px;font-weight:600;line-height:1.08}.theta-app .ios-today .ios-card-when{font-size:13px}.theta-app .ios-today .ios-card-go{border-radius:0;align-self:flex-start;margin-top:auto;padding:14px 20px;font-size:16px}.theta-app .ios-today .ios-card,.theta-app .ios-today .ios-card-go,.theta-app .ios-today .ios-card-head,.theta-app .ios-today .ios-chip,.theta-app .ios-today .ios-pill,.theta-app .ios-today input,.theta-app .ios-today select{border-radius:0}}@media (min-width:1600px){.theta-app .ios-today{max-width:1360px}.theta-app .ios-today .ios-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.theta-app .ios-card-foot{align-items:stretch;gap:8px;margin-top:auto;display:flex}.theta-app .ios-card-foot .ios-card-go{flex:auto;margin-top:0}.theta-app .ios-card-done{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.theta-app .ios-card-done:hover{background:#ffffff14}@media (min-width:1024px){.theta-app .ios-today .ios-card-done{padding:0 18px}}.theta-app .chat-file{border:1px solid #ffffff29;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 8px 44px;padding:12px 14px;display:flex}.theta-app .chat-file-title{font-weight:600}.theta-app .chat-file-kind{letter-spacing:.08em;opacity:.6;font-size:11px}.theta-app .chat-file-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:0;padding:8px 12px;font-size:13px;text-decoration:none}.theta-app .chat-file-btn.primary{color:#000;background:#fff;border-color:#fff}.theta-app .chat-file-btn:disabled{opacity:.5;cursor:default}.theta-app .chat-file-state{opacity:.7;flex-basis:100%;font-size:12px;font-style:normal}.theta-app .ios-rail-classes{border-top:1px solid #ffffff1a;flex-direction:column;gap:2px;margin-top:18px;padding-top:14px;display:flex}.theta-app .ios-rail-label{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;opacity:.55;padding:0 12px 6px;font-size:10px}.theta-app .ios-rail-class{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.theta-app .ios-rail-class:hover{background:#ffffff0f}.theta-app .ios-rail-class.on{background:#ffffff1a}.theta-app .ios-rail-class-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}.theta-app .ios-rail-class-meta{font-family:var(--mono,ui-monospace,monospace);opacity:.6;font-size:10.5px}.theta-app .ios-tabs.tight .ios-rail-classes{display:none}@media (max-width:1023px){.theta-app .ios-rail-classes{display:none}}@media (min-width:1024px){.theta-app .ios-tabs{z-index:30;padding-top:14px}.theta-app.ios .topbar{left:var(--rail)}.theta-app .ios-rail-head{margin-bottom:14px}.theta-app .ios-rail-brand{font-size:15px}.theta-app .ios-card{gap:14px;padding:22px 22px 20px}.theta-app .ios-card-title{font-size:24px}.theta-app .ios-card-foot{gap:10px;margin-top:4px;display:flex}.theta-app .ios-card-go{flex:auto;height:56px;font-size:16.5px}.theta-app .ios-card-done{border:1px solid var(--ink);flex:none;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 20px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.theta-app .ios-card-done{border:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}}.theta-app .ios-card-done{border-radius:var(--r);color:var(--ink);font:inherit;cursor:pointer;background:0 0;font-size:15px;font-weight:600}.theta-app .ios-card-done:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.theta-app .ios-card-done:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}}.theta-app .chat-composer,.theta-app .chat-page .chat-composer,.theta-app .class-space .chat-composer{border:1px solid var(--ink);padding:14px 14px 12px;position:relative}@supports (color:color-mix(in lab,red,red)){.theta-app .chat-composer,.theta-app .chat-page .chat-composer,.theta-app .class-space .chat-composer{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.theta-app .chat-composer,.theta-app .chat-page .chat-composer,.theta-app .class-space .chat-composer{border-radius:28px}@supports (color:color-mix(in lab,red,red)){.theta-app .chat-composer,.theta-app .chat-page .chat-composer,.theta-app .class-space .chat-composer{background:color-mix(in srgb,var(--card) 72%,transparent)}}.theta-app .chat-composer,.theta-app .chat-page .chat-composer,.theta-app .class-space .chat-composer{box-shadow:inset 0 1px #ffffff73,0 10px 30px #00000014,0 1px 2px #0000000f}.theta-app .chat-composer .chat-input{min-height:24px;box-shadow:none;color:var(--ink);background:0 0;border:0;padding:2px 4px 10px}.theta-app .chat-composer .chat-input:focus{box-shadow:none;outline:none}.theta-app .composer-pod{background:var(--ink);border:0;border-radius:18px;height:36px}@supports (color:color-mix(in lab,red,red)){.theta-app .composer-pod{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.theta-app .composer-pod{overflow:hidden}.theta-app .composer-pod .assign-pick,.theta-app .composer-pod .chat-model,.theta-app .composer-pod .composer-attach,.theta-app .composer-pod button{border-radius:18px;padding:0 12px;font-family:inherit;font-weight:500}.theta-app .chat-mic{background:var(--ink);border:0;border-radius:50%;width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.theta-app .chat-mic{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.theta-app .chat-mic{color:var(--ink)}.theta-app .chat-mic.on{color:#fff;background:#e0342c}.theta-app .chat-composer .chat-send{background:var(--ink);width:36px;height:36px;color:var(--on-ink);box-shadow:none;border-radius:50%;position:absolute;bottom:12px}@supports (color:color-mix(in lab,red,red)){.theta-app .chat-composer .chat-send:disabled{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.theta-app .composer-file{border-radius:14px}.theta-app .ios-stage{max-width:820px;margin:0 auto;padding-top:8px;position:relative}.theta-app .ios-stage-top{padding-top:22px}.theta-app .ios-stage-label{letter-spacing:.14em;font-size:11px}.theta-app .ios-stage-clock{letter-spacing:-.02em;font-size:64px;font-weight:500}.theta-app .ios-stage-wave{border-bottom:0;height:84px;position:relative}.theta-app .ios-stage-wave:after{content:"";background:#e0342c;border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;right:0}.theta-app .ios-stage-words{border-radius:22px;padding:20px 22px}.theta-app .ios-stage-tools{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.theta-app .ios-stage-tools>*{pointer-events:auto}.theta-app .ios-stage-round{border:1px solid var(--ink);justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.theta-app .ios-stage-round{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.theta-app .ios-stage-round{border-radius:50%}@supports (color:color-mix(in lab,red,red)){.theta-app .ios-stage-round{background:color-mix(in srgb,var(--card) 70%,transparent)}}.theta-app .ios-stage-round{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);color:var(--ink);font:inherit;cursor:pointer;box-shadow:inset 0 1px #fff6,0 6px 18px #00000014}.theta-app .ios-stage-round:disabled{cursor:progress;opacity:.6}.theta-app .ios-stage-round.stop .ios-stage-square{background:#e0342c;border-radius:3px;width:15px;height:15px}.theta-app .ios-stage-right{gap:10px;display:flex}.theta-app .ios-stage-stop{display:none}.theta-app .ios-grow.quiet{cursor:default}.theta-app .ios-grow.quiet i{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:12px;font-style:normal}.theta-app .ios-delete p{color:var(--ink-2);margin:0 0 12px;font-size:14px}.theta-app .ios-delete-row{gap:8px;display:flex}.theta-app .ios-delete-row input{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);height:40px;color:var(--ink);font:inherit;flex:1;padding:0 12px}.theta-app .ios-delete-row button{border:1px solid var(--bad);border-radius:var(--r);height:40px;color:var(--bad);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-weight:600}.theta-app .ios-delete-row button:disabled{opacity:.45;cursor:not-allowed}.theta-app .exam-sheet{width:min(96vw,980px);max-height:90vh;overflow:auto}.theta-app .chat-hello h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(23px,7vw,34px);font-weight:300;line-height:1.16}@media (min-width:1024px){.theta-app .chat-hello h2,.theta-app .ios-greet{font-size:44px}}.theta-app{--r:3px;--r-card:4px;--r-lg:4px;--r-tile:2px;--r-group:3px;--r-sheet:4px}.theta-app .btn,.theta-app .bubble,.theta-app .bubble.it,.theta-app .chat-composer,.theta-app .chat-composer .chat-send,.theta-app .chat-file,.theta-app .chat-file-btn,.theta-app .chat-mic,.theta-app .chat-page .chat-composer,.theta-app .class-menu-btn,.theta-app .class-menu-pop,.theta-app .class-space .chat-composer,.theta-app .composer-file,.theta-app .composer-pod,.theta-app .composer-pod .assign-pick,.theta-app .composer-pod .chat-model,.theta-app .composer-pod .composer-attach,.theta-app .composer-pod button,.theta-app .conn-alert,.theta-app .conn-alert button,.theta-app .exam-sheet,.theta-app .focus-modal,.theta-app .focus-options button,.theta-app .ios-back,.theta-app .ios-card,.theta-app .ios-card-done,.theta-app .ios-card-go,.theta-app .ios-chip,.theta-app .ios-datechip,.theta-app .ios-delete-row button,.theta-app .ios-delete-row input,.theta-app .ios-find,.theta-app .ios-group,.theta-app .ios-grow,.theta-app .ios-pill,.theta-app .ios-pop,.theta-app .ios-pop-row,.theta-app .ios-rail-class,.theta-app .ios-rail-toggle,.theta-app .ios-read,.theta-app .ios-recs-row,.theta-app .ios-round,.theta-app .ios-seg,.theta-app .ios-seg-btn,.theta-app .ios-sheet,.theta-app .ios-stage-round,.theta-app .ios-stage-stop,.theta-app .ios-stage-words,.theta-app .ios-stat,.theta-app .ios-tab,.theta-app .live-pill,.theta-app .paywall-card,.theta-app .record-import{border-radius:var(--r)!important}.theta-app .chat-composer,.theta-app .chat-page .chat-composer,.theta-app .class-space .chat-composer,.theta-app .exam-sheet,.theta-app .focus-modal,.theta-app .ios-card,.theta-app .ios-group,.theta-app .ios-sheet,.theta-app .ios-stage-words,.theta-app .paywall-card{border-radius:var(--r-card)!important}.theta-app .ios-avatar,.theta-app .ios-avatar img,.theta-app .settings-face{border-radius:50%!important}.theta-app .chat-composer,.theta-app .chat-page .chat-composer,.theta-app .class-space .chat-composer{border:1px solid var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:12px 12px 10px}.theta-app .chat-composer .chat-send{width:34px;height:34px}.theta-app .ios-stage-round{border:1px solid var(--line-strong);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;width:40px;height:40px;box-shadow:none}.theta-app .ios-rail-classes{border-top-color:var(--line)}.theta-app .ios-card{box-shadow:0 1px 2px #0000000f}.theta-app .paywall-one{width:min(96vw,520px);padding:28px 24px}.theta-app .paywall-one h1{letter-spacing:-.02em;margin:12px 0 4px;font-size:28px;font-weight:300}.theta-app .paywall-one .paywall-lede{color:var(--muted);margin:0 0 18px}.theta-app .paywall-one .plan-wrap{padding:0}.theta-app .paywall-one .plan-card{border-radius:var(--r-card);background:var(--canvas);border-color:var(--line-strong);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink)}.theta-app .paywall-foot{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.theta-app .linkish{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.theta-app .chat-composer,.theta-app .chat-page .chat-composer,.theta-app .class-space .chat-composer{border:1px solid var(--line);background:var(--card);padding:14px 14px 10px;box-shadow:0 1px 2px #0000000a;border-radius:16px!important}.theta-app .chat-composer .chat-input{min-height:28px;padding:0 2px 12px}.theta-app .composer-row{gap:8px;padding-right:44px}.theta-app .chat-mic,.theta-app .composer-pod{border:1px solid var(--line);background:var(--canvas);height:32px;border-radius:999px!important}.theta-app .composer-pod .assign-pick,.theta-app .composer-pod .chat-model,.theta-app .composer-pod .composer-attach,.theta-app .composer-pod button{font-size:13px;border-radius:999px!important}.theta-app .composer-attach{justify-content:center;width:32px;padding:0!important}.theta-app .chat-composer .chat-send,.theta-app .chat-mic{width:32px;border-radius:50%!important}.theta-app .chat-composer .chat-send{height:32px;right:12px}@media (min-width:1024px){.theta-app .ios-card-go{flex:2 1 0}.theta-app .ios-card-done{flex:1 1 0;min-width:150px}}.theta-app .ios-recs,.theta-app .lectures-wrap{max-width:820px;margin-left:auto;margin-right:auto}.theta-app .topbar .ios-classbar{margin:0}.theta-app .topbar .ios-pill{height:34px}.theta-app .ios-files-find{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);align-items:center;gap:8px;height:34px;margin:8px 0 6px;padding:0 10px;display:flex}.theta-app .ios-files-find input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.theta-app .ios-files-row{cursor:pointer}.theta-app .ios-files-row:hover{background:var(--hover)}.theta-app .chat-composer .chat-input{padding:15px 18px 10px}.theta-app .chat-composer .chat-send,.theta-app .chat-mic,.theta-app .composer-attach{width:40px;height:40px}.theta-app .chat-composer .chat-send{bottom:10px;right:10px}.theta-app .chat-mic{background:0 0;margin-right:4px}.theta-app .chat-mic:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.theta-app .chat-mic:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.theta-app .chat-composer .chat-send:disabled{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.theta-app .chat-composer .chat-send:disabled{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.theta-app .chat-composer .chat-send:disabled{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.theta-app .chat-composer .chat-send:disabled{color:color-mix(in srgb,var(--ink) 30%,transparent)}}.theta-app .chat-composer .chat-send:disabled{opacity:1}.theta-app .composer-pod .composer-attach{width:40px;height:40px}.study{gap:var(--i4);padding-bottom:var(--i6)}.study,.study-head{flex-direction:column;display:flex}.study-head{gap:6px}.study-kind{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.study-head h1{letter-spacing:-.5px;margin:0;font-size:27px;font-weight:600;line-height:1.15}.study-tally{font:400 12.5px/1.4 var(--mono);color:var(--muted);margin:0}.study-dot{color:var(--faint);padding:0 6px}.study-meter{border-radius:var(--pill);background:var(--line);height:3px;display:block;overflow:hidden}.study-meter.wide{margin-top:2px}.study-meter i{background:var(--ink);height:100%;transition:width .26s;display:block}.study-warn{padding:var(--i3);border-radius:var(--r-group);background:var(--bad);margin:0}@supports (color:color-mix(in lab,red,red)){.study-warn{background:color-mix(in srgb,var(--bad) 8%,transparent)}}.study-warn{color:var(--bad);font-size:13.5px}.study-modes{gap:var(--i2);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.study-mode{border:1px solid var(--line);border-radius:var(--r-group);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:11px 12px;transition:border-color .14s,background .14s;display:flex}.study-mode:hover{border-color:var(--line-strong)}.study-mode.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.study-mode b{font-size:14px;font-weight:600}.study-mode i{color:var(--muted);font-size:11.5px;font-style:normal}.study-mode.on i{color:var(--on-ink)}@supports (color:color-mix(in lab,red,red)){.study-mode.on i{color:color-mix(in srgb,var(--on-ink) 70%,transparent)}}.study-read{gap:var(--i3);flex-direction:column;display:flex}.study-read .ios-panel p:first-child{margin-top:0}.study-flash{gap:var(--i3);flex-direction:column;display:flex}.study-flash-bar,.study-learn-bar{align-items:center;gap:var(--i2);display:flex}.study-count{font:500 12px/1 var(--mono);color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.study-count.dim{color:var(--muted);margin-left:auto}.study-shuffle,.study-star{border:1px solid var(--line);border-radius:var(--r);height:30px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.study-star{margin-left:auto;padding:0 8px}.study-star.on{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.study-star.on{border-color:color-mix(in srgb,var(--warn) 40%,transparent)}}.study-card{justify-content:center;align-items:center;gap:var(--i3);min-height:268px;padding:var(--i5) var(--i4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .14s,transform .14s;display:flex}.study-card:hover{border-color:var(--line-strong)}.study-card:active{transform:scale(.995)}.study-card.back{background:var(--wash)}.study-card-side{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.study-card-text{letter-spacing:-.3px;max-width:42ch;font-size:23px;line-height:1.35}.study-card.back .study-card-text{font-size:19px}.study-hint,.study-quote{max-width:46ch;color:var(--muted);font-size:12.5px;line-height:1.5}.study-quote{border-left:2px solid var(--line);text-align:left;padding-left:10px;font-style:italic}.study-card-tap{font:400 11px/1 var(--mono);color:var(--faint)}.study-verdict{gap:var(--i2);grid-template-columns:1fr 1fr;display:grid}.study-no,.study-yes{border:1px solid var(--line);border-radius:var(--r-group);background:var(--canvas);height:48px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.study-no:hover{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.study-no:hover{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}}.study-no:hover{color:var(--bad)}.study-yes:hover{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.study-yes:hover{border-color:color-mix(in srgb,var(--good) 45%,transparent)}}.study-yes:hover{color:var(--good)}.study-learn,.study-match,.study-test{gap:var(--i3);flex-direction:column;display:flex}.study-prompt{letter-spacing:-.3px;margin:0;font-size:21px;line-height:1.35}.study-choices{gap:var(--i2);flex-direction:column;display:flex}.study-choice{border:1px solid var(--line);border-radius:var(--r-group);background:var(--card);min-height:46px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:11px 14px;font-size:14px;line-height:1.4;transition:border-color .14s,background .14s;display:flex}.study-choice:hover:not(:disabled){border-color:var(--line-strong)}.study-choice.on{border-color:var(--ink)}.study-choice.right{border-color:var(--good);background:var(--good)}@supports (color:color-mix(in lab,red,red)){.study-choice.right{background:color-mix(in srgb,var(--good) 10%,transparent)}}.study-choice.wrong{border-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.study-choice.wrong{background:color-mix(in srgb,var(--bad) 8%,transparent)}}.study-choice.pick input{accent-color:var(--ink)}.study-type{gap:var(--i2);display:flex}.study-answer,.study-type input{border:1px solid var(--line);border-radius:var(--r-group);background:var(--canvas);min-width:0;height:46px;color:var(--ink);flex:1;padding:0 14px;font-size:15px}.study-answer:focus,.study-type input:focus{border-color:var(--ink);outline:none}.study-feedback{padding:var(--i3) var(--i4);border-radius:var(--r-group);border:1px solid var(--line);background:var(--wash);flex-direction:column;gap:8px;display:flex}.study-feedback.right{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.study-feedback.right{border-color:color-mix(in srgb,var(--good) 40%,transparent)}}.study-feedback.wrong{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.study-feedback.wrong{border-color:color-mix(in srgb,var(--bad) 40%,transparent)}}.study-feedback b{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.study-feedback.right b{color:var(--good)}.study-feedback.wrong b{color:var(--bad)}.study-feedback p{margin:0;font-size:15px;line-height:1.5}.study-feedback-acts{gap:var(--i2);flex-wrap:wrap;margin-top:2px;display:flex}.study-grid{gap:var(--i2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.study-tilepad{border:1px solid var(--line);border-radius:var(--r-group);background:var(--card);min-height:104px;color:var(--ink);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:12px;font-size:13px;line-height:1.35;transition:border-color .12s,background .12s,opacity .2s,transform .12s;display:flex}.study-tilepad:hover{border-color:var(--line-strong)}.study-tilepad.held{border-color:var(--ink);background:var(--wash)}.study-tilepad.miss{border-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.study-tilepad.miss{background:color-mix(in srgb,var(--bad) 8%,transparent)}}.study-tilepad.gone{opacity:0;pointer-events:none;transform:scale(.94)}@media (max-width:720px){.study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-tilepad{min-height:92px}}.study-score{align-items:center;gap:var(--i3);padding:var(--i3) var(--i4);border:1px solid var(--line);border-radius:var(--r-group);background:var(--wash);display:flex}.study-score b{letter-spacing:-.4px;font-size:24px;font-weight:600}.study-score span{font:500 13px/1 var(--mono);color:var(--muted);margin-right:auto}.study-paper{gap:var(--i4);margin:0;padding:0;list-style:none}.study-paper,.study-paper li{flex-direction:column;display:flex}.study-paper li{gap:var(--i2);padding-left:var(--i3);border-left:2px solid var(--line)}.study-paper li.right{border-left-color:var(--good)}.study-paper li.wrong{border-left-color:var(--bad)}.study-q{gap:10px;margin:0;font-size:16px;line-height:1.45;display:flex}.study-n{font:500 12px/1.5 var(--mono);color:var(--faint)}.study-truth{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.study-submit{align-self:flex-start}.study-done{align-items:center;gap:var(--i3);padding:var(--i6) var(--i4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);text-align:center;flex-direction:column;display:flex}.study-done b{letter-spacing:-.6px;font-size:30px;font-weight:600}.study-done p{color:var(--muted);margin:0;font-size:13.5px}.study-done-acts{justify-content:center;gap:var(--i2);flex-wrap:wrap;display:flex}.study-shelf{gap:var(--i3);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.study-tile{position:relative}.study-tile-face{width:100%;padding:var(--i4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:6px;transition:border-color .14s;display:flex}.study-tile-face:hover{border-color:var(--line-strong)}.study-tile-kind{font:600 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.study-tile-face b{letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:1.3}.study-tile-face i{font-style:normal;font:400 12px/1 var(--mono);color:var(--muted)}.study-tile-x{border-radius:var(--r);width:26px;height:26px;color:var(--faint);opacity:0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .14s,color .14s;display:inline-flex;position:absolute;top:10px;right:10px}.study-tile:hover .study-tile-x{opacity:1}.study-tile-x:hover{color:var(--bad)}.study-open{gap:var(--i2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.study-open button{border:1px solid var(--line);border-radius:var(--r-group);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .14s;display:flex}.study-open button:hover:not(:disabled){border-color:var(--line-strong)}.study-open button:disabled{opacity:.6;cursor:default}.study-open b{font-size:14px;font-weight:600}.study-open i{color:var(--muted);font-size:11.5px;font-style:normal}.study-tiles{background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;display:grid;overflow:hidden}.study-tile-btn{background:var(--canvas);min-height:106px;color:var(--ink);text-align:left;cursor:pointer;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:16px;transition:background .12s;display:flex}.study-tile-btn:hover:not(:disabled){background:var(--wash)}.study-tile-btn.off{opacity:.45;cursor:default}.study-tile-icon{color:var(--ink);margin-bottom:10px;display:flex}.study-tile-btn b{letter-spacing:-.2px;font-size:15px;font-weight:600}.study-tile-btn i{font-style:normal;font:400 12px/1.3 var(--mono);color:var(--muted)}.study-mode-title{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:600}.study-context{gap:var(--i2);flex-direction:column;display:flex}.study-context-row{flex-wrap:wrap;gap:6px;display:flex}.study-chip{border:1px solid var(--line);border-radius:var(--pill);height:28px;color:var(--ink-2);font:400 12px/1 var(--mono);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.study-chip.act{cursor:pointer}.study-chip.act:hover{border-color:var(--line-strong)}.study-chip .flip{transform:rotate(180deg)}.study-context-list{border:1px solid var(--line);border-radius:var(--r-group);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.study-context-list li{background:var(--card);flex-direction:column;gap:1px;padding:11px 14px;display:flex}.study-context-list li+li{border-top:1px solid var(--line)}.study-context-list b{font-size:13.5px;font-weight:500}.study-context-list i{font-style:normal;font:400 11px/1 var(--mono);color:var(--muted)}.ios-panel.notes{max-width:68ch;font-size:15.5px;line-height:1.62}.ios-panel.notes h2{letter-spacing:-.1px;margin:26px 0 8px;font-size:15px;font-weight:600}.ios-panel.notes h2:first-child{margin-top:0}.ios-panel.notes h3{margin:18px 0 6px;font-size:14px;font-weight:600}.ios-panel.notes p{margin:0 0 10px}.ios-panel.notes ol,.ios-panel.notes ul{margin:0 0 12px;padding-left:20px}.ios-panel.notes li{margin-bottom:5px}.ios-panel.notes blockquote{border-left:2px solid var(--ink);margin:12px 0;padding:2px 0 2px 14px;font-size:15px}.ios-panel.notes blockquote p:last-child{margin-bottom:0}.ios-panel.notes code{font:400 13.5px var(--mono);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ios-panel.notes code{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.ios-panel.notes code{border-radius:var(--r);padding:1px 5px}.study-build{padding:var(--i5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.study-build b{letter-spacing:-.2px;font-size:17px;font-weight:600}.study-build p{max-width:46ch;color:var(--muted);margin:0 0 6px;font-size:13.5px}.ios-panel.notes li p{margin:0}.ios-panel.notes li p+p{margin-top:4px}.ios-panel.notes ul{padding-left:0;list-style:none}.ios-panel.notes ul>li{padding-left:16px;position:relative}.ios-panel.notes ul>li:before{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:2px}.study .ios-back{white-space:nowrap;text-overflow:ellipsis;max-width:min(52ch,60%);overflow:hidden}.path{padding-bottom:var(--i6)}.path,.path-unit{gap:var(--i5);flex-direction:column;display:flex}.path-head{border-radius:var(--r-card);background:var(--unit,var(--ink));align-items:baseline;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.path-head{background:color-mix(in srgb,var(--unit,var(--ink)) 9%,var(--canvas))}}.path-head{border:1px solid var(--unit,var(--ink))}@supports (color:color-mix(in lab,red,red)){.path-head{border:1px solid color-mix(in srgb,var(--unit,var(--ink)) 22%,transparent)}}.path-head b{letter-spacing:-.3px;font-size:17px;font-weight:600}.path-head i{font-style:normal;font:400 12px/1 var(--mono);color:var(--muted)}.path-nodes{gap:var(--i4)}.path-nodes,.path-slot{align-items:center;flex-direction:column;display:flex}.path-slot{gap:8px;width:min(240px,76%);transition:transform .28s cubic-bezier(.2,.9,.3,1)}.path .path-node,.path .path-node.done,.path .path-node.late,.path .path-node.next{border-radius:999px}.path-node{background:var(--node,var(--ink));color:#fff;cursor:pointer;width:66px;height:66px;box-shadow:0 4px 0 0 var(--node,var(--ink));border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.path-node{box-shadow:0 4px 0 0 color-mix(in srgb,var(--node,var(--ink)) 62%,#000)}}.path-node{transition:transform .12s,box-shadow .12s}.path-node:active:not(:disabled){box-shadow:0 1px 0 0 var(--node,var(--ink));transform:translateY(3px)}@supports (color:color-mix(in lab,red,red)){.path-node:active:not(:disabled){box-shadow:0 1px 0 0 color-mix(in srgb,var(--node,var(--ink)) 62%,#000)}}.path-node.next{background:var(--node,var(--ink))}@supports (color:color-mix(in lab,red,red)){.path-node.next{background:color-mix(in srgb,var(--node,var(--ink)) 12%,var(--canvas))}}.path-node.next{color:var(--node,var(--ink));box-shadow:none;border:2px solid var(--node,var(--ink))}@supports (color:color-mix(in lab,red,red)){.path-node.next{border:2px solid color-mix(in srgb,var(--node,var(--ink)) 30%,transparent)}}.path-node.done{background:var(--node,var(--ink))}@supports (color:color-mix(in lab,red,red)){.path-node.done{background:color-mix(in srgb,var(--node,var(--ink)) 22%,var(--canvas))}}.path-node.done{color:var(--node,var(--ink));box-shadow:none}.path-node.late{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.path-node.late{background:color-mix(in srgb,var(--bad) 12%,var(--canvas))}}.path-node.late{color:var(--bad);border:2px solid var(--bad)}@supports (color:color-mix(in lab,red,red)){.path-node.late{border:2px solid color-mix(in srgb,var(--bad) 45%,transparent)}}.path-node.late{box-shadow:none}.path-node.now{outline:3px solid var(--node,var(--ink))}@supports (color:color-mix(in lab,red,red)){.path-node.now{outline:3px solid color-mix(in srgb,var(--node,var(--ink)) 28%,transparent)}}.path-node.now{outline-offset:4px}.path-node:disabled{cursor:default}.path-start{border-radius:var(--r);background:var(--canvas);border:1px solid var(--line);box-shadow:var(--lift-2);font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:5px 12px 6px}.path-label{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.path-label b{-webkit-line-clamp:2;letter-spacing:-.1px;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.path-label i{font-style:normal;font:400 11px/1 var(--mono);color:var(--muted)}@media (max-width:560px){.path-slot{width:min(200px,84%)}}.study-go{justify-content:space-between;align-items:center;gap:var(--i3);border-radius:var(--r-card);background:var(--ink);width:100%;height:56px;color:var(--on-ink);letter-spacing:-.2px;cursor:pointer;border:none;padding:0 20px;font-size:16px;font-weight:600;transition:opacity .14s;display:flex}.study-go:disabled{opacity:.55;cursor:default}.study-add{gap:var(--i2);margin-top:var(--i2);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.study-add button{border:1px solid var(--line);border-radius:var(--r-group);height:46px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:0 14px;font-size:13.5px;transition:border-color .14s;display:inline-flex}.study-add button:hover{border-color:var(--line-strong)}.study-note{margin:var(--i2) 0 0;font:400 12.5px/1.4 var(--mono);color:var(--muted)}.theta-app{--r:4px;--r-card:6px;--r-group:6px;--r-sheet:8px;--r-tile:4px}@media (min-width:1180px){.theta-app.ios .view{padding-left:36px;padding-right:36px}.theta-app .ios-recs,.theta-app .ios-today,.theta-app .lectures-wrap{max-width:1240px;margin-left:0;margin-right:0}}.theta-app .ios-today-pills{align-items:center;gap:var(--i2);padding-bottom:var(--i1);flex-wrap:wrap;display:flex}.theta-app .ios-today-pills .ios-classbar{flex:0 auto;width:auto;padding-bottom:0}@media (min-width:1180px){.theta-app .ios-today:not(:has(.path)) .ios-today-pills{max-width:620px}.theta-app .ios-today-pills .ios-classbar{display:contents}.theta-app .ios-today-pills{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theta-app .ios-today-pills .ios-pop-wrap,.theta-app .ios-today-pills>*{min-width:0}.theta-app .ios-today-pills .ios-pill{justify-content:center;width:100%;max-width:none}.theta-app .ios-today-pills .ios-pill .ios-caret{margin-left:auto}}.theta-app .ios-greet{letter-spacing:-.018em}@media (min-width:1180px){.theta-app .ios-today .ios-feed{grid-template-columns:repeat(auto-fill,minmax(430px,1fr));align-items:start;gap:14px}.theta-app .ios-rows{max-width:860px}.theta-app .ios-today .ios-card{gap:12px;min-height:0;padding:18px 18px 16px}.theta-app .ios-today .ios-card-title{letter-spacing:-.014em;font-size:20px;line-height:1.25}.theta-app .ios-today .ios-card-foot{justify-content:flex-start;margin-top:2px}.theta-app .ios-today .ios-card-foot .ios-card-go{flex:0 300px;height:44px;margin-top:0;padding:0 18px;font-size:14.5px}.theta-app .ios-today .ios-card-done{flex:none;min-width:0;height:44px;min-height:0;padding:0 16px;font-size:14px}}.theta-app .ios-today .ios-card,.theta-app .ios-today .ios-card-head{border-radius:var(--r-card)}.theta-app .ios-today .ios-card-done,.theta-app .ios-today .ios-card-go,.theta-app .ios-today .ios-pill,.theta-app .ios-today input,.theta-app .ios-today select{border-radius:var(--r)}.theta-app .ios-today .ios-chip{border-radius:3px}@media (min-width:1024px){.theta-app .ios-tabs{gap:1px;padding:14px 10px 12px}.theta-app .ios-rail-head{border-bottom:1px solid var(--hair);margin-bottom:8px;padding:0 6px 12px}.theta-app .ios-tab{border-radius:var(--r);justify-content:flex-start;gap:10px;width:100%;height:38px;padding:0 10px;font-size:13.5px;font-weight:500}.theta-app .ios-tab .ios-tab-word{display:inline}.theta-app .ios-tab.on{font-weight:600}.theta-app .ios-tabs .ios-tab:last-child{margin-top:auto}.theta-app .ios-tabs.tight .ios-tab .ios-tab-word{display:none}.theta-app .ios-tabs.tight .ios-tab{justify-content:center;padding:0}.theta-app.ios .topbar{left:0}}@media (min-width:1180px){.theta-app.ios .topbar{height:48px}.theta-app.ios .view{padding-top:20px}.theta-app .ios-sheet{width:min(560px,100%);padding:28px}.theta-app .ios-sheet h3{font-size:21px}.theta-app .ios-sheet p{font-size:16px}.theta-app .path{width:100%;max-width:860px;margin:0 auto}}.theta-app .ios-page-head{margin:var(--i3) 0 var(--i5);flex-direction:column;gap:4px;display:flex}.theta-app .ios-page-head h1{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(23px,7vw,34px);font-weight:300;line-height:1.16}.theta-app .ios-page-head .ios-tally{font-size:12.5px}@media (min-width:1180px){.theta-app .view.narrow:has(.study-shelf){max-width:1320px}.theta-app .study-shelf{gap:var(--i3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.theta-app .study-tile-face{gap:8px;padding:18px}.theta-app .study-tile-face b{font-size:17px}.theta-app .study-add{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.theta-app .chat-composer,.theta-app .chat-page .chat-composer,.theta-app .class-space .chat-composer{background:var(--ios-glass);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);box-shadow:var(--ios-lift);border:0;padding:0}.theta-app .chat-composer.chat-composer.chat-composer{border-radius:26px!important}.theta-app .chat-composer .chat-input{padding:15px 18px 0;font-size:17px;line-height:1.4}.theta-app .composer-row{gap:0;padding:6px 9px 9px}.theta-app .chat-composer .chat-send{flex:none;width:40px;height:40px;position:static;bottom:auto;right:auto}.theta-app .composer-pod:has(.composer-attach){background:0 0;border-radius:50%;height:auto;overflow:visible}.theta-app .composer-pod .composer-attach{background:0 0;border-radius:50%}.theta-app .composer-pod .composer-attach:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.theta-app .composer-pod .composer-attach:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.theta-app .composer-files{padding:12px 12px 0}@media (min-width:1180px){.theta-app .ios-today:has(.path) .ios-greet,.theta-app .ios-today:has(.path) .ios-today-pills{width:100%;max-width:860px;margin-left:auto;margin-right:auto}.theta-app .ios-today:has(.path) .ios-today-pills{grid-template-columns:repeat(3,200px);justify-content:start}}@media (min-width:1024px){.theta-app .ios-stage{z-index:90;gap:var(--i4);background:var(--canvas);flex-direction:column;max-width:none;height:100dvh;margin:0;padding:22px 28px 30px;display:flex;position:fixed;inset:0}.theta-app .ios-stage>.ios-bad,.theta-app .ios-stage>.ios-stage-top,.theta-app .ios-stage>.ios-stage-wave,.theta-app .ios-stage>.ios-stage-words{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.theta-app .ios-stage>.ios-stage-top{margin-top:6vh}.theta-app .ios-stage-clock{letter-spacing:-.03em;font-size:72px}.theta-app .ios-stage-wave{height:96px}.theta-app .ios-stage>.ios-stage-words{flex:1;min-height:0;padding:20px 22px}.theta-app .ios-stage-tools{max-width:none}.theta-app .ios-tabs.tight .ios-rail-head{place-items:center;width:100%;height:34px;display:grid}.theta-app .ios-tabs.tight .ios-rail-brand,.theta-app .ios-tabs.tight .ios-rail-toggle{grid-area:1/1;margin:0;transition:opacity .12s}.theta-app .ios-tabs.tight .ios-rail-toggle{opacity:0;pointer-events:none}.theta-app .ios-tabs.tight .ios-rail-head:focus-within .ios-rail-brand,.theta-app .ios-tabs.tight .ios-rail-head:hover .ios-rail-brand{opacity:0}.theta-app .ios-tabs.tight .ios-rail-head:focus-within .ios-rail-toggle,.theta-app .ios-tabs.tight .ios-rail-head:hover .ios-rail-toggle{opacity:1;pointer-events:auto}.theta-app .ios-tabs.tight .ios-rail-brand img{width:20px;height:20px}}.theta-app .work-box{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.theta-app .work-head{font-family:var(--theta-sans),Inter,system-ui,sans-serif;color:var(--dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 6px;font-size:13.5px;font-weight:500;display:flex}.theta-app .work-chev{color:var(--faint);transition:transform .14s}.theta-app .work-box.open .work-chev{transform:rotate(90deg)}.theta-app .work-body{flex-direction:column;gap:6px;display:flex}.theta-app .tool-step,.theta-app .tool-step.expandable>summary{border-radius:var(--r-tile);background:var(--card);min-height:34px;font-family:var(--mono);color:var(--ink-2);cursor:default;border:0;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;list-style:none;display:flex}.theta-app .tool-step.expandable{background:0 0;min-height:0;padding:0}.theta-app .tool-step.expandable>summary{cursor:pointer}.theta-app .tool-step.expandable>summary::-webkit-details-marker{content:"";display:none}.theta-app .tool-step.expandable>summary::marker{content:"";display:none}.theta-app .tool-step.expandable>summary:before,.theta-app .tool-step:before{content:"";opacity:.75;width:11px;height:11px;-webkit-mask:var(--tool-tick) center /contain no-repeat;mask:var(--tool-tick) center /contain no-repeat;background:currentColor;flex:none}:root{--tool-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.4 3.4L13 5.2'/%3E%3C/svg%3E")}.theta-app .tool-step.expandable>summary:before{margin-right:0}.theta-app .work-box.open .work-body>.tool-step.expandable:last-child>summary,.theta-app .work-box.open .work-body>.tool-step:last-child{color:var(--ink);background-image:linear-gradient(90deg,transparent 20%,var(--ink) 50%,transparent 80%)}@supports (color:color-mix(in lab,red,red)){.theta-app .work-box.open .work-body>.tool-step.expandable:last-child>summary,.theta-app .work-box.open .work-body>.tool-step:last-child{background-image:linear-gradient(90deg,transparent 20%,color-mix(in srgb,var(--ink) 7%,transparent) 50%,transparent 80%)}}.theta-app .work-box.open .work-body>.tool-step.expandable:last-child>summary,.theta-app .work-box.open .work-body>.tool-step:last-child{background-size:220% 100%;animation:tool-sweep 2.2s ease-in-out infinite}@keyframes tool-sweep{0%{background-position:120% 0}70%,to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.theta-app .work-box.open .work-body>.tool-step.expandable:last-child>summary,.theta-app .work-box.open .work-body>.tool-step:last-child{background-image:none;animation:none}}.theta-app .tool-detail{border-radius:var(--r-tile);background:var(--ink);gap:8px;margin:4px 0 0 20px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.theta-app .tool-detail{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.theta-app .tool-detail{font-family:var(--mono);color:var(--muted);font-size:11.5px}.theta-app .tool-detail span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;flex:none;padding-top:1px;font-size:10px}.theta-app .tool-detail code{overflow-wrap:anywhere;min-width:0;font:inherit;color:var(--ink-2)}.theta-app .composer-row>.spacer{flex:1}:root{--t13:13px;--t15:15px;--t17:17px;--t22:22px;--t28:28px;--g1:8px;--g2:16px;--g3:24px;--g4:32px;--g5:40px;--g6:48px;--rad-sm:8px;--rad-md:14px;--rad-lg:28px;--card-pad:20px;--side-w:300px;--side-tight:64px;--col-w:900px;--topbar-h:48px}.theta-app,.theta-ob{--r:var(--rad-sm);--r-card:var(--rad-md);--r-group:var(--rad-md);--r-sheet:var(--rad-md);--r-lg:var(--rad-md);--r-tile:var(--rad-sm);--pill:999px}.theta-app{font-size:var(--t15);letter-spacing:0;line-height:1.5}html:has(.theta-app.ios),html:has(.theta-app.ios) body{overflow-x:hidden}@media (min-width:768px){html:has(.theta-app.ios:not(.ob-preview)),html:has(.theta-app.ios:not(.ob-preview)) body{height:100%;overflow:hidden}}.theta-app.ios,.theta-app.ios.ask-open,.theta-app.ios.files-shut{grid-template-columns:minmax(0,1fr);min-height:100dvh;padding-left:0;display:grid}@media (min-width:768px){.theta-app.ios,.theta-app.ios.ask-open,.theta-app.ios.files-shut{grid-template-columns:var(--side-w) minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.theta-app.ios.ask-open{--side-w:480px}.theta-app.ios:has(.side.tight){--side-w:var(--side-tight)}.theta-app.ios .ios-tabs{display:none}}.theta-app.ios .main{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex}.theta-app .side{display:none}@media (min-width:768px){.theta-app .side{height:100dvh;min-height:0;padding:var(--g2) var(--g1) var(--g2);background:var(--wash);border-right:1px solid var(--line);flex-direction:column;gap:2px;display:flex;overflow:hidden}.theta-app .side-head{height:40px;margin-bottom:var(--g1);align-items:center;gap:10px;padding:0 12px;display:flex}.theta-app .side-head img{flex:none;width:22px;height:22px}.theta-app .side-head b{font-size:var(--t17);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.theta-app .side-toggle{border-radius:var(--rad-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;transition:background .12s,color .12s,opacity .12s;display:grid}.theta-app .side-toggle:hover{background:var(--hover);color:var(--ink)}.theta-app .side-row{border-radius:var(--rad-sm);width:100%;height:40px;font:inherit;font-size:var(--t15);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0 12px;font-weight:500;transition:background .12s;display:flex}.theta-app .side-row:hover{background:var(--hover)}.theta-app .side-row.on{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.theta-app .side-row.on{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.theta-app .side-row.on{font-weight:600}.theta-app .side-row>.side-dot,.theta-app .side-row>.side-glyph,.theta-app .side-row>svg{flex:none;width:20px;height:20px}.theta-app .side-row>.side-word{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.theta-app .side-row>i{font-style:normal;font-size:var(--t13);color:var(--dim);margin-left:auto}.theta-app .side-primary{margin-bottom:var(--g1);font-weight:600}.theta-app .side-dot{place-items:center;display:grid}.theta-app .side-dot i{background:#e0342c;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 4px #e0342c33}.theta-app .side-glyph{color:var(--muted);place-items:center;display:grid}.theta-app .side-row.on .side-glyph{color:var(--ink)}.theta-app .side-label{padding:var(--g2) 12px 6px;font-size:var(--t13);color:var(--dim);white-space:nowrap;font-weight:500}.theta-app .side-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.theta-app .side-account{border-radius:var(--rad-sm);width:100%;min-height:56px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;margin-top:auto;padding:8px 12px;display:flex}.theta-app .side-account.on,.theta-app .side-account:hover{background:var(--hover)}.theta-app .side-avatar{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.theta-app .side-avatar{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.theta-app .side-avatar{font-size:var(--t13);color:var(--ink);font-weight:600}.theta-app .side-avatar img{object-fit:cover;width:100%;height:100%}.theta-app .side-account>.side-word{flex-direction:column;min-width:0;display:flex}.theta-app .side-account b{font-size:var(--t15);font-weight:600}.theta-app .side-account b,.theta-app .side-account i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theta-app .side-account i{font-style:normal;font-size:var(--t13);color:var(--dim)}.theta-app.ios{position:relative}.theta-app .side.tight{width:var(--side-tight);padding-left:12px;padding-right:12px;transition:width .16s,box-shadow .16s}.theta-app .side.tight:not(.peek) .side-head{justify-content:center;padding:0}.theta-app .side.tight:not(.peek) .side-head b,.theta-app .side.tight:not(.peek) .side-label,.theta-app .side.tight:not(.peek) .side-row>i,.theta-app .side.tight:not(.peek) .side-toggle,.theta-app .side.tight:not(.peek) .side-word{display:none}.theta-app .side.tight:not(.peek) .side-account,.theta-app .side.tight:not(.peek) .side-row{justify-content:center;padding:0}.theta-app .side.tight .side-row.side-primary{margin-bottom:var(--g1)}.theta-app .side.tight.peek{z-index:40;width:300px;padding-left:var(--g1);padding-right:var(--g1);position:relative;box-shadow:0 12px 40px #0000002e}}.theta-app .rail.ask-rail{background:var(--canvas);border-right:1px solid var(--line);flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex}.theta-app .ask-head{align-items:center;gap:var(--g1);height:var(--topbar-h);padding:0 var(--g2);border-bottom:1px solid var(--line);font-size:var(--t15);flex:none;display:flex}.theta-app .ask-head kbd{font-family:inherit;font-size:var(--t13);color:var(--dim)}.theta-app .ask-back{border-radius:var(--rad-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.theta-app .ask-back:hover{background:var(--hover);color:var(--ink)}.theta-app .ask-body{min-height:0;padding:0 var(--g2) var(--g2);flex-direction:column;flex:1;display:flex}.theta-app .ask-body .chat-page{flex:1;height:auto;min-height:0}@media (max-width:767px){.theta-app.ios>.rail.ask-rail{z-index:74;border-right:0;height:auto;position:fixed;inset:0}}@media (min-width:768px){.theta-app.ios>.ios-files{z-index:74;width:min(360px,100vw);height:auto;padding:var(--g2) var(--g2) var(--g3);border-right:0;border-left:1px solid var(--line);background:var(--canvas);position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000014}}@media (max-width:767px){.theta-app.ios>.ios-files{z-index:74;height:auto;padding:var(--g2) var(--g2) calc(var(--tabs-height) + var(--g3));background:var(--canvas);border-right:0;position:fixed;inset:0}}.theta-app .ios-files-head{font-size:var(--t15)}.theta-app .ios-files-head .ios-round{display:grid}.theta-app.ios .topbar{align-items:center;gap:var(--g1);height:var(--topbar-h);min-height:0;padding:0 var(--g3);background:var(--canvas);flex:none;display:flex;position:relative;left:0}@media (max-width:767px){.theta-app.ios .topbar{height:auto;min-height:var(--topbar-h);padding:6px var(--g2);flex-wrap:wrap;row-gap:4px}}.theta-app .topbar-title{min-width:0;font-size:var(--t15);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.theta-app .topbar-class{align-items:center;gap:10px;min-width:0;display:flex}.theta-app .topbar-class h1{font-size:var(--t15);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.theta-app .topbar-back{border-radius:var(--rad-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.theta-app .topbar-back:hover{background:var(--hover);color:var(--ink)}.theta-app .topbar-grade{font-size:var(--t13);color:var(--dim)}.theta-app .topbar .row-actions{align-items:center;gap:var(--g1);display:flex}.theta-app.ios .view,.theta-app.ios .view.narrow{overscroll-behavior:contain;width:100%;max-width:none;min-height:0;padding:var(--g2) max(var(--g3),calc((100% - var(--col-w)) / 2)) var(--g6);flex:1;margin:0;overflow:hidden auto}@media (max-width:767px){.theta-app.ios .view,.theta-app.ios .view.narrow{padding:var(--g2) var(--g2) calc(var(--tabs-height) + var(--g3))}}.theta-app.ios .view.fill{padding-top:0;padding-bottom:var(--g2);flex-direction:column;display:flex;overflow:hidden}@media (max-width:767px){.theta-app.ios .view.fill{padding-bottom:calc(var(--tabs-height) + var(--g2))}}.theta-app.ios .view.fill:has(.class-space){--col-w:1200px}.theta-app .note{font-size:var(--t15);border-radius:var(--rad-sm)}.theta-app .conn-alert{gap:var(--g1);padding:12px var(--card-pad);margin-bottom:var(--g2);border-radius:var(--rad-md)}.theta-app .btn,.theta-app .conn-alert{align-items:center;font-size:var(--t15)}.theta-app .btn{height:36px;min-height:36px;border-radius:var(--rad-sm);justify-content:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.theta-app .btn.sm{height:32px;min-height:32px;font-size:var(--t13);padding:0 12px}.theta-app .input{height:40px;font-size:var(--t15);border-radius:var(--rad-sm);padding:0 12px}.theta-app .card{padding:var(--card-pad);border-radius:var(--rad-md);box-shadow:none}.theta-app .card .headline{font-size:var(--t17);line-height:1.35}.theta-app .card .sub{font-size:var(--t15)}.theta-app .empty{padding:var(--g4) var(--card-pad);border:1px solid var(--line);border-radius:var(--rad-md);box-shadow:none}.theta-app .empty h2{font-size:var(--t22);line-height:1.3}.theta-app .empty p{font-size:var(--t15)}.theta-app .ios-datechip,.theta-app .ios-pill{box-shadow:none;font-weight:500}.theta-app .ios-back,.theta-app .ios-datechip,.theta-app .ios-pill{height:36px;font-size:var(--t15);border-radius:var(--rad-sm);padding:0 12px}.theta-app .ios-round{width:36px;height:36px}.theta-app .ios-pop{border-radius:var(--rad-md);padding:6px}.theta-app .ios-hold-row,.theta-app .ios-pop-row{min-height:40px;font-size:var(--t15);border-radius:var(--rad-sm)}.theta-app .ios-files-field,.theta-app .ios-rail-label,.theta-app .ios-read-who b,.theta-app .ios-section,.theta-app .ios-sheet-label,.theta-app .ios-stage-label,.theta-app .ios-tally{font-family:inherit;font-size:var(--t13);letter-spacing:0;text-transform:none;color:var(--dim);font-weight:500}.theta-app .ios-page-head{margin:0 0 var(--g3)}.theta-app .ios-me b,.theta-app .ios-page-head h1,.theta-app .ios-read-title,.theta-app .study-head h1,.theta-app .study-mode-title{font-size:var(--t22);letter-spacing:-.01em;font-weight:600;line-height:1.3}.theta-app .ios-sheet{padding:var(--g3);border-radius:var(--rad-md)}.theta-app .ios-sheet h3{font-size:var(--t22)}.theta-app .ios-sheet p{font-size:var(--t17);line-height:1.6}.theta-app .ios-sheet-x{height:40px;font-size:var(--t15);border-radius:var(--rad-sm)}.theta-app .classroom-session,.theta-app .ios-read,.theta-app .ios-recs,.theta-app .lectures-wrap,.theta-app .study{width:100%;max-width:none;margin:0}.theta-app .ios-recs{gap:var(--g2)}.theta-app .ios-find{border-radius:var(--rad-sm);height:40px;box-shadow:none}.theta-app .ios-find input{font-size:var(--t15)}.theta-app .ios-rec-new{height:40px;font-size:var(--t15);border-radius:var(--rad-sm);box-shadow:none}.theta-app .ios-rec-row{padding:12px var(--card-pad);border-radius:var(--rad-md);box-shadow:none}.theta-app .ios-rec-body b{font-size:var(--t15)}.theta-app .ios-rec-body i{font-family:inherit;font-size:var(--t13)}.theta-app .ios-panel{padding:var(--card-pad);border-radius:var(--rad-md);font-size:var(--t17);box-shadow:none;line-height:1.6}.theta-app .ios-panel.transcript{font-size:var(--t15)}.theta-app .ios-read-ask,.theta-app .study-go{height:48px;font-size:var(--t15);border-radius:var(--rad-sm)}.theta-app .ios-profile{gap:var(--g3);max-width:640px;margin:0 auto}.theta-app .ios-group,.theta-app .ios-seg,.theta-app .ios-stat{border-radius:var(--rad-md);box-shadow:none}.theta-app .ios-grow{min-height:48px;padding:0 var(--card-pad);font-size:var(--t15)}.theta-app .ios-seg-btn{height:36px;font-size:var(--t15);border-radius:var(--rad-sm)}.theta-app .ios-me-mail,.theta-app .ios-me-plan{font-size:var(--t15)}.theta-app .ios-delete{padding:var(--card-pad)}.theta-app .ios-delete p{font-size:var(--t15)}.theta-app .settings-tabs{gap:var(--g2);margin-bottom:var(--g3);border-bottom:1px solid var(--line);z-index:2;flex-wrap:wrap;display:flex;position:relative}.theta-app .settings-tab{height:40px;font:inherit;font-size:var(--t15);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-weight:500}.theta-app .settings-tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.theta-app .settings-stack{gap:var(--g2);flex-direction:column;display:flex}.theta-app .alist .row{font-size:var(--t15);padding:12px 0}.theta-app .row-title{font-size:var(--t15)}.theta-app .row-why{font-size:var(--t13)}.theta-app .home{gap:var(--g2);flex-direction:column;display:flex}.theta-app .home-head{align-items:center;gap:var(--g1) var(--g2);margin-bottom:var(--g1);flex-wrap:wrap;display:flex}.theta-app .home-head h1{font-size:var(--t22);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.theta-app .home-pills{align-items:center;gap:var(--g1);flex-wrap:wrap;margin-left:auto;display:flex}.theta-app .home .ios-classbar{display:contents}.theta-app .home .ios-pill{max-width:220px}.theta-app .home-feed{gap:var(--g2);flex-direction:column;display:flex}.theta-app .home-section{margin:var(--g2) 0 0;font-size:var(--t13);color:var(--dim);font-weight:500}.theta-app .hc{padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--rad-md);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.theta-app .hc{background:color-mix(in srgb,var(--card) 84%,transparent)}}.theta-app .hc{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);box-shadow:var(--shadow-sm);transition:border-color .14s,box-shadow .14s}.theta-app .hc:hover{border-color:var(--line-strong)}.theta-app .hc.open{box-shadow:var(--shadow)}.theta-app .hc-head{align-items:center;gap:var(--g1);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.theta-app .hc-chip{background:var(--ink);border-radius:6px;flex:0 auto;min-width:0;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.theta-app .hc-chip{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.theta-app .hc-chip{font-size:var(--t13);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.theta-app .hc-chip.late{background:var(--bad);flex:none}@supports (color:color-mix(in lab,red,red)){.theta-app .hc-chip.late{background:color-mix(in srgb,var(--bad) 12%,transparent)}}.theta-app .hc-chip.late{color:var(--bad)}.theta-app .hc-when{font-size:var(--t13);color:var(--dim);white-space:nowrap;flex:none;margin-left:auto}.theta-app .hc-when.urgent{color:var(--bad);font-weight:500}.theta-app .hc-chev{color:var(--dim);flex:none;transition:transform .18s}.theta-app .hc.open .hc-chev{transform:rotate(180deg)}.theta-app .hc-title{margin:var(--g1) 0 0;font-size:var(--t17);letter-spacing:-.005em;font-weight:600;line-height:1.35}.theta-app .hc-lead{font-size:var(--t15);color:var(--muted);margin:4px 0 0;line-height:1.5}.theta-app .hc-more{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.theta-app .hc.open .hc-more{grid-template-rows:1fr}.theta-app .hc-more>div{min-height:0;overflow:hidden}.theta-app .hc-body{padding-top:var(--g2);white-space:pre-wrap;margin:0;line-height:1.6}.theta-app .hc-why{margin:var(--g1) 0 0}.theta-app .hc-acts{align-items:center;gap:var(--g1);padding-top:var(--g2);display:flex}.theta-app .hc-act{border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--canvas);height:36px;font:inherit;font-size:var(--t15);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.theta-app .hc-act:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}.theta-app .hc-act:disabled{opacity:.5;cursor:progress}.theta-app .hc-act.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.theta-app .hc-act.primary:hover:not(:disabled){background:var(--ink);opacity:.9}.theta-app .hc-act.done{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto}.theta-app .hc-note{margin:var(--g1) 0 0;font-size:var(--t13);color:var(--dim)}.theta-app .hc-note.bad{color:var(--bad)}.theta-app .home-recs{border:1px solid var(--line);border-radius:var(--rad-md);background:var(--card);overflow:hidden}.theta-app .home-recs-head{align-items:center;gap:var(--g1);width:100%;min-height:56px;padding:0 var(--card-pad);font:inherit;font-size:var(--t17);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.theta-app .home-recs-head:hover{background:var(--hover)}.theta-app .home-recs-head>svg:first-child{color:var(--muted)}.theta-app .home-recs-head i{font-style:normal;font-size:var(--t13);color:var(--dim);font-weight:500}.theta-app .home-recs-head .hc-chev{margin-left:auto}.theta-app .home-recs.open .home-recs-head .hc-chev{transform:rotate(180deg)}.theta-app .home-recs-list{padding:var(--g1);border-top:1px solid var(--hair);flex-direction:column;gap:2px;display:flex}.theta-app .home-rec{border-radius:var(--rad-sm);width:100%;min-height:48px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 12px;display:flex}.theta-app .home-rec:hover{background:var(--hover)}.theta-app .home-rec>svg{color:var(--muted);flex:none}.theta-app .home-rec>span{flex-direction:column;flex:1;min-width:0;display:flex}.theta-app .home-rec b{font-size:var(--t15);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.theta-app .home-rec i{font-style:normal;font-size:var(--t13);color:var(--dim)}.theta-app .home-rec.more{color:var(--muted);font-size:var(--t15)}.theta-app .ios-empty{font-size:var(--t15);color:var(--dim)}.theta-app .ios-working{margin:var(--g1) 0}.theta-app .ios-shimmer{font-size:var(--t15)}.theta-app .classroom-activity{border:1px solid var(--line);border-radius:var(--rad-sm);font-size:var(--t13);color:var(--muted);padding:8px 12px}.theta-app .classroom-activity summary{cursor:pointer}.theta-app .classroom-activity button{margin:var(--g1) var(--g1) 0 0;border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--canvas);height:30px;font:inherit;font-size:var(--t13);color:var(--ink);cursor:pointer;padding:0 10px}.theta-app .path{width:100%;max-width:760px;margin:0 auto}.theta-app .classroom{margin:0}.theta-app .classroom-tabs{gap:var(--g3);margin-bottom:var(--g3);border-bottom:1px solid var(--line);padding:0;display:flex}.theta-app .classroom-tabs button{height:40px;font:inherit;font-size:var(--t15);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-weight:500}.theta-app .classroom-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600;text-decoration:none}.theta-app .classroom-unit{margin:var(--g3) 0 var(--g1);font-size:var(--t13);color:var(--dim);font-weight:600}.theta-app .classroom-unit:first-of-type{margin-top:0}.theta-app .classroom-topic{margin-bottom:var(--g2);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--rad-md);background:var(--card)}.theta-app .classroom-topic small{font-size:var(--t13);color:var(--dim)}.theta-app .classroom-topic h3{font-size:var(--t17);margin:4px 0 6px;font-weight:600;line-height:1.35}.theta-app .classroom-add p,.theta-app .classroom-topic p{font-size:var(--t15);color:var(--muted);opacity:1;margin:4px 0;line-height:1.5}.theta-app .classroom-topic details{margin:var(--g1) 0;font-size:var(--t15)}.theta-app .classroom-topic summary{cursor:pointer;color:var(--muted)}.theta-app .classroom-topic strong{margin-top:var(--g1);font-size:var(--t13);color:var(--dim);display:block}.theta-app .classroom-actions,.theta-app .classroom-options,.theta-app .classroom-preferences{gap:var(--g1);flex-wrap:wrap;display:flex}.theta-app .classroom-actions{margin-top:var(--g2)}.theta-app .classroom-options{margin:var(--g2) 0}.theta-app .classroom .ios-pill,.theta-app .classroom-actions button,.theta-app .classroom-options button,.theta-app .classroom>p>button{border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--canvas);height:36px;font:inherit;font-size:var(--t15);color:var(--ink);cursor:pointer;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.theta-app .classroom-actions button:hover,.theta-app .classroom-options button:hover{background:var(--hover);border-color:var(--line-strong)}.theta-app .classroom-preferences{gap:var(--g2);margin-bottom:var(--g3)}.theta-app .learn-head{align-items:center;gap:var(--g2) var(--g3);margin-bottom:var(--g2);flex-wrap:wrap;display:flex}.theta-app .learn-goal,.theta-app .learn-pref{align-items:center;gap:var(--g1);min-width:0;display:flex}.theta-app .learn-goal{flex:240px}.theta-app .learn-goal input{flex:1;min-width:0}.theta-app .learn-pref-word{font-size:var(--t13);color:var(--dim);flex:none;font-weight:600}.theta-app .learn-seg{border:1px solid var(--line);background:var(--wash);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.theta-app .learn-seg button{height:28px;font:inherit;font-size:var(--t13);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px;font-weight:500;transition:background .12s,color .12s}.theta-app .learn-seg button:hover{color:var(--ink)}.theta-app .learn-seg button[aria-checked=true]{background:var(--ink);color:var(--on-ink);font-weight:600}.theta-app .learn-status{margin-bottom:var(--g3)}.theta-app .learn-status p{font-size:var(--t15);color:var(--muted);margin:0;line-height:1.5}.theta-app .learn-status .learn-building{color:var(--ink);align-items:center;gap:10px;display:flex}.theta-app .learn-link{font:inherit;font-size:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.theta-app .theta-spin{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;flex:none;width:14px;height:14px;animation:theta-spin .8s linear infinite}@keyframes theta-spin{to{transform:rotate(1turn)}}.theta-app .classroom-preferences label{align-items:center;gap:var(--g1);font-size:var(--t15);color:var(--muted);display:flex}.theta-app .classroom input,.theta-app .classroom select{border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--canvas);max-width:100%;height:36px;font:inherit;font-size:var(--t15);color:var(--ink);padding:0 10px}.theta-app .classroom input[aria-label="Search class material"]{width:100%;height:40px;margin:var(--g2) 0}.theta-app .classroom-source{justify-content:space-between;gap:var(--g2);border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;font-size:var(--t15);text-align:left;color:var(--ink);cursor:pointer;background:0 0;padding:14px 0;display:flex}.theta-app .classroom-source:hover strong{text-underline-offset:3px;text-decoration:underline}.theta-app .classroom-source small{font-size:var(--t13);color:var(--dim);flex:none}.theta-app .classroom-add{align-items:flex-start;gap:var(--g1);margin-bottom:var(--g2);flex-direction:column;display:flex}.theta-app .classroom-add input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.theta-app .classroom-add p{font-size:var(--t13);margin:0}.theta-app .classroom-upload{width:100%;padding:12px var(--card-pad);border:1px solid var(--line);border-radius:var(--rad-sm);font-size:var(--t15);gap:4px;display:grid}.theta-app .classroom-upload span{font-size:var(--t13);color:var(--dim);opacity:1}.theta-app .classroom-upload button{border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--canvas);height:30px;font:inherit;font-size:var(--t13);cursor:pointer;justify-self:start;padding:0 10px}.theta-app .classroom-path{counter-reset:class-step}.theta-app .classroom-path .classroom-topic{margin-left:36px;position:relative}.theta-app .classroom-path .classroom-topic:before{counter-increment:class-step;content:counter(class-step);left:-36px;top:var(--card-pad);border:1px solid var(--line-strong);width:24px;height:24px;font-size:var(--t13);text-align:center;color:var(--muted);border-radius:50%;line-height:22px;position:absolute}.theta-app .classroom-session{padding:0}.theta-app .classroom-session h2{margin:var(--g1) 0 var(--g2);font-size:var(--t22);letter-spacing:-.01em;font-weight:600;line-height:1.3}.theta-app .classroom-session>p{font-size:var(--t15);color:var(--muted)}.theta-app .session-eyebrow{margin:var(--g2) 0 0;font-size:var(--t13);letter-spacing:0;text-transform:none;color:var(--dim);opacity:1;font-weight:500}.theta-app .session-actions{gap:var(--g2);margin:var(--g3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theta-app .session-actions button{align-items:center;gap:var(--g2);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--rad-md);background:var(--card);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .12s,background .12s;display:flex}.theta-app .session-actions button:hover{border-color:var(--line-strong);background:var(--hover)}.theta-app .session-actions button:disabled{opacity:.5;cursor:wait}.theta-app .session-actions button>span:nth-child(2){flex:1;min-width:0}.theta-app .session-actions strong{font-size:var(--t17);font-weight:600;display:block}.theta-app .session-actions small{font-size:var(--t13);color:var(--muted);opacity:1;margin-top:4px;line-height:1.4;display:block}.theta-app .session-icon{text-align:center;flex:none;width:28px;font-size:22px}.theta-app .session-footnote{margin:var(--g2) 0;font-size:var(--t13);color:var(--dim);opacity:1}.theta-app .session-title-link{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.theta-app .presentation-controls{align-items:center;gap:var(--g1);margin:var(--g3) 0 var(--g2);display:flex}.theta-app .presentation-controls span{font-size:var(--t15);flex:1}.theta-app .presentation-slide{border-radius:var(--rad-md);color:#f6f5f0;background:#18291f;min-height:360px;padding:clamp(24px,5vw,48px)}.theta-app .presentation-slide h3{margin:0 0 var(--g3);font-size:var(--t28);line-height:1.2}.theta-app .presentation-slide ul{padding-left:22px;list-style:outside}.theta-app .presentation-slide li{font-size:var(--t17);margin:12px 0;line-height:1.5}.theta-app .presentation-slide aside{margin-top:var(--g3);padding:var(--card-pad);border-radius:var(--rad-sm);background:#293a31}.theta-app .presentation-slide aside small{font-size:var(--t13);letter-spacing:.06em;color:#bec7c0}.theta-app .presentation-slide aside p{font-size:var(--t17);margin:6px 0 0}.theta-app .presentation-notes{margin:var(--g2) 0;font-size:var(--t15)}.theta-app .presentation-notes blockquote,.theta-app .presentation-notes p{white-space:pre-wrap;margin:12px 0;line-height:1.6}@media (max-width:600px){.theta-app .session-actions{grid-template-columns:1fr}}.theta-app .chat-page,.theta-app .view.fill .chat-page{flex-direction:column;flex:1;width:100%;height:auto;min-height:0;padding:0;display:flex}.theta-app .chat-body{min-height:0;padding:var(--g3) 0 var(--g2);flex:1;overflow:hidden auto}.theta-app .chat-line{margin:0 0 var(--g3);display:block}.theta-app .chat-line.me{flex-direction:row;justify-content:flex-end;display:flex}.theta-app .chat-avatar,.theta-app .chat-avatar.fallback,.theta-app .chat-avatar.theta{display:none}.theta-app .bubble{font-size:var(--t17);line-height:1.6}.theta-app .bubble.me{border-radius:var(--rad-lg);border-bottom-right-radius:var(--rad-lg);background:var(--wash);max-width:76%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 18px}.theta-app .bubble.it{max-width:100%;color:var(--ink);overflow-wrap:anywhere;background:0 0;padding:0}.theta-app .bubble.it>:first-child{margin-top:0}.theta-app .bubble.it>:last-child{margin-bottom:0}.theta-app .bubble.it blockquote,.theta-app .bubble.it ol,.theta-app .bubble.it p,.theta-app .bubble.it ul{margin:0 0 var(--g2)}.theta-app .bubble.it ol,.theta-app .bubble.it ul{padding-left:var(--g3)}.theta-app .bubble.it li{margin:4px 0}.theta-app .bubble.it h1,.theta-app .bubble.it h2{margin:var(--g3) 0 var(--g1);font-size:var(--t22);font-weight:600;line-height:1.3}.theta-app .bubble.it h3,.theta-app .bubble.it h4,.theta-app .bubble.it h5,.theta-app .bubble.it h6{margin:var(--g2) 0 var(--g1);font-size:var(--t17);font-weight:600;line-height:1.4}.theta-app .bubble.it table{width:100%;margin:0 0 var(--g2);border-collapse:collapse;font-size:var(--t15);display:table}.theta-app .bubble.it td,.theta-app .bubble.it th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.theta-app .bubble.it th{color:var(--ink);font-weight:600}.theta-app .bubble.it pre{margin:0 0 var(--g2);padding:var(--g2);border-radius:var(--rad-sm);font-size:var(--t13);line-height:1.5;overflow-x:auto}.theta-app .bubble.it code{font-size:.92em}.theta-app .bubble.it hr{margin:var(--g3) 0;border:0;border-top:1px solid var(--line)}.theta-app .bubble.it.thinking{color:var(--dim)}.theta-app .live-think{font-size:var(--t15)}.theta-app .work-head{font-size:var(--t13)}.theta-app .chat-file{margin:0 0 var(--g2);border-color:var(--line);border-radius:var(--rad-sm);font-size:var(--t15)}.theta-app .chat-file-btn{border-color:var(--line-strong);border-radius:var(--rad-sm);font-size:var(--t13)}.theta-app .chat-file-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.theta-app .flash-deck{margin:0 0 var(--g2)}.theta-app .chat-page.fresh{justify-content:center;padding-bottom:8vh}.theta-app .chat-page.fresh .chat-body{min-height:0;padding:0 0 var(--g3);flex:none;overflow:visible}.theta-app .chat-hello,.theta-app .chat-page.fresh .chat-hello{text-align:center;color:var(--ink);margin:0}.theta-app .chat-hello-row{justify-content:center}.theta-app .chat-hello-mark{display:none}.theta-app .chat-hello h2,.theta-app .chat-page.fresh .chat-hello h2{font-size:var(--t28);letter-spacing:-.012em;color:var(--ink);margin:0;font-weight:500;line-height:1.25}.theta-app .chat-suggest{margin:var(--g2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.theta-app .chat-suggest button{border-radius:var(--rad-sm);width:100%;height:40px;font:inherit;font-size:var(--t17);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.theta-app .chat-suggest button:hover{background:var(--hover)}.theta-app .chat-suggest button>svg{flex:none}.theta-app .chat-suggest button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.theta-app .chat-composer.composer-pill,.theta-app .chat-page .chat-composer.composer-pill,.theta-app .class-space .chat-composer.composer-pill{border:1px solid var(--line-strong);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;flex:none;width:100%;margin:0;padding:0;display:flex;position:relative;box-shadow:0 2px 12px #0000000d}.theta-app .ask-body .chat-composer.composer-pill.composer-pill,.theta-app .chat-page .chat-composer.composer-pill.composer-pill,.theta-app .class-space .chat-composer.composer-pill.composer-pill{border-radius:var(--rad-lg)!important}.theta-app .chat-composer.composer-pill:focus-within{border-color:var(--ink);box-shadow:0 2px 16px #00000014}.theta-app .composer-pill .composer-row{align-items:flex-end;gap:4px;min-height:56px;padding:8px;display:flex}.theta-app .composer-pill .chat-input{min-width:0;min-height:40px;max-height:200px;box-shadow:none;font:inherit;font-size:var(--t17);color:var(--ink);resize:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:9px 8px;line-height:1.4}.theta-app .composer-pill .chat-input:focus{box-shadow:none;outline:none}.theta-app .composer-pill .chat-mic,.theta-app .composer-pill .chat-send,.theta-app .composer-pill .composer-attach{width:40px;height:40px;font:inherit;cursor:pointer;border:0;flex:none;place-items:center;margin:0;transition:background .12s,color .12s;display:grid;border-radius:50%!important;padding:0!important}.theta-app .composer-pill .chat-mic,.theta-app .composer-pill .composer-attach{color:var(--ink);background:0 0}.theta-app .composer-pill .chat-mic:hover,.theta-app .composer-pill .composer-attach:hover{background:var(--hover)}.theta-app .composer-pill .chat-mic.on{color:#fff;background:#e0342c}.theta-app .composer-pill .chat-send{background:var(--ink);color:var(--on-ink);position:static}.theta-app .composer-pill .chat-send:disabled{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.theta-app .composer-pill .chat-send:disabled{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.theta-app .composer-pill .chat-send:disabled{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.theta-app .composer-pill .chat-send:disabled{color:color-mix(in srgb,var(--ink) 34%,transparent)}}.theta-app .composer-pill .chat-send:disabled{cursor:default;opacity:1}.theta-app .composer-pill .chat-send.stopping{background:var(--ink);color:var(--on-ink)}.theta-app .composer-pill .stop-square{background:var(--on-ink);border-radius:2px;width:12px;height:12px}.theta-app .composer-pill .composer-files{gap:var(--g1);flex-wrap:wrap;padding:12px 16px 0;display:flex}.theta-app .composer-pill .composer-file{border-radius:var(--rad-sm);font-size:var(--t13)}.theta-app .composer-pill .note.bad{margin:0 var(--g2) var(--g2)}.theta-app .class-space{padding:0}.theta-app .class-space .chat-body{padding-top:var(--g2)}.class-panel{border-radius:var(--rad-md);width:300px}.theta-app .class-panel-head,.theta-app .history-line .class-all-row{font-size:var(--t15)}.theta-ob.ob-flow,html:has(.theta-ob.ob-flow),html:has(.theta-ob.ob-flow) body{background:var(--canvas);color:var(--ink)}.theta-ob.ob-flow{--ink:inherit;--ink-2:inherit;--muted:inherit;--dim:inherit;--faint:inherit;--line:inherit;--hair:inherit;--line-strong:inherit;height:auto;min-height:100dvh;font-size:var(--t15);grid-template-rows:none;line-height:1.5;display:block;overflow:visible}.theta-ob.ob-flow.ob-live-mode{grid-template-rows:56px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.theta-ob.ob-flow .ob-top{height:56px;padding:0 var(--g3);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.theta-ob.ob-flow .ob-top img{width:22px;height:22px}.theta-ob.ob-flow .ob-top b{font-size:var(--t17);letter-spacing:-.01em;font-weight:600}.theta-ob.ob-flow .ob-top small{font-size:var(--t13);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.theta-ob.ob-flow .ob-col{gap:var(--g2);width:100%;max-width:640px;padding:var(--g5) var(--g3) var(--g6);flex-direction:column;margin:0 auto;display:flex}.theta-ob.ob-flow .ob-col.wide{max-width:var(--col-w)}.theta-ob.ob-flow .ob-step{font-size:var(--t13);color:var(--dim);margin:0;font-weight:500}.theta-ob.ob-flow h1{font-family:inherit;font-size:var(--t28);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.2}.theta-ob.ob-flow .ob-lead{font-size:var(--t17);color:var(--muted);margin:0;line-height:1.5}.theta-ob.ob-flow .ob-back{border-radius:var(--rad-sm);height:32px;font:inherit;font-size:var(--t15);color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.theta-ob.ob-flow .ob-back:hover{background:var(--hover);color:var(--ink)}.theta-ob.ob-flow .ob-doors{gap:var(--g1);flex-direction:column;display:flex}.theta-ob.ob-flow .ob-door{align-items:center;gap:var(--g2);width:100%;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--rad-md);background:var(--card);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .12s,background .12s;display:flex}.theta-ob.ob-flow .ob-door:hover{border-color:var(--line-strong)}.theta-ob.ob-flow .ob-door>svg{color:var(--ink);flex:none}.theta-ob.ob-flow .ob-door>span{flex:1;min-width:0}.theta-ob.ob-flow .ob-door strong{font-size:var(--t17);font-weight:600;display:block}.theta-ob.ob-flow .ob-door em{font-size:var(--t15);color:var(--muted);margin-top:2px;font-style:normal;display:block}.theta-ob.ob-flow .ob-field{font-size:var(--t13);color:var(--dim);flex-direction:column;gap:6px;font-weight:500;display:flex}.theta-ob.ob-flow .ob-field input,.theta-ob.ob-flow .ob-field select{border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--canvas);height:44px;font:inherit;font-size:var(--t15);color:var(--ink);outline:none;padding:0 12px}.theta-ob.ob-flow .ob-field input:focus,.theta-ob.ob-flow .ob-field select:focus{border-color:var(--ink)}.theta-ob.ob-flow .ob-btn{height:44px;padding:0 var(--g2);border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--canvas);font:inherit;font-size:var(--t15);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .12s;display:inline-flex}.theta-ob.ob-flow .ob-btn:hover:not(:disabled){background:var(--hover)}.theta-ob.ob-flow .ob-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.theta-ob.ob-flow .ob-btn.primary:hover:not(:disabled){background:var(--ink);opacity:.9}.theta-ob.ob-flow .ob-btn.quiet{color:var(--muted);border-color:#0000}.theta-ob.ob-flow .ob-btn:disabled{opacity:.45;cursor:default}.theta-ob.ob-flow .ob-row{align-items:center;gap:var(--g1);flex-wrap:wrap;display:flex}.theta-ob.ob-flow .ob-row .ob-spacer{margin-left:auto}.theta-ob.ob-flow .ob-drop{width:100%;padding:var(--g5) var(--g3);border:1px dashed var(--line-strong);border-radius:var(--rad-md);background:var(--wash);font:inherit;color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;transition:border-color .12s,background .12s;display:flex}.theta-ob.ob-flow .ob-drop.over,.theta-ob.ob-flow .ob-drop:hover{border-color:var(--ink);background:var(--hover)}.theta-ob.ob-flow .ob-drop.busy{cursor:progress}.theta-ob.ob-flow .ob-drop>svg{color:var(--muted)}.theta-ob.ob-flow .ob-drop b{font-size:var(--t17);font-weight:600}.theta-ob.ob-flow .ob-drop i{font-size:var(--t13);color:var(--dim);font-style:normal}.theta-ob.ob-flow .ob-list{border:1px solid var(--line);border-radius:var(--rad-md);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.theta-ob.ob-flow .ob-line{align-items:center;gap:var(--g2);min-height:56px;padding:8px var(--card-pad);border-bottom:1px solid var(--hair);font-size:var(--t15);display:flex}.theta-ob.ob-flow .ob-line:last-child{border-bottom:0}.theta-ob.ob-flow .ob-line b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.theta-ob.ob-flow .ob-line i{font-size:var(--t13);color:var(--dim);flex:none;font-style:normal}.theta-ob.ob-flow .ob-line>svg{color:var(--good);flex:none}.theta-ob.ob-flow .ob-pick{border:1px solid var(--line);background:var(--canvas) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M2 5l3-3 3 3M2 9l3 3 3-3'/></svg>") no-repeat right 11px center;height:34px;font:inherit;font-size:var(--t13);color:var(--ink);appearance:none;cursor:pointer;border-radius:999px;flex:none;padding:0 30px 0 12px;font-weight:500}.theta-ob.ob-flow .ob-pick:focus{border-color:var(--ink);outline:none}.theta-ob.ob-flow .ob-line.bad>svg{color:var(--bad)}.theta-ob.ob-flow .ob-classes{gap:var(--g1);flex-direction:column;display:flex}.theta-ob.ob-flow .ob-class{align-items:center;gap:var(--g2);min-height:64px;padding:10px var(--card-pad);border:1px dashed var(--line-strong);border-radius:var(--rad-md);background:var(--card);transition:border-color .12s,background .12s;display:flex}.theta-ob.ob-flow .ob-class.over{border-color:var(--ink);background:var(--hover)}.theta-ob.ob-flow .ob-class.busy{border-style:solid}.theta-ob.ob-flow .ob-class-mark{background:var(--wash);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.theta-ob.ob-flow .ob-class-mark.ok{background:var(--ink);color:var(--on-ink)}.theta-ob.ob-flow .ob-class-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.theta-ob.ob-flow .ob-class-name b{font-size:var(--t15);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.theta-ob.ob-flow .ob-class-name i{font-size:var(--t13);color:var(--muted);font-style:normal}.theta-ob.ob-flow .ob-class-name i.bad{color:var(--bad)}.theta-ob.ob-flow .ob-class .ob-btn{flex:none;height:36px;padding:0 14px}.theta-ob.ob-flow .ob-h2{margin:var(--g4) 0 4px;font-size:var(--t17);letter-spacing:-.01em;font-weight:600}.theta-ob.ob-flow .ob-open a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.theta-ob.ob-flow .ob-seg{border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--wash);flex:none;gap:2px;padding:3px;display:flex}.theta-ob.ob-flow .ob-seg button{height:30px;font:inherit;font-size:var(--t13);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:500}.theta-ob.ob-flow .ob-seg button.on{background:var(--canvas);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.theta-ob.ob-flow .ob-note{border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--wash);font-size:var(--t15);color:var(--ink-2);margin:0;padding:12px 16px;line-height:1.5}.theta-ob.ob-flow .ob-note.bad{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.theta-ob.ob-flow .ob-note.bad{border-color:color-mix(in srgb,var(--bad) 30%,transparent)}}.theta-ob.ob-flow .ob-note.bad{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.theta-ob.ob-flow .ob-note.bad{background:color-mix(in srgb,var(--bad) 6%,transparent)}}.theta-ob.ob-flow .ob-note.bad{color:var(--bad)}.theta-ob.ob-flow .ob-wait{font-size:var(--t17);align-items:center;gap:12px;display:flex}.theta-ob.ob-flow .ob-fine{font-size:var(--t13);color:var(--dim);margin:0;line-height:1.5}.theta-ob.ob-flow .spin{animation:theta-ob-spin .9s linear infinite}.theta-ob .classroom-add{align-items:flex-start;gap:var(--g1);flex-direction:column;width:100%;display:flex}.theta-ob .classroom-add input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.theta-ob .classroom-add p{font-size:var(--t13);color:var(--dim);margin:0}.theta-ob .classroom-add p[role=alert]{color:var(--bad)}.theta-ob .classroom-add .ios-pill{height:44px;padding:0 var(--g2);border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--canvas);font:inherit;font-size:var(--t15);color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.theta-ob .classroom-add .ios-pill:hover{background:var(--hover)}.theta-ob .classroom-upload{width:100%;padding:12px var(--card-pad);border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--card);font-size:var(--t15);gap:4px;display:grid}.theta-ob .classroom-upload span{font-size:var(--t13);color:var(--dim)}.theta-ob .classroom-upload button,.theta-ob .classroom-upload select{border:1px solid var(--line);border-radius:var(--rad-sm);background:var(--canvas);height:36px;font:inherit;font-size:var(--t15);color:var(--ink);cursor:pointer;justify-self:start;padding:0 10px}.theta-ob .ob-preview.theta-app{background:0 0;height:auto;min-height:0;padding:0;display:block}@media (max-width:767px){.theta-ob.ob-flow .ob-col{padding:var(--g3) var(--g2) var(--g6)}.theta-ob.ob-flow .ob-line{padding:12px var(--g2);flex-wrap:wrap}.theta-ob.ob-flow .ob-line b{white-space:normal;flex:100%}.theta-ob.ob-flow .ob-seg{width:100%}.theta-ob.ob-flow .ob-seg button{flex:1;padding:0 4px}.theta-app .home-pills{width:100%;margin-left:0}}:root{--side-bg:var(--wash);--side-hover:var(--hover);--side-on:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--side-on:color-mix(in srgb,var(--ink) 8%,transparent)}}:root{--side-line:var(--line);--composer-bg:var(--card);--composer-line:var(--line-strong);--composer-focus:var(--ink);--input-bg:var(--canvas);--bubble-me:var(--wash);--primary-bg:var(--ink);--on-primary:var(--on-ink);--send-bg:var(--ink);--on-send:var(--on-ink);--seg-track:var(--card);--seg-on:var(--card);--seg-on-ink:var(--ink);--red:#e0342c;--on-red:#fff;--on-tile:var(--on-ink);--tab-on-bg:var(--ink);--on-tab:var(--on-ink)}:root:root[data-theta-theme=dark]{color-scheme:dark;--canvas:#212121;--rail-bg:#171717;--card:#2f2f2f;--wash:#2f2f2f;--hover:#383838;--track:#424242;--ink:#ececec;--on-ink:#0d0d0d;--ink-2:#b4b4b4;--muted:#b4b4b4;--dim:#8e8e8e;--faint:#ececec52;--line:#ffffff1a;--hair:#ffffff14;--line-strong:#ffffff29;--bad:#ff6b6b;--good:#4ec38a;--warn:#e0b341;--info:#8fbce8;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d,0 8px 24px #00000047;--lift:0 1px 2px #0000004d;--ios-lift:0 7px 35px #00000075;--ios-lift-soft:0 4px 16px #0000004d;--ios-glass:#171717e6;--side-bg:#171717;--side-hover:#212121;--side-on:#2f2f2f;--side-line:transparent;--composer-bg:#303030;--composer-line:#ffffff14;--composer-focus:#ffffff29;--input-bg:#303030;--bubble-me:#2f2f2f;--primary-bg:#fff;--on-primary:#0d0d0d;--send-bg:#fff;--on-send:#0d0d0d;--seg-track:#2f2f2f;--seg-on:#424242;--seg-on-ink:#ececec;--red:#ff6b6b;--on-red:#0d0d0d;--on-tile:#ececec;--tab-on-bg:#2f2f2f;--on-tab:#ececec}@media (prefers-color-scheme:dark){:root:root:not([data-theta-theme=light]){color-scheme:dark;--canvas:#212121;--rail-bg:#171717;--card:#2f2f2f;--wash:#2f2f2f;--hover:#383838;--track:#424242;--ink:#ececec;--on-ink:#0d0d0d;--ink-2:#b4b4b4;--muted:#b4b4b4;--dim:#8e8e8e;--faint:#ececec52;--line:#ffffff1a;--hair:#ffffff14;--line-strong:#ffffff29;--bad:#ff6b6b;--good:#4ec38a;--warn:#e0b341;--info:#8fbce8;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d,0 8px 24px #00000047;--lift:0 1px 2px #0000004d;--ios-lift:0 7px 35px #00000075;--ios-lift-soft:0 4px 16px #0000004d;--ios-glass:#171717e6;--side-bg:#171717;--side-hover:#212121;--side-on:#2f2f2f;--side-line:transparent;--composer-bg:#303030;--composer-line:#ffffff14;--composer-focus:#ffffff29;--input-bg:#303030;--bubble-me:#2f2f2f;--primary-bg:#fff;--on-primary:#0d0d0d;--send-bg:#fff;--on-send:#0d0d0d;--seg-track:#2f2f2f;--seg-on:#424242;--seg-on-ink:#ececec;--red:#ff6b6b;--on-red:#0d0d0d;--on-tile:#ececec;--tab-on-bg:#2f2f2f;--on-tab:#ececec}}.theta-app .side{background:var(--side-bg);border-right-color:var(--side-line)}.theta-app .side-account:hover,.theta-app .side-row:hover,.theta-app .side-toggle:hover{background:var(--side-hover)}.theta-app .side-account.on,.theta-app .side-row.on{background:var(--side-on)}.theta-app .ios-tab-dot,.theta-app .side-dot i{background:var(--red)}.theta-app .chat-suggest button>svg{color:var(--red)}.theta-app .chat-mic.on,.theta-app .class-card-rec:hover,.theta-app .composer-pill .chat-mic.on{background:var(--red);border-color:var(--red);color:var(--on-red)}.theta-app .chat-composer.composer-pill,.theta-app .chat-page .chat-composer.composer-pill,.theta-app .class-space .chat-composer.composer-pill{border-color:var(--composer-line);background:var(--composer-bg)}.theta-app .chat-composer.composer-pill:focus-within{border-color:var(--composer-focus)}.theta-app .composer-pill .chat-send,.theta-app .composer-pill .chat-send.stopping{background:var(--send-bg);color:var(--on-send)}.theta-app .composer-pill .stop-square{background:var(--on-send)}.theta-app .bubble.me{background:var(--bubble-me)}.theta-app .btn.primary,.theta-app .chat-file-btn.primary,.theta-app .hc-act.primary,.theta-app .hc-act.primary:hover:not(:disabled),.theta-app .ios-rec-new,.theta-ob.ob-flow .ob-btn.primary,.theta-ob.ob-flow .ob-btn.primary:hover:not(:disabled){background:var(--primary-bg);border-color:var(--primary-bg);color:var(--on-primary)}.theta-app .ios-tab.on{background:var(--tab-on-bg);color:var(--on-tab)}.class-card-code,.path-node,.theta-app .class-card-code{color:var(--on-tile)}:root[data-theta-theme=dark] .theta-app ::placeholder,:root[data-theta-theme=dark] .theta-ob ::placeholder{color:#9b9b9b;opacity:1}:root[data-theta-theme=dark] .theta-app .bubble.me{border-radius:20px!important}:root[data-theta-theme=dark] .theta-app .bubble.it th{color:var(--muted)}:root[data-theta-theme=dark] .theta-app .bubble.it td,:root[data-theta-theme=dark] .theta-app .bubble.it th{border-bottom-color:var(--hair)}:root[data-theta-theme=dark] .theta-app .classroom input,:root[data-theta-theme=dark] .theta-app .classroom select,:root[data-theta-theme=dark] .theta-app .classroom-upload select,:root[data-theta-theme=dark] .theta-app .input,:root[data-theta-theme=dark] .theta-app .ios-delete-row input,:root[data-theta-theme=dark] .theta-app .ios-files-find,:root[data-theta-theme=dark] .theta-app .ios-find,:root[data-theta-theme=dark] .theta-app .pq-answer,:root[data-theta-theme=dark] .theta-app .topbar-select,:root[data-theta-theme=dark] .theta-ob.ob-flow .ob-field input,:root[data-theta-theme=dark] .theta-ob.ob-flow .ob-field select{background:var(--input-bg)}:root[data-theta-theme=dark] .theta-app .ios-seg,:root[data-theta-theme=dark] .theta-app .segmented,:root[data-theta-theme=dark] .theta-ob.ob-flow .ob-seg{background:var(--seg-track);border-color:var(--line);box-shadow:none}:root[data-theta-theme=dark] .theta-app .ios-files-kind.on,:root[data-theta-theme=dark] .theta-app .ios-seg-btn.on,:root[data-theta-theme=dark] .theta-app .segmented .seg.on,:root[data-theta-theme=dark] .theta-app .study-mode.on,:root[data-theta-theme=dark] .theta-ob.ob-flow .ob-seg button.on{background:var(--seg-on);color:var(--seg-on-ink);box-shadow:none;border-color:#0000}:root[data-theta-theme=dark] .theta-app .class-card-code{background-image:linear-gradient(#ffffff24,#ffffff24)!important}:root[data-theta-theme=dark] .theta-app .hc,:root[data-theta-theme=dark] .theta-app .hc.open,:root[data-theta-theme=dark] .theta-app .ios-card{box-shadow:none}:root[data-theta-theme=dark] .theta-app.ios>.ios-files{box-shadow:-12px 0 40px #0006}:root[data-theta-theme=dark] .theta-ob .live{background:var(--canvas)}:root[data-theta-theme=dark] .theta-ob .live-bar{background:var(--card);border-color:var(--line)}:root[data-theta-theme=dark] .theta-ob .live-dots i{background:var(--line-strong)}:root[data-theta-theme=dark] .theta-ob .live-address{background:var(--input-bg);border-color:var(--line)}:root[data-theta-theme=dark] .theta-ob .live-close{background:var(--card)}:root[data-theta-theme=dark] .theta-ob .live-close:hover{border-color:var(--line-strong)}:root[data-theta-theme=dark] .theta-ob .live-screen{background:var(--side-bg);border-color:var(--line)}:root[data-theta-theme=dark] .theta-ob .live-veil{background:var(--canvas)}:root[data-theta-theme=dark] .theta-ob .ob-note.good{color:var(--ink-2);border-color:var(--line);background:var(--card)}:root[data-theta-theme=dark] .theta-app .path-head{background:var(--card);border-color:var(--line)}:root[data-theta-theme=dark] .theta-app .path-node{background:var(--node,var(--ink))}@supports (color:color-mix(in lab,red,red)){:root[data-theta-theme=dark] .theta-app .path-node{background:color-mix(in srgb,var(--node,var(--ink)) 30%,#d4d4d4)}}:root[data-theta-theme=dark] .theta-app .path-node{color:#0d0d0d;box-shadow:0 4px 0 0 var(--node,var(--ink))}@supports (color:color-mix(in lab,red,red)){:root[data-theta-theme=dark] .theta-app .path-node{box-shadow:0 4px 0 0 color-mix(in srgb,var(--node,var(--ink)) 50%,#707070)}}:root[data-theta-theme=dark] .theta-app .path-node.next{background:var(--card);color:var(--ink);border-color:var(--line-strong);box-shadow:none}:root[data-theta-theme=dark] .theta-app .path-node.done{background:var(--card);color:var(--dim);box-shadow:none}:root[data-theta-theme=dark] .theta-app .path-node.now{outline-color:var(--line-strong)}@media (prefers-color-scheme:dark){:root:not([data-theta-theme=light]) .theta-app .path-head{background:var(--card);border-color:var(--line)}:root:not([data-theta-theme=light]) .theta-app .path-node{background:var(--node,var(--ink))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theta-theme=light]) .theta-app .path-node{background:color-mix(in srgb,var(--node,var(--ink)) 30%,#d4d4d4)}}:root:not([data-theta-theme=light]) .theta-app .path-node{color:#0d0d0d;box-shadow:0 4px 0 0 var(--node,var(--ink))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theta-theme=light]) .theta-app .path-node{box-shadow:0 4px 0 0 color-mix(in srgb,var(--node,var(--ink)) 50%,#707070)}}:root:not([data-theta-theme=light]) .theta-app .path-node.next{background:var(--card);color:var(--ink);border-color:var(--line-strong);box-shadow:none}:root:not([data-theta-theme=light]) .theta-app .path-node.done{background:var(--card);color:var(--dim);box-shadow:none}:root:not([data-theta-theme=light]) .theta-app .path-node.now{outline-color:var(--line-strong)}:root:not([data-theta-theme=light]) .theta-app ::placeholder,:root:not([data-theta-theme=light]) .theta-ob ::placeholder{color:#9b9b9b;opacity:1}:root:not([data-theta-theme=light]) .theta-app .bubble.me{border-radius:20px!important}:root:not([data-theta-theme=light]) .theta-app .bubble.it th{color:var(--muted)}:root:not([data-theta-theme=light]) .theta-app .bubble.it td,:root:not([data-theta-theme=light]) .theta-app .bubble.it th{border-bottom-color:var(--hair)}:root:not([data-theta-theme=light]) .theta-app .classroom input,:root:not([data-theta-theme=light]) .theta-app .classroom select,:root:not([data-theta-theme=light]) .theta-app .classroom-upload select,:root:not([data-theta-theme=light]) .theta-app .input,:root:not([data-theta-theme=light]) .theta-app .ios-delete-row input,:root:not([data-theta-theme=light]) .theta-app .ios-files-find,:root:not([data-theta-theme=light]) .theta-app .ios-find,:root:not([data-theta-theme=light]) .theta-app .pq-answer,:root:not([data-theta-theme=light]) .theta-app .topbar-select,:root:not([data-theta-theme=light]) .theta-ob.ob-flow .ob-field input,:root:not([data-theta-theme=light]) .theta-ob.ob-flow .ob-field select{background:var(--input-bg)}:root:not([data-theta-theme=light]) .theta-app .ios-seg,:root:not([data-theta-theme=light]) .theta-app .segmented,:root:not([data-theta-theme=light]) .theta-ob.ob-flow .ob-seg{background:var(--seg-track);border-color:var(--line);box-shadow:none}:root:not([data-theta-theme=light]) .theta-app .ios-files-kind.on,:root:not([data-theta-theme=light]) .theta-app .ios-seg-btn.on,:root:not([data-theta-theme=light]) .theta-app .segmented .seg.on,:root:not([data-theta-theme=light]) .theta-app .study-mode.on,:root:not([data-theta-theme=light]) .theta-ob.ob-flow .ob-seg button.on{background:var(--seg-on);color:var(--seg-on-ink);box-shadow:none;border-color:#0000}:root:not([data-theta-theme=light]) .theta-app .class-card-code{background-image:linear-gradient(#ffffff24,#ffffff24)!important}:root:not([data-theta-theme=light]) .theta-app .hc,:root:not([data-theta-theme=light]) .theta-app .hc.open,:root:not([data-theta-theme=light]) .theta-app .ios-card{box-shadow:none}:root:not([data-theta-theme=light]) .theta-app.ios>.ios-files{box-shadow:-12px 0 40px #0006}:root:not([data-theta-theme=light]) .theta-ob .live{background:var(--canvas)}:root:not([data-theta-theme=light]) .theta-ob .live-bar{background:var(--card);border-color:var(--line)}:root:not([data-theta-theme=light]) .theta-ob .live-dots i{background:var(--line-strong)}:root:not([data-theta-theme=light]) .theta-ob .live-address{background:var(--input-bg);border-color:var(--line)}:root:not([data-theta-theme=light]) .theta-ob .live-close{background:var(--card)}:root:not([data-theta-theme=light]) .theta-ob .live-close:hover{border-color:var(--line-strong)}:root:not([data-theta-theme=light]) .theta-ob .live-screen{background:var(--side-bg);border-color:var(--line)}:root:not([data-theta-theme=light]) .theta-ob .live-veil{background:var(--canvas)}:root:not([data-theta-theme=light]) .theta-ob .ob-note.good{color:var(--ink-2);border-color:var(--line);background:var(--card)}}.theta-app .run{margin:0}.theta-app .run-head{height:32px;font:inherit;font-size:var(--t15);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;line-height:1;display:inline-flex}.theta-app .run-head:hover{color:var(--ink)}.theta-app .run-chev{color:var(--dim);flex:none;transition:transform .16s}.theta-app .run.open .run-chev{transform:rotate(180deg)}.theta-app .run-steps{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.theta-app .run-step{min-height:46px;font-size:var(--t15);color:var(--muted);align-items:center;gap:12px;padding:0;line-height:1.4;display:flex}.theta-app .run-icon{width:20px;height:20px;color:var(--muted);flex:none;place-items:center;display:grid}.theta-app .run-text{overflow-wrap:anywhere;min-width:0}.theta-app .run-text i{color:var(--dim);font-style:normal}.theta-app .run-step.failed .run-icon,.theta-app .run-step.failed .run-text,.theta-app .run-step.failed .run-text i{color:var(--bad)}.theta-app .run-head.live,.theta-app .run-step.live .run-text{background:linear-gradient(90deg,var(--muted) 30%,var(--ink) 50%,var(--muted) 70%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:run-sweep 1.8s ease-in-out infinite}.theta-app .run-step.live .run-text i{color:inherit}@keyframes run-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.theta-app .run-head.live,.theta-app .run-step.live .run-text{color:var(--ink);background:0 0;animation:none}}.theta-app .run-sources{flex-wrap:wrap;gap:6px 14px;margin:-8px 0 8px 32px;display:flex}.theta-app .run-sources a{max-width:100%;font-size:var(--t13);color:var(--dim);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.theta-app .run-sources a:hover{color:var(--ink)}.theta-app .run-sources img{border-radius:3px;flex:none;width:14px;height:14px}.theta-app .run-sources span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root{--bar:#00000038;--bar-hover:#0006}:root:root[data-theta-theme=dark]{--bar:#ffffff38;--bar-hover:#fff6}@media (prefers-color-scheme:dark){:root:root:not([data-theta-theme=light]){--bar:#ffffff38;--bar-hover:#fff6}}.theta-app .chat-body,.theta-app .class-space .chat-body,.theta-app.ios .view{scrollbar-width:auto;scrollbar-color:auto}@supports not selector(::-webkit-scrollbar){.theta-app .chat-body,.theta-app .class-space .chat-body,.theta-app.ios .view{scrollbar-width:thin;scrollbar-color:var(--bar) transparent}}.theta-app .chat-body::-webkit-scrollbar,.theta-app.ios .view::-webkit-scrollbar{background:0 0;width:10px;height:10px}.theta-app .chat-body::-webkit-scrollbar-thumb,.theta-app.ios .view::-webkit-scrollbar-thumb{background:var(--bar);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.theta-app .chat-body::-webkit-scrollbar-thumb:hover,.theta-app.ios .view::-webkit-scrollbar-thumb:hover{background:var(--bar-hover);background-clip:padding-box}.theta-app .chat-body::-webkit-scrollbar-track,.theta-app.ios .view::-webkit-scrollbar-track{background:0 0}:root{--chat-w:760px}.theta-app.ios .view.fill:has(>.chat-split){padding-left:0;padding-right:0}.theta-app.ios .view.fill>.chat-split>.chat-page{width:100%;min-width:0;max-width:none;position:relative}.theta-app.ios .view.fill>.chat-split>.chat-page>.chat-body{padding-left:max(var(--g3),calc((100% - var(--chat-w)) / 2));padding-right:max(var(--g3),calc((100% - var(--chat-w)) / 2))}.theta-app.ios .view.fill>.chat-split>.chat-page>.chat-composer.composer-pill,.theta-app.ios .view.fill>.chat-split>.chat-page>.chat-suggest{width:min(calc(100% - var(--g3) * 2),var(--chat-w));margin-left:auto;margin-right:auto}@media (max-width:767px){.theta-app.ios .view.fill>.chat-split>.chat-page>.chat-body{padding-left:var(--g2);padding-right:var(--g2)}.theta-app.ios .view.fill>.chat-split>.chat-page>.chat-composer.composer-pill,.theta-app.ios .view.fill>.chat-split>.chat-page>.chat-suggest{width:calc(100% - var(--g2) * 2)}}.theta-app .msg-acts{opacity:0;align-items:center;gap:2px;margin:6px 0 0 -6px;transition:opacity .12s;display:flex}.theta-app .chat-line.it:hover .msg-acts,.theta-app .msg-acts.last,.theta-app .msg-acts:focus-within{opacity:1}@media (hover:none){.theta-app .msg-acts{opacity:1}}.theta-app .msg-act{border-radius:var(--rad-sm);width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.theta-app .msg-act:hover{background:var(--hover);color:var(--ink)}.theta-app .msg-act.done{color:var(--good)}.theta-app .chat-jump{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--ink);cursor:pointer;z-index:3;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000001f}.theta-app .chat-jump:hover{background:var(--hover)}.theta-ob.ob-flow .ob-account{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.theta-ob.ob-flow .ob-account small{min-width:0;margin-left:0}.theta-ob.ob-flow .ob-switch{border:1px solid var(--line);height:28px;font:inherit;font-size:var(--t13);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 10px}.theta-ob.ob-flow .ob-switch:hover{background:var(--hover);color:var(--ink)}.theta-ob.ob-flow .ob-switch:disabled{opacity:.6;cursor:default}@media (max-width:560px){.theta-ob.ob-flow .ob-account small{display:none}}@media (min-width:1500px){.theta-app.ios{--col-w:1040px}}@media (min-width:1800px){.theta-app.ios{--col-w:1160px}}@media (min-width:1180px){.theta-app .path{max-width:620px}}.theta-app .path-slot{width:min(440px,88%)}.theta-app .path-label b{font-size:15px;line-height:1.3}.theta-app .path-label i{font-size:12px}.theta-app .path-head{padding:12px 18px}@media (max-width:560px){.theta-app .path-slot{width:min(280px,88%)}}.theta-app .hc-why{font-size:var(--t13);color:var(--dim);margin-top:6px;line-height:1.5}.theta-app .hc-body{font-size:var(--t15);color:var(--ink-2);margin-top:2px;line-height:1.55}.theta-app .hc-acts{flex-wrap:wrap;gap:8px}.theta-app .side-row.side-chat{align-items:center;gap:0;padding:0;display:flex}.theta-app .side-chat-go{border-radius:var(--rad-sm);min-width:0;height:40px;font:inherit;font-size:var(--t15);font-weight:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 12px;display:flex}.theta-app .side-chat-go>svg{flex:none}.theta-app .side-chat-go>.side-word{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.theta-app .side-chat-new{border-radius:var(--rad-sm);width:32px;height:32px;color:var(--dim);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;margin-right:4px;transition:opacity .12s,background .12s;display:grid}.theta-app .side-chat-new:focus-visible,.theta-app .side-row.side-chat:hover .side-chat-new{opacity:1}.theta-app .side-chat-new:hover{background:var(--hover);color:var(--ink)}.theta-app .side.tight:not(.peek) .side-row.side-chat{justify-content:center}.theta-app .side.tight:not(.peek) .side-chat-new{display:none}.theta-app .side.tight:not(.peek) .side-chat-go{justify-content:center;padding:0}.theta-app.ios .view.fill>.chat-split>.chat-page:not(.fresh){position:relative}.theta-app.ios .view.fill>.chat-split>.chat-page:not(.fresh)>.chat-body{padding-bottom:calc(var(--composer-h,76px) + 36px);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--composer-h,76px) - 52px),transparent calc(100% - var(--composer-h,76px) - 8px));mask-image:linear-gradient(to bottom,#000 calc(100% - var(--composer-h,76px) - 52px),transparent calc(100% - var(--composer-h,76px) - 8px))}.theta-app.ios .view.fill>.chat-split>.chat-page:not(.fresh)>.chat-composer.composer-pill{left:0;right:0;bottom:max(12px,env(safe-area-inset-bottom));z-index:2;position:absolute}.theta-app .chat-body .paper{border-radius:18px}@media (max-width:767px){.theta-app .chat-body .paper{border-radius:14px}}.theta-app .sd-share-wrap{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:inline-flex}.theta-app .sd-share{border:1px solid var(--line);height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.theta-app .sd-share:hover:not(:disabled){background:var(--hover)}.theta-app .sd-share:disabled{opacity:.55;cursor:default}.theta-app .sd-share-note{color:var(--dim);overflow-wrap:anywhere;font-size:13px}@media (max-width:767px){.theta-app .topbar:has(>.row-actions){flex-wrap:nowrap;gap:6px}.theta-app .topbar:has(>.row-actions)>.topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theta-app .topbar:has(>.row-actions)>.row-actions{flex-wrap:nowrap;flex:none;gap:6px;display:inline-flex}.theta-app .topbar:has(>.row-actions) .btn.sm.row-mid{flex:none;justify-content:center;gap:0;width:40px;height:40px;padding:0;font-size:0}}@media (max-width:1023px){.theta-app .ios-rail-head{display:none}}