.detail-page_shell__5Jn_o{padding:var(--sp-4,16px) var(--sp-8,32px) 64px;min-width:0;max-width:1480px;margin:0 auto}.detail-page_backLink__2GXSQ{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.detail-page_header__66aO2{margin:16px 0 32px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.detail-page_header__66aO2>div{min-width:0;flex:1}.detail-page_title__jyT19{font-size:40px;font-weight:700;line-height:1.3;color:var(--ink);margin:0;overflow-wrap:anywhere}.detail-page_eyebrow__Gj6WP{margin:0 0 8px;font-size:16px;color:var(--ink-soft)}.detail-page_lede__pb0df{flex-basis:100%;font-size:20px;line-height:1.6;color:var(--ink-soft);margin:0}.detail-page_wrapWide__M7esq,.detail-page_wrap__PfYM_{min-width:0;width:100%}.detail-page_briefLayout__wkIg3{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px}.detail-page_formFields__ucMkB{min-width:0;border:0;padding:0;margin:0}.detail-page_formFields__ucMkB:disabled{color:var(--ink-soft)}.detail-page_card__f_RVG{padding:32px 0;border:0;border-top:1px solid var(--line);background:none;min-width:0}.detail-page_formFields__ucMkB>.detail-page_card__f_RVG:first-child{padding-top:0;border-top:0}.detail-page_cardTitle__xqZIj{color:var(--ink);font-size:24px;font-weight:700;line-height:1.4;margin:0 0 16px}.detail-page_cardHint__VYVin,.detail-page_counter__Pl7i5,.detail-page_disclaimer__0cvDO,.detail-page_listMeta__IuC_K{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:8px 0 0}.detail-page_counter__Pl7i5{text-align:right}.detail-page_step__cJqRW{display:inline-flex;width:32px;height:32px;justify-content:center;align-items:center;margin-right:8px;background:var(--surface-sunken);border-radius:8px;font-size:18px;vertical-align:middle}.detail-page_field__fNstc{display:flex;flex-direction:column;gap:8px;margin:24px 0 0;min-width:0}.detail-page_label__zXe6D{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:18px;font-weight:600;color:var(--ink)}.detail-page_label__zXe6D>span{font-size:16px;color:var(--ink-soft);font-weight:400}.detail-page_label__zXe6D :is(input,textarea){flex-basis:100%}.detail-page_input__InvwP{width:100%;min-width:0}.detail-page_textarea__ssqbO{width:100%;resize:vertical;min-height:100px}.detail-page_input__InvwP:disabled,.detail-page_textarea__ssqbO:disabled{color:var(--ink-soft);background:var(--surface-raised);cursor:not-allowed}.detail-page_input__InvwP[type=file]{font-size:16px;padding:12px;white-space:normal}.detail-page_chips__l3C4u{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.detail-page_chip__EzOte{padding:12px 16px;min-height:48px;background:var(--surface-sunken);border:0;border-radius:8px;color:var(--ink);font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.detail-page_chipOn__c9kHy{background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--ink)}.detail-page_chipHint__Ec5dE{display:block;font-size:16px;font-weight:400;color:var(--ink-soft);line-height:1.5;margin-top:4px}.detail-page_chip__EzOte:disabled,.detail-page_entry__0el_N:disabled{color:var(--ink-soft);cursor:not-allowed}.detail-page_entries__tZ8DU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-page_entry__0el_N{min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px;border:0;border-radius:12px;background:var(--surface-sunken);font:inherit;text-align:left;color:var(--ink);cursor:pointer}.detail-page_entry__0el_N>strong{font-size:20px;font-weight:600}.detail-page_entry__0el_N>span:last-child{color:var(--ink-soft);font-size:16px}.detail-page_entryOn__YpxSf{box-shadow:inset 0 0 0 2px var(--ink)}.detail-page_entryIcon__OafaW{font-size:32px;line-height:1.3}.detail-page_danger__c4VzI{color:#9b2525}.detail-page_small__N9_I2{font-size:16px}.detail-page_options__h6cO5{padding:24px 0;border-top:1px solid var(--line)}.detail-page_options__h6cO5 summary{min-height:48px;padding:8px 0;font-weight:600;color:var(--ink);cursor:pointer}.detail-page_photoChoices__GLLCq{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:16px}.detail-page_photoChoices__GLLCq li{display:flex;align-items:center;gap:16px;min-width:0}.detail-page_photoChoices__GLLCq li>img{width:96px;height:96px;object-fit:cover;background:var(--surface-sunken);border-radius:8px}.detail-page_photoChoices__GLLCq li>div{flex:1;min-width:0}.detail-page_photoChoices__GLLCq strong{display:block;font-size:16px;font-weight:600}.detail-page_sticky__lF8N4{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;margin-top:24px;background:var(--panel);border-top:1px solid var(--line)}.detail-page_stickyNote__GOeH3{flex:1 1 260px;min-width:0}.detail-page_stickyNote__GOeH3 span,.detail-page_stickyNote__GOeH3 strong{display:block;font-size:16px}.detail-page_stickyNote__GOeH3 strong{font-weight:600}.detail-page_stickyNote__GOeH3 span{color:var(--ink-soft);margin-top:4px}.detail-page_publishPending__gdEsl{flex-basis:100%;font-size:16px;line-height:1.5;color:var(--ink-soft);margin:0}.detail-page_composition__qNWOR{position:sticky;top:24px;min-width:0;padding:24px;border-radius:12px;background:var(--surface-sunken)}.detail-page_exampleHead__nFJ_q{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-page_exampleHead__nFJ_q h2{font-size:20px;font-weight:600;color:var(--ink);margin:0}.detail-page_exampleHead__nFJ_q>span{color:var(--ink-soft);font-size:16px}.detail-page_examplePaper__6sUT3{background:var(--panel);overflow:hidden}.detail-page_examplePaper__6sUT3>.detail-page_exampleLabel__gYauM{display:block;padding:24px 24px 0}.detail-page_examplePaper__6sUT3 h3{margin:8px 24px 24px;font-size:28px;font-weight:700;color:var(--ink);line-height:1.4}.detail-page_examplePaper__6sUT3>img{display:block;width:100%;height:240px;object-fit:cover}.detail-page_exampleLabel__gYauM{font-size:16px;color:var(--ink-soft)}.detail-page_exampleCopy__EBOmp{padding:24px}.detail-page_exampleCopy__EBOmp p{margin:8px 0 0;font-size:18px;line-height:1.6;max-height:180px;overflow:auto}.detail-page_exampleFacts__nsz5s{display:grid;gap:12px;padding:0 24px 24px;font-size:16px}.detail-page_exampleFacts__nsz5s>span:not(:first-child){padding-top:12px;border-top:1px solid var(--line)}.detail-page_guestForm__lkUDq{min-width:0}.detail-page_guestForm__lkUDq>.detail-page_primary__6_DU0{width:100%;margin:16px 0}.detail-page_authPanel__pMWU6{padding:16px 0}.detail-page_authPanel__pMWU6 button{min-height:48px;font-size:16px}.detail-page_recent__XaAmK{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.detail-page_list__004rE{list-style:none;padding:0;margin:0}.detail-page_listItem__FR8qI{display:flex;gap:16px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.detail-page_listMain__tgAIt{flex:1;min-width:0}.detail-page_listName__FWKfb{margin:0;font-size:20px;font-weight:600;color:var(--ink)}.detail-page_listMeta__IuC_K{margin:4px 0}.detail-page_status__Vd4Ey{font-size:16px;border-radius:8px;padding:4px 8px}.detail-page_projectIcon__Npic8,.detail-page_status__Vd4Ey{display:inline-flex;color:var(--ink-soft);background:var(--surface-sunken)}.detail-page_projectIcon__Npic8{align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;border-radius:12px;font-size:32px}.detail-page_empty__CTFcY{padding:24px 0;color:var(--ink-soft);font-size:18px}.detail-page_generation__bjqau{padding:24px 0}.detail-page_generation__bjqau .detail-page_projectIcon__Npic8{margin-bottom:16px}.detail-page_progress__7NQUF{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:8px;background:var(--surface-raised);accent-color:var(--accent);margin:16px 0}.detail-page_progress__7NQUF::-webkit-progress-bar{border-radius:8px;background:var(--surface-raised)}.detail-page_progress__7NQUF::-webkit-progress-value{border-radius:8px;background:var(--accent)}.detail-page_progress__7NQUF::-moz-progress-bar{background:var(--accent)}.detail-page_progressText__6YX7n{font-size:18px;color:var(--ink-soft)}.detail-page_notice__IpL1R{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin:16px 0;background:var(--surface-sunken);border-radius:12px;color:var(--text);font-size:18px}.detail-page_notice__IpL1R>p{flex-basis:100%;margin:0}.detail-page_notice__IpL1R>span{flex:1;min-width:0}.detail-page_noticeError__gUIrG{padding:16px;margin:16px 0;background:var(--surface-sunken);border-radius:12px;color:#9b2525;font-size:18px}.detail-page_noticeError__gUIrG p{margin:0 0 12px}.detail-page_editorBar__lq4Ee{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 24px}.detail-page_editorBar__lq4Ee p{margin:0;font-size:16px;color:var(--ink-soft)}.detail-page_workspace__KBwrQ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.detail-page_pane__nAHoA{min-width:0}.detail-page_previewPane__P7fcg{position:sticky;top:16px;max-height:calc(100dvh - 180px);overflow:auto;background:var(--surface-sunken);border-radius:12px;padding:16px}.detail-page_paper__ARgCh{background:var(--panel);min-width:0}.detail-page_paperHead__YocH7{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px}.detail-page_paperLabel__Kl26n{font-size:16px;font-weight:600;margin:0;color:var(--ink)}.detail-page_previewNote__LgP_m{color:var(--ink-soft);font-size:16px;padding:0 16px;margin:0 0 16px}.detail-page_canvasWrap__Iza5P{display:block;position:relative;width:100%;padding:0;border:0;background:white;cursor:pointer;text-align:left}.detail-page_canvasWrap__Iza5P:focus-visible{outline-offset:-4px!important}.detail-page_sectionCanvas__Cpa31{display:block;width:100%;height:auto}.detail-page_canvasActive__lju1b:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 3px var(--ink)}.detail-page_canvasAsText__iEkWT{filter:grayscale(.7)}.detail-page_canvasTag__XcBVK{position:absolute;top:12px;right:12px;padding:8px 12px;background:var(--ink);color:white;border-radius:8px;font-size:16px;font-weight:600}.detail-page_sectionCard__0W4EH{padding:24px 0;border-top:1px solid var(--line);scroll-margin:32px}.detail-page_sectionCard__0W4EH:first-child{border-top:0;padding-top:0}.detail-page_sectionCardOn__iymTp .detail-page_sectionKind__5vbfb{text-decoration:underline;text-underline-offset:8px}.detail-page_sectionCard__0W4EH:focus{outline:3px solid var(--ink);outline-offset:8px}.detail-page_sectionHead__4FVAq{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px}.detail-page_sectionKind__5vbfb{font-size:20px;font-weight:600;color:var(--ink)}.detail-page_iconRow__e_VhJ{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-page_iconBtn__D6Cnv{min-width:48px;padding:8px;font-size:20px}.detail-page_rowGrid__s4Jo3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin:16px 0}.detail-page_subLabel__9RFs0{font-size:16px;color:var(--ink-soft)}.detail-page_photoRow__cSUkN{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;margin:24px 0 0;border-radius:12px;background:var(--surface-sunken)}.detail-page_photoThumb__nZMnn{width:80px;height:80px;object-fit:cover;border-radius:8px;background:var(--surface-raised)}.detail-page_photoMeta__9eU0J{flex:1;min-width:120px;font-size:16px;color:var(--ink-soft)}.detail-page_photoRow__cSUkN>.detail-page_iconRow__e_VhJ{flex-basis:100%}.detail-page_photoBadgeUpload__IBpb0,.detail-page_photoBadge__I19RC{font-size:16px;color:var(--ink);font-weight:600}.detail-page_findings__f8soN{padding:16px;margin:16px 0;background:var(--surface-sunken);border-radius:12px;font-size:16px}.detail-page_findingsTitle__3KyUi{margin:0 0 12px;font-size:18px;font-weight:600}.detail-page_finding__FsqE9+.detail-page_finding__FsqE9{margin-top:16px}.detail-page_findingWord__TMLYt{font-weight:600}.detail-page_findingHigh__z8ESJ{color:#9b2525}.detail-page_findingFix__lzAKZ{display:block;color:var(--ink-soft);margin-top:8px}.detail-page_disclaimerAlone___xWLH{margin:16px 0}.detail-page_copyRow__Ycs2U{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:24px 0}.detail-page_copyLabel__bsndU{grid-column:1/-1;font-size:16px;font-weight:600}.detail-page_copyValue__KUdoa{width:100%;min-width:0;font:inherit;font-size:16px;line-height:1.6;color:var(--text);background:var(--surface-sunken);padding:12px;border:0;border-radius:8px;resize:vertical}.detail-page_mobileTabs__nZ_JJ{display:none}.detail-page_actions__bNN6S{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.detail-page_modalBackdrop__bwV7h{position:fixed;inset:0;z-index:1000;background:rgb(22 24 28/45%);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.detail-page_modal__RylAA{background:var(--panel);border-radius:12px;padding:32px;width:100%;max-width:520px}.detail-page_modal__RylAA h2{margin:0 0 16px;font-size:24px;font-weight:700}.detail-page_modal__RylAA p{margin:0 0 24px;font-size:18px}@media(max-width:899px){.detail-page_briefLayout__wkIg3{grid-template-columns:minmax(0,1fr)}.detail-page_composition__qNWOR{position:static;grid-row:1}.detail-page_examplePaper__6sUT3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-page_examplePaper__6sUT3>img{grid-row:1/4;grid-column:2;height:100%;min-height:200px}.detail-page_exampleCopy__EBOmp{grid-column:1}.detail-page_exampleFacts__nsz5s{grid-column:1/-1}.detail-page_examplePaper__6sUT3 h3{font-size:24px}.detail-page_workspace__KBwrQ{gap:24px}}@media(max-width:699px){.detail-page_shell__5Jn_o{padding-inline:var(--sp-4,16px);padding-top:8px}.detail-page_title__jyT19{font-size:32px}.detail-page_lede__pb0df{font-size:18px}.detail-page_header__66aO2{margin:16px 0 24px}.detail-page_cardTitle__xqZIj{font-size:24px}.detail-page_composition__qNWOR{padding:16px}.detail-page_exampleHead__nFJ_q h2{font-size:20px}.detail-page_examplePaper__6sUT3 h3{font-size:20px;margin:8px 16px 16px}.detail-page_examplePaper__6sUT3>.detail-page_exampleLabel__gYauM{padding:16px 16px 0}.detail-page_exampleCopy__EBOmp{padding:16px}.detail-page_exampleCopy__EBOmp p{font-size:16px;max-height:100px}.detail-page_exampleFacts__nsz5s{padding:0 16px 16px}.detail-page_examplePaper__6sUT3>img{min-height:180px}.detail-page_entries__tZ8DU{grid-template-columns:minmax(0,1fr)}.detail-page_entry__0el_N{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 12px}.detail-page_entryIcon__OafaW{grid-row:1/3}.detail-page_entry__0el_N>span:last-child{grid-column:2}.detail-page_chip__EzOte{flex:1 1 140px}.detail-page_workspace__KBwrQ{display:block}.detail-page_previewPane__P7fcg{position:static;max-height:none;padding:12px}.detail-page_mobileHidden__8WQYz{display:none}.detail-page_mobileTabs__nZ_JJ{display:flex;width:100%;gap:8px;background:var(--surface-sunken);padding:4px;border-radius:8px}.detail-page_mobileTabs__nZ_JJ button{flex:1;min-height:48px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.detail-page_mobileTabs__nZ_JJ button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #16181c1a}.detail-page_sticky__lF8N4{position:static}.detail-page_sticky__lF8N4>button{flex:1 1 140px}.detail-page_sticky__lF8N4>.detail-page_primary__6_DU0{flex-basis:100%;order:-1}.detail-page_stickyNote__GOeH3{flex-basis:100%}.detail-page_listItem__FR8qI{flex-wrap:wrap;gap:12px}.detail-page_projectIcon__Npic8{width:48px;height:48px;flex-basis:48px}.detail-page_listItem__FR8qI>button{margin-left:60px}.detail-page_photoChoices__GLLCq li>img{width:80px;height:80px}.detail-page_modalBackdrop__bwV7h{padding:16px}.detail-page_modal__RylAA{padding:24px}.detail-page_modal__RylAA .detail-page_actions__bNN6S>button{flex:1}.detail-page_copyRow__Ycs2U,.detail-page_rowGrid__s4Jo3{grid-template-columns:minmax(0,1fr)}.detail-page_copyRow__Ycs2U>button{justify-self:start}}@media(prefers-reduced-motion:reduce){.detail-page_shell__5Jn_o *{scroll-behavior:auto!important}}.detail-page_actionFeedback__CZCGC{flex-basis:100%}.detail-page_actionFeedback__CZCGC>div{margin:0}.detail-page_undoRow__T8OC4{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4,16px)}.detail-page_sectionKind__5vbfb,.detail-page_undoRow__T8OC4 p{margin:0}.detail-page_readContent__BE7H3{margin-top:var(--sp-4,16px);color:var(--text);font-size:16px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.detail-page_readContent__BE7H3 h3{margin:0 0 var(--sp-3,12px);font-size:20px;font-weight:600;color:var(--ink)}.detail-page_readContent__BE7H3 p{margin:var(--sp-2,8px) 0}.detail-page_readContent__BE7H3 ol,.detail-page_readContent__BE7H3 ul{padding-left:var(--sp-6,24px)}.detail-page_readContent__BE7H3 dl>div+div,.detail-page_readContent__BE7H3 li+li{margin-top:var(--sp-4,16px)}.detail-page_readContent__BE7H3 dt{font-weight:600}.detail-page_readContent__BE7H3 dd{margin:var(--sp-2,8px) 0 0}.detail-page_angleDetails__uIIJB{margin:var(--sp-4,16px) 0;color:var(--ink-soft);font-size:16px}.detail-page_angleDetails__uIIJB summary{min-height:48px;display:flex;align-items:center;gap:var(--sp-2,8px);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.detail-page_angleDetails__uIIJB summary:before{content:"＋"}.detail-page_angleDetails__uIIJB[open] summary:before{content:"−"}.detail-page_angleDetails__uIIJB p{margin:var(--sp-2,8px) 0 0}@media(max-width:699px){.detail-page_modal__RylAA .detail-page_actions__bNN6S{flex-direction:column;align-items:stretch}.detail-page_modal__RylAA .detail-page_actions__bNN6S>button{flex:none;width:100%}}.detail-page_options__h6cO5 :where(a,button){min-height:48px;font-size:16px;color:var(--ink-soft)}.detail-page_options__h6cO5 :where(a){display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.detail-page_options__h6cO5>.detail-page_field__fNstc :where(span,p){font-size:16px;color:var(--ink-soft)}.detail-page_options__h6cO5>.detail-page_field__fNstc .rounded-2xl{border:0;border-radius:0;background:none;padding:16px 0 0}.detail-page_options__h6cO5>.detail-page_field__fNstc .rounded-full{border-radius:8px;padding:8px 12px;background:var(--surface-sunken);color:var(--ink)}.detail-page_strategy__LeuHj{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.detail-page_strategy__LeuHj>div{border:0;border-radius:0;background:var(--panel)}.detail-page_strategy__LeuHj :where(span,p,dl,dt,dd,a){font-size:16px;color:var(--ink-soft)}.detail-page_strategy__LeuHj :where(a,button){min-height:48px}.detail-page_strategy__LeuHj button>span>span:first-child{color:var(--ink);font-size:18px;font-weight:600}.detail-page_strategy__LeuHj :where(button){border-radius:8px}