.boardConsumerTheme{--color-bg:#f7f5f4;--color-surface:#ffffff;--color-text:#17161a;--color-accent:#e2662f;--color-accent-2:#f2a07b;--color-divider:color-mix(in srgb,#17161a 10%,transparent);--color-neutral-100:#fbfaf9;--color-neutral-200:#f0edeb;--color-neutral-300:#dedad7;--color-neutral-400:#c4bfbc;--color-neutral-500:#9c9692;--color-neutral-600:#736d69;--color-neutral-700:#58534f;--color-neutral-800:#34312f;--color-neutral-900:#17161a;--color-accent-100:#fff1ea;--color-accent-200:#ffdcca;--color-accent-300:#f8b795;--color-accent-400:#ed895a;--color-accent-500:#e2662f;--color-accent-600:#c84f1e;--color-accent-700:#9f3b16;--color-accent-800:#742b12;--color-accent-900:#4b1e10;--color-accent-2-100:#fff5ef;--color-accent-2-200:#ffe4d5;--color-accent-2-300:#fbc6aa;--color-accent-2-400:#f2a07b;--color-accent-2-500:#e57a4a;--color-accent-2-600:#c75c2e;--color-accent-2-700:#9d431f;--color-accent-2-800:#713018;--color-accent-2-900:#481f12;--font-heading:var(--font-bubo-modern),var(--font-geist-sans),Arial,sans-serif;--font-body:var(--font-bubo-modern),var(--font-geist-sans),Arial,sans-serif;--font-heading-weight:600;--space-1:4.6px;--space-2:9.2px;--space-3:13.8px;--space-4:18.4px;--space-5:23px;--space-6:27.6px;--space-8:36.8px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow-sm:0 3px 12px rgb(23 22 26/5%);--shadow-md:0 10px 32px rgb(23 22 26/8%);--shadow-lg:0 24px 64px rgb(23 22 26/14%);--board-bone:var(--color-bg);--board-paper:var(--color-surface);--board-ink:var(--color-text);--board-quiet:var(--color-neutral-700);--board-berry:var(--color-accent);--board-blush:var(--color-accent-100);--board-butter:var(--color-accent-100);--board-plum:var(--color-neutral-900);--board-on-dark:var(--color-neutral-100);--board-line:var(--color-divider);--board-radius:var(--radius-lg);--board-card-radius:var(--radius-lg);--board-control-radius:14px;--board-shadow:var(--shadow-md);--board-shadow-soft:var(--shadow-sm);--board-focus:0 0 0 2px color-mix(in srgb,var(--color-accent) 24%,transparent);background:var(--color-bg);color:var(--color-text);font-size:15px;font-weight:400;line-height:1.55}.boardConsumerTheme,.boardConsumerTheme button,.boardConsumerTheme input,.boardConsumerTheme select,.boardConsumerTheme textarea{font-family:var(--font-body)}.boardConsumerTheme .authBrand,.boardConsumerTheme h1,.boardConsumerTheme h2,.boardConsumerTheme h3,.boardConsumerTheme h4,.boardConsumerTheme h5,.boardConsumerTheme h6{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;line-height:1.12}.boardConsumerTheme :focus{outline:none}.boardConsumerTheme :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.boardConsumerTheme ::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text)}.boardConsumerTheme .boardGroupHeader .sectionKicker,.boardConsumerTheme .sectionKicker{color:var(--color-accent-700);font-family:var(--font-heading);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--font-heading-weight);letter-spacing:.13em;text-transform:uppercase}.boardConsumerTheme .boardGroupHeader{align-items:end;border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-4);padding:0 var(--space-1) var(--space-4)}.boardConsumerTheme .boardGroupHeader h1{margin:var(--space-1) 0 0;color:var(--color-text);font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.025em}.boardConsumerTheme .boardGroupHeader p:not(.sectionKicker){max-width:62ch;color:var(--color-neutral-700);font-size:12px}.boardConsumerTheme .authBrand{color:var(--color-accent-700);font-size:16px;letter-spacing:.12em;text-transform:uppercase}.boardConsumerTheme .boardGroupActions{align-items:center;gap:var(--space-2)}.boardConsumerTheme .boardGroupActions .secondaryButton,.boardConsumerTheme .boardOverflowDangerButton,.boardConsumerTheme .boardOverflowMenu summary,.boardConsumerTheme .boardOverflowMenuButton,.boardConsumerTheme .boardShareButton{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-text);box-shadow:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.boardConsumerTheme .boardGroupActions .secondaryButton:hover,.boardConsumerTheme .boardOverflowMenu summary:hover,.boardConsumerTheme .boardOverflowMenuButton:hover,.boardConsumerTheme .boardOverflowMenu[open] summary,.boardConsumerTheme .boardShareButton:hover{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800);box-shadow:none}.boardConsumerTheme .boardOverflowMenuPanel{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.boardConsumerTheme .boardOverflowConfirm p{color:var(--color-neutral-700)}.boardConsumerTheme .boardOverflowDangerButton{color:var(--color-accent-800)}.boardConsumerTheme .boardOverflowDangerButton:hover{background:var(--color-accent-100);color:var(--color-accent-900)}.boardConsumerTheme .boardMobileSurfaceDock .boardSurfaceSwitch,.boardConsumerTheme .boardSurfaceSwitch{gap:0;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;box-shadow:none;padding:0;backdrop-filter:none}.boardConsumerTheme .boardSurfaceSwitch button{min-height:40px;border-radius:0;color:var(--color-neutral-700);font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.boardConsumerTheme .boardSurfaceSwitch button+button{border-left:1px solid var(--color-divider)}.boardConsumerTheme .boardSurfaceSwitch button:hover{background:var(--color-neutral-200)}.boardConsumerTheme .boardSurfaceSwitch button.selected{background:var(--color-accent-100);color:var(--color-accent-800);box-shadow:inset 0 0 0 1px var(--color-accent)}.boardConsumerTheme .boardBacklogPanel,.boardConsumerTheme .boardCanvasPanel,.boardConsumerTheme .boardChatPanel{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:none}.boardConsumerTheme .boardBacklogPanel,.boardConsumerTheme .boardCanvasPanel{padding:var(--space-4)}.boardConsumerTheme .boardChatToolbar,.boardConsumerTheme .streamBoardChat .str-chat__message-input,.boardConsumerTheme .streamBoardHeader{border-color:var(--color-divider);background:transparent}.boardConsumerTheme .boardMessageFooter button,.boardConsumerTheme .boardMessageTools button,.boardConsumerTheme .boardTagRail button,.boardConsumerTheme .streamBoardHeader button{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-neutral-700);font-weight:400}.boardConsumerTheme .boardMessageFooter button:hover,.boardConsumerTheme .boardMessageTools button:hover,.boardConsumerTheme .boardTagRail button:hover,.boardConsumerTheme .streamBoardHeader button:hover{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.boardConsumerTheme .boardTagRail button.selected{border-color:var(--color-accent);background:transparent;color:var(--color-accent-700);box-shadow:inset 0 0 0 1px var(--color-accent)}.boardConsumerTheme .boardMessageBubble,.boardConsumerTheme .streamBoardMembers div{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;box-shadow:none}.boardConsumerTheme .boardMessageBubble.bubo,.boardConsumerTheme .boardMessageBubble.system{border-color:var(--color-accent-300);background:var(--color-accent-100)}.boardConsumerTheme .boardMessageBubble.participant{background:var(--color-neutral-100)}.boardConsumerTheme .boardMessageBubble p,.boardConsumerTheme .boardMessageMeta strong,.boardConsumerTheme .streamBoardChat .str-chat,.boardConsumerTheme .streamBoardHeader strong{color:var(--color-text)}.boardConsumerTheme .boardMessageFooter span,.boardConsumerTheme .boardMessageMeta span,.boardConsumerTheme .streamBoardHeader span,.boardConsumerTheme .streamBoardMembers div>span>em,.boardConsumerTheme .streamBoardMembers div>span>span,.boardConsumerTheme .streamChatState{color:var(--color-neutral-700)}.boardConsumerTheme .boardComposerContext,.boardConsumerTheme .boardMessageBubble blockquote{border-left:1px solid var(--color-accent);border-radius:0;background:transparent;color:var(--color-neutral-700)}.boardConsumerTheme .streamBoardChat .str-chat,.boardConsumerTheme .streamBoardChat .str-chat__message-input,.boardConsumerTheme .streamBoardChat .str-chat__message-textarea-container,.boardConsumerTheme .streamBoardChat .str-chat__message-textarea-container textarea{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.boardConsumerTheme .streamBoardChat .str-chat__send-button{color:var(--color-accent-700)}.boardConsumerTheme .streamBoardChat .str-chat__message-input,.boardConsumerTheme .streamBoardChat .str-chat__thread{border-color:var(--color-divider)}.boardConsumerTheme .streamBoardMemberAvatar,.boardConsumerTheme .streamBoardMemberMore{border-color:var(--color-bg);background:var(--color-neutral-200);color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.boardConsumerTheme .streamBoardMemberMore{background:var(--color-accent-100);color:var(--color-accent-800)}.boardConsumerTheme .boardCanvasStoryboard{gap:var(--space-3);color:var(--color-text)}.boardConsumerTheme .boardCanvasStoryboardTop{padding:0 0 var(--space-2)}.boardConsumerTheme .boardCanvasStoryboardTop h2{margin-top:var(--space-1);color:var(--color-text);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:400}.boardConsumerTheme .boardCanvasSwipeHint{border:0;border-radius:0;background:transparent;color:var(--color-neutral-600);font-size:11px;font-style:italic;font-weight:400}.boardConsumerTheme .boardCanvasStepRail{gap:0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:var(--space-1) 0}.boardConsumerTheme .boardCanvasStepRail button{min-height:36px;gap:var(--space-2);border:0;border-right:1px solid var(--color-divider);border-radius:0;background:transparent;color:var(--color-neutral-700);box-shadow:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.boardConsumerTheme .boardCanvasStepRail button:first-child{border-left:1px solid var(--color-divider)}.boardConsumerTheme .boardCanvasStepRail button span{min-width:22px;height:22px;border:1px solid var(--color-divider);border-radius:50%;font-family:var(--font-body);font-size:10px;font-variant-numeric:tabular-nums;font-weight:400}.boardConsumerTheme .boardCanvasStepRail button span,.boardConsumerTheme .boardCanvasStepRail button[data-complete=true]{background:transparent;color:var(--color-neutral-700)}.boardConsumerTheme .boardCanvasStepRail button[data-complete=true] span{border-color:var(--color-accent);color:var(--color-accent-700)}.boardConsumerTheme .boardCanvasStepRail button.active{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800);box-shadow:inset 0 -1px 0 var(--color-accent)}.boardConsumerTheme .boardCanvasStepRail button.active span{border-color:var(--color-accent);background:transparent;color:var(--color-accent-800)}.boardConsumerTheme .boardCanvasOwnerTools{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent}.boardConsumerTheme .boardCanvasOwnerTools summary{color:var(--color-accent-700);font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.boardConsumerTheme .boardCanvasStoryViewport{border:0;border-radius:0;background:transparent;padding:var(--space-1)}.boardConsumerTheme .boardCanvasStoryPanelFrame{gap:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:none;padding:var(--space-4)}.boardConsumerTheme .boardCanvasStoryPanelHeader{align-items:center;border-color:var(--color-divider);padding:0 0 var(--space-3)}.boardConsumerTheme .boardCanvasSectionHeader span,.boardConsumerTheme .boardCanvasStoryPanelHeader span,.boardConsumerTheme .boardRecipeFeedList span{color:var(--color-accent-700);font-family:var(--font-heading);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--font-heading-weight);letter-spacing:.1em;text-transform:uppercase}.boardConsumerTheme .boardCanvasSectionHeader h3,.boardConsumerTheme .boardCanvasStoryPanelHeader h3{color:var(--color-text);font-size:25px;font-weight:var(--font-heading-weight);letter-spacing:-.015em}.boardConsumerTheme .boardCanvasSection li,.boardConsumerTheme .boardCanvasSection p,.boardConsumerTheme .boardCanvasSection time,.boardConsumerTheme .boardCanvasSection>span,.boardConsumerTheme .boardCanvasStoryPanelHeader p{color:var(--color-neutral-700)}.boardConsumerTheme .boardCanvasSectionHeader strong,.boardConsumerTheme .boardCanvasStoryPanelHeader strong{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-accent-700);font-weight:400;font-variant-numeric:tabular-nums}.boardConsumerTheme .boardCanvasComposer,.boardConsumerTheme .boardCanvasHero,.boardConsumerTheme .boardCanvasSection{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;box-shadow:none}.boardConsumerTheme .boardCanvasHero{border:1px solid var(--color-divider);background:transparent;padding:var(--space-6)}.boardConsumerTheme .boardCanvasHero h2{color:var(--color-text);font-size:clamp(2rem,5vw,3.25rem);font-weight:400;letter-spacing:-.025em}.boardConsumerTheme .boardCanvasHero p{max-width:66ch;color:var(--color-neutral-700);text-align:justify}.boardConsumerTheme .boardCanvasActionBar a,.boardConsumerTheme .boardCanvasActionBar button,.boardConsumerTheme .boardCanvasActionBar span,.boardConsumerTheme .boardCanvasComposer form>button,.boardConsumerTheme .boardCanvasHeroFacts a,.boardConsumerTheme .boardCanvasHeroFacts span,.boardConsumerTheme .boardCanvasInlineForm button,.boardConsumerTheme .boardCanvasNoteEditorActions button,.boardConsumerTheme .boardCanvasRankedPollAdd button,.boardConsumerTheme .boardCanvasSectionActions button,.boardConsumerTheme .boardCanvasSectionHeader form button{min-height:36px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-text);box-shadow:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.boardConsumerTheme .boardCanvasActionBar button,.boardConsumerTheme .boardCanvasComposer form>button,.boardConsumerTheme .boardCanvasInlineForm button,.boardConsumerTheme .boardCanvasNoteEditorActions button:first-child,.boardConsumerTheme .boardCanvasRankedPollAdd button{border-color:var(--color-accent);background:transparent;color:var(--color-accent-700)}.boardConsumerTheme .boardCanvasActionBar a:hover,.boardConsumerTheme .boardCanvasActionBar button:hover,.boardConsumerTheme .boardCanvasHeroFacts a:hover,.boardConsumerTheme .boardCanvasInlineForm button:hover,.boardConsumerTheme .boardCanvasNoteEditorActions button:hover,.boardConsumerTheme .boardCanvasSectionActions button:hover{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.boardConsumerTheme .boardCanvasSection.poll{border-color:var(--color-accent-300);background:transparent;box-shadow:none}.boardConsumerTheme .boardBacklogMessage.empty,.boardConsumerTheme .boardCanvasSection .emptyState,.boardConsumerTheme .emptyState{border:1px dashed var(--color-neutral-400);border-radius:var(--radius-md);background:transparent;color:var(--color-neutral-700);font-weight:400}.boardConsumerTheme .boardCanvasChecklist label,.boardConsumerTheme .boardCanvasGuestGrid div,.boardConsumerTheme .boardCanvasIdeaList article,.boardConsumerTheme .boardCanvasSourceList a,.boardConsumerTheme .boardCanvasTimeline article,.boardConsumerTheme .boardRecipeExplainerTile,.boardConsumerTheme .boardRecipeFeedList article{border-color:var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-text);box-shadow:none}.boardConsumerTheme .boardCanvasSourceList a:hover,.boardConsumerTheme .boardRecipeExplainerTile:hover{border-color:var(--color-accent);background:var(--color-accent-100);box-shadow:none;transform:none}.boardConsumerTheme .boardCanvasAddress,.boardConsumerTheme .boardCanvasOptions span,.boardConsumerTheme .boardCanvasSourceList a:after,.boardConsumerTheme .boardRecipeExplainerTile>span{border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-accent-800);font-weight:400}.boardConsumerTheme .boardCanvasGuestGrid strong,.boardConsumerTheme .boardCanvasIdeaList strong,.boardConsumerTheme .boardCanvasSourceList strong,.boardConsumerTheme .boardCanvasTimeline strong,.boardConsumerTheme .boardRecipeExplainerTile strong,.boardConsumerTheme .boardRecipeFeedList strong{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.boardConsumerTheme .boardRecipeExplainerTile em{color:var(--color-accent-700);font-weight:400}.boardConsumerTheme .boardCanvasRichText{color:var(--color-neutral-700);text-align:justify}.boardConsumerTheme .boardCanvasRichText blockquote{border-color:var(--color-accent);border-radius:0;background:transparent}.boardConsumerTheme .boardCanvasRichText code,.boardConsumerTheme .boardCanvasRichText pre{background:var(--color-neutral-200);color:var(--color-text)}.boardConsumerTheme .boardCanvasTimeline{gap:0}.boardConsumerTheme .boardCanvasTimeline article{position:relative;border:0;border-left:1px solid var(--color-divider);border-radius:0;padding:0 0 var(--space-4) var(--space-4)}.boardConsumerTheme .boardCanvasTimeline article:before{width:7px;height:7px;position:absolute;top:var(--space-1);left:-4px;content:"";border-radius:50%;background:var(--color-accent)}.boardConsumerTheme .boardCanvasTimeline article button{border-color:var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-accent-700);font-weight:400}.boardConsumerTheme .boardCanvasMap iframe{border-color:var(--color-divider);border-radius:var(--radius-md);background:var(--color-neutral-200);box-shadow:none;filter:sepia(.22) saturate(.82) contrast(1.05)}.boardConsumerTheme .boardCanvasPhotoGrid span{border:6px solid var(--color-surface);border-radius:0;background-color:var(--color-neutral-200);box-shadow:none;filter:sepia(.22) saturate(.82) contrast(1.05);outline:1px solid var(--color-divider)}.boardConsumerTheme .boardCanvasAvatar{border:1px solid var(--color-divider);background:var(--color-neutral-200);color:var(--color-text);box-shadow:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.boardConsumerTheme .boardCanvasChecklist input[type=checkbox]{accent-color:var(--color-accent)}.boardConsumerTheme .boardCanvasTextList li{border-color:var(--color-divider);border-radius:0;background:transparent;color:var(--color-neutral-700)}.boardConsumerTheme .boardCanvasTextList li:before{background:var(--color-accent);box-shadow:none}.boardConsumerTheme .boardCanvasPollSummary{border-color:var(--color-divider);border-radius:var(--radius-md);background:transparent}.boardConsumerTheme .boardCanvasPollSummary span,.boardConsumerTheme .boardCanvasPollSummary strong{color:var(--color-text);font-weight:400}.boardConsumerTheme .boardCanvasPollSummary strong{background:var(--color-neutral-900);color:var(--color-neutral-100)}.boardConsumerTheme .boardCanvasPollOption{border-color:var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-text);box-shadow:none}.boardConsumerTheme .boardCanvasPollOption:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-100);box-shadow:none}.boardConsumerTheme .boardCanvasPollFill{background:var(--color-accent-100)}.boardConsumerTheme .boardCanvasPollOption.selected .boardCanvasPollRank,.boardConsumerTheme .boardCanvasPollRank,.boardConsumerTheme .boardCanvasPollSelected{background:var(--color-accent-100);color:var(--color-accent-800);font-weight:400}.boardConsumerTheme .boardCanvasPollOption.selected{border-color:var(--color-accent);background:var(--color-accent-100);box-shadow:inset 2px 0 0 var(--color-accent)}.boardConsumerTheme .boardCanvasPollOption.leading:not(.selected){border-color:var(--color-accent-300);background:var(--color-neutral-100)}.boardConsumerTheme .boardCanvasSourcePanel,.boardConsumerTheme .boardCanvasStreamingPanel,.boardConsumerTheme .boardCanvasStreamingServices button,.boardConsumerTheme .boardCanvasStreamingTargets a{border-color:var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-text);box-shadow:none}.boardConsumerTheme .boardCanvasStreamingServices button:hover,.boardConsumerTheme .boardCanvasStreamingTargets a:hover{border-color:var(--color-accent);background:var(--color-accent-100);box-shadow:none}.boardConsumerTheme .boardCanvasStreamingServices button>span{background:var(--color-neutral-900);color:var(--color-neutral-100)}.boardConsumerTheme .boardBacklogClarificationForm textarea,.boardConsumerTheme .boardCanvasComposer input,.boardConsumerTheme .boardCanvasComposer select,.boardConsumerTheme .boardCanvasComposer textarea,.boardConsumerTheme .boardCanvasInlineForm input,.boardConsumerTheme .boardCanvasRankedPollAdd input,.boardConsumerTheme .boardCanvasRichTextInput{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-text);box-shadow:none;caret-color:var(--color-accent)}.boardConsumerTheme .boardBacklogClarificationForm textarea:focus-visible,.boardConsumerTheme .boardCanvasComposer input:focus-visible,.boardConsumerTheme .boardCanvasComposer select:focus-visible,.boardConsumerTheme .boardCanvasComposer textarea:focus-visible,.boardConsumerTheme .boardCanvasInlineForm input:focus-visible,.boardConsumerTheme .boardCanvasRankedPollAdd input:focus-visible,.boardConsumerTheme .boardCanvasRichTextInput:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:0;box-shadow:none}.boardConsumerTheme .boardCanvasComposer label,.boardConsumerTheme .boardCanvasImageField>span,.boardConsumerTheme .boardCanvasRankedPollAdd label{color:var(--color-neutral-700);font-weight:400}.boardConsumerTheme .boardBacklogActions button,.boardConsumerTheme .boardBacklogClarificationForm button,.boardConsumerTheme .boardBacklogLinks a,.boardConsumerTheme .boardBacklogPriorityForm select,.boardConsumerTheme .boardCanvasCardActions button,.boardConsumerTheme .boardCanvasImageField>button,.boardConsumerTheme .boardCanvasNoteEditorActions button,.boardConsumerTheme .boardCanvasRichTextToolbar button,.boardConsumerTheme .boardCanvasUrlRow button{border-color:var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-text);box-shadow:none;font-weight:400}.boardConsumerTheme .boardCanvasError{border-color:var(--color-accent-400);border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-accent-900)}.boardConsumerTheme .boardBacklogCard,.boardConsumerTheme .boardBacklogDetail,.boardConsumerTheme .boardBacklogFilterBar button,.boardConsumerTheme .boardBacklogMessage,.boardConsumerTheme .boardCanvasList article,.boardConsumerTheme .boardCanvasSummary button,.boardConsumerTheme .boardCanvasSummary span{border-color:var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-neutral-700);box-shadow:none;font-weight:400}.boardConsumerTheme .boardBacklogFilterBar button.selected,.boardConsumerTheme .boardCanvasSummary button.selected,.boardConsumerTheme .boardCanvasSummary button:hover{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.boardConsumerTheme .boardBacklogCardTitle h4,.boardConsumerTheme .boardBacklogMessage strong,.boardConsumerTheme .boardCanvasList h3,.boardConsumerTheme .boardCanvasList strong{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.boardConsumerTheme .boardBacklogCardTitle p,.boardConsumerTheme .boardBacklogDetail p,.boardConsumerTheme .boardBacklogMessage p,.boardConsumerTheme .boardBacklogMessage span,.boardConsumerTheme .boardCanvasList p,.boardConsumerTheme .boardCanvasList span{color:var(--color-neutral-700)}.boardConsumerTheme .boardBacklogCard{border-left-color:var(--color-accent)}.boardConsumerTheme .boardBacklogCard.ready,.boardConsumerTheme .boardBacklogCard.waiting,.boardConsumerTheme .boardBacklogClarificationForm{background:var(--color-accent-100)}.boardConsumerTheme .boardBacklogCard.blocked{background:var(--color-neutral-200)}.boardConsumerTheme .boardBacklogCardTop span,.boardConsumerTheme .boardBacklogTags span,.boardConsumerTheme .boardCanvasCardMeta span,.boardConsumerTheme .boardCanvasToolbar span{border-radius:var(--radius-md);background:var(--color-neutral-200);color:var(--color-neutral-700)}.boardConsumerTheme .boardBacklogCardTop .boardBacklogStatus{background:var(--color-neutral-900);color:var(--color-neutral-100)}.boardConsumerTheme .boardCanvasDragHandle{border-color:var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-accent-700)}.boardConsumerTheme .boardGroupHeaderClassical{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:0;margin-bottom:var(--space-2);padding:0 0 var(--space-2)}.boardConsumerTheme .boardClassicalBack,.boardConsumerTheme .boardClassicalTitle{color:var(--color-text);font-family:var(--font-heading)}.boardConsumerTheme .boardClassicalBack{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-divider);border-radius:50%;background:transparent;font-size:28px;line-height:1;text-decoration:none}.boardConsumerTheme .boardClassicalBack:hover{border-color:var(--color-accent);background:var(--color-accent-100)}.boardConsumerTheme .boardClassicalTitle{justify-self:center;color:var(--color-accent-800);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.boardConsumerTheme .boardGroupHeaderClassical .boardGroupActions{flex-wrap:nowrap;gap:var(--space-2)}.boardConsumerTheme .boardGroupHeaderClassical .boardOverflowMenu summary,.boardConsumerTheme .boardGroupHeaderClassical .boardShareButton{width:36px;min-height:36px;border-radius:50%}.boardConsumerTheme .boardAlternateSurfaceHeader,.boardConsumerTheme .boardCanvasDetailTop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-divider);padding:0 0 var(--space-3)}.boardConsumerTheme .boardAlternateSurfaceHeader{grid-column:1/-1}.boardConsumerTheme .boardAlternateSurfaceHeader button,.boardConsumerTheme .boardCanvasDetailTop button{border:0;background:transparent;color:var(--color-accent-800);cursor:pointer;padding:var(--space-1) 0;font:inherit}.boardConsumerTheme .boardAlternateSurfaceHeader>span,.boardConsumerTheme .boardCanvasDetailTop>div>span{color:var(--color-accent-700);font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.boardConsumerTheme .boardCanvasDetailTop>div{display:grid;justify-items:end}.boardConsumerTheme .boardCanvasDetailTop>div>strong{font-family:var(--font-heading);font-weight:600}.boardConsumerTheme .boardCanvasStoryboardCombined{margin:0 auto;color:var(--color-text)}.boardConsumerTheme .boardCanvasStoryboardCombined>.boardCanvasStoryPanel,.boardConsumerTheme .boardCanvasStoryboardCombined>.boardCanvasStoryPanel>.boardCanvasStoryPanelFrame{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.boardConsumerTheme .classicalCombinedBoard{display:grid;gap:var(--space-6);padding:var(--space-3) var(--space-3) var(--space-1);color:var(--color-text)}.boardConsumerTheme.boardGroupPage[data-native-shell=true]:has(.boardCanvasPanel){height:auto;min-height:100svh;display:block;overflow:visible}.boardConsumerTheme.boardGroupPage[data-native-shell=true] .boardCanvasPanel,.boardConsumerTheme.boardGroupPage[data-native-shell=true] .boardCanvasStoryboardBare,.boardConsumerTheme.boardGroupPage[data-native-shell=true] .boardGroupShell{height:auto;min-height:0;overflow:visible}.boardConsumerTheme.boardGroupPage[data-native-shell=true] .classicalCombinedBoard{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.boardConsumerTheme .classicalBoardHero{display:grid;gap:var(--space-2)}.boardConsumerTheme .classicalBoardHero>span,.boardConsumerTheme .classicalBoardPlan>h2{color:var(--color-accent-800);font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.boardConsumerTheme .classicalBoardHero h1{max-width:15ch;font-size:clamp(2.75rem,8vw,4.4rem);font-weight:400;letter-spacing:-.035em;line-height:.96}.boardConsumerTheme .classicalBoardMeta{display:flex;align-items:center;gap:0;margin:var(--space-1) 0 0;color:var(--color-neutral-700)}.boardConsumerTheme .classicalBoardMeta span+span:before{content:"·";margin:0 var(--space-2)}.boardConsumerTheme .classicalBoardDescription{margin:var(--space-1) 0 0;text-align:justify}.boardConsumerTheme .classicalBoardGuests{border:0;color:var(--color-text)}.boardConsumerTheme .classicalBoardGuests>summary{display:grid;gap:var(--space-3);cursor:pointer;list-style:none}.boardConsumerTheme .classicalBoardGuests>summary::-webkit-details-marker{display:none}.boardConsumerTheme .classicalBoardRuleLabel{display:grid;grid-template-columns:auto minmax(20px,1fr) auto;align-items:center;gap:var(--space-2);color:var(--color-neutral-600);font-family:var(--font-heading);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.boardConsumerTheme .classicalBoardRuleLabel>span[aria-hidden=true]{height:1px;background:var(--color-divider)}.boardConsumerTheme .classicalBoardRuleLabel small{font:inherit;letter-spacing:0;text-transform:none}.boardConsumerTheme .classicalBoardGuestPreview{display:flex;align-items:start;justify-content:space-between;gap:var(--space-6)}.boardConsumerTheme .classicalBoardGuestPreview>span{display:grid;gap:var(--space-2)}.boardConsumerTheme .classicalBoardGuestPreview small,.boardConsumerTheme .classicalBoardGuestRows h2{color:var(--color-accent-800);font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.boardConsumerTheme .classicalBoardFaces{display:flex;align-items:center;padding-left:5px}.boardConsumerTheme .classicalBoardFaces>span,.boardConsumerTheme .classicalBoardGuestRows>div>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--color-bg);border-radius:50%;color:var(--color-neutral-800);font-family:var(--font-heading)}.boardConsumerTheme .classicalBoardFaces>span{margin-left:-5px}.boardConsumerTheme .classicalBoardFaces>span.awaiting,.boardConsumerTheme .classicalBoardGuestRows>div>span.awaiting{background:transparent}.boardConsumerTheme .classicalBoardGuestHint{justify-self:center;color:var(--color-accent-800);font-size:11px}.boardConsumerTheme .classicalBoardGuests[open] .classicalBoardGuestHint:before{content:"Close · "}.boardConsumerTheme .classicalBoardGuestRows{display:grid;gap:var(--space-2);border-bottom:1px solid var(--color-divider);margin-top:var(--space-4);padding-bottom:var(--space-4)}.boardConsumerTheme .classicalBoardGuestRows h2{margin:var(--space-2) 0 0}.boardConsumerTheme .classicalBoardGuestRows>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:42px}.boardConsumerTheme .classicalBoardGuestRows>div>strong{font-family:var(--font-heading);font-size:16px;font-weight:400}.boardConsumerTheme .classicalBoardGuestRows>div>small{color:var(--color-neutral-600);font-size:11px}.boardConsumerTheme .classicalBoardHootStatus{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-style:italic}.boardConsumerTheme .classicalBoardHootBar img,.boardConsumerTheme .classicalBoardHootStatus img{border-radius:50%;filter:sepia(.28) saturate(.72)}.boardConsumerTheme .classicalBoardStillToSort{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--color-accent-200);border-radius:var(--radius-md);color:var(--color-accent-900);cursor:pointer;padding:var(--space-4);text-align:left}.boardConsumerTheme .classicalBoardStillToSort>span:first-child{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-accent);border-radius:50%;background:transparent;font-variant-numeric:tabular-nums}.boardConsumerTheme .classicalBoardStillToSort>span:nth-child(2){display:grid;gap:2px}.boardConsumerTheme .classicalBoardStillToSort strong{font-family:var(--font-heading);font-size:17px;font-weight:600}.boardConsumerTheme .classicalBoardStillToSort small{color:var(--color-accent-900);font-size:12px;line-height:1.45}.boardConsumerTheme .classicalBoardAllSet{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:transparent;color:var(--color-text);padding:var(--space-4);text-align:left}.boardConsumerTheme .classicalBoardAllSet>span:first-child{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent-800)}.boardConsumerTheme .classicalBoardAllSet>span:last-child{display:grid;gap:2px}.boardConsumerTheme .classicalBoardAllSet strong{font-family:var(--font-heading);font-size:17px;font-weight:400}.boardConsumerTheme .classicalBoardAllSet small{color:var(--color-neutral-600);font-size:12px}.boardConsumerTheme .classicalBoardLocked,.boardConsumerTheme .classicalBoardPlan{display:grid;gap:var(--space-3)}.boardConsumerTheme .classicalBoardLocked>div{display:grid}.boardConsumerTheme .classicalBoardLocked>div>p{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--color-divider);margin:0;padding:var(--space-3) 0}.boardConsumerTheme .classicalBoardLocked>div>p>span{color:var(--color-accent)}.boardConsumerTheme .classicalBoardLocked>div>p>strong{font-family:var(--font-heading);font-size:17px;font-weight:400}.boardConsumerTheme .classicalBoardLocked>div>p>small,.boardConsumerTheme .classicalBoardQuietCopy{color:var(--color-neutral-600);font-size:12px}.boardConsumerTheme .classicalBoardQuietCopy{margin:0;font-style:italic}.boardConsumerTheme .classicalBoardPlan>h2{margin:0}.boardConsumerTheme .classicalBoardTimeline{display:grid}.boardConsumerTheme .classicalBoardTimeline>div{border-left:1px solid var(--color-divider);padding:0 0 var(--space-6) var(--space-6)}.boardConsumerTheme .classicalBoardTimeline article:not(.classicalBoardDecision){position:relative;display:grid;gap:var(--space-1)}.boardConsumerTheme .classicalBoardTimeline article:not(.classicalBoardDecision):before{width:7px;height:7px;position:absolute;top:30px;left:calc(var(--space-6) * -1 - 4px);content:"";border-radius:50%;background:var(--color-accent)}.boardConsumerTheme .classicalBoardTimeline article>span,.boardConsumerTheme .classicalBoardTimeline article>time{color:var(--color-neutral-600);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.boardConsumerTheme .classicalBoardTimeline article>time{color:var(--color-accent-800);font-size:12px;letter-spacing:0}.boardConsumerTheme .classicalBoardTimeline article>h3{margin:0;color:var(--color-text);font-size:20px;font-weight:400}.boardConsumerTheme .classicalBoardTimeline article>p{margin:0;font-size:12px}.boardConsumerTheme .classicalBoardDecision{display:grid;gap:var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:transparent;margin-top:var(--space-4);padding:var(--space-4)}.boardConsumerTheme .classicalBoardDecision>span{color:var(--color-accent-800);font-family:var(--font-heading);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.boardConsumerTheme .classicalBoardDecision>h3{font-size:23px}.boardConsumerTheme .classicalBoardDecisionOptions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.boardConsumerTheme .classicalBoardDecisionOptions span{border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-text)}.boardConsumerTheme .classicalBoardDecisionActions{display:grid;gap:var(--space-2)}.boardConsumerTheme .classicalBoardDecision button{justify-self:start;border:0;background:transparent;color:var(--color-accent-800);cursor:pointer;padding:var(--space-1) 0 0;font:inherit;font-weight:600}.boardConsumerTheme .classicalBoardHootBar{position:sticky;z-index:6;bottom:var(--space-2);width:100%;min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:var(--space-2);border:1px solid var(--color-accent);border-radius:28px;background:color-mix(in srgb,var(--color-bg) 96%,transparent);color:var(--color-neutral-700);box-shadow:var(--shadow-md);cursor:pointer;padding:7px 8px 7px 13px;text-align:left;backdrop-filter:blur(14px)}.boardConsumerTheme .classicalBoardHootBar>strong{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-bg);font-size:20px;font-weight:400}.classicalBoardHootComposerBackdrop{position:fixed;z-index:80;inset:0;display:grid;align-items:end;background:rgb(24 21 18/24%);padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));backdrop-filter:blur(4px)}.boardConsumerTheme .classicalBoardHootComposer{width:min(640px,100%);max-height:min(76dvh,680px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--space-3);justify-self:center;overflow:hidden;border:1px solid var(--color-accent);background:var(--color-bg);box-shadow:var(--shadow-lg);padding:var(--space-4)}.boardConsumerTheme .classicalBoardHootComposer>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.boardConsumerTheme .classicalBoardHootComposer>header>div{display:flex;align-items:center;gap:var(--space-3)}.boardConsumerTheme .classicalBoardHootComposer>header img{border-radius:50%;filter:sepia(.28) saturate(.72)}.boardConsumerTheme .classicalBoardHootComposer>header span{display:grid}.boardConsumerTheme .classicalBoardHootComposer>header small{color:var(--color-neutral-600);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.boardConsumerTheme .classicalBoardHootComposer>header strong{font-family:var(--font-heading);font-size:22px;font-weight:400}.boardConsumerTheme .classicalBoardHootComposer>header button{width:38px;height:38px;border:1px solid var(--color-divider);border-radius:50%;background:transparent;color:var(--color-neutral-700);cursor:pointer;font-size:24px;line-height:1}.boardConsumerTheme .classicalBoardHootMessages{min-height:96px;display:grid;align-content:start;gap:var(--space-3);overflow-y:auto;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:var(--space-3) 0}.boardConsumerTheme .classicalBoardHootMessages[data-empty=true]{align-content:center}.boardConsumerTheme .classicalBoardHootMessages>p{max-width:34ch;margin:auto;color:var(--color-neutral-600);font-family:var(--font-heading);font-size:16px;line-height:1.45;text-align:center}.boardConsumerTheme .classicalBoardHootMessages article{width:min(88%,470px);display:grid;gap:var(--space-1);border:1px solid var(--color-divider);border-radius:18px 18px 18px 4px;background:var(--color-neutral-100);padding:var(--space-3)}.boardConsumerTheme .classicalBoardHootMessages article[data-author=participant]{justify-self:end;border-color:var(--color-accent-200);border-radius:18px 18px 4px 18px;background:var(--color-accent-100)}.boardConsumerTheme .classicalBoardHootMessages article small{color:var(--color-accent-800);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.boardConsumerTheme .classicalBoardHootMessages article p{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:16px;line-height:1.45;white-space:pre-wrap}.boardConsumerTheme .classicalBoardHootComposer>form{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:var(--space-2);border:1px solid var(--color-accent);border-radius:24px;padding:6px}.boardConsumerTheme .classicalBoardHootComposer textarea{min-height:42px;max-height:120px;resize:vertical;border:0;outline:0;background:transparent;color:var(--color-text);padding:10px;font:inherit}.boardConsumerTheme .classicalBoardHootComposer form>button{width:40px;height:40px;border:0;border-radius:50%;background:var(--color-accent);color:var(--color-bg);cursor:pointer;font-size:22px}.boardConsumerTheme .classicalBoardHootComposer form>button:disabled{cursor:default;opacity:.38}.boardConsumerTheme .classicalBoardHootComposerError{margin:0;color:var(--color-danger,#9b2c2c);font-size:12px}.boardConsumerTheme .boardCanvasMoreViews{width:min(680px,100%);border-top:1px solid var(--color-divider);margin:var(--space-4) auto 0;padding:var(--space-3)}.boardConsumerTheme .boardCanvasMoreViews>summary{color:var(--color-accent-800);cursor:pointer;font-family:var(--font-heading);font-weight:600}.boardConsumerTheme .boardCanvasMoreViews>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.boardConsumerTheme .boardCanvasMoreViews button{display:grid;gap:2px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer;padding:var(--space-3);text-align:left}.boardConsumerTheme .boardCanvasMoreViews button:hover{border-color:var(--color-accent);background:var(--color-accent-100)}.boardConsumerTheme .boardCanvasMoreViews button>span{font-family:var(--font-heading);font-size:16px;font-weight:600}.boardConsumerTheme .boardCanvasMoreViews button>small{color:var(--color-neutral-600);font-size:11px}@media (max-width:780px){.boardConsumerTheme .boardGroupHeaderClassical{width:100%;grid-template-columns:36px minmax(0,1fr) auto;margin:0;padding:var(--space-3) var(--space-4) var(--space-2)}.boardConsumerTheme .boardGroupHeader{margin-bottom:var(--space-2);padding:var(--space-6) var(--space-4) var(--space-3)}.boardConsumerTheme .boardGroupHeader.boardGroupHeaderClassical{margin-bottom:0;padding:var(--space-3) var(--space-4) var(--space-2)}.boardConsumerTheme .boardGroupHeader h1{max-width:16ch;font-size:clamp(2.1rem,10vw,2.75rem)}.boardConsumerTheme .boardGroupHeader p:not(.sectionKicker){display:none}.boardConsumerTheme .boardGroupActions>.boardOverflowMenu summary,.boardConsumerTheme .boardGroupActions>.boardShareControl .boardShareButton{border-color:var(--color-divider);background:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px)}.boardConsumerTheme .boardCanvasPanel{border:0;background:var(--color-bg);padding:0}.boardConsumerTheme .boardCanvasStoryboardCombined{width:100%}.boardConsumerTheme .classicalCombinedBoard{gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-1)}.boardConsumerTheme .classicalBoardHero h1{font-size:clamp(2.7rem,13vw,3.7rem)}.boardConsumerTheme .classicalBoardGuestPreview{gap:var(--space-3)}.boardConsumerTheme .classicalBoardLocked>div>p{grid-template-columns:16px minmax(0,1fr)}.boardConsumerTheme .classicalBoardLocked>div>p>small{grid-column:2}.boardConsumerTheme .boardCanvasMoreViews>div{grid-template-columns:minmax(0,1fr)}.boardConsumerTheme .boardCanvasStoryboardTop{padding:var(--space-3) var(--space-4) var(--space-2)}.boardConsumerTheme .boardCanvasStepRail{border-color:var(--color-divider);background:color-mix(in srgb,var(--color-bg) 94%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px);padding:var(--space-2) var(--space-3)}.boardConsumerTheme .boardCanvasStoryViewport{background:var(--color-bg);padding:0}.boardConsumerTheme .boardCanvasStoryPanelFrame{min-height:calc(100dvh - 188px);border:0;border-radius:0;background:var(--color-bg);padding:var(--space-3) var(--space-4)}.boardConsumerTheme .boardCanvasStoryPanelHeader{border:0;border-bottom:1px solid var(--color-divider);border-radius:0;background:transparent;box-shadow:none;padding:0 0 var(--space-3)}.boardConsumerTheme .boardCanvasComposer,.boardConsumerTheme .boardCanvasEmbeddedChat,.boardConsumerTheme .boardCanvasHero,.boardConsumerTheme .boardCanvasSection{border-radius:var(--radius-md)}.boardConsumerTheme .boardCanvasHero{padding:var(--space-4)}.boardConsumerTheme .boardMobileSurfaceDock .boardSurfaceSwitch{background:color-mix(in srgb,var(--color-bg) 94%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(14px)}}@media (max-width:520px){.boardConsumerTheme .classicalCombinedBoard{padding-inline:var(--space-3)}.boardConsumerTheme .classicalBoardGuestPreview{justify-content:start}.boardConsumerTheme .classicalBoardStillToSort{padding:var(--space-3)}.boardConsumerTheme .boardCanvasStoryPanelFrame{padding-inline:var(--space-3)}.boardConsumerTheme .boardCanvasStoryboardCombined>.boardCanvasStoryPanel>.boardCanvasStoryPanelFrame{padding:0}.boardConsumerTheme .boardCanvasComposer,.boardConsumerTheme .boardCanvasHero,.boardConsumerTheme .boardCanvasSection{padding:var(--space-3)}}@media (prefers-reduced-motion:no-preference){.boardConsumerTheme a,.boardConsumerTheme button{transition:border-color .16s ease,background-color .16s ease,color .16s ease}}body:has(.newBoardExperience){background:#f3f2f2}body:has(.newBoardExperience) .siteFooter{display:none}body:has(.buboAppExperience){background:var(--color-bg,#f3f2f2)}body:has(.buboAppExperience) .siteFooter{display:none}.newBoardExperience{width:100%;min-height:100svh;overflow:hidden;background:var(--color-bg)}.boardConsumerTheme .newBoardCanvas{width:min(100%,620px);height:100svh;min-height:620px;position:relative;display:flex;flex-direction:column;margin:0 auto;overflow:hidden;border-inline:1px solid var(--color-divider);background:var(--color-bg);box-shadow:var(--shadow-lg)}.boardConsumerTheme .newBoardTopbar{min-height:calc(70px + env(safe-area-inset-top));flex:none;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:end;gap:var(--space-3);padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-6) var(--space-2)}.boardConsumerTheme .newBoardTopbar>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-divider);border-radius:50%;background:transparent;color:var(--color-neutral-800);cursor:pointer}.boardConsumerTheme .newBoardTopbar>button:hover{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.boardConsumerTheme .newBoardTopbar>p{align-self:center;margin:var(--space-2) 0 0;color:var(--color-neutral-600);font-family:var(--font-heading);font-size:13px;font-weight:400;letter-spacing:.18em;text-align:center;text-transform:uppercase}.boardConsumerTheme .newBoardStartScroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-8) var(--space-8);text-align:center;scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) transparent}.boardConsumerTheme .newBoardStartHero{display:grid;justify-items:center}.boardConsumerTheme .newBoardStartHootMark .newBoardHootMark{width:68px;height:68px;border-color:var(--color-accent);color:var(--color-accent)}.boardConsumerTheme .newBoardStartHootMark .newBoardHootMark svg{width:34px;height:34px}.boardConsumerTheme .newBoardStartHero h1{margin:var(--space-5) 0 var(--space-2);color:var(--color-text);font-family:var(--font-heading);font-size:clamp(2.25rem,8vw,3.25rem);font-weight:600;letter-spacing:-.025em;line-height:1}.boardConsumerTheme .newBoardStartHero>p{max-width:470px;margin:0;color:var(--color-neutral-700);font-family:var(--font-heading);font-size:17px;line-height:1.45}.boardConsumerTheme .newBoardStartComposer{max-width:520px;display:grid;gap:var(--space-2);margin:var(--space-6) auto 0;border:1.5px solid var(--color-accent);border-radius:18px;background:color-mix(in srgb,var(--color-bg) 97%,transparent);box-shadow:var(--shadow-md);padding:var(--space-4);text-align:left}.boardConsumerTheme .newBoardStartComposer.isListening{background:color-mix(in srgb,var(--color-accent-100) 36%,var(--color-bg));box-shadow:0 0 0 3px var(--color-accent-100),var(--shadow-md)}.boardConsumerTheme .newBoardStartComposer>label{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.boardConsumerTheme .newBoardStartComposer>textarea{width:100%;min-height:78px;resize:none;border:0;border-bottom:1px solid var(--color-divider);border-radius:0;background:transparent;color:var(--color-text);padding:4px 2px var(--space-3);font-family:var(--font-heading);font-size:19px;line-height:1.45}.boardConsumerTheme .newBoardStartComposer>textarea::placeholder{color:var(--color-neutral-400);opacity:1}.boardConsumerTheme .newBoardStartComposer>textarea:focus-visible{outline:0}.boardConsumerTheme .newBoardStartComposerActions{min-height:48px;display:grid;grid-template-columns:46px minmax(0,1fr) 48px;align-items:center;gap:var(--space-3)}.boardConsumerTheme .newBoardStartComposerActions>span{color:var(--color-neutral-600);font-family:var(--font-heading);font-size:15px;line-height:1.2}.boardConsumerTheme .newBoardStartSend,.boardConsumerTheme .newBoardVoiceButton{display:grid;place-items:center;border-radius:50%;cursor:pointer}.boardConsumerTheme .newBoardVoiceButton{width:42px;height:42px;border:1px solid var(--color-divider);background:transparent;color:var(--color-neutral-600);touch-action:none}.boardConsumerTheme .newBoardVoiceButton[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.boardConsumerTheme .newBoardStartSend{width:48px;height:48px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.boardConsumerTheme .newBoardStartSend:hover:not(:disabled){border-color:var(--color-accent-600);background:var(--color-accent-600)}.boardConsumerTheme .newBoardStartSend:disabled{cursor:not-allowed;opacity:.46}.boardConsumerTheme .newBoardStartError{max-width:520px;margin:var(--space-2) auto 0;color:var(--color-accent-800);font-size:11px}.boardConsumerTheme .newBoardPromptExamples{max-width:520px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:var(--space-4) auto 0}.boardConsumerTheme .newBoardPromptExamples>button{min-height:38px;border:1px solid var(--color-accent-300);border-radius:999px;background:transparent;color:var(--color-accent-900);cursor:pointer;padding:7px var(--space-4);font-family:var(--font-heading);font-size:15px;font-weight:600}.boardConsumerTheme .newBoardPromptExamples>button:hover{border-color:var(--color-accent);background:var(--color-accent-100)}.boardConsumerTheme .newBoardStartDivider{max-width:520px;display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:var(--space-3);margin:var(--space-8) auto var(--space-5)}.boardConsumerTheme .newBoardStartDivider>span{height:1px;background:var(--color-divider)}.boardConsumerTheme .newBoardStartDivider>strong{color:var(--color-neutral-600);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.boardConsumerTheme .newBoardStartManual{max-width:520px;display:grid;justify-items:stretch;margin:0 auto}.boardConsumerTheme .newBoardStartManual>p{margin:0;color:var(--color-neutral-600);font-family:var(--font-heading);font-size:15px;line-height:1.45}.boardConsumerTheme .newBoardStartCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.boardConsumerTheme .newBoardStartCards>button{min-height:148px;display:grid;align-content:center;justify-items:center;gap:var(--space-2);border:1px solid var(--color-divider);border-radius:14px;background:transparent;color:var(--color-text);cursor:pointer;padding:var(--space-3) var(--space-2)}.boardConsumerTheme .newBoardStartCards>button:hover{border-color:var(--color-accent-300);background:var(--color-accent-100)}.boardConsumerTheme .newBoardStartCards>button>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-divider);border-radius:50%;color:var(--color-neutral-700)}.boardConsumerTheme .newBoardStartCards strong{font-family:var(--font-heading);font-size:17px;font-weight:600}.boardConsumerTheme .newBoardStartCards small{color:var(--color-neutral-600);font-family:var(--font-heading);font-size:13px;line-height:1.25}.boardConsumerTheme .newBoardManualLink{justify-self:center;margin-top:var(--space-4);border:0;border-bottom:1px solid var(--color-divider);border-radius:0;background:transparent;color:var(--color-neutral-700);cursor:pointer;padding:0 0 2px;font-family:var(--font-heading);font-size:15px}.boardConsumerTheme .newBoardScrollArea{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-6) var(--space-8);scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) transparent}.boardConsumerTheme .newBoardTitleBlock{display:grid;gap:var(--space-1);padding:0 0 var(--space-3)}.boardConsumerTheme .newBoardHootDock>label,.boardConsumerTheme .newBoardTitleBlock>label,.boardConsumerTheme .newBoardVisuallyHidden{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.boardConsumerTheme .newBoardTitleBlock>input{width:100%;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(2.25rem,8vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;padding:0}.boardConsumerTheme .newBoardTitleBlock>input::placeholder{color:var(--color-neutral-400);opacity:1}.boardConsumerTheme .newBoardTitleBlock>input:focus{border-bottom-color:var(--color-accent)}.boardConsumerTheme .newBoardTitleBlock>input:focus-visible{outline:0}.boardConsumerTheme .newBoardTitleBlock>p{margin:0;color:var(--color-neutral-600);font-size:13px}.boardConsumerTheme .newBoardSection{display:grid;gap:0;margin-bottom:var(--space-4)}.boardConsumerTheme .newBoardSectionRule{display:grid;grid-template-columns:auto minmax(18px,1fr) auto;align-items:center;gap:var(--space-2);min-height:24px}.boardConsumerTheme .newBoardSectionRule>h2{margin:0;color:var(--color-neutral-600);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.boardConsumerTheme .newBoardBasics .newBoardSectionRule>h2{color:var(--color-accent-800)}.boardConsumerTheme .newBoardSectionRule>span{height:1px;background:var(--color-divider)}.boardConsumerTheme .newBoardSectionRule>small{color:var(--color-neutral-600);font-size:11px;white-space:nowrap}.boardConsumerTheme .newBoardRows{display:grid}.boardConsumerTheme .newBoardBasicRow,.boardConsumerTheme .newBoardOptionalRow{width:100%;display:grid;align-items:center;border:0;border-bottom:1px solid var(--color-divider);border-radius:0;background:transparent;color:var(--color-text);cursor:pointer;padding:0;text-align:left}.boardConsumerTheme .newBoardBasicRow{grid-template-columns:48px minmax(0,1fr) auto;gap:var(--space-3);min-height:67px}.boardConsumerTheme .newBoardOptionalRow{grid-template-columns:44px minmax(0,1fr) 22px;gap:var(--space-3);min-height:67px}.boardConsumerTheme .newBoardBasicRow:hover,.boardConsumerTheme .newBoardOptionalRow:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-100) 42%,transparent)}.boardConsumerTheme .newBoardOptionalRow:disabled{cursor:not-allowed;opacity:.56}.boardConsumerTheme .newBoardBasicIcon,.boardConsumerTheme .newBoardOptionalIcon{display:grid;place-items:center;border-radius:50%}.boardConsumerTheme .newBoardBasicIcon{width:46px;height:46px;border:1.5px dashed var(--color-accent);color:var(--color-accent)}.boardConsumerTheme .newBoardBasicRow.isComplete .newBoardBasicIcon{border-style:solid;background:var(--color-accent-100);color:var(--color-accent-800)}.boardConsumerTheme .newBoardOptionalIcon{width:42px;height:42px;border:1px solid var(--color-divider);color:var(--color-neutral-600)}.boardConsumerTheme .newBoardOptionalRow.isComplete .newBoardOptionalIcon{border-color:var(--color-accent-300);color:var(--color-accent-800)}.boardConsumerTheme .newBoardRowCopy{min-width:0;display:grid;gap:3px}.boardConsumerTheme .newBoardRowCopy>small{color:var(--color-neutral-600);font-family:var(--font-heading);font-size:11px;letter-spacing:.075em;text-transform:uppercase}.boardConsumerTheme .newBoardRowCopy>small b{color:var(--color-accent);font-weight:600}.boardConsumerTheme .newBoardRowCopy>strong{min-width:0;overflow:hidden;color:var(--color-neutral-600);font-family:var(--font-heading);font-size:19px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.boardConsumerTheme .isComplete .newBoardRowCopy>strong{color:var(--color-text)}.boardConsumerTheme .newBoardRowAction{min-width:34px;color:var(--color-accent);font-family:var(--font-heading);font-size:26px;line-height:1;text-align:center}.boardConsumerTheme .newBoardBasicRow.isComplete .newBoardRowAction{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.boardConsumerTheme .newBoardChevron{display:grid;place-items:center;color:var(--color-neutral-400)}.boardConsumerTheme .newBoardChevron svg{width:16px;height:16px}.boardConsumerTheme .newBoardActivity{min-height:120px;margin-bottom:0}.boardConsumerTheme .newBoardActivityEmpty{margin:var(--space-8) 0;color:var(--color-neutral-600);font-family:var(--font-heading);font-size:17px;line-height:1.45;text-align:center}.boardConsumerTheme .newBoardActivity ol{display:grid;margin:var(--space-3) 0 0;padding:0;list-style:none}.boardConsumerTheme .newBoardActivity li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--color-divider);padding:var(--space-2) 0}.boardConsumerTheme .newBoardActivity li>span{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.boardConsumerTheme .newBoardActivity li>p,.boardConsumerTheme .newBoardActivity li>time{margin:0;color:var(--color-neutral-700);font-size:11px}.boardConsumerTheme .newBoardActivity li>time{color:var(--color-neutral-500);font-variant-numeric:tabular-nums}.boardConsumerTheme .newBoardInlineError{flex:none;margin:0 var(--space-6) var(--space-2);color:var(--color-accent-800);font-size:11px;text-align:center}.boardConsumerTheme .newBoardHootDock{min-height:58px;flex:none;display:grid;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:var(--space-2);border:1px solid var(--color-accent);border-radius:30px;margin:var(--space-2) var(--space-6) max(var(--space-3),env(safe-area-inset-bottom));padding:7px 8px 7px 10px;background:color-mix(in srgb,var(--color-bg) 96%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(16px) saturate(140%)}.boardConsumerTheme .newBoardHootMark{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent)}.boardConsumerTheme .newBoardHootDock>input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-heading);font-size:15px;padding:var(--space-2) 0}.boardConsumerTheme .newBoardHootDock>input::placeholder{color:var(--color-neutral-600);opacity:1}.boardConsumerTheme .newBoardHootDock>input:focus-visible{outline:0}.boardConsumerTheme .newBoardHootDock>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-accent);border-radius:50%;background:var(--color-accent);color:var(--color-bg);cursor:pointer}.boardConsumerTheme .newBoardHootDock>button:hover:not(:disabled){border-color:var(--color-accent-600);background:var(--color-accent-600)}.boardConsumerTheme .newBoardHootDock>button:disabled{cursor:not-allowed;opacity:.48}.boardConsumerTheme .newBoardProgress{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--color-bg) 42%,transparent);border-top-color:var(--color-bg);border-radius:50%;animation:new-board-spin .7s linear infinite}@keyframes new-board-spin{to{transform:rotate(1turn)}}.boardConsumerTheme .newBoardParsedScreen{min-height:calc(100svh - 68px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:var(--space-3) var(--space-4) 0}.boardConsumerTheme .newBoardParsedHeading{display:grid;gap:3px;border-bottom:1px solid var(--color-divider);padding:var(--space-2) 0 var(--space-3)}.boardConsumerTheme .newBoardParsedHeading>div{display:flex;align-items:center;gap:var(--space-2)}.boardConsumerTheme .newBoardParsedHeading h1{margin:0;font-size:clamp(1.55rem,7vw,2.25rem);font-weight:600}.boardConsumerTheme .newBoardParsedHeading span{border:1px solid var(--color-accent-300);border-radius:14px;color:var(--color-accent-800);padding:2px 8px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.boardConsumerTheme .newBoardParsedHeading p{margin:0;color:var(--color-neutral-600);font-size:11px}.boardConsumerTheme .newBoardParsedThread{min-height:0;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;padding:var(--space-4) 0 calc(92px + env(safe-area-inset-bottom))}.boardConsumerTheme .newBoardUserMessage{max-width:84%;align-self:flex-end;border:1px solid var(--color-accent-200);border-radius:18px 18px 5px 18px;margin:0;background:var(--color-accent-100);color:var(--color-accent-900);padding:10px 13px;font-size:13px;line-height:1.5;white-space:pre-line}.boardConsumerTheme .newBoardHootMessage{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:var(--space-2)}.boardConsumerTheme .newBoardHootMessage>.newBoardHootMark{width:34px;height:34px}.boardConsumerTheme .newBoardHootMessage>div{min-width:0;display:grid;gap:var(--space-3)}.boardConsumerTheme .newBoardHootMessage p{max-width:48ch;margin:4px 0 0;color:var(--color-neutral-700);font-size:13px;line-height:1.55}.boardConsumerTheme .newBoardParsedCards{display:grid;gap:var(--space-2);margin:0}.boardConsumerTheme .newBoardParsedCards>div{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-3)}.boardConsumerTheme .newBoardParsedCards dt{display:flex;align-items:center;gap:7px;color:var(--color-accent-800);font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.boardConsumerTheme .newBoardParsedCards dt svg{width:17px;height:17px}.boardConsumerTheme .newBoardParsedCards dd{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:15px}.boardConsumerTheme .newBoardParsedActions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.boardConsumerTheme .newBoardParsedActions button,.boardConsumerTheme .newBoardParsedEdit{min-height:38px;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:transparent;color:var(--color-accent-800);cursor:pointer;padding:7px 14px;font-family:var(--font-heading);font-size:13px;font-weight:600}.boardConsumerTheme .newBoardParsedActions button:first-child{background:var(--color-accent);color:var(--color-bg)}.boardConsumerTheme .newBoardParsedActions button:disabled{cursor:wait;opacity:.55}.boardConsumerTheme .newBoardParsedEdit{align-self:flex-start;margin-left:42px}.boardConsumerTheme .newBoardParsedComposer{position:absolute;z-index:10;right:var(--space-4);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-4);min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr) 36px;align-items:center;gap:var(--space-2);border:1px solid var(--color-accent);border-radius:28px;background:color-mix(in srgb,var(--color-bg) 96%,transparent);box-shadow:var(--shadow-md);padding:7px 8px 7px 12px;backdrop-filter:blur(16px)}.boardConsumerTheme .newBoardParsedComposer label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.boardConsumerTheme .newBoardParsedComposer input{width:100%;border:0;background:transparent;color:var(--color-text);outline:0;font-size:13px}.boardConsumerTheme .newBoardParsedComposer input::placeholder{color:var(--color-neutral-600)}.boardConsumerTheme .newBoardParsedComposer>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--color-accent);color:var(--color-bg);cursor:pointer}.boardConsumerTheme .newBoardParsedComposer>button:disabled{background:var(--color-neutral-300);cursor:default}.boardConsumerTheme .newBoardSheetBackdrop{position:fixed;z-index:100;inset:0;display:grid;align-items:end;justify-items:center;background:color-mix(in srgb,var(--color-neutral-900) 34%,transparent);backdrop-filter:blur(3px)}.boardConsumerTheme .newBoardSheet{width:min(100%,620px);max-height:min(86svh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-divider);border-bottom:0;border-radius:18px 18px 0 0;background:var(--color-bg);box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom)}.boardConsumerTheme .newBoardSheetHandle{width:42px;height:4px;flex:none;border-radius:999px;background:var(--color-neutral-300);margin:var(--space-2) auto 0}.boardConsumerTheme .newBoardSheet>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-divider);padding:var(--space-4) var(--space-6)}.boardConsumerTheme .newBoardSheet>header h2,.boardConsumerTheme .newBoardSheet>header p{margin:0}.boardConsumerTheme .newBoardSheet>header p{color:var(--color-accent-800);font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.boardConsumerTheme .newBoardSheet>header h2{margin-top:2px;font-size:27px;font-weight:400}.boardConsumerTheme .newBoardSheet>header button{border:0;background:transparent;color:var(--color-accent-800);cursor:pointer;padding:var(--space-2) 0;font:inherit;font-size:12px}.boardConsumerTheme .newBoardSheetBody{min-height:0;display:grid;gap:var(--space-4);overflow-y:auto;padding:var(--space-6)}.boardConsumerTheme .newBoardSheet>footer{flex:none;border-top:1px solid var(--color-divider);padding:var(--space-4) var(--space-6)}.boardConsumerTheme .newBoardField{display:grid;gap:var(--space-2)}.boardConsumerTheme .newBoardField>span{color:var(--color-neutral-600);font-family:var(--font-heading);font-size:11px;letter-spacing:.075em;text-transform:uppercase}.boardConsumerTheme .newBoardField input,.boardConsumerTheme .newBoardField select,.boardConsumerTheme .newBoardField textarea{width:100%;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:transparent;color:var(--color-text);padding:12px 14px;font:inherit;font-size:14px}.boardConsumerTheme .newBoardField textarea{min-height:96px;resize:vertical;line-height:1.5}.boardConsumerTheme .newBoardFieldError,.boardConsumerTheme .newBoardFieldHint,.boardConsumerTheme .newBoardFieldSuccess{margin:0;color:var(--color-neutral-600);font-size:11px;line-height:1.5}.boardConsumerTheme .newBoardFieldError{color:var(--color-accent-800)}.boardConsumerTheme .newBoardFieldSuccess{color:var(--color-accent-700)}.boardConsumerTheme .newBoardBudgetFields,.boardConsumerTheme .newBoardFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.boardConsumerTheme .newBoardBudgetFields{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr)}.boardConsumerTheme .newBoardSegmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden}.boardConsumerTheme .newBoardSegmented>button{min-height:44px;border:0;border-right:1px solid var(--color-divider);border-radius:0;background:transparent;color:var(--color-neutral-700);cursor:pointer;padding:var(--space-2);font:inherit;font-size:12px}.boardConsumerTheme .newBoardSegmented>button:last-child{border-right:0}.boardConsumerTheme .newBoardSegmented>button.isSelected{background:var(--color-accent-100);color:var(--color-accent-900)}.boardConsumerTheme .newBoardReviewLead,.boardConsumerTheme .newBoardSheetCallout{border:1px solid var(--color-accent-200);border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-accent-900);margin:0;padding:var(--space-4);font-size:13px;line-height:1.55}.boardConsumerTheme .newBoardToggleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:var(--space-4) 0}.boardConsumerTheme .newBoardToggleRow>span{display:grid;gap:2px}.boardConsumerTheme .newBoardToggleRow strong{font-family:var(--font-heading);font-size:16px;font-weight:600}.boardConsumerTheme .newBoardToggleRow small{color:var(--color-neutral-600);font-size:11px}.boardConsumerTheme .newBoardToggleRow input{width:46px;height:28px;position:relative;appearance:none;border:1px solid var(--color-neutral-400);border-radius:999px;background:var(--color-neutral-200);cursor:pointer}.boardConsumerTheme .newBoardToggleRow input:after{width:22px;height:22px;position:absolute;top:2px;left:2px;content:"";border-radius:50%;background:var(--color-bg);box-shadow:var(--shadow-sm);transition:transform .16s ease}.boardConsumerTheme .newBoardToggleRow input:checked{border-color:var(--color-accent);background:var(--color-accent)}.boardConsumerTheme .newBoardToggleRow input:checked:after{transform:translateX(18px)}.boardConsumerTheme .newBoardReviewLead{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:var(--space-3)}.boardConsumerTheme .newBoardReviewLead>p{margin:0}.boardConsumerTheme .newBoardDraftDetails{display:grid;margin:0}.boardConsumerTheme .newBoardDraftDetails>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--space-3);border-bottom:1px solid var(--color-divider);padding:var(--space-2) 0}.boardConsumerTheme .newBoardDraftDetails dt{color:var(--color-neutral-600);font-size:11px;text-transform:uppercase}.boardConsumerTheme .newBoardDraftDetails dd{margin:0;color:var(--color-text);font-family:var(--font-heading)}.boardConsumerTheme .newBoardMatches{display:grid;gap:var(--space-2)}.boardConsumerTheme .newBoardMatches h3{margin:0;font-size:18px;font-weight:400}.boardConsumerTheme .newBoardMatches ul{display:grid;margin:0;padding:0;list-style:none}.boardConsumerTheme .newBoardMatches li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-divider);padding:var(--space-3) 0}.boardConsumerTheme .newBoardMatches li>div{display:grid;gap:2px}.boardConsumerTheme .newBoardMatches li strong{font-family:var(--font-heading);font-size:16px}.boardConsumerTheme .newBoardMatches li small{color:var(--color-neutral-600)}.boardConsumerTheme .newBoardMatches li a{border-bottom:1px solid var(--color-accent);color:var(--color-accent-800);text-decoration:none}.boardConsumerTheme .newBoardReviewActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.boardConsumerTheme .newBoardReviewActions>button{min-height:44px;border:1px solid var(--color-accent);border-radius:24px;background:transparent;color:var(--color-accent-800);cursor:pointer;padding:0 var(--space-4);font:inherit;font-family:var(--font-heading);font-weight:600}.boardConsumerTheme .newBoardReviewActions>button:hover:not(:disabled){background:var(--color-accent-100)}.boardConsumerTheme .newBoardReviewActions>button.secondary{border-color:var(--color-divider);color:var(--color-neutral-700)}.boardConsumerTheme .newBoardReviewActions>button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:680px){.boardConsumerTheme .newBoardCanvas{border-inline:0;box-shadow:none}.boardConsumerTheme .newBoardScrollArea,.boardConsumerTheme .newBoardTopbar{padding-inline:var(--space-4)}.boardConsumerTheme .newBoardStartScroll{padding:var(--space-3) var(--space-5) var(--space-5)}.boardConsumerTheme .newBoardStartHootMark .newBoardHootMark{width:62px;height:62px}.boardConsumerTheme .newBoardStartHero h1{margin-top:var(--space-4);font-size:2.1rem}.boardConsumerTheme .newBoardStartHero>p{font-size:15px}.boardConsumerTheme .newBoardStartComposer{margin-top:var(--space-4);padding:var(--space-3)}.boardConsumerTheme .newBoardStartComposer>textarea{min-height:68px;font-size:17px}.boardConsumerTheme .newBoardPromptExamples{margin-top:var(--space-3)}.boardConsumerTheme .newBoardPromptExamples>button{min-height:36px;padding-inline:var(--space-3);font-size:14px}.boardConsumerTheme .newBoardStartDivider{margin-top:var(--space-5);margin-bottom:var(--space-4)}.boardConsumerTheme .newBoardStartCards{gap:var(--space-2);margin-top:var(--space-3)}.boardConsumerTheme .newBoardStartCards>button{min-height:132px}.boardConsumerTheme .newBoardManualLink{margin-top:var(--space-3)}.boardConsumerTheme .newBoardHootDock{margin-inline:var(--space-4)}}@media (max-width:390px){.boardConsumerTheme .newBoardScrollArea,.boardConsumerTheme .newBoardStartScroll,.boardConsumerTheme .newBoardTopbar{padding-inline:var(--space-3)}.boardConsumerTheme .newBoardStartHootMark .newBoardHootMark{width:62px;height:62px}.boardConsumerTheme .newBoardStartCards>button{min-height:126px}.boardConsumerTheme .newBoardTitleBlock>input{font-size:2.15rem}.boardConsumerTheme .newBoardBasicRow{grid-template-columns:42px minmax(0,1fr) auto;gap:var(--space-2);min-height:67px}.boardConsumerTheme .newBoardBasicIcon{width:40px;height:40px}.boardConsumerTheme .newBoardRowCopy>strong{font-size:17px}.boardConsumerTheme .newBoardHootDock{margin-inline:var(--space-3)}.boardConsumerTheme .newBoardFieldGrid{grid-template-columns:minmax(0,1fr)}.boardConsumerTheme .newBoardSegmented>button{font-size:11px}}@media (prefers-reduced-motion:reduce){.boardConsumerTheme .newBoardProgress{animation-duration:1.4s}.boardConsumerTheme .newBoardToggleRow input:after{transition:none}}.boardConsumerTheme.boardGroupPage{background:var(--color-bg);color:var(--color-text)}.boardConsumerTheme .boardGroupHeaderClassical{position:sticky;z-index:24;top:0;width:min(720px,100%);min-height:64px;grid-template-columns:44px minmax(0,1fr) auto;margin:0 auto var(--space-3);padding:10px 12px;background:color-mix(in srgb,var(--color-bg) 90%,transparent);backdrop-filter:blur(18px)}.boardConsumerTheme .boardClassicalBack,.boardConsumerTheme .boardGroupHeaderClassical .boardOverflowMenu summary,.boardConsumerTheme .boardGroupHeaderClassical .boardShareButton{width:42px;height:42px;min-height:42px;border:1px solid var(--color-divider);border-radius:50%;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.boardConsumerTheme .boardClassicalBack{appearance:none;cursor:pointer;font-family:var(--font-body);font-size:30px}.boardConsumerTheme .boardClassicalBack:focus-visible,.boardConsumerTheme .boardClassicalBack:hover,.boardConsumerTheme .boardGroupHeaderClassical .boardOverflowMenu summary:hover,.boardConsumerTheme .boardGroupHeaderClassical .boardShareButton:hover{border-color:color-mix(in srgb,var(--color-text) 24%,transparent);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md)}.boardConsumerTheme .boardClassicalTitle{color:var(--color-text);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.2em}.boardConsumerTheme .boardCanvasPanel{border:0;background:var(--color-bg);box-shadow:none}.boardConsumerTheme .boardCanvasStoryboardCombined{width:min(680px,100%)}.boardConsumerTheme .classicalCombinedBoard{gap:18px;padding:6px 14px calc(112px + env(safe-area-inset-bottom))}.boardConsumerTheme .classicalBoardHero{position:relative;display:block;overflow:hidden;border:1px solid var(--color-divider);border-radius:22px;background:var(--color-surface);box-shadow:var(--shadow-md)}.boardConsumerTheme .classicalBoardHeroPhoto{min-height:220px;display:block;background:linear-gradient(180deg,transparent 58%,rgb(23 22 26/12%)),var(--board-hero-photo) center /cover no-repeat}.boardConsumerTheme .classicalBoardHeroCopy{display:grid;gap:9px;padding:22px}.boardConsumerTheme .classicalBoardHeroCopy>span,.boardConsumerTheme .classicalBoardPlan>h2{color:var(--color-accent);font-family:var(--font-body);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.boardConsumerTheme .classicalBoardHero h1{max-width:18ch;margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(2rem,8vw,3.4rem);font-weight:850;letter-spacing:-.045em;line-height:1.02}.boardConsumerTheme .classicalBoardMeta{flex-wrap:wrap;margin:2px 0 0;color:var(--color-neutral-600);font-size:13px;font-weight:650}.boardConsumerTheme .classicalBoardDescription{max-width:62ch;margin:3px 0 0;color:var(--color-neutral-700);font-size:14px;line-height:1.55;text-align:left}.boardConsumerTheme .classicalBoardAllSet,.boardConsumerTheme .classicalBoardStillToSort{min-height:82px;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;border:0;border-radius:22px;padding:16px 18px;box-shadow:var(--shadow-sm)}.boardConsumerTheme .classicalBoardStillToSort{background:var(--color-accent-100);color:var(--color-text)}.boardConsumerTheme .classicalBoardStillToSort:focus-visible,.boardConsumerTheme .classicalBoardStillToSort:hover{background:var(--color-accent-200);box-shadow:var(--shadow-md)}.boardConsumerTheme .classicalBoardAllSet>span:first-child,.boardConsumerTheme .classicalBoardStillToSort>span:first-child{width:40px;height:40px;border:0;background:var(--color-surface);color:var(--color-accent);font-weight:800}.boardConsumerTheme .classicalBoardAllSet strong,.boardConsumerTheme .classicalBoardStillToSort strong{color:var(--color-text);font-family:var(--font-body);font-size:16px;font-weight:800}.boardConsumerTheme .classicalBoardAllSet small,.boardConsumerTheme .classicalBoardStillToSort small{color:var(--color-neutral-600);font-size:12px}.boardConsumerTheme .classicalBoardStillToSort>span:last-child{color:var(--color-accent);font-size:20px}.boardConsumerTheme .classicalBoardAllSet{grid-template-columns:42px minmax(0,1fr);background:var(--color-surface);color:var(--color-neutral-700)}.boardConsumerTheme .classicalBoardGuests,.boardConsumerTheme .classicalBoardHootStatus,.boardConsumerTheme .classicalBoardLocked>div{border:1px solid var(--color-divider);border-radius:22px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.boardConsumerTheme .classicalBoardGuests>summary{gap:14px;border-radius:22px;padding:18px}.boardConsumerTheme .classicalBoardRuleLabel{color:var(--color-neutral-500);font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.14em}.boardConsumerTheme .classicalBoardGuestPreview{align-items:center}.boardConsumerTheme .classicalBoardGuestPreview small,.boardConsumerTheme .classicalBoardGuestRows h2{color:var(--color-neutral-600);font-family:var(--font-body);font-weight:800}.boardConsumerTheme .classicalBoardFaces>span,.boardConsumerTheme .classicalBoardGuestRows>div>span{width:34px;height:34px;border:2px solid var(--color-surface);background:var(--color-neutral-200);color:var(--color-text);font-family:var(--font-body);font-size:10px;font-weight:800}.boardConsumerTheme .classicalBoardFaces>span.awaiting,.boardConsumerTheme .classicalBoardGuestRows>div>span.awaiting{border:1px dashed var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.boardConsumerTheme .classicalBoardGuestHint{color:var(--color-neutral-600);font-size:12px;font-weight:700}.boardConsumerTheme .classicalBoardGuestRows{border-top:1px solid var(--color-divider);border-bottom:0;margin:0 18px;padding:10px 0 18px}.boardConsumerTheme .classicalBoardGuestRows>div>strong{font-family:var(--font-body);font-size:14px;font-weight:750}.boardConsumerTheme .classicalBoardHootStatus{gap:10px;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);margin:0;padding:14px 16px;color:var(--color-neutral-700);font-size:13px;font-style:normal}.boardConsumerTheme .classicalBoardHootBar img,.boardConsumerTheme .classicalBoardHootStatus img{filter:none}.boardConsumerTheme .classicalBoardLocked,.boardConsumerTheme .classicalBoardPlan{gap:12px}.boardConsumerTheme .classicalBoardLocked>div{overflow:hidden;padding:4px 16px}.boardConsumerTheme .classicalBoardLocked>div>p{grid-template-columns:22px minmax(0,1fr);gap:3px 8px;border-bottom-color:var(--color-divider);padding:13px 0}.boardConsumerTheme .classicalBoardLocked>div>p:last-child{border-bottom:0}.boardConsumerTheme .classicalBoardLocked>div>p>span{grid-row:1/3;color:var(--color-neutral-500);font-weight:800}.boardConsumerTheme .classicalBoardLocked>div>p>strong{font-family:var(--font-body);font-size:14px;font-weight:750}.boardConsumerTheme .classicalBoardLocked>div>p>small{grid-column:2;color:var(--color-neutral-500)}.boardConsumerTheme .classicalBoardQuietCopy{border-radius:16px;background:color-mix(in srgb,var(--color-surface) 70%,transparent);padding:14px 16px;color:var(--color-neutral-500);font-style:normal}.boardConsumerTheme .classicalBoardTimeline{gap:14px}.boardConsumerTheme .classicalBoardTimeline>div{position:relative;border-left:0;padding:0 0 0 34px}.boardConsumerTheme .classicalBoardTimeline>div:before{position:absolute;top:18px;bottom:-32px;left:11px;width:1px;content:"";background:var(--color-divider)}.boardConsumerTheme .classicalBoardTimeline>div:last-child:before{bottom:50%}.boardConsumerTheme .classicalBoardTimeline article:not(.classicalBoardDecision){gap:4px;border:1px solid var(--color-divider);border-radius:22px;background:var(--color-surface);box-shadow:var(--shadow-sm);padding:17px 18px}.boardConsumerTheme .classicalBoardTimeline article:not(.classicalBoardDecision):before{top:18px;left:-29px;width:11px;height:11px;border:3px solid var(--color-bg);background:var(--color-text);box-sizing:content-box}.boardConsumerTheme .classicalBoardTimeline article>span,.boardConsumerTheme .classicalBoardTimeline article>time{color:var(--color-neutral-500);font-size:10px;font-weight:800}.boardConsumerTheme .classicalBoardTimeline article>time{color:var(--color-text);font-size:13px}.boardConsumerTheme .classicalBoardTimeline article>h3{font-family:var(--font-body);font-size:18px;font-weight:800}.boardConsumerTheme .classicalBoardTimeline article>p{color:var(--color-neutral-600);font-size:13px}.boardConsumerTheme .classicalBoardDecision{scroll-margin-top:calc(76px + env(safe-area-inset-top));gap:10px;border:0;border-radius:22px;background:var(--color-accent-100);box-shadow:var(--shadow-sm);margin-top:12px;padding:18px}.boardConsumerTheme .classicalBoardTimeline>.classicalBoardDecision{margin-top:0}.boardConsumerTheme .classicalBoardDecision>span{color:var(--color-accent);font-family:var(--font-body);font-size:10px;font-weight:850}.boardConsumerTheme .classicalBoardDecision>h3{color:var(--color-text);font-family:var(--font-body);font-size:20px;font-weight:850}.boardConsumerTheme .classicalBoardDecision>p{color:var(--color-neutral-700)}.boardConsumerTheme .classicalBoardDecisionOptions span{border-color:color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:999px;background:var(--color-surface);padding:7px 11px;font-size:12px;font-weight:700}.boardConsumerTheme .classicalBoardDecision button{min-height:42px;justify-self:stretch;border-radius:999px;background:var(--color-text);color:var(--color-surface);padding:0 16px;font-weight:800;text-align:center}.boardConsumerTheme .classicalBoardDecision button.isSecondary{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text)}.boardConsumerTheme .classicalBoardDecision button:focus-visible,.boardConsumerTheme .classicalBoardDecision button:hover{background:var(--color-neutral-800)}.boardConsumerTheme .classicalBoardDecision button.isSecondary:focus-visible,.boardConsumerTheme .classicalBoardDecision button.isSecondary:hover{border-color:var(--color-text);background:var(--color-surface)}.boardConsumerTheme .classicalBoardHootBar{z-index:22;bottom:calc(12px + env(safe-area-inset-bottom));min-height:60px;grid-template-columns:28px minmax(0,1fr) 42px;gap:10px;border:1px solid var(--color-divider);border-radius:30px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-neutral-600);box-shadow:0 14px 38px rgb(23 22 26/14%);padding:8px 9px 8px 15px;backdrop-filter:blur(18px)}.boardConsumerTheme .classicalBoardHootBar>span{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.boardConsumerTheme .classicalBoardHootBar>strong{width:42px;height:42px;background:var(--color-text);color:var(--color-surface);font-size:21px;font-weight:700}.classicalBoardHootComposerBackdrop{background:rgb(23 22 26/32%);padding-bottom:calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(7px)}.boardConsumerTheme .classicalBoardHootComposer{border:0;border-radius:28px;background:var(--color-surface)}.boardConsumerTheme .classicalBoardHootComposer>header strong{font-family:var(--font-body);font-weight:850}.boardConsumerTheme .classicalBoardHootComposer form{border-color:var(--color-divider);border-radius:22px;background:var(--color-bg)}.boardConsumerTheme .classicalBoardHootComposer form button{background:var(--color-text);color:var(--color-surface)}.boardConsumerTheme .boardCanvasDetailTop{position:sticky;z-index:18;top:0;min-height:64px;border:0;border-radius:0 0 22px 22px;background:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:var(--shadow-sm);padding:10px 14px;backdrop-filter:blur(18px)}.boardConsumerTheme .boardCanvasDetailTop button{min-height:42px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);padding:0 14px;font-weight:750}.boardConsumerTheme .boardCanvasDetailTop>div>span{color:var(--color-accent);font-family:var(--font-body);font-weight:850}.boardConsumerTheme .boardCanvasDetailTop>div>strong{font-family:var(--font-body);font-weight:800}.boardConsumerTheme .boardCanvasStoryboard:not(.boardCanvasStoryboardCombined) .boardCanvasComposer,.boardConsumerTheme .boardCanvasStoryboard:not(.boardCanvasStoryboardCombined) .boardCanvasHero,.boardConsumerTheme .boardCanvasStoryboard:not(.boardCanvasStoryboardCombined) .boardCanvasSection,.boardConsumerTheme .boardCanvasStoryboard:not(.boardCanvasStoryboardCombined) .boardCanvasStoryPanelFrame,.boardConsumerTheme .boardCanvasStoryboard:not(.boardCanvasStoryboardCombined) .boardCanvasStoryPanelHeader{border-color:var(--color-divider);border-radius:22px;background:var(--color-surface);box-shadow:var(--shadow-sm)}@media (min-width:760px){.boardConsumerTheme .classicalBoardHero[data-has-photo=true]{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr)}.boardConsumerTheme .classicalBoardHeroPhoto{min-height:100%}}@media (max-width:780px){.boardConsumerTheme .boardGroupHeaderClassical{grid-template-columns:42px minmax(0,1fr) auto;margin:0;padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.boardConsumerTheme .boardCanvasPanel{padding:0}.boardConsumerTheme .classicalCombinedBoard{gap:16px;padding:8px 14px calc(116px + env(safe-area-inset-bottom))}.boardConsumerTheme .classicalBoardHero h1{font-size:clamp(2rem,9.5vw,3rem)}.boardConsumerTheme .classicalBoardHeroPhoto{min-height:clamp(190px,55vw,260px)}.boardConsumerTheme .boardCanvasDetailTop{top:env(safe-area-inset-top)}}.boardConsumerTheme.boardModernCalendarPage,.boardConsumerTheme.boardModernSubPage{min-height:100svh;background:var(--color-bg);color:var(--color-text);padding:0 0 max(40px,env(safe-area-inset-bottom));font-family:var(--font-body)}.boardConsumerTheme .boardModernCalendarHeader,.boardModernSubHeader{position:sticky;z-index:24;top:0;width:min(1180px,100%);min-height:calc(76px + env(safe-area-inset-top));display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto;border:0;border-bottom:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-bg) 92%,transparent);padding:max(10px,env(safe-area-inset-top)) 20px 10px;backdrop-filter:blur(18px)}.boardConsumerTheme .boardModernCalendarHeading,.boardModernSubHeader>div{min-width:0}.boardConsumerTheme .boardModernCalendarHeading .sectionKicker,.boardModernSubHeader .sectionKicker{margin:0 0 2px;color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.boardConsumerTheme .boardModernCalendarHeading h1,.boardModernSubHeader h1{overflow:hidden;margin:0;color:var(--color-text);font-family:var(--font-body);font-size:clamp(1.05rem,2.8vw,1.45rem);font-weight:850;letter-spacing:-.025em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.boardConsumerTheme .boardModernCalendarHeading p:not(.sectionKicker),.boardModernSubHeader p:not(.sectionKicker){overflow:hidden;margin:3px 0 0;color:var(--color-neutral-600);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.boardConsumerTheme.boardModernCalendarPage .boardAccountLink,.boardConsumerTheme.boardModernCalendarPage .boardViewToggle button,.boardConsumerTheme.boardModernCalendarPage .weekNav button,.boardModernBack,.boardModernHeaderAction{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.boardModernBack{width:42px;height:42px;padding:0;font-size:30px;line-height:1}.boardModernBack span{transform:translateY(-1px)}.boardModernHeaderAction{padding:0 16px}.boardConsumerTheme.boardModernCalendarPage .boardAccountLink:hover,.boardConsumerTheme.boardModernCalendarPage .boardViewToggle button:hover,.boardConsumerTheme.boardModernCalendarPage .weekNav button:hover,.boardModernBack:focus-visible,.boardModernBack:hover,.boardModernHeaderAction:focus-visible,.boardModernHeaderAction:hover{border-color:color-mix(in srgb,var(--color-text) 22%,transparent);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md)}.boardModernSubContent{width:min(980px,calc(100% - 32px));display:grid;gap:18px;margin:22px auto 0}.boardConsumerTheme.boardModernSubPage .boardWorkspaceGrid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.boardConsumerTheme.boardModernSubPage .boardWorkspaceColumn{gap:18px}.boardConsumerTheme.boardModernSubPage .boardWorkspacePanel{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);padding:20px}.boardConsumerTheme.boardModernSubPage .boardSettingsPanel{width:100%;margin:0}.boardConsumerTheme.boardModernSubPage .sectionHeader{align-items:center;gap:12px;margin-bottom:14px}.boardConsumerTheme.boardModernSubPage .sectionHeader h2{margin:2px 0 0;color:var(--color-text);font-family:var(--font-body);font-size:1.2rem;font-weight:850;letter-spacing:-.02em}.boardConsumerTheme.boardModernSubPage .sectionKicker{color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.13em}.boardConsumerTheme.boardModernSubPage .boardStatusPill{border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);border-radius:999px;background:var(--color-accent-100);color:var(--color-accent-700);font-size:10px;letter-spacing:.04em;padding:4px 8px}.boardConsumerTheme.boardModernSubPage .boardList{gap:10px}.boardConsumerTheme.boardModernSubPage .boardList>a,.boardConsumerTheme.boardModernSubPage .boardList>article,.boardConsumerTheme.boardModernSubPage .boardList>div{gap:6px;border:1px solid var(--color-divider);border-radius:16px;background:var(--color-neutral-100);color:var(--color-text);padding:13px 14px}.boardConsumerTheme.boardModernSubPage .boardList strong{color:var(--color-text);font-weight:800}.boardConsumerTheme.boardModernSubPage .boardList p,.boardConsumerTheme.boardModernSubPage .boardList span,.boardConsumerTheme.boardModernSubPage .emptyState{color:var(--color-neutral-600)}.boardConsumerTheme.boardModernSubPage .boardInlineForm,.boardConsumerTheme.boardModernSubPage .boardSettingsForm{grid-template-columns:minmax(0,1fr) minmax(130px,.44fr) auto;gap:9px}.boardConsumerTheme.boardModernSubPage .boardMessageForm{gap:11px;margin:16px 0 0;border-top:1px solid var(--color-divider);padding-top:16px}.boardConsumerTheme.boardModernSubPage .boardInlineForm label,.boardConsumerTheme.boardModernSubPage .boardMessageForm label{color:var(--color-neutral-700);font-size:12px;font-weight:750}.boardConsumerTheme.boardModernSubPage .boardInlineForm input,.boardConsumerTheme.boardModernSubPage .boardInlineForm select,.boardConsumerTheme.boardModernSubPage .boardMessageForm input,.boardConsumerTheme.boardModernSubPage .boardMessageForm select,.boardConsumerTheme.boardModernSubPage .boardMessageForm textarea,.boardConsumerTheme.boardModernSubPage .boardVoteForm select{min-height:46px;border:1px solid var(--color-divider);border-radius:14px;background:var(--color-bg);color:var(--color-text);padding:10px 12px}.boardConsumerTheme.boardModernSubPage .boardMessageForm textarea{min-height:88px;resize:vertical}.boardConsumerTheme.boardModernSubPage .boardFormLink,.boardConsumerTheme.boardModernSubPage .boardInlineForm button,.boardConsumerTheme.boardModernSubPage .boardMessageForm button,.boardConsumerTheme.boardModernSubPage .boardVoteForm button{min-height:42px;border:1px solid var(--color-text);border-radius:999px;background:var(--color-text);color:var(--color-surface);box-shadow:none;padding:9px 15px;font-weight:800}.boardConsumerTheme.boardModernSubPage .boardVoteForm button{min-height:36px;border-color:var(--color-divider);background:var(--color-surface);color:var(--color-text)}.boardConsumerTheme.boardModernSubPage .boardManagementRow{border-top:1px solid var(--color-divider);margin-top:8px;padding-top:2px}.boardConsumerTheme.boardModernCalendarPage{padding:0 16px max(34px,env(safe-area-inset-bottom))}.boardConsumerTheme.boardModernCalendarPage .boardShell{width:min(1180px,100%)}.boardConsumerTheme.boardModernCalendarPage .boardModernCalendarHeader{width:100%}.boardConsumerTheme.boardModernCalendarPage .boardHeaderActions{align-items:center;justify-content:flex-end;gap:8px}.boardConsumerTheme.boardModernCalendarPage .boardAccountLink{min-width:56px;padding:0 14px}.boardConsumerTheme.boardModernCalendarPage .boardAddButton{width:44px;height:44px;border:0;border-radius:50%;background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-sm)}.boardConsumerTheme.boardModernCalendarPage .boardToolbar{position:relative;z-index:8;align-items:center;gap:12px;margin-top:18px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:14px}.boardConsumerTheme.boardModernCalendarPage .boardToolbar strong{color:var(--color-text)}.boardConsumerTheme.boardModernCalendarPage .boardToolbar span{color:var(--color-neutral-600)}.boardConsumerTheme.boardModernCalendarPage .boardViewToggle{gap:4px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-bg);padding:4px}.boardConsumerTheme.boardModernCalendarPage .boardViewToggle button{min-height:38px;border:0;background:transparent;box-shadow:none;color:var(--color-neutral-600)}.boardConsumerTheme.boardModernCalendarPage .boardViewToggle button.selected{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.boardConsumerTheme.boardModernCalendarPage .boardCalendar,.boardConsumerTheme.boardModernCalendarPage .sparseDayCard,.boardConsumerTheme.boardModernCalendarPage .stageAvailabilityRail,.boardConsumerTheme.boardModernCalendarPage .stageLane{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.boardConsumerTheme.boardModernCalendarPage .boardCalendar{margin-top:14px;overflow:auto}.boardConsumerTheme.boardModernCalendarPage .boardTimeCorner,.boardConsumerTheme.boardModernCalendarPage .boardWeekHeader{border-color:var(--color-divider);background:var(--color-surface)}.boardConsumerTheme.boardModernCalendarPage .boardDayHeading{border-color:var(--color-divider)}.boardConsumerTheme.boardModernCalendarPage .boardDayHeading span,.boardConsumerTheme.boardModernCalendarPage .boardTimeLabels div,.boardConsumerTheme.boardModernCalendarPage .sparseDayCard header span,.boardConsumerTheme.boardModernCalendarPage .stageLane header span{color:var(--color-neutral-600)}.boardConsumerTheme.boardModernCalendarPage .boardDayHeading strong,.boardConsumerTheme.boardModernCalendarPage .sparseDayCard header strong,.boardConsumerTheme.boardModernCalendarPage .stageLane header strong{color:var(--color-text)}.boardConsumerTheme.boardModernCalendarPage .boardDayColumn,.boardConsumerTheme.boardModernCalendarPage .boardHourSlot,.boardConsumerTheme.boardModernCalendarPage .mobileHourSlot{border-color:var(--color-divider);background:var(--color-surface)}.boardConsumerTheme.boardModernCalendarPage .boardHourSlot:hover,.boardConsumerTheme.boardModernCalendarPage .mobileHourSlot:hover{background:var(--color-accent-100)}.boardConsumerTheme.boardModernCalendarPage .boardTimeAddButton,.boardConsumerTheme.boardModernCalendarPage .mobileTimeAddButton{border-color:var(--color-text);border-radius:999px;background:var(--color-text);color:var(--color-surface)}.boardConsumerTheme.boardModernCalendarPage .boardPrimitiveEvent,.boardConsumerTheme.boardModernCalendarPage .calendarEvent,.boardConsumerTheme.boardModernCalendarPage .mobileTimelineCard{border-color:color-mix(in srgb,var(--color-accent) 28%,transparent);border-radius:14px;background:var(--color-accent-100);color:var(--color-text);box-shadow:none}.boardConsumerTheme.boardModernCalendarPage .boardPrimitiveEvent small,.boardConsumerTheme.boardModernCalendarPage .boardPrimitiveEvent span,.boardConsumerTheme.boardModernCalendarPage .calendarEvent small,.boardConsumerTheme.boardModernCalendarPage .calendarEvent span{color:var(--color-neutral-700)}.boardConsumerTheme.boardModernCalendarPage .availabilityChips span,.boardConsumerTheme.boardModernCalendarPage .boardAvailabilityBlock{border-radius:999px}.boardConsumerTheme.boardModernCalendarPage .mobileDayStrip button{border:1px solid var(--color-divider);border-radius:16px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.boardConsumerTheme.boardModernCalendarPage .mobileDayStrip button.selected{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.boardConsumerTheme.boardModernCalendarPage .eventDialogBackdrop{align-items:flex-end;background:rgb(23 22 26/34%);padding:18px 18px max(18px,env(safe-area-inset-bottom));backdrop-filter:blur(8px)}.boardConsumerTheme.boardModernCalendarPage .eventDialog,.boardConsumerTheme.boardModernCalendarPage .eventPickerDialog{width:min(720px,100%);max-height:min(88svh,860px);border:0;border-radius:28px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.boardConsumerTheme.boardModernCalendarPage .eventDialogHeader{border-color:var(--color-divider)}.boardConsumerTheme.boardModernCalendarPage .eventDialogHeader h2,.boardConsumerTheme.boardModernCalendarPage .eventLifecycleHeader h3,.boardConsumerTheme.boardModernCalendarPage .eventLifecycleSubhead strong,.boardConsumerTheme.boardModernCalendarPage .eventTemplateButton strong{color:var(--color-text);font-family:var(--font-body)}.boardConsumerTheme.boardModernCalendarPage .eventDialogActions button,.boardConsumerTheme.boardModernCalendarPage .eventDialogClose,.boardConsumerTheme.boardModernCalendarPage .eventLifecycleButtonGroup button,.boardConsumerTheme.boardModernCalendarPage .eventPickerCategories button,.boardConsumerTheme.boardModernCalendarPage .eventTypePicker button{min-height:40px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);color:var(--color-text);box-shadow:none}.boardConsumerTheme.boardModernCalendarPage .eventDialogActions button:last-child,.boardConsumerTheme.boardModernCalendarPage .eventLifecycleButtonGroup button.selected,.boardConsumerTheme.boardModernCalendarPage .eventPickerCategories button.selected,.boardConsumerTheme.boardModernCalendarPage .eventTypePicker button.selected{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.boardConsumerTheme.boardModernCalendarPage .eventFormGrid input,.boardConsumerTheme.boardModernCalendarPage .eventFormGrid select,.boardConsumerTheme.boardModernCalendarPage .eventFullField input,.boardConsumerTheme.boardModernCalendarPage .eventFullField textarea,.boardConsumerTheme.boardModernCalendarPage .eventLifecycleFormGrid input,.boardConsumerTheme.boardModernCalendarPage .eventLifecycleFormGrid select,.boardConsumerTheme.boardModernCalendarPage .eventLifecycleNotesGrid input,.boardConsumerTheme.boardModernCalendarPage .eventLifecycleNotesGrid textarea,.boardConsumerTheme.boardModernCalendarPage .eventPickerSearch{border-color:var(--color-divider);border-radius:14px;background:var(--color-bg);color:var(--color-text)}.boardConsumerTheme.boardModernCalendarPage .eventCommentList article,.boardConsumerTheme.boardModernCalendarPage .eventLifecyclePanel,.boardConsumerTheme.boardModernCalendarPage .eventLifecycleSubpanel,.boardConsumerTheme.boardModernCalendarPage .eventTemplateButton{border-color:var(--color-divider);border-radius:16px;background:var(--color-neutral-100);color:var(--color-text)}@media (max-width:780px){.boardConsumerTheme .boardModernCalendarHeader,.boardModernSubHeader{width:100%;min-height:calc(70px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) 14px 8px}.boardConsumerTheme .boardModernCalendarHeading p:not(.sectionKicker),.boardModernSubHeader p:not(.sectionKicker){display:none}.boardModernSubContent{width:min(100% - 24px,680px);margin-top:14px}.boardConsumerTheme.boardModernSubPage .boardInlineForm,.boardConsumerTheme.boardModernSubPage .boardSettingsForm,.boardConsumerTheme.boardModernSubPage .boardWorkspaceGrid{grid-template-columns:1fr}.boardConsumerTheme.boardModernSubPage .boardInlineForm>button,.boardConsumerTheme.boardModernSubPage .boardSettingsAction,.boardConsumerTheme.boardModernSubPage .boardSettingsAction>*{width:100%}.boardConsumerTheme.boardModernCalendarPage{padding:0 12px max(24px,env(safe-area-inset-bottom))}.boardConsumerTheme.boardModernCalendarPage .boardModernCalendarHeader{grid-template-columns:42px minmax(0,1fr) auto}.boardConsumerTheme.boardModernCalendarPage .boardHeaderActions{display:flex}.boardConsumerTheme.boardModernCalendarPage .boardHeaderActions .boardAccountLink{display:none}.boardConsumerTheme.boardModernCalendarPage .boardToolbar{position:sticky;top:calc(70px + env(safe-area-inset-top));align-items:stretch;border-radius:20px;box-shadow:var(--shadow-md)}.boardConsumerTheme.boardModernCalendarPage .mobileBoardCalendar{margin-top:14px}.boardConsumerTheme.boardModernCalendarPage .eventDialogBackdrop{padding:10px 10px max(10px,env(safe-area-inset-bottom))}.boardConsumerTheme.boardModernCalendarPage .eventDialog,.boardConsumerTheme.boardModernCalendarPage .eventPickerDialog{max-height:calc(100svh - env(safe-area-inset-top) - 20px);border-radius:26px}}@media (max-width:420px){.boardConsumerTheme .classicalCombinedBoard{padding-inline:12px}.boardConsumerTheme .classicalBoardHeroCopy{padding:19px}.boardConsumerTheme .classicalBoardAllSet,.boardConsumerTheme .classicalBoardGuests>summary,.boardConsumerTheme .classicalBoardStillToSort{padding:15px}.boardConsumerTheme .classicalBoardGuestPreview{flex-wrap:wrap;gap:12px 18px}}.boardScreenSections{display:flex;flex-direction:column;gap:12px;margin-top:14px}.boardScreenSection{background:var(--bubo-card,#ffffff);border:1px solid var(--bubo-divider,#e6e3dd);border-radius:22px;overflow:hidden}.boardScreenSection>summary,.boardScreenSectionHeader{display:flex;flex-direction:column;gap:3px;padding:16px 18px;cursor:pointer;list-style:none;position:relative}.boardScreenSectionHeader{cursor:default}.boardScreenSection>summary::-webkit-details-marker{display:none}.boardScreenSection>summary:after{content:"";position:absolute;right:20px;top:24px;width:8px;height:8px;border-right:1.5px solid var(--bubo-muted,#77746f);border-bottom:1.5px solid var(--bubo-muted,#77746f);transform:rotate(45deg);transition:transform .15s ease}.boardScreenSection[open]>summary:after{transform:rotate(-135deg)}.boardScreenSection>summary span,.boardScreenSectionHeader span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bubo-muted,#77746f)}.boardScreenSection>summary strong,.boardScreenSectionHeader strong{font-size:17px;font-weight:700;letter-spacing:-.01em;padding-right:24px}.boardScreenSection>summary small,.boardScreenSectionHeader small{font-size:13px;color:var(--bubo-muted,#77746f);line-height:1.4;padding-right:24px}.boardScreenSectionBody{padding:0 18px 18px}.boardTypePanelContents{display:grid;gap:12px}.boardScreenSectionLink{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:16px 18px;border-radius:22px;border:1px solid var(--bubo-divider,#e6e3dd);background:var(--bubo-card,#ffffff);cursor:pointer}.boardScreenSectionLink span{font-size:17px;font-weight:700}.boardScreenSectionLink small{font-size:13px;color:var(--bubo-muted,#77746f)}.boardScreenSectionLink:after{content:"→";position:absolute;right:18px;color:var(--bubo-muted,#77746f)}.boardCanvasSourceTools{margin-top:10px}.boardCanvasSourceTools>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--bubo-muted,#77746f);padding:6px 0}.boardCanvasSourceTools>summary::-webkit-details-marker{display:none}.boardCanvasSourceTools>summary:before{content:"+ "}.boardCanvasSourceTools[open]>summary:before{content:"− "}