.discussionBoardPage{--discussion-cream:#fffdf6;--discussion-ink:#10180d;--discussion-forest:#244f2d;--discussion-blue:#183a63;--discussion-muted:#48563b;--discussion-card:#fffdf6f0;--foreground:var(--discussion-ink);--primary-foreground:#fffdf6;--sheep-grass-deep:var(--discussion-forest);min-height:100vh;color:var(--discussion-ink);background:#fff8f2;padding:0 0 4rem;overflow-x:clip}.discussionBoardPage *,.discussionBoardPage :before,.discussionBoardPage :after{box-sizing:border-box}.discussionBoardPage button,.discussionBoardPage summary,.discussionBoardPage a,.discussionBoardPage label,.discussionBoardPage [role=button]{cursor:pointer}.discussionBoardPage button:disabled{cursor:not-allowed}.discussionBoardShell{gap:1.5rem;min-width:0;max-width:100%;padding-top:clamp(1.2rem,3vw,2rem);display:grid;position:relative}.discussionBoardShell:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#eef7e8 0%,#fff8f2 18rem);width:100vw;position:absolute;top:-1px;bottom:0;left:50%;transform:translate(-50%)}.discussionPendingNotice{color:#244f2d;background:#fffdf6f0;border:1px solid #435c2538;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;margin:0;padding:.62rem .88rem;font-size:.82rem;font-weight:850;display:inline-flex;box-shadow:0 14px 34px #0f180c24}.discussionPendingNotice:before{content:"";background:#70b95d;border-radius:999px;width:.48rem;height:.48rem;animation:.9s ease-in-out infinite discussionPendingPulse}.discussionBoardShell>*,.discussionGraphHeader>*,.discussionNodeCard>*,.discussionContentBlock>*,.discussionReplyComposer>*{min-width:0}.discussionBoardHeader,.discussionGraphHeader{grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:end;gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.discussionBoardToolbar{background:#fffdf6eb;border:1px solid #244f2d29;border-radius:8px;align-items:center;padding:.85rem;box-shadow:0 18px 42px #452b1214}.discussionBoardToolbarTitle{color:var(--discussion-forest);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.discussionBoardEyebrow{color:var(--discussion-forest);letter-spacing:0;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.discussionBoardHeader h1,.discussionGraphTitle h1{color:var(--discussion-blue);letter-spacing:0;overflow-wrap:anywhere;word-break:normal;max-width:14ch;margin:0;font-size:clamp(2.2rem,7vw,5rem);font-weight:800;line-height:.92}.discussionGraphTitle h1{overflow-wrap:anywhere;text-wrap:balance;word-break:normal;width:100%;font-size:clamp(1.45rem,5vw,2.35rem);line-height:1;overflow:hidden}.discussionSortRail,.discussionDepthControl,.discussionGraphNav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.discussionSortButton,.discussionDepthControl button,.discussionBackButton{color:var(--discussion-ink);background:#fffdf6e6;border:1px solid #244f2d2e;border-radius:8px;align-items:center;gap:.4rem;min-height:2.35rem;padding:.55rem .8rem;font-size:.8rem;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.discussionSortButton:hover,.discussionDepthControl button:hover,.discussionBackButton:hover{background:#fffdf6;transform:translate(-1px,-1px);box-shadow:3px 3px #080c1a26}.discussionSortButton.is-active,.discussionDepthControl button.is-active{background:var(--discussion-forest);color:var(--discussion-cream)}.discussionTopicList{gap:.7rem;display:grid}.discussionTopicRow{background:var(--discussion-card);color:inherit;text-align:left;transform-origin:50%;border:1px solid #244f2d2e;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 18px 40px #2e412a14}.discussionTopicRow:hover{border-color:#435c2566;transform:translate(-1px,-1px);box-shadow:0 20px 45px #2e412a1f,4px 4px #435c252e}.discussionTopicMain{gap:.45rem;min-width:0;display:grid}.discussionTopicKicker,.discussionNodeTopline{color:var(--discussion-muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;display:flex}.discussionHerePill{background:var(--discussion-forest);color:var(--discussion-cream);border-radius:999px;padding:.22rem .5rem}.discussionTopicTitle{color:var(--discussion-ink);font-size:clamp(1.05rem,2vw,1.45rem);font-weight:800;line-height:1.12}.discussionTopicPreview{color:#2d3827;font-size:.92rem;line-height:1.45}.discussionTagList{flex-wrap:wrap;gap:.35rem;display:flex}.discussionTag{color:#36402d;background:#dfe9d6d9;border:1px solid #435c252e;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.discussionTopicStats,.discussionNodeStats{flex-wrap:wrap;align-content:start;gap:.3rem;display:flex}.discussionTopicStats span,.discussionNodeStats span{color:#27301f;white-space:nowrap;background:#fffdf6d1;border:1px solid #080c1a1a;border-radius:999px;padding:.3rem .45rem;font-size:.72rem;font-weight:800;line-height:1}.discussionTopicRow.is-falling-away{pointer-events:none;animation:.52s forwards discussionRowFall}.discussionTopicRow.is-selected-transition{pointer-events:none;animation:.52s forwards discussionSelectedRow}@keyframes discussionRowFall{0%{filter:blur();opacity:1;transform:translate(0)rotate(0)}35%{transform:translate(6px,-2px)rotate(.8deg)}to{filter:blur(3px);opacity:0;transform:translate(-18px,50px)rotate(-2deg)}}@keyframes discussionPendingPulse{0%,to{opacity:.52;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes discussionSelectedRow{0%{transform:scale(1)}to{transform:scale(1.015);box-shadow:0 22px 48px #2e412a2e,6px 6px #080c1a2e}}.discussionGraphHeader{z-index:6;background:#d2e8f6f5;border:1px solid #080c1a14;border-radius:8px;grid-template-columns:minmax(0,1fr);padding:.75rem;position:sticky;top:.35rem;box-shadow:0 10px 24px #080c1a14}.discussionBoardPage.is-graph-view .discussionGraphHeader{align-items:start;overflow:hidden}.discussionGraphTitle{gap:.6rem;width:100%;min-width:0;display:grid;overflow:hidden}.discussionTrail{flex-wrap:wrap;gap:.4rem;display:flex}.discussionTrail button{color:#303928;text-overflow:ellipsis;white-space:nowrap;background:#f7f5eebd;border:1px solid #080c1a24;border-radius:999px;max-width:100%;padding:.35rem .6rem;font-size:.78rem;font-weight:800;overflow:hidden}.discussionNotice{color:#303928;background:#fffdf6;border:1px solid #435c2538;border-radius:8px;margin:0;padding:.75rem .9rem;font-weight:800}.discussionGuide{background:#fffdf6e0;border:1px solid #080c1a21;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:3px 3px #080c1a0f}.discussionGuideToggle{color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.8rem .9rem;font-size:.9rem;font-weight:900;display:flex}.discussionGuide[data-open=true] .discussionGuideToggle svg:last-child{transform:rotate(180deg)}.discussionGuideBody{color:#303928;border-top:1px solid #080c1a1a;gap:.55rem;padding:.85rem .95rem 1rem;line-height:1.5;display:grid}.discussionGuideBody p{margin:0}.discussionTree{gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.discussionTreeNode{gap:.8rem;width:100%;min-width:0;max-width:100%;display:grid;position:relative}.discussionTreeNode.level-1,.discussionTreeNode.level-2,.discussionTreeNode.level-3{margin-left:0;padding-left:0}.discussionNodeCard{overflow-wrap:anywhere;background:#fffdf6ed;border:2px solid #080c1a29;border-radius:8px;gap:.75rem;width:100%;min-width:0;max-width:100%;padding:1rem;display:grid;box-shadow:4px 4px #080c1a14}.discussionNodeCard.is-focused{border-color:#435c2594;box-shadow:0 0 0 4px #435c251a,6px 6px #435c2524}.discussionNodeCard[data-node-type=question]{background:linear-gradient(#fffdf6f5,#ebf4faf0)}.discussionNodeCard h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:800;line-height:1.1}.discussionNodeCard p{color:#303928;overflow-wrap:anywhere;white-space:pre-wrap;max-width:72ch;margin:0;line-height:1.48}.discussionNodeCard p a{color:#0b65b9;font-weight:800;text-decoration:underline}.discussionInlineMark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:.05rem .22rem;font-weight:800}.discussionInlineMark-conclusion{color:#315226;background:#e6f2d4}.discussionInlineMark-premise{color:#204e72;background:#dff0fb}.discussionNodeContent{gap:.55rem;min-width:0;display:grid}.discussionContentBlock{overflow-wrap:anywhere;background:#fffdf69e;border:1px solid #080c1a14;border-radius:7px;gap:.3rem;min-width:0;padding:.55rem .65rem;display:grid}.discussionContentBlock>span{color:#657050;text-transform:uppercase;font-size:.68rem;font-weight:900}.discussionContentBlock[data-block-type=claim]{border-color:#435c252e}.discussionContentBlock[data-block-type=evidence]{border-color:#2a638f29}.discussionContentBlock[data-block-type=uncertainty]{border-color:#bf472d2e}.discussionSourceList{gap:.2rem;display:grid}.discussionSourceList a{color:#204e72;overflow-wrap:anywhere;font-size:.78rem;font-weight:750;text-decoration:underline}.discussionNodeActionPanel,.discussionNodeActions{flex-wrap:wrap;gap:.35rem;display:flex}.discussionNodeActionPanel{align-items:flex-start}.discussionNodeActions button,.discussionActionsToggle,.discussionInlineAction,.discussionCollapsedBranch,.discussionReplyComposer button,.discussionReplyComposer select,.discussionReplyComposer input,.discussionReplyComposer textarea{font:inherit;border-radius:7px}.discussionNodeActions button,.discussionActionsToggle,.discussionInlineAction,.discussionCollapsedBranch,.discussionReplyComposer button{color:var(--foreground);background:#f7f5eedb;border:1px solid #080c1a24;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .52rem;font-size:.76rem;font-weight:850;display:inline-flex}.discussionIconRotated{transform:rotate(-90deg)}.discussionIconFlipped{transform:rotate(180deg)}.discussionActionsToggle{background:#fffdf6;border-color:#435c2538}.discussionNodeUtilityRow{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.discussionBackgroundBlock summary{color:#657050;cursor:pointer;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;font-size:.68rem;font-weight:900;list-style-position:inside;display:flex}.discussionPreviewBlock summary{color:#303928;cursor:pointer;gap:.35rem;list-style-position:inside;display:grid}.discussionPreviewText{color:#303928;overflow-wrap:anywhere;text-transform:none;white-space:pre-wrap;font-size:.94rem;font-weight:500;line-height:1.45}.discussionBackgroundPreview{color:#303928;text-transform:none;flex:100%;font-size:.82rem;font-weight:650;line-height:1.35}.discussionReadMoreText,.discussionReadLessText{color:#204e72;font-size:.68rem;font-weight:900}.discussionReadLessBottom{color:#204e72;background:#fffdf6;border:1px solid #2a638f38;border-radius:7px;place-self:start;min-height:1.8rem;padding:.3rem .5rem;font-size:.72rem;font-weight:900}.discussionReadLessText,.discussionBackgroundBlock[open] .discussionBackgroundPreview,.discussionBackgroundBlock[open] .discussionReadMoreText,.discussionPreviewBlock[open] .discussionPreviewText,.discussionPreviewBlock[open] .discussionReadMoreText{display:none}.discussionBackgroundBlock[open] .discussionReadLessText,.discussionPreviewBlock[open] .discussionReadLessText{display:inline}.discussionBackgroundBlock p,.discussionPreviewBlock p{margin-top:.35rem}.discussionParentBanner{color:#27301f;z-index:70;background:#fffdf6;border:2px solid #435c2559;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:min(398px,100vw - 2rem);padding:.55rem .65rem;font-size:.82rem;font-weight:900;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%);box-shadow:4px 4px #080c1a1f}.discussionParentBanner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discussionParentBanner button{color:var(--foreground);background:#f7f5eee0;border:1px solid #080c1a24;border-radius:7px;flex:none;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .52rem;font-size:.76rem;font-weight:850;display:inline-flex}.discussionNodeActions button[data-edge=challenges]{color:#812f1d;border-color:#bf472d61}.discussionNodeActions button[data-edge=supports]{color:#315226;border-color:#4378365c}.discussionNodeActions button[data-edge=asks_about]{color:#204e72;border-color:#2a638f52}.discussionEdgeGroups{gap:.9rem;width:100%;min-width:0;max-width:100%;margin-left:.25rem;padding-left:0;display:grid;position:relative}.discussionEdgeGroups:before{content:none}.discussionEdgeGroup{gap:.55rem;display:grid;position:relative}.discussionEdgeGroup:before{content:none}.discussionEdgeLabel{color:#303928;text-transform:uppercase;background:#f7f5eed1;border:1px solid #080c1a1f;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;margin-left:1.15rem;padding:.35rem .6rem;font-size:.75rem;font-weight:900;display:inline-flex}.discussionEdgeCount{color:#303928;text-align:center;background:#fffdf6e6;border:1px solid #080c1a1a;border-radius:999px;min-width:1.2rem;padding:.12rem .35rem}.discussionEdgeGroup[data-edge=challenges] .discussionEdgeLabel{color:#812f1d;background:#f8ddd6}.discussionEdgeGroup[data-edge=supports] .discussionEdgeLabel{color:#315226;background:#e3efd9}.discussionEdgeGroup[data-edge=asks_about] .discussionEdgeLabel{color:#204e72;background:#e2f0f8}.discussionChildren{gap:1rem;min-width:0;margin-left:0;padding-left:2.25rem;display:grid;position:relative}.discussionChildren:before{content:"";background:#6e855d;border-radius:999px;width:2px;position:absolute;top:-.95rem;bottom:1.45rem;left:.7rem}.discussionChildren>.discussionTreeNode:before{content:"";background:linear-gradient(90deg,#6e855d 0 100%) 0 0/2px 100% no-repeat,linear-gradient(90deg,#6e855d 0 100%) 0/100% 2px no-repeat;width:1.55rem;height:1.45rem;position:absolute;top:0;left:-1.55rem}.discussionChildren>.discussionTreeNode:after{color:#435c25;content:attr(data-child-label);text-transform:uppercase;white-space:nowrap;z-index:2;background:#fffdf6;border:1px solid #435c256b;border-radius:999px;padding:.16rem .28rem;font-size:.6rem;font-weight:900;line-height:1;position:absolute;top:.7rem;left:-2.12rem}.discussionCollapsedBranch{justify-self:start}.discussionReplyComposer{background:#f7f5eef2;border:1px solid #080c1a21;border-radius:8px;gap:.75rem;padding:1rem;display:grid;box-shadow:4px 4px #080c1a14}.discussionTextTools{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.discussionReplyComposer .discussionTextTools button{color:#204e72;background:#fffdf6;border-color:#2a638f33;min-height:1.75rem;padding:.25rem .45rem}.discussionReplyHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.discussionReplyHeader span{text-transform:uppercase;align-items:center;gap:.35rem;font-size:.78rem;font-weight:900;display:inline-flex}.discussionReplyComposer label,.discussionFieldset{color:#303928;text-transform:uppercase;gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.discussionFieldsetLabel{margin:0}.discussionReplyComposer input,.discussionReplyComposer select,.discussionReplyComposer textarea{color:var(--foreground);text-transform:none;background:#fffdf6;border:1px solid #080c1a2e;min-height:2.6rem;padding:.65rem .75rem;font-size:.95rem;font-weight:500}.discussionChoiceGroup{flex-wrap:wrap;gap:.4rem;display:flex}.discussionChoiceGroup label{color:var(--foreground);cursor:pointer;text-transform:none;background:#fffdf6;border:1px solid #080c1a29;border-radius:7px;align-items:center;gap:.35rem;min-height:2.2rem;padding:.45rem .65rem;font-size:.82rem;font-weight:850;display:inline-flex}.discussionChoiceGroup input{accent-color:var(--sheep-grass-deep);min-height:auto;padding:0}.discussionReplyComposer textarea{resize:vertical}.discussionClaimEditor{background:#fffdf6ad;border:1px solid #080c1a1f;border-radius:8px;gap:.7rem;padding:.75rem;display:grid}.discussionClaimEditorTitle{color:var(--foreground);text-transform:uppercase;font-size:.85rem;font-weight:900}.discussionReplyGrid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.discussionSubmitButton{justify-self:start;background:var(--sheep-grass-deep)!important;color:var(--primary-foreground)!important}.discussionSecondaryButton{justify-self:start}.discussionSubmitButton:disabled{cursor:not-allowed;opacity:.45}.discussionLoginNote{color:#204e72;background:#e2f0f8;border:1px solid #2a638f38;border-radius:7px;margin:0;padding:.65rem .75rem;font-size:.88rem;font-weight:800}.discussionFieldHelp{color:#204e72;background:#e2f0f8;border:1px solid #2a638f38;border-radius:7px;padding:.65rem .75rem;font-size:.86rem;font-weight:750;line-height:1.45}.discussionReplyComposer label>span{color:#657050;text-transform:none;font-size:.7rem;font-weight:850}.discussionHelpText{text-transform:none;margin-left:.25rem;display:inline-grid;position:relative}.discussionHelpText button{color:#204e72;cursor:pointer;background:#e2f0f8;border:1px solid #2a638f47;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;font-weight:950;list-style:none;display:inline-flex}.discussionHelpText p{color:#303928;z-index:50;background:#fffdf6;border:1px solid #080c1a29;border-radius:8px;width:auto;max-width:none;margin:0;padding:.7rem;font-size:.84rem;font-weight:650;line-height:1.45;position:fixed;inset:1rem 1rem auto;box-shadow:4px 4px #080c1a1a}@media (max-width:759px){.discussionBoardPage.is-graph-view .discussionBoardShell{padding-inline:max(.7rem, env(safe-area-inset-left));gap:.9rem}.discussionBoardPage.is-graph-view .discussionGraphHeader{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.discussionBoardPage.is-graph-view .discussionTree{gap:.85rem}.discussionBoardPage.is-graph-view .discussionTreeNode{gap:.55rem}.discussionBoardPage.is-graph-view .discussionNodeCard{box-shadow:none;background:#fffdf657;border:1px solid #435c2524;border-radius:.45rem;gap:.55rem;padding:.7rem .72rem}.discussionBoardPage.is-graph-view .discussionNodeCard.is-focused,.discussionBoardPage.is-graph-view .discussionNodeCard[data-node-type=question]{box-shadow:none;background:#fffdf66b;border-color:#435c252e}.discussionBoardPage.is-graph-view .discussionChildren>.discussionTreeNode>.discussionNodeCard{padding-top:1.55rem}.discussionBoardPage.is-graph-view .discussionNodeUtilityRow{align-items:flex-start;gap:.4rem}.discussionBoardPage.is-graph-view .discussionNodeActionPanel{flex:0 auto}.discussionBoardPage.is-graph-view .discussionNodeContent{gap:.48rem}.discussionBoardPage.is-graph-view .discussionContentBlock,.discussionBoardPage.is-graph-view .discussionContentBlock[data-block-type=claim],.discussionBoardPage.is-graph-view .discussionContentBlock[data-block-type=evidence],.discussionBoardPage.is-graph-view .discussionContentBlock[data-block-type=uncertainty]{background:0 0;border:0;border-radius:0;padding:0}.discussionBoardPage.is-graph-view .discussionEdgeGroups{gap:.7rem;margin-left:0}.discussionBoardPage.is-graph-view .discussionEdgeLabel{background:0 0;border:0;border-radius:0;margin-left:.95rem;padding:0}.discussionBoardPage.is-graph-view .discussionEdgeCount{background:0 0;border:0;padding-inline:0}.discussionBoardPage.is-graph-view .discussionChildren{gap:.8rem;padding-left:1.55rem}.discussionBoardPage.is-graph-view .discussionChildren:before{left:.48rem}.discussionBoardPage.is-graph-view .discussionChildren>.discussionTreeNode:before{width:1.05rem;left:-1.06rem}.discussionBoardPage.is-graph-view .discussionChildren>.discussionTreeNode:after{background:#fffdf6db;border:1px solid #435c2529;padding:.14rem .28rem;top:.34rem;left:.62rem}}@media (min-width:760px){.discussionBoardPage{padding:0 0 5rem}.discussionBoardPage.is-graph-view{padding-top:0}.discussionBoardHeader{grid-template-columns:minmax(0,1fr) auto}.discussionGraphHeader{grid-template-columns:auto minmax(0,1fr) auto}.discussionGraphTitle h1{max-width:none;font-size:clamp(1.35rem,2vw,1.8rem)}.discussionDepthControl{flex-wrap:nowrap;align-self:start}.discussionTopicRow{grid-template-columns:minmax(0,1fr) auto;padding:1.1rem 1.25rem}.discussionTopicStats{grid-template-columns:repeat(2,minmax(7.5rem,auto))}.discussionNodeStats{flex-wrap:wrap;display:flex}.discussionReplyGrid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.discussionHelpText p{z-index:5;width:max-content;max-width:19rem;position:absolute;inset:1.55rem auto auto 0}}
