.ThesisWindow_window__lsgLq{--window-border:rgba(44,44,42,.75);--window-border-radius:6px;--window-hairline:rgba(0,0,0,.1);--bg-page:#faf6ec;--bg-hover-row:#fff;--color-brand-red:#a11f2a;--color-ink:#2c2c2a;--color-text-primary:#2c2c2a;--color-text-secondary:#5f5e5a;--color-text-tertiary:#9a9589;--color-text-muted:#c9c4b7;--mac-red:rgba(233,78,78,.85);--mac-amber:rgba(233,184,78,.85);--mac-green:rgba(78,201,106,.85);--statusbar-branch:#7a5fa6;--statusbar-ready:#4ec96a;--hover-shadow:0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04);--hover-border:rgba(0,0,0,.06);--font-mono:var(--font-jetbrains-mono),"Fira Code",ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,monospace;max-width:1060px;margin:0;font-family:var(--font-mono);border:1px solid var(--window-border);border-radius:var(--window-border-radius);overflow:hidden;background:var(--bg-page)}.ThesisWindow_topbar__094Du{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 20px;border-bottom:1px solid var(--window-hairline)}.ThesisWindow_dots__s0FL8{display:flex;gap:8px;justify-self:start}.ThesisWindow_dot__19GaC{width:11px;height:11px;border-radius:50%;display:inline-block}.ThesisWindow_dotRed__MVsyQ{background:var(--mac-red)}.ThesisWindow_dotAmber__hm2rk{background:var(--mac-amber)}.ThesisWindow_dotGreen__1S8tv{background:var(--mac-green)}.ThesisWindow_filename__voLTH{font-size:13px;color:var(--color-text-tertiary);letter-spacing:.04em;justify-self:center}.ThesisWindow_meta__eMhYn{font-size:11px;color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;justify-self:end}.ThesisWindow_content__q0jd1{padding:32px 24px}.ThesisWindow_commandEcho__UbqjJ{font-size:15px;color:var(--color-brand-red);font-weight:500;margin-bottom:28px}.ThesisWindow_list__Yl6hQ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ThesisWindow_entry__jjMD3{display:grid;grid-template-columns:40px 1fr;gap:28px;align-items:start;position:relative;padding:12px 16px;margin:0 -16px;border-radius:4px;border-left:2px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ThesisWindow_lineNumber__onRVm{font-size:16px;font-weight:500;color:var(--color-text-muted);text-align:right;transition:color .15s ease}.ThesisWindow_link__JLP8I{display:block;text-decoration:none;color:inherit;cursor:pointer}.ThesisWindow_primary__o79mU{display:flex;align-items:center;gap:20px;margin-bottom:6px}.ThesisWindow_tag__icupP{display:inline-block;background:var(--color-ink);color:var(--bg-page);padding:4px 12px;border-radius:3px;font-size:17px;font-weight:500;white-space:nowrap;transition:background .15s ease}.ThesisWindow_desc__M3UQy{font-size:17px;color:var(--color-text-secondary);transition:color .15s ease}.ThesisWindow_sub__fxw1E{font-size:15px;color:var(--color-text-tertiary);transition:color .15s ease}.ThesisWindow_arrow__gP_vq{margin-left:auto;font-size:20px;color:var(--color-brand-red);font-weight:500;opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease}.ThesisWindow_entry__jjMD3:focus-within,.ThesisWindow_entry__jjMD3:hover{background:var(--bg-hover-row);border-left-color:var(--color-brand-red);box-shadow:var(--hover-shadow);transform:translateY(-1px);outline:.5px solid var(--hover-border);outline-offset:-.5px}.ThesisWindow_entry__jjMD3:focus-within .ThesisWindow_lineNumber__onRVm,.ThesisWindow_entry__jjMD3:hover .ThesisWindow_lineNumber__onRVm{color:var(--color-brand-red)}.ThesisWindow_entry__jjMD3:focus-within .ThesisWindow_tag__icupP,.ThesisWindow_entry__jjMD3:hover .ThesisWindow_tag__icupP{background:var(--color-brand-red)}.ThesisWindow_entry__jjMD3:focus-within .ThesisWindow_desc__M3UQy,.ThesisWindow_entry__jjMD3:hover .ThesisWindow_desc__M3UQy{color:var(--color-text-primary)}.ThesisWindow_entry__jjMD3:focus-within .ThesisWindow_sub__fxw1E,.ThesisWindow_entry__jjMD3:hover .ThesisWindow_sub__fxw1E{color:var(--color-text-secondary)}.ThesisWindow_entry__jjMD3:focus-within .ThesisWindow_arrow__gP_vq,.ThesisWindow_entry__jjMD3:hover .ThesisWindow_arrow__gP_vq{opacity:1;transform:translateX(0)}.ThesisWindow_bottombar__tK91y{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-top:1px solid var(--window-hairline)}.ThesisWindow_statusLeft__VgpY9{display:flex;align-items:center;gap:10px;font-size:13px}.ThesisWindow_branch__BvS42{display:inline-flex;align-items:center;gap:6px;color:var(--statusbar-branch);font-weight:500}.ThesisWindow_branchIcon__qP9NQ{font-size:14px}.ThesisWindow_separator__5aOmO{color:var(--color-text-muted)}.ThesisWindow_date__Wk3R1,.ThesisWindow_ready__o3BE0{color:var(--color-text-tertiary)}.ThesisWindow_ready__o3BE0{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ThesisWindow_readyDot__j_2g6{width:8px;height:8px;border-radius:50%;background:var(--statusbar-ready);display:inline-block}@media (max-width:1023px){.ThesisWindow_window__lsgLq{margin:0}.ThesisWindow_content__q0jd1{padding:28px 20px}.ThesisWindow_desc__M3UQy,.ThesisWindow_tag__icupP{font-size:15px}.ThesisWindow_sub__fxw1E{font-size:13px}.ThesisWindow_lineNumber__onRVm{font-size:14px}}@media (max-width:767px){.ThesisWindow_window__lsgLq{margin:0;border-radius:4px}.ThesisWindow_topbar__094Du{grid-template-columns:auto 1fr;gap:12px}.ThesisWindow_filename__voLTH{display:none}.ThesisWindow_content__q0jd1{padding:24px 16px}.ThesisWindow_entry__jjMD3{grid-template-columns:28px 1fr;gap:12px}.ThesisWindow_primary__o79mU{flex-wrap:wrap;gap:10px}.ThesisWindow_arrow__gP_vq{opacity:.5;transform:none}.ThesisWindow_entry__jjMD3:active{background:var(--bg-hover-row);box-shadow:var(--hover-shadow)}.ThesisWindow_tag__icupP{font-size:13px}.ThesisWindow_desc__M3UQy{font-size:14px}.ThesisWindow_sub__fxw1E{font-size:12px}.ThesisWindow_lineNumber__onRVm{font-size:13px}}@media (prefers-reduced-motion:reduce){.ThesisWindow_arrow__gP_vq,.ThesisWindow_desc__M3UQy,.ThesisWindow_entry__jjMD3,.ThesisWindow_lineNumber__onRVm,.ThesisWindow_sub__fxw1E,.ThesisWindow_tag__icupP{transition:none}.ThesisWindow_entry__jjMD3:focus-within,.ThesisWindow_entry__jjMD3:hover{transform:none}}