.project-reader-ide_ide__fyFNG{height:100dvh;width:100%;max-width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;background:var(--canvas)}.project-reader-ide_bar__hHE2Q{min-width:0;min-height:var(--project-bar-height);flex:none;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--surface)}.project-reader-ide_mark__uq3di{display:flex;flex:none}.project-reader-ide_crumbs__eqhKN{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.project-reader-ide_crumbs__eqhKN a{color:var(--text-muted);font-size:var(--text-xs)}.project-reader-ide_crumbs__eqhKN svg{width:14px;color:var(--text-subtle)}.project-reader-ide_crumbs__eqhKN strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.project-reader-ide_spacer__Lex9V{flex:1}.project-reader-ide_banner__s2sWc{flex:none;margin:var(--space-2) var(--space-3) 0}.project-reader-ide_banner__s2sWc a{color:var(--brand);font-weight:650}.project-reader-ide_workspace__KGI_e{width:100%;min-width:0;min-height:0;flex:1;display:flex;overflow:hidden}.project-reader-ide_sidebar__YptWf{width:var(--project-sidebar-width);min-height:0;flex:none;overflow:auto;overscroll-behavior:none;border-right:1px solid var(--border);background:var(--surface-subtle)}.project-reader-ide_section__Pk_56{padding:var(--space-2);border-bottom:1px solid var(--border)}.project-reader-ide_section__Pk_56>header{min-height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;color:var(--text-muted);font-size:var(--text-xs)}.project-reader-ide_section__Pk_56>div{display:grid;gap:1px}.project-reader-ide_navButton__XYfpZ{width:100%;min-height:40px;display:block;padding:5px 7px;border-radius:var(--radius-sm);color:var(--text-muted);text-align:left}.project-reader-ide_navButton__XYfpZ[data-has-icon]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:var(--space-2)}.project-reader-ide_navButton__XYfpZ[data-has-icon]>svg{width:17px;color:var(--text-subtle)}.project-reader-ide_navButton__XYfpZ:hover,.project-reader-ide_navButton__XYfpZ[data-active]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.project-reader-ide_navButton__XYfpZ small,.project-reader-ide_navButton__XYfpZ span,.project-reader-ide_navButton__XYfpZ strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-reader-ide_navButton__XYfpZ strong{font-size:var(--text-xs)}.project-reader-ide_navButton__XYfpZ small{color:var(--text-subtle);font-size:11px}.project-reader-ide_editor__edAwl{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.project-reader-ide_tabbar__cmdEe{height:42px;flex:none;border-bottom:1px solid var(--border);background:var(--surface-chrome)}.project-reader-ide_tabbar__cmdEe>div{height:100%;display:flex}.project-reader-ide_activeTab__f0LA_{min-width:180px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-right:1px solid var(--border);background:var(--surface);box-shadow:inset 0 2px var(--brand);font-size:var(--text-xs)}.project-reader-ide_tabbar__cmdEe svg{width:14px}.project-reader-ide_surface__HU5f0{min-height:0;flex:1;overflow:auto;overflow-anchor:none;overscroll-behavior:none;background:var(--surface)}.project-reader-ide_surface__HU5f0[data-restoring] .project-reader-ide_surfaceContent__aVzLP{visibility:hidden;animation:none}.project-reader-ide_surfaceContent__aVzLP{min-height:100%;container:workspace-pane/inline-size;animation:project-reader-ide_readerSurfaceIn__TaEzg var(--motion-duration-enter) var(--motion-ease-standard)}.project-reader-ide_document__pYPnx,.project-reader-ide_list__P8n0W,.project-reader-ide_overview__PgoGr{width:min(900px,calc(100% - 48px));margin:0 auto;padding:var(--space-8) 0 var(--space-12)}.project-reader-ide_overview__PgoGr>header{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.project-reader-ide_monogram__KnTgL{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--brand);font-weight:750}.project-reader-ide_kicker__e9wew{margin:0;color:var(--accent-orange);font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.project-reader-ide_document__pYPnx h1,.project-reader-ide_list__P8n0W h1,.project-reader-ide_overview__PgoGr h1{margin:var(--space-2) 0;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em}.project-reader-ide_list__P8n0W header>p:last-child,.project-reader-ide_overview__PgoGr header p:last-child{margin:0;color:var(--text-muted);line-height:1.6}.project-reader-ide_overview__PgoGr>div[role=status]{margin-top:var(--space-5)}.project-reader-ide_context__d3GlM{max-width:760px;padding:var(--space-6) 0}.project-reader-ide_context__d3GlM h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.project-reader-ide_context__d3GlM p{margin:0;color:var(--text-muted);line-height:1.65}.project-reader-ide_facts__thRUI{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.project-reader-ide_facts__thRUI>div{padding:var(--space-4);border-right:1px solid var(--border)}.project-reader-ide_facts__thRUI>div:last-child{border:0}.project-reader-ide_facts__thRUI dt{color:var(--text-subtle);font-size:var(--text-xs)}.project-reader-ide_facts__thRUI dd{margin:5px 0 0;font-weight:650}.project-reader-ide_network__MTJbP{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.project-reader-ide_network__MTJbP button{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left}.project-reader-ide_network__MTJbP button:hover{border-color:var(--brand-border);background:var(--brand-soft)}.project-reader-ide_network__MTJbP small,.project-reader-ide_network__MTJbP strong{display:block}.project-reader-ide_network__MTJbP small{margin-top:3px;color:var(--text-subtle)}.project-reader-ide_collaborationCallout__25jHH{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-soft);text-align:left}.project-reader-ide_collaborationCallout__25jHH>svg{width:20px;color:var(--brand)}.project-reader-ide_collaborationCallout__25jHH small,.project-reader-ide_collaborationCallout__25jHH strong{display:block}.project-reader-ide_collaborationCallout__25jHH small{margin-top:3px;color:var(--text-muted);line-height:1.45}.project-reader-ide_collaborationHome__tJLTX{width:min(900px,calc(100% - 48px));margin:0 auto;padding:var(--space-8) 0 var(--space-12)}.project-reader-ide_collaborationHome__tJLTX>header{padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.project-reader-ide_collaborationHome__tJLTX h1{margin:var(--space-2) 0;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em}.project-reader-ide_collaborationGrid__RLUex header p,.project-reader-ide_collaborationHome__tJLTX>header>p:last-child,.project-reader-ide_signInCard__su1DK p{margin:0;color:var(--text-muted);line-height:1.6}.project-reader-ide_collaborationHome__tJLTX>div[role=status]{margin-top:var(--space-4)}.project-reader-ide_collaborationHome__tJLTX>div,.project-reader-ide_collaborationHome__tJLTX>section{margin-top:var(--space-5)}.project-reader-ide_collaborationHeader__1Lz44{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.project-reader-ide_collaborationSections__8kZeU{position:sticky;z-index:3;top:0;width:100%;margin-top:var(--space-5);padding:4px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px)}.project-reader-ide_collaborationSections__8kZeU button{min-width:max-content}.project-reader-ide_collaborationSections__8kZeU button span{margin-left:4px;color:var(--text-subtle);font-size:10px}.project-reader-ide_collaborationSection__aJPDy{margin-top:var(--space-5)}.project-reader-ide_collaborationSection__aJPDy[hidden]{display:none}.project-reader-ide_startGrid__3x6Fv{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.project-reader-ide_startGrid__3x6Fv>aside{align-self:start;padding-left:var(--space-5);border-left:1px solid var(--border)}.project-reader-ide_startGrid__3x6Fv>aside>p{color:var(--text-muted);line-height:1.55}.project-reader-ide_resumeCard__oJ13V,.project-reader-ide_signInCard__su1DK{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-soft)}.project-reader-ide_resumeCard__oJ13V>span,.project-reader-ide_signInCard__su1DK>div{min-width:0;flex:1}.project-reader-ide_resumeCard__oJ13V small,.project-reader-ide_resumeCard__oJ13V strong{display:block}.project-reader-ide_resumeCard__oJ13V small{margin-top:3px;color:var(--text-muted)}.project-reader-ide_actionPanel__3KROi{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-soft)}.project-reader-ide_profileLink__ieXaC{width:max-content;max-width:100%;display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--brand);font-size:var(--text-sm);font-weight:650}.project-reader-ide_profileLink__ieXaC svg{width:15px}.project-reader-ide_collaborationGrid__RLUex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.project-reader-ide_collaborationGrid__RLUex>section{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.project-reader-ide_collaborationGrid__RLUex>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.project-reader-ide_collaborationGrid__RLUex h2{margin:0 0 4px;font-size:var(--text-lg)}.project-reader-ide_collaborationGrid__RLUex header p{font-size:var(--text-xs)}.project-reader-ide_collaborationGrid__RLUex section>a,.project-reader-ide_collaborationGrid__RLUex section>button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--border);text-align:left}.project-reader-ide_collaborationGrid__RLUex section>a>svg,.project-reader-ide_collaborationGrid__RLUex section>button>svg{width:17px;color:var(--brand)}.project-reader-ide_collaborationGrid__RLUex small,.project-reader-ide_collaborationGrid__RLUex strong{display:block}.project-reader-ide_collaborationGrid__RLUex small{margin-top:3px;color:var(--text-subtle)}.project-reader-ide_quiet__4rFZv{margin:0;padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.project-reader-ide_highlights__P9FrJ{display:grid;gap:var(--space-2);margin:0 0 var(--space-6)}.project-reader-ide_highlights__P9FrJ h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.project-reader-ide_highlights__P9FrJ button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left}.project-reader-ide_highlights__P9FrJ button:hover{border-color:var(--brand-border);background:var(--brand-soft)}.project-reader-ide_highlights__P9FrJ button>svg{width:17px;color:var(--brand)}.project-reader-ide_highlights__P9FrJ small,.project-reader-ide_highlights__P9FrJ strong{display:block}.project-reader-ide_highlights__P9FrJ small{color:var(--text-subtle)}.project-reader-ide_highlights__P9FrJ p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-reader-ide_list__P8n0W>header{margin-bottom:var(--space-6)}.project-reader-ide_list__P8n0W>a,.project-reader-ide_list__P8n0W>button{width:100%;min-height:64px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border-top:1px solid var(--border);text-align:left}.project-reader-ide_list__P8n0W>a.project-reader-ide_plainListRow__VVZJ6{grid-template-columns:minmax(0,1fr) auto}.project-reader-ide_list__P8n0W>a:hover,.project-reader-ide_list__P8n0W>a[data-active=true],.project-reader-ide_list__P8n0W>button:hover{background:var(--surface-subtle)}.project-reader-ide_list__P8n0W>a>svg,.project-reader-ide_list__P8n0W>button>svg{width:17px;color:var(--brand)}.project-reader-ide_list__P8n0W small,.project-reader-ide_list__P8n0W strong{display:block}.project-reader-ide_list__P8n0W small{margin-top:3px;color:var(--text-subtle)}.project-reader-ide_document__pYPnx{max-width:760px}.project-reader-ide_document__pYPnx .project-reader-ide_body__BFfme{color:var(--document-ink);font-size:16px;line-height:1.75}.project-reader-ide_document__pYPnx pre{overflow:auto;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--code-surface);color:var(--code-ink);font:13px/1.65 var(--font-mono)}.project-reader-ide_discussion__IlW8C{width:min(900px,calc(100% - 48px));margin:-40px auto var(--space-12)}@media (max-width:820px){.project-reader-ide_bar__hHE2Q{gap:var(--space-2)}.project-reader-ide_bar__hHE2Q>span[data-tone=brand]{display:none}.project-reader-ide_sidebar__YptWf{width:210px}.project-reader-ide_collaborationHome__tJLTX,.project-reader-ide_discussion__IlW8C,.project-reader-ide_document__pYPnx,.project-reader-ide_list__P8n0W,.project-reader-ide_overview__PgoGr{width:calc(100% - 32px)}.project-reader-ide_facts__thRUI{grid-template-columns:repeat(2,1fr)}.project-reader-ide_facts__thRUI>div:nth-child(2){border-right:0}.project-reader-ide_facts__thRUI>div{border-bottom:1px solid var(--border)}}@media (max-width:620px){.project-reader-ide_workspace__KGI_e{flex-direction:column}.project-reader-ide_sidebar__YptWf{position:static;z-index:5;width:100%;min-width:0;max-width:100%;max-height:none;display:flex;contain:inline-size layout paint;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-right:0;border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.project-reader-ide_section__Pk_56{width:auto;flex:none;padding:var(--space-1);border:0}.project-reader-ide_section__Pk_56>header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.project-reader-ide_section__Pk_56>div{display:flex;gap:var(--space-1)}.project-reader-ide_navButton__XYfpZ{min-width:132px;min-height:var(--touch-target)}.project-reader-ide_editor__edAwl{min-height:0}.project-reader-ide_collaborationHome__tJLTX,.project-reader-ide_document__pYPnx,.project-reader-ide_list__P8n0W,.project-reader-ide_overview__PgoGr{padding-bottom:var(--copilot-launcher-clearance,var(--space-12))}.project-reader-ide_discussion__IlW8C{margin-bottom:var(--copilot-launcher-clearance,var(--space-12))}.project-reader-ide_collaborationGrid__RLUex,.project-reader-ide_network__MTJbP{grid-template-columns:1fr}.project-reader-ide_resumeCard__oJ13V,.project-reader-ide_signInCard__su1DK{align-items:flex-start;flex-wrap:wrap}.project-reader-ide_resumeCard__oJ13V>:last-child,.project-reader-ide_signInCard__su1DK>:last-child{width:100%}.project-reader-ide_overview__PgoGr>header{grid-template-columns:42px minmax(0,1fr)}.project-reader-ide_monogram__KnTgL{width:42px;height:42px}.project-reader-ide_crumbs__eqhKN a,.project-reader-ide_crumbs__eqhKN svg{display:none}}@container workspace-pane (max-width: 720px){.project-reader-ide_collaborationHome__tJLTX{width:calc(100% - 32px);padding-top:var(--space-6)}.project-reader-ide_collaborationGrid__RLUex,.project-reader-ide_startGrid__3x6Fv{grid-template-columns:1fr}.project-reader-ide_startGrid__3x6Fv>aside{padding:var(--space-4) 0 0;border-top:1px solid var(--border);border-left:0}.project-reader-ide_collaborationSections__8kZeU{overflow-x:auto}.project-reader-ide_collaborationHeader__1Lz44{align-items:flex-start}.project-reader-ide_collaborationHeader__1Lz44>:last-child{display:none}}@container workspace-pane (max-width: 480px){.project-reader-ide_collaborationHome__tJLTX{width:calc(100% - 24px)}.project-reader-ide_collaborationSections__8kZeU{justify-content:flex-start}.project-reader-ide_collaborationSections__8kZeU button{padding-inline:10px}.project-reader-ide_collaborationHome__tJLTX h1{font-size:30px}.project-reader-ide_resumeCard__oJ13V,.project-reader-ide_signInCard__su1DK{align-items:stretch;flex-direction:column}}@keyframes project-reader-ide_readerSurfaceIn__TaEzg{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.project-reader-ide_surfaceContent__aVzLP{animation:none}}