.active-members{pointer-events:auto;align-items:center;display:flex;position:relative}.active-members-trigger{color:#334840;cursor:pointer;background:#f0f3f1;border:1px solid #e0e6e2;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:74px;height:42px;padding:4px 10px 4px 6px;display:inline-flex}.active-members-trigger:hover,.active-members-trigger[aria-expanded=true]{background:#e6eeea}.active-members-trigger:focus-visible{outline-offset:3px;outline:3px solid #68ad91}.active-members-avatars{align-items:center;padding-left:1px;display:inline-flex}.active-member-avatar{color:#fff;background:#147e68;border:2px solid #fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:750;line-height:1;display:grid}.active-members-avatars .active-member-avatar+.active-member-avatar{margin-left:-9px}.active-member-avatar-0{color:#176b55;background:#cfe9d9}.active-member-avatar-1{color:#fff;background:#16816c}.active-member-avatar-2{color:#65500d;background:#f4e8b5}.active-members-count{min-width:10px;font-size:14px;font-weight:700;line-height:1}.active-members-popover{z-index:30;color:#2c4038;pointer-events:auto;background:#fff;border:1px solid #dce7e0;border-radius:14px;width:min(290px,100vw - 28px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 42px #18392a2b}.active-members-popover-header{color:#668075;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:5px 7px 10px;font-size:11px;display:flex}.active-members-popover-header span{color:#17684f;letter-spacing:0;background:#e5f2e9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.active-members-popover ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.active-members-popover li{border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px 7px;display:flex}.active-members-popover li:hover{background:#f4f8f5}.active-member-details{gap:3px;min-width:0;display:grid}.active-member-details strong{color:#2b4037;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:650;display:flex;overflow:hidden}.active-member-details small{color:#7a8d83;font-size:11px}.active-member-you{color:#487263;text-transform:uppercase;letter-spacing:.05em;background:#edf4ef;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:700}.board-shell[data-theme=dark] .active-members-trigger{color:#dce8e3;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .active-members-trigger:hover,.board-shell[data-theme=dark] .active-members-trigger[aria-expanded=true]{background:#2a403a}.board-shell[data-theme=dark] .active-members-popover{color:#dce8e3;background:#1c2a29;border-color:#344744}.board-shell[data-theme=dark] .active-members-popover-header{color:#9eb5aa}.board-shell[data-theme=dark] .active-members-popover-header span,.board-shell[data-theme=dark] .active-member-you{color:#b9e5cb;background:#29483a}.board-shell[data-theme=dark] .active-members-popover li:hover{background:#263633}.board-shell[data-theme=dark] .active-member-details strong{color:#dce8e3}.board-shell[data-theme=dark] .active-member-details small{color:#9eb5aa}@media (max-width:760px){.active-members-trigger{gap:5px;min-width:64px;height:36px;padding:3px 7px 3px 4px}.active-member-avatar{flex-basis:26px;width:26px;height:26px;font-size:11px}.active-members-avatars .active-member-avatar+.active-member-avatar{margin-left:-8px}.active-members-count{font-size:12px}}
.idea-votes{pointer-events:auto;align-items:center;display:flex;position:relative}.idea-votes-trigger{color:#334840;cursor:pointer;background:#f0f3f1;border:1px solid #e0e6e2;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:42px;padding:4px 11px;font-weight:700;display:inline-flex}.idea-votes-trigger:hover,.idea-votes-trigger[aria-expanded=true]{background:#e6eeea}.idea-votes-trigger:focus-visible{outline-offset:2px;outline:3px solid #68ad91}.idea-votes-trigger span:first-child{font-size:18px;line-height:1}.idea-votes-popover{z-index:30;color:#2c4038;pointer-events:auto;background:#fff;border:1px solid #dce7e0;border-radius:14px;width:min(380px,100vw - 28px);max-height:min(65vh,520px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 16px 42px #18392a2b}.idea-votes-header{z-index:1;color:#668075;text-transform:uppercase;letter-spacing:.09em;background:#fff;justify-content:space-between;align-items:center;padding:8px 7px 10px;font-size:11px;display:flex;position:sticky;top:-10px}.idea-votes-header span{color:#17684f;letter-spacing:0;background:#e5f2e9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.idea-votes-limit{color:#70847c;margin:0 7px 6px;font-size:11px}.idea-votes-popover ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.idea-votes-popover>ul>li{border-radius:9px;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.idea-votes-popover>ul>li:hover{background:#f4f8f5}.idea-votes-names{color:#668075;overflow-wrap:anywhere;font-size:10px}.idea-votes-title{color:#2b4037;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.idea-votes-focus{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid;overflow:hidden}.idea-votes-focus:hover .idea-votes-title{color:#16785f;text-decoration:underline}.idea-votes-focus:focus-visible{outline-offset:2px;outline:2px solid #68ad91}.idea-votes-empty{color:#7a8d83;margin:5px 7px 8px;font-size:12px}.board-shell[data-theme=dark] .idea-votes-trigger{color:#dce8e3;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .idea-votes-trigger:hover,.board-shell[data-theme=dark] .idea-votes-trigger[aria-expanded=true]{background:#2a403a}.board-shell[data-theme=dark] .idea-votes-popover{color:#dce8e3;background:#1c2a29;border-color:#344744}.board-shell[data-theme=dark] .idea-votes-header{color:#9eb5aa;background:#1c2a29}.board-shell[data-theme=dark] .idea-votes-header span{color:#b9e5cb;background:#29483a}.board-shell[data-theme=dark] .idea-votes-popover>ul>li:hover{background:#263633}.board-shell[data-theme=dark] .idea-votes-title{color:#dce8e3}.board-shell[data-theme=dark] .idea-votes-names{color:#9eb5aa}.board-shell[data-theme=dark] .idea-votes-limit{color:#a6bbb1}.board-shell[data-theme=dark] .idea-votes-focus:hover .idea-votes-title{color:#a9e2c0}@media (max-width:760px){.idea-votes-trigger{gap:4px;min-width:58px;height:36px;padding:3px 7px;font-size:12px}.idea-votes-popover{width:min(340px,100vw - 20px)}}
.board-conclusion-trigger{color:#334840;background:#f0f3f1;border:1px solid #e0e6e2;border-radius:999px;align-items:center;gap:7px;height:42px;padding:4px 13px;font-weight:700;display:inline-flex;position:relative}.board-conclusion-trigger:hover,.board-conclusion-trigger[aria-expanded=true]{background:#e6eeea}.board-conclusion-trigger:focus-visible{outline-offset:2px;outline:3px solid #68ad91}.board-conclusion-trigger:disabled{opacity:.55}.board-conclusion-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.board-conclusion-dot{background:#16785f;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.board-conclusion-panel{z-index:13}.board-conclusion-body h3{color:#243e40;overflow-wrap:anywhere;margin:6px 0 4px;font-size:21px;line-height:1.2}.board-conclusion-body .markdown-rendered{color:#354d45;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.board-conclusion-body .markdown-rendered h2{color:#245b45;text-transform:uppercase;letter-spacing:.05em;margin:18px 0 6px;font-size:12px}.board-conclusion-body .markdown-rendered h3{margin:12px 0 4px;font-size:15px}.board-conclusion-body .markdown-rendered p,.board-conclusion-body .markdown-rendered li{margin:0 0 7px}.board-conclusion-body .markdown-rendered ul,.board-conclusion-body .markdown-rendered ol{margin:0 0 8px;padding-left:20px}.board-conclusion-body .board-merge-disclosure{margin-top:14px}.board-conclusion-meta{color:#6d8176;margin:6px 0 12px;font-size:12px;line-height:1.4}.board-conclusion-note{color:#724f19;background:#fff2d5;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.4}.board-conclusion-notice{color:#1f6b52;margin:8px 0 0;font-size:12px;font-weight:700}.board-conclusion-empty p{color:#4b625a;margin:6px 0 12px;font-size:14px;line-height:1.5}.board-conclusion-chooser fieldset{border:0;margin:4px 0 14px;padding:0}.board-conclusion-chooser legend{color:#4b625a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;padding:0;font-size:11px;font-weight:800}.board-conclusion-panel label.board-conclusion-option{color:#243e40;cursor:pointer;border-top:1px solid #e5eee7;align-items:flex-start;gap:10px;margin:0;padding:9px 4px;font-size:13px;font-weight:500;display:flex}.board-conclusion-panel label.board-conclusion-option input{accent-color:#16785f;flex:none;width:16px;height:16px;margin:2px 0 0;padding:0}.board-conclusion-option>span:not(.board-conclusion-upvotes){flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.board-conclusion-option strong{overflow-wrap:anywhere}.board-conclusion-option small{color:#6d8176;font-size:11px}.board-conclusion-upvotes{color:#17684f;background:#e5f2e9;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.board-conclusion-sources{color:#4b625a;padding:8px 12px 12px;font-size:12px}.board-conclusion-sources h4{color:#245b45;margin:8px 0 4px;font-size:12px}.board-conclusion-sources ul{margin:0 0 6px;padding-left:18px}.board-conclusion-sources p{color:#6d8176;margin:8px 0 0}.board-shell[data-theme=dark] .board-conclusion-trigger{color:#dce8e3;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .board-conclusion-trigger:hover,.board-shell[data-theme=dark] .board-conclusion-trigger[aria-expanded=true]{background:#2a403a}.board-shell[data-theme=dark] .board-conclusion-dot{background:#7fd3a8}.board-shell[data-theme=dark] .board-conclusion-body h3,.board-shell[data-theme=dark] .board-conclusion-option{color:#e0eae4}.board-shell[data-theme=dark] .board-conclusion-body .markdown-rendered,.board-shell[data-theme=dark] .board-conclusion-empty p,.board-shell[data-theme=dark] .board-conclusion-sources{color:#d0ddd5}.board-shell[data-theme=dark] .board-conclusion-body .markdown-rendered h2,.board-shell[data-theme=dark] .board-conclusion-sources h4,.board-shell[data-theme=dark] .board-conclusion-chooser legend{color:#b4e2c7}.board-shell[data-theme=dark] .board-conclusion-meta,.board-shell[data-theme=dark] .board-conclusion-option small,.board-shell[data-theme=dark] .board-conclusion-sources p{color:#9eb5aa}.board-shell[data-theme=dark] .board-conclusion-panel label.board-conclusion-option{border-color:#3d5950}.board-shell[data-theme=dark] .board-conclusion-upvotes{color:#b9e5cb;background:#29483a}.board-shell[data-theme=dark] .board-conclusion-notice{color:#9fe0bd}.board-shell[data-theme=dark] .board-conclusion-note{color:#f1d9a6;background:#3b331f}@media (max-width:720px){.board-conclusion-trigger{justify-content:center;width:36px;height:36px;padding:0}.board-conclusion-trigger>span:not(.board-conclusion-dot){display:none}.board-conclusion-dot{top:4px;right:4px}}
.board-ai-tools{z-index:12;place-items:center;margin:0;display:grid;position:relative}.board-ai-tools-trigger{color:#16785f;background:radial-gradient(circle at 35% 28%,#fff 0 20%,#e9f8ee 68%,#d6f0e0 100%);border:1px solid #9fd4b9;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;box-shadow:0 0 0 3px #9bd7b833,0 0 22px #45a97048,0 7px 18px #2458422b}.board-ai-tools-trigger:hover,.board-ai-tools-trigger[aria-expanded=true]{box-shadow:0 0 0 4px #8bd4ab66,0 0 28px #45a97066,0 8px 22px #24584238}.board-ai-tools-trigger .board-icon{stroke-width:1.9px;width:28px;height:28px}.board-ai-tools-trigger:focus-visible,.board-ai-tools-menu button:focus-visible{outline-offset:3px;outline:3px solid #258565}.board-ai-tools-menu{background:#fff;border:1px solid #d7e6db;border-radius:14px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;top:0;left:calc(100% + 13px);box-shadow:0 15px 38px #203b3033}.board-ai-tools-menu button{color:#365b4d;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.board-ai-tools-menu button:hover{background:#edf7f0}.board-ai-tools-menu .board-icon{color:#24815f;width:19px;height:19px}.board-ai-tools-menu button>span:first-of-type{flex:1}.board-ai-tools-saved{color:#568371;font-size:10px;font-weight:600}.board-shell[data-theme=dark] .board-ai-tools-trigger{color:#a9e2c0;background:radial-gradient(circle at 35% 28%,#314c3f 0 20%,#203d32 68%,#1a332a 100%);border-color:#568f72;box-shadow:0 0 0 3px #6dbb8d33,0 0 22px #45a97048,0 7px 18px #07110f70}.board-shell[data-theme=dark] .board-ai-tools-menu{color:#dce8e3;background:#1c2a29;border-color:#405b4e}.board-shell[data-theme=dark] .board-ai-tools-menu button{color:#dce8e3}.board-shell[data-theme=dark] .board-ai-tools-menu button:hover{background:#294338}.board-shell[data-theme=dark] .board-ai-tools-menu .board-icon{color:#9bd7b2}@media (max-width:760px){.board-ai-tools-trigger{width:50px;height:50px}.board-ai-tools-menu{width:min(210px,100vw - 86px)}}
.connection-suggestions{z-index:6;background:#fff;border:1px solid #dce7e0;border-radius:14px;flex-direction:column;width:min(330px,100% - 94px);max-height:calc(100% - 170px);font-size:13px;display:flex;position:absolute;top:88px;right:18px;box-shadow:0 8px 28px #203b3020;container-type:inline-size}.connection-suggestions header{flex-shrink:0}.connection-suggestions .connection-suggestions-heading{justify-content:space-between;align-items:center;padding:10px 12px 2px 16px;display:flex}.connection-suggestions-heading strong{font-size:14px}.connection-suggestions .connection-suggestions-heading>button{width:30px;height:30px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;outline:none;place-items:center;padding:0;display:grid}.connection-suggestions .connection-suggestions-heading>button .board-icon{width:16px;height:16px}.connection-suggestions .connection-suggestions-heading>button:focus-visible .board-icon{color:#16785f;stroke-width:2.5px}.connection-suggestions header>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;justify-content:space-between;padding:15px 16px;font-size:14px;font-weight:700;display:flex}.connection-suggestions-body{min-height:0;padding:0 16px 14px;overflow-y:auto}.connection-suggestions-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-suggestions-controls label{white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.connection-suggestions-controls button{white-space:nowrap;min-height:36px}.connection-suggestions button{color:#345b4c;background:#f7faf8;border:1px solid #d6e3da;border-radius:8px;padding:7px 9px;font-size:12px}.connection-suggestions button:disabled{opacity:.5}.connection-suggestions p{overflow-wrap:anywhere;line-height:1.5}.connection-suggestions-status,.connection-suggestions-hint{color:#63796e}.connection-suggestions-status.is-empty-guidance{white-space:nowrap}.connection-accepted-notice{color:#1f5f52;background:#e7f4ef;border:1px solid #bfe0d5;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;animation:4s linear forwards connection-accepted-fade;display:flex}.connection-accepted-notice svg{flex:none}.connection-accepted-notice span{flex:1}.connection-suggestions .connection-accepted-notice button{width:28px;height:28px;min-height:28px;color:inherit;background:0 0;border:0;place-items:center;margin:-4px -8px -4px 0;padding:0;font-size:18px;line-height:1;display:grid}.connection-suggestions .connection-accepted-notice button:hover{background:#d4ebe2}.connection-suggestions .connection-accepted-notice button:focus-visible{outline-offset:2px;outline:3px solid #75b6a2}@keyframes connection-accepted-fade{0%,90%{opacity:1}to{opacity:0}}.connection-suggestions-hint{margin-bottom:0;font-size:11px}.connection-question{background:#edf6f8;border-radius:8px;padding:10px}.connection-suggestion{border:0;flex-direction:column;gap:12px;margin:0;padding:16px 0;display:flex}.connection-suggestion~.connection-suggestion{border-top:1px solid #dce7e0}.connection-pair{color:#6b7e75;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.25;display:block}.connection-pair strong{color:#31483f;font-weight:600}.connection-pair-connector{color:#6b7f7a;white-space:nowrap;margin:0 6px;font-size:.9em;font-weight:400}.connection-suggestion-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.connection-suggestion-field{color:#50665c;flex-direction:column;gap:6px;width:100%;margin:0;font-size:11px;font-weight:600;display:flex}.connection-suggestion-field select,.connection-suggestion-field textarea{color:#31483f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e3da;border-radius:7px;margin:0;padding:8px 9px;font-size:12px;line-height:1.4;display:block}.connection-suggestion-field select{font-weight:500}.connection-suggestion-field textarea{resize:vertical}.connection-explanation{color:#536b60;background:#f2f7f4;border-radius:8px;margin:0;padding:9px 10px;font-size:12px}.connection-explanation p{margin:0 0 5px}.connection-explanation p:last-child{margin-bottom:0}.connection-suggestion-actions{flex-wrap:wrap;align-items:center;gap:12px 8px;display:flex}.connection-suggestion-actions button{white-space:nowrap;border-radius:8px;height:36px;min-height:36px;padding:0 10px;font-size:12px;font-weight:600}.connection-suggestion-utilities{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-suggestion-utilities button{color:#5a6e69;background:0 0;border-color:#0000;align-items:center;gap:6px;padding:6px 8px;font-weight:500;display:inline-flex}.connection-suggestion-utilities button:first-child{margin-left:-8px}.connection-suggestion-utilities button svg{flex:none}.connection-suggestion-utilities button:hover:not(:disabled){color:#405d50;background:#f1f6f4}.connection-suggestion-primary-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.connection-suggestion-primary-actions button:not(.primary){color:#52675d;background:#fff;border-color:#ccd9d1;font-weight:500}.connection-suggestion-primary-actions button.primary:not(:disabled){color:#fff;background:#2b756a;border-color:#2b756a}.connection-suggestion-primary-actions button.primary:disabled{color:#8da198;background:#e8f0ec;border-color:#dbe8e2}.connection-suggestion button:focus-visible,.connection-suggestion-field select:focus-visible,.connection-suggestion-field textarea:focus-visible,.connection-suggestions-controls button:focus-visible,.connection-suggestions header>button:focus-visible{outline-offset:2px;outline:3px solid #75b6a2}.board-shell[data-theme=dark] .connection-suggestions{background:#1c2a29;border-color:#344744}.board-shell[data-theme=dark] .connection-explanation{color:#c9dbd1;background:#283a35}.board-shell[data-theme=dark] .connection-suggestions button,.board-shell[data-theme=dark] .connection-suggestion-field select,.board-shell[data-theme=dark] .connection-suggestion-field textarea{color:#dce8e3;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .connection-pair strong{color:#dce8e3}.board-shell[data-theme=dark] .connection-pair-connector{color:#a6bbb1}.board-shell[data-theme=dark] .connection-suggestions .connection-accepted-notice button{color:#1f5f52;background:0 0;border-color:#0000}.board-shell[data-theme=dark] .connection-suggestions .connection-accepted-notice button:hover{background:#d4ebe2}.board-shell[data-theme=dark] .connection-suggestions .connection-suggestions-heading>button:focus-visible .board-icon{color:#9bd7b2}.board-shell[data-theme=dark] .connection-suggestion-utilities button{color:#a6bbb1;background:0 0;border-color:#0000}.board-shell[data-theme=dark] .connection-suggestion-utilities button:hover:not(:disabled){color:#dce8e3;background:#293d36}.board-shell[data-theme=dark] .connection-suggestion-primary-actions button:not(.primary){color:#c6d7ce;background:0 0;border-color:#50635b}.board-shell[data-theme=dark] .connection-suggestion-primary-actions button.primary:not(:disabled){color:#fff;background:#2b756a;border-color:#2b756a}.board-shell[data-theme=dark] .connection-suggestion-primary-actions button.primary:disabled{color:#82988d;background:#293b35;border-color:#344744}.board-shell[data-theme=dark] .connection-suggestions-status,.board-shell[data-theme=dark] .connection-suggestions-hint{color:#bacbc3}.board-shell[data-theme=dark] .connection-suggestion~.connection-suggestion{border-color:#405650}.board-shell[data-theme=dark] .connection-question{background:#263b41}@media (max-width:760px){.connection-suggestions{max-height:calc(100% - 180px);top:80px;right:12px}.connection-suggestion-actions button{min-height:44px}}@container (max-width:379px){.connection-suggestion-actions{flex-direction:column;align-items:stretch}.connection-suggestion-utilities{width:100%}.connection-suggestion-primary-actions{width:100%;margin-left:0}.connection-suggestion-primary-actions button{white-space:normal;flex:1;min-width:0;height:auto}}@media (prefers-reduced-motion:reduce){.connection-accepted-notice{animation:none}}
.starter-ideas-loading{z-index:2;text-align:center;pointer-events:none;background:#fff;border:1px solid #dce8e0;border-radius:17px;width:min(420px,86%);padding:28px 26px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #365b481c}.starter-ideas-loading h2{color:#253f3b;margin:18px 0 6px;font-size:19px;font-weight:700}.starter-ideas-loading-message{color:#5f776d;min-height:1.5em;margin:0;font-size:14px;font-weight:500;line-height:1.5;animation:.42s ease-out both starter-message-in}.starter-ideas-loading small{color:#8a9c93;margin-top:8px;font-size:11px;font-weight:600;display:block}.starter-ideas-loading-cards{justify-content:center;align-items:flex-end;gap:8px;height:76px;display:flex}.starter-ideas-loading-cards>span{--card:0;box-sizing:border-box;width:58px;height:64px;rotate:calc((var(--card) - 2) * 4deg);animation:2.8s cubic-bezier(.3,1.4,.5,1) infinite starter-card-drop;animation-delay:calc(var(--card) * .18s);background:#f7fbf8;border:1px solid #d3e5da;border-radius:10px;flex-direction:column;gap:5px;padding:9px 8px;display:flex;box-shadow:0 5px 14px #2a584516}.starter-ideas-loading-cards i{height:6px;animation:1.4s linear infinite starter-line-shimmer;animation-delay:calc(var(--card) * .12s);background:linear-gradient(90deg,#dcebe2 0%,#b6dcc7 45%,#dcebe2 90%) 0 0/220% 100%;border-radius:3px;display:block}.starter-ideas-loading-cards i:first-child{width:78%;height:8px}.starter-ideas-loading-cards i:nth-child(3){width:58%}.board-shell[data-theme=dark] .starter-ideas-loading{background:#1c2a29;border-color:#344744}.board-shell[data-theme=dark] .starter-ideas-loading h2{color:#e0eae4}.board-shell[data-theme=dark] .starter-ideas-loading-message{color:#a9bdb3}.board-shell[data-theme=dark] .starter-ideas-loading small{color:#7f958a}.board-shell[data-theme=dark] .starter-ideas-loading-cards>span{background:#21312f;border-color:#405550;box-shadow:0 5px 14px #07110f70}.board-shell[data-theme=dark] .starter-ideas-loading-cards i{background-image:linear-gradient(90deg,#2c423d 0%,#3f6a5a 45%,#2c423d 90%)}@keyframes starter-card-drop{0%{opacity:0;transform:translateY(-22px)scale(.85)}14%,78%{opacity:1;transform:translateY(0)scale(1)}46%{transform:translateY(-6px)scale(1.02)}to{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes starter-line-shimmer{to{background-position:-220% 0}}@keyframes starter-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.starter-ideas-loading-cards>span,.starter-ideas-loading-cards i,.starter-ideas-loading-message{animation:none}}
.board-shell{color:#243e40;background:#f5f7f5;flex-direction:column;height:100dvh;min-height:500px;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.board-shell *{box-sizing:border-box}.board-shell button{cursor:pointer}.board-shell button:disabled{cursor:not-allowed}.board-topbar{z-index:5;background:#fff;border-bottom:1px solid #e0e7e3;flex:0 0 72px;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 24px;display:flex}.board-brand,.board-top-actions{align-items:center;gap:16px;min-width:0;display:flex}.board-brand-home{border-radius:10px;flex:none;text-decoration:none;display:inline-flex}.board-brand-home:focus-visible{outline-offset:3px;outline:3px solid #68ad91}.board-brand-symbol{width:32px;height:32px;display:block}.board-divider{background:#dfe6e2;width:1px;height:25px}.board-brand input{color:#465c5d;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;width:min(32vw,270px);padding:8px;font-weight:600}.board-brand input:hover,.board-brand input:focus{background:#fbfcfb;border-color:#cbdcd4}.board-top-actions .board-share-button{color:#fff;background:#16785f;border-color:#16785f}.board-share-control{align-items:center;display:flex;position:relative}.board-share-button{border:1px solid #16785f;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-weight:700;display:inline-flex}.board-share-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.board-sandbox-create{color:#fff;background:#16785f;border:1px solid #16785f;border-radius:8px;align-items:center;padding:9px 18px;font-weight:700;text-decoration:none;display:inline-flex}.board-sandbox-create:hover{background:#11664f}.board-share-popover{z-index:20;color:#243e40;background:#fff;border:1px solid #dce8e0;border-radius:13px;gap:14px;width:min(290px,100vw - 24px);max-height:calc(100dvh - 84px);padding:15px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 16px 42px #203b3033}.board-share-popover-heading{justify-content:space-between;align-items:center;font-size:14px;display:flex}.board-share-popover-heading button{color:#657b76;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.board-share-section{gap:8px;display:grid}.board-share-section-label{color:#788a81;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.board-share-action{color:#345b4c;min-height:38px;font:inherit;background:#f7faf8;border:1px solid #d5e2da;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.board-share-action:hover:not(:disabled){background:#edf5f0}.board-share-action:disabled{opacity:.65}.board-share-action.is-primary{color:#fff;background:#16785f;border-color:#16785f}.board-share-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.board-share-drawing-option{color:#425e52;align-items:center;gap:8px;font-size:12px;display:flex}.board-share-drawing-option input{accent-color:#16785f;width:15px;height:15px;margin:0}.board-share-notice{color:#315f4f;font-size:11px}.board-share-qr{justify-items:center;gap:7px;display:grid}.board-share-qr-trigger{color:#345b4c;font:inherit;cursor:zoom-in;background:#fff;border:1px solid #d5e2da;border-radius:10px;justify-items:center;gap:6px;padding:8px;font-size:11px;display:grid}.board-share-qr-trigger:hover{border-color:#16785f}.board-share-qr-trigger:focus-visible{outline-offset:3px;outline:2px solid #16785f}.board-share-qr-trigger>svg{width:164px;height:164px;display:block}.board-share-qr p{margin:0;font-size:12px}.board-share-qr-dialog{color:#243e40;background:#fff;border:1px solid #dce8e0;border-radius:16px;width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;overflow-y:auto;box-shadow:0 24px 80px #203b304d}.board-share-qr-dialog::backdrop{background:#10272199}.board-share-qr-dialog h2{margin:0;font-size:18px}.board-share-qr-dialog>svg{border-radius:8px;width:100%;height:auto;margin:16px auto;display:block}.board-share-qr-dialog>p{text-align:center}.board-connection-state{color:#526d62;background:#f7faf8;place-items:center;min-height:100vh;font:600 14px/1.5 system-ui,sans-serif;display:grid}.board-top-actions>button{color:#8c9a95;background:#f5f7f5;border:1px solid #d4dfd9;border-radius:8px;padding:9px 18px;font-weight:700}.board-workspace{flex:1;min-height:0;display:flex;position:relative}.board-canvas{background:#f0f5f1;flex:1;min-width:0;position:relative;overflow:hidden}.board-canvas .react-flow.board-exporting .board-bubble-float,.board-canvas .react-flow.board-exporting .board-bubble-squash{animation:none!important;transform:none!important}.board-canvas .react-flow.board-exporting :is(.cluster-decoration[data-border=rainbow][data-boundary=true],.board-bubble[data-border=rainbow] .board-bubble-surface):after{display:none!important}.board-canvas .react-flow.board-exporting .board-bubble[data-border=rainbow] .board-bubble-surface{border-color:var(--style-color,#32856a)!important}.board-canvas .react-flow.board-exporting :is(.border-decorations,.border-decorations *,.cloud-frame,.cloud-frame *,.sticker-handle){filter:none!important}.board-canvas .react-flow.board-exporting :is(.border-glint,.border-star){text-shadow:none!important}.board-canvas.placing .react-flow__pane{cursor:crosshair}.board-canvas.panning .react-flow__pane{cursor:grab}.board-canvas.panning .react-flow__pane:active{cursor:grabbing}.board-canvas .react-flow__edge.selected .react-flow__edge-path{stroke-width:3px}.board-canvas .react-flow__edge-text{cursor:pointer}.board-canvas .react-flow__edge-path{transition:opacity .14s,stroke-width .14s}.board-canvas .board-edge-label{z-index:1000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s;position:absolute}.board-canvas .board-edge-label.is-visible{opacity:1;visibility:visible}.board-canvas .board-edge-label-badge{white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.2;display:block;box-shadow:0 2px 8px #203b302b}.board-shell[data-theme=dark] .board-edge-label-badge{background:#1c2a29;box-shadow:0 2px 8px #0008}.board-bubble{cursor:grab;width:272px;height:148px;position:relative}.board-bubble-float{animation:board-bubble-float var(--float-duration,6s) ease-in-out var(--float-delay,0s) infinite;position:absolute;inset:0}.board-bubble-squash{transform-origin:50%;position:absolute;inset:0}.board-bubble.is-squashing-x .board-bubble-squash{animation:.38s cubic-bezier(.2,.75,.25,1) both board-bubble-squash-x}.board-bubble.is-squashing-y .board-bubble-squash{animation:.38s cubic-bezier(.2,.75,.25,1) both board-bubble-squash-y}.board-bubble-surface{background:#fff;border:1.5px solid #d9e4de;border-radius:26px;padding:18px 21px;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .3s;position:absolute;inset:0;box-shadow:0 9px 28px #2a58451a,0 1px 3px #244f3e10}.board-bubble:hover .board-bubble-surface{border-color:#7eb9a2;transform:translateY(-3px)scale(1.012);box-shadow:0 12px 30px #2a58452b}.board-bubble.is-selected .board-bubble-surface,.board-bubble.is-source .board-bubble-surface{border:2px solid #168264;box-shadow:0 0 0 4px #4bb59327,0 10px 28px #2a58452b}.board-bubble.is-source .board-bubble-surface{border-style:dashed}.board-bubble.is-editing .board-bubble-surface{opacity:.85}.board-bubble.is-selected .board-bubble-float,.board-bubble.is-source .board-bubble-float,.board-bubble.is-editing .board-bubble-float,.board-bubble.is-dragging .board-bubble-float{animation-play-state:paused}.board-bubble.is-dragging .board-bubble-surface,.board-bubble.is-dragging:hover .board-bubble-surface{transform:none}.react-flow__node.is-related .board-bubble-surface{border-color:#568f7d;box-shadow:0 0 0 4px #4bb59325,0 9px 28px #2a58451a}.board-canvas.connecting .board-bubble:hover:after{content:"DRAG TO CONNECT";z-index:2;color:#fff;letter-spacing:.7px;white-space:nowrap;pointer-events:none;background:#176e55;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}@keyframes board-bubble-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.008,.996)}}@keyframes board-bubble-squash-x{0%,to{transform:scale(1)}22%{transform:scale(.94,1.045)}48%{transform:scale(1.035,.98)}72%{transform:scale(.99,1.008)}}@keyframes board-bubble-squash-y{0%,to{transform:scale(1)}22%{transform:scale(1.045,.94)}48%{transform:scale(.98,1.035)}72%{transform:scale(1.008,.99)}}@media (prefers-reduced-motion:reduce){.board-bubble-float{animation:none}.board-bubble-squash{animation:none!important}.board-bubble-surface{transition:none}}.board-bubble-top{color:#568371;justify-content:space-between;align-items:center;height:18px;display:flex}.board-pinned{color:#16785f;letter-spacing:.6px;background:#e7f3ed;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.board-bubble-badges{align-items:center;gap:5px;margin-left:auto;display:flex}.board-cluster-badge{color:#4b5e9b;letter-spacing:.35px;white-space:nowrap;background:#e9efff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.board-bubble-kicker,.board-eyebrow{letter-spacing:1.5px;color:#568371;font-size:11px;font-weight:800}.board-bubble-kicker{white-space:nowrap;flex:none}.board-bubble-group-line{align-items:center;min-width:0;height:20px;display:flex;position:absolute;bottom:9px;left:18px;right:18px;overflow:hidden}.board-bubble-group-line .board-cluster-badge{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.board-bubble.has-voting .board-bubble-group-line{right:98px}.board-bubble h3{color:#253f3b;text-overflow:ellipsis;white-space:nowrap;margin:11px 0 8px;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}.board-bubble-author{text-overflow:ellipsis;white-space:nowrap;color:#7a8e84;max-width:100%;margin:-5px 0 5px;font-size:9px;font-weight:600;display:block;overflow:hidden}.board-description-provenance{text-overflow:ellipsis;white-space:nowrap;color:#568371;max-width:100%;margin:-4px 0 5px;font-size:9px;font-weight:700;display:block;overflow:hidden}.board-starter-ideas-notice{z-index:7;color:#315f4f;background:#f7fff9;border:1px solid #d6e8dd;border-radius:10px;align-items:center;gap:10px;max-width:min(420px,100% - 40px);padding:9px 12px;font-size:12px;display:flex;position:absolute;top:92px;left:20px;box-shadow:0 6px 18px #19382b18}.board-starter-ideas-notice button{color:#24553d;cursor:pointer;white-space:nowrap;background:#d9eee2;border:0;border-radius:7px;padding:5px 8px}.board-bubble-markdown{color:#657b76;max-height:4em;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.board-bubble-markdown>:first-child{margin-top:0}.board-bubble-markdown p{margin:0 0 4px}.board-bubble-markdown ul,.board-bubble-markdown ol{margin:2px 0;padding-left:18px}.board-bubble-markdown li{margin:0}.board-bubble-author+.board-bubble-markdown{margin-top:-5px}.board-bubble-voting{z-index:3;position:absolute;bottom:9px;right:18px}.board-bubble.has-voting .board-bubble-markdown{max-height:2.7em}.board-bubble.has-voting .board-bubble-author+.board-bubble-markdown{max-height:1.35em}.board-bubble.has-voting.is-merged .board-bubble-markdown{max-height:2.7em}.board-bubble:not(:hover):not(.is-selected):not(:focus-within) :is(.board-merge-index,.board-pinned,.board-card-editing-lock,.board-bubble-author,.board-description-provenance,.board-bubble-markdown,.board-merge-details-button,.board-connect-dot,.merged-note-sigil){display:none}.board-bubble:not(:hover):not(.is-selected):not(:focus-within) h3{color:#253f3b;text-align:center;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0;font-size:20px;line-height:1.15;position:absolute;top:50%;left:21px;right:21px;overflow:visible;transform:translateY(-50%)}.react-flow__node:has(.idea-upvoters-popover){z-index:1001!important}.board-bubble.has-voting .idea-upvoter-avatars>span:nth-child(n+2){display:none}.board-connect-dot{background:#198365;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:-6px;box-shadow:0 0 0 1px #198365}.board-hidden-handle{opacity:0;background:0 0;border:0;width:1px;height:1px}.board-toolbar{z-index:4;background:#fff;border:1px solid #e0e8e3;border-radius:14px;flex-direction:column;gap:3px;width:154px;padding:11px 8px;display:flex;position:absolute;top:25px;left:24px;box-shadow:0 12px 38px #365b481c}.board-toolbar-title{color:#91a29b;letter-spacing:1.4px;margin:4px 10px 8px;font-size:10px;font-weight:800}.board-tool{color:#50645e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:39px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.board-tool:hover:not(:disabled){background:#f0f7f3}.board-tool.active{color:#0e7455;background:#e6f4ed}.board-tool:disabled{opacity:.43}.board-tool-icon{place-items:center;width:20px;font-size:22px;font-weight:500;line-height:1;display:grid}.board-toolbar .board-tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.board-tool-rule{background:#e9eeeb;height:1px;margin:6px 8px}.board-toolbar .board-tool:focus-visible,.board-zoom .board-tool:focus-visible{z-index:1;outline-offset:2px;outline:3px solid #258565;position:relative}.board-canvas.connecting .board-bubble{cursor:crosshair;-webkit-user-select:none;user-select:none}.board-connection-preview{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-connection-preview path{fill:none;stroke:#168264;stroke-width:2.5px;stroke-dasharray:6 5}.board-connection-preview circle{fill:#168264;stroke:#fff;stroke-width:2px}.board-export-status{z-index:6;color:#315f4f;background:#fff;border:1px solid #d6e5dc;border-radius:9px;align-items:center;gap:10px;max-width:min(420px,100% - 44px);padding:9px 11px;font-size:12px;display:flex;position:absolute;bottom:72px;right:22px;box-shadow:0 6px 22px #365b481c}.board-export-status.is-error{color:#963f36;border-color:#f0d1cc}.board-export-status button{color:inherit;background:0 0;border:0;flex:none;padding:0 2px;font-size:18px;line-height:1}.board-selection-bar{z-index:9;background:#fff;border:1px solid #dce8e0;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:calc(100% - 100px);padding:8px;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #365b4829}.board-selection-bar strong{text-overflow:ellipsis;max-width:150px;padding:0 8px;font-size:13px;font-weight:700;overflow:hidden}.board-selection-bar span{text-overflow:ellipsis;color:#71847e;max-width:160px;font-size:12px;font-weight:500;overflow:hidden}.board-selection-bar button{color:#146b52;background:#edf6f1;border:0;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:700}.board-selection-bar button.danger{color:#a1463b;background:#fbefec}.board-zoom{z-index:3;background:#fff;border:1px solid #dce8e0;border-radius:10px;align-items:center;gap:1px;padding:4px;display:flex;position:absolute;bottom:23px;right:22px;box-shadow:0 6px 22px #365b481c}.board-zoom button{color:#3d5d54;background:#fff;border:0;border-radius:6px;min-width:40px;height:37px;font-size:17px;font-weight:700}.board-zoom button:hover{background:#eaf5ef}.board-zoom-level{color:#70847c;font-variant-numeric:tabular-nums;text-align:center;min-width:46px;font-size:12px;font-weight:700}.board-empty{z-index:2;text-align:center;background:#fff;border:1px solid #dce8e0;border-radius:17px;width:min(310px,80%);padding:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #365b481c}.board-empty-mark{color:#16785f;width:44px;height:44px;margin:0 auto;display:block}.board-empty h2{margin:9px 0;font-size:20px;font-weight:700}.board-empty p{color:#6b8178;font-size:14px;font-weight:500;line-height:1.5}.board-empty button{color:#fff;background:#16785f;border:0;border-radius:8px;padding:11px 17px;font-size:14px;font-weight:700}.board-chat{z-index:4;background:#fff;border-left:1px solid #e0e8e3;flex-direction:column;flex:0 0 324px;min-width:0;transition:flex-basis .2s;display:flex}.board-chat.closed{flex-basis:62px}.board-chat-head{border-bottom:1px solid #eef1ee;align-items:center;gap:10px;min-height:76px;padding:16px;display:flex}.board-chat-head>div:nth-child(2){flex:1;min-width:0}.board-chat-head strong{white-space:nowrap;font-size:15px;font-weight:700;display:block}.board-chat-head small{color:#889a92;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:500;display:block}.board-chat-mark{color:#0d8060;background:#e8f6ee;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-size:22px;display:grid}.board-icon-button{color:#667c72;background:0 0;border:0;margin-left:auto;font-size:25px}.board-chat-messages{flex:1;padding:20px 17px;overflow-y:auto}.board-assistant-message{color:#36534b;background:#f1f7f3;border-radius:13px;padding:18px}.board-assistant-message strong{font-size:14px;font-weight:700}.board-assistant-message p{margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.5}.board-prompts{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.board-prompts button{color:#3f6f5c;text-align:left;background:#fff;border:1px solid #dce9e0;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600}.board-prompts button:hover{background:#f0f7f3}.board-message{white-space:pre-wrap;border-radius:12px;max-width:92%;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5}.board-message.you{color:#fff;background:#168264;margin-left:auto}.board-message.assistant{color:#36534b;background:#f1f7f3;padding:12px 14px}.board-assistant-paragraph+.board-assistant-paragraph{border-top:1px solid #dbe8df;margin-top:12px;padding-top:11px}.board-assistant-paragraph p,.board-assistant-paragraph .markdown-rendered p{margin:0}.board-citations{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.board-citation{text-overflow:ellipsis;white-space:nowrap;color:#27694f;cursor:pointer;background:#fff;border:1px solid #b8d9c7;border-radius:999px;max-width:100%;padding:4px 8px;font:600 11px/1.25 Arial,Helvetica,sans-serif;overflow:hidden}.board-citation:hover{background:#e4f4e9}.board-citation.is-gone,.board-citation:disabled{color:#78877f;cursor:not-allowed;background:#edf1ee;border-color:#d4ded7}.board-assistant-attribution{color:#758b80;margin-top:11px;font-size:10px;display:block}.board-chat-status,.board-chat-error{border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.4}.board-chat-status{color:#4b6d5a;background:#eef6f0}.board-chat-error{color:#963d32;background:#fff0ec}.board-chat[hidden]{display:none}.board-assistant-action{color:#3b574b;background:#fff;border:1px solid #d8e4dc;border-radius:10px;margin-top:11px;padding:11px}.board-assistant-action>strong{font-size:12px;display:block}.board-assistant-action>p,.board-assistant-action>.markdown-rendered{margin:6px 0;font-size:11px;line-height:1.4}.board-assistant-action label{margin-top:8px;font-size:10px;font-weight:700;display:block}.board-assistant-action input,.board-assistant-action textarea,.board-assistant-action select{color:#2f4940;background:#fff;border:1px solid #d7e3dc;border-radius:6px;width:100%;margin-top:4px;padding:7px;font:500 11px/1.4 Arial,Helvetica,sans-serif;display:block}.board-assistant-action textarea{resize:vertical}.board-assistant-action-sources{color:#446e58;font-weight:700}.board-assistant-direction{color:#326e53;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;text-decoration:underline}.board-assistant-edit-compare{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.board-assistant-edit-compare>div{background:#f2f6f3;border-radius:6px;min-width:0;padding:7px}.board-assistant-edit-compare small,.board-assistant-edit-compare span{display:block}.board-assistant-edit-compare small{color:#71877b;font-size:9px}.board-assistant-edit-compare span{overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:700}.board-assistant-edit-compare .markdown-rendered{overflow-wrap:anywhere;max-height:70px;margin:4px 0 0;font-size:10px;line-height:1.35;overflow:auto}.board-assistant-action-buttons{gap:5px;margin-top:9px;display:flex}.board-assistant-action-buttons button{color:#32674e;background:#fff;border:1px solid #cdded3;border-radius:6px;flex:1;padding:6px 3px;font-size:10px;font-weight:700}.board-assistant-action-buttons button:disabled{opacity:.45}.board-assistant-action-status{color:#3f7658;font-weight:700;font-size:10px!important}.board-bubble.is-merge-source .board-bubble-surface{background:#fff4cb;border-color:#d5ae61}.board-bubble.is-merged .board-bubble-surface{background:#e6f4e9;border-color:#7dae94}.board-card-editing-lock{z-index:2;text-overflow:ellipsis;white-space:nowrap;color:#79591f;background:#fff0d2;border-radius:999px;max-width:150px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;bottom:10px;right:12px;overflow:hidden}.board-bubble.is-locked-for-editing .board-bubble-surface{box-shadow:inset 0 0 0 2px #d8b568}.react-flow__node.is-assistant-preview .board-bubble-surface{background:#f7f0fb;border:2px dashed #8c62a8;box-shadow:0 10px 30px #62427c24}.react-flow__node.is-assistant-preview .board-bubble-kicker{color:#80559a}.board-merge-index{color:#fff;background:#8e672f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:grid}.board-merge-count{color:#27684c;white-space:nowrap;background:#d9efe1;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.board-merge-details-button{z-index:2;color:#196b51;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:700;text-decoration:underline;position:absolute;bottom:11px;left:20px}.board-bubble.is-merged p{-webkit-line-clamp:2}.board-merge-tray{z-index:6;background:#fff;border:1px solid #d5e4d8;border-radius:13px;align-items:center;gap:9px;max-width:min(760px,100% - 40px);padding:10px 12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #365b4829}.board-merge-tray>div{flex-direction:column;gap:3px;min-width:130px;max-width:360px;display:flex}.board-merge-tray .board-merge-tray-copy{min-width:220px;max-width:min(500px,50vw)}.board-merge-chips{flex-wrap:wrap;gap:5px;max-height:76px;display:flex;overflow-y:auto}.board-merge-tray .board-merge-chip{color:#355b4a;background:#f4f8f4;border:1px solid #d8e6dd;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:3px 5px 3px 8px;display:inline-flex}.board-merge-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.board-merge-tray .board-merge-chip button{color:#547261;background:0 0;border:0;padding:0 3px;font-size:16px;line-height:1}.board-merge-tray strong{font-size:12px}.board-merge-tray span{text-overflow:ellipsis;white-space:nowrap;color:#5a7168;font-size:11px;overflow:hidden}.board-merge-tray button,.board-merge-actions button{color:#306951;white-space:nowrap;background:#fff;border:1px solid #d6e3da;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700}.board-merge-tray button.primary,.board-merge-actions button.primary{color:#fff;background:#16785f;border-color:#16785f}.board-merge-tray button:disabled,.board-merge-actions button:disabled{opacity:.5}.board-merge-panel,.board-merge-details{z-index:12;background:#fff;border:1px solid #d7e4da;border-radius:16px;width:min(390px,100vw - 40px);padding:20px;position:fixed;top:85px;bottom:20px;right:20px;overflow-y:auto;box-shadow:0 20px 60px #1c433a35}.board-merge-panel{border-radius:20px;flex-direction:column;width:min(440px,100vw - 40px);padding-bottom:0;display:flex;overflow:hidden;box-shadow:0 12px 28px #1c433a20,0 28px 70px #1c433a35}.board-merge-preview-content{flex:auto;min-height:0;padding:12px 4px 16px 0;overflow-y:auto}.board-merge-panel-head{border-bottom:1px solid #e5eee7;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.board-merge-panel-head h2{color:#244e3d;letter-spacing:-.02em;margin:4px 0 0;font-size:22px}.board-merge-panel-head button{color:#4d665e;background:#f5f9f6;border:1px solid #e1ebe4;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:background .15s,border-color .15s;display:grid}.board-merge-panel-head button:hover{background:#eaf5ed;border-color:#b9d7c3}.board-merge-panel-head button:focus-visible{outline-offset:2px;outline:3px solid #168264}.board-merge-panel label{color:#4b625a;margin:14px 0;font-size:12px;font-weight:700;display:block}.board-merge-panel input,.board-merge-panel textarea{color:#243e40;background:#fff;border:1px solid #d3e0d8;border-radius:8px;width:100%;margin-top:5px;padding:10px;font:500 13px/1.4 Arial,Helvetica,sans-serif}.board-merge-panel textarea{resize:vertical}.board-merge-compact-concept{padding:8px 0 12px}.board-merge-compact-concept h3,.board-merge-saved-title{color:#243e40;margin:5px 0 9px;font-size:22px;line-height:1.2}.board-merge-concept-text,.board-merge-saved-concept{color:#354d45;overflow-wrap:anywhere;margin:0 0 13px;font-size:15px;line-height:1.5}.board-merge-first-test{background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.board-merge-first-test .markdown-rendered p{margin:0}.board-merge-first-test strong{color:#245b45;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:11px;display:block}.board-merge-conflict-notice{color:#724f19;background:#fff2d5;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.4}.board-merge-excluded{color:#724f19;background:#fff2d5;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:12px;line-height:1.4}.board-merge-excluded h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px}.board-merge-excluded p{margin:4px 0 0}.board-merge-character-hint{color:#6d8176;margin-top:5px;font-size:11px;font-weight:500;display:block}.board-merge-read-full{color:#306951;margin:-4px 0 12px;font-size:12px}.board-merge-read-full summary,.board-merge-disclosure summary{cursor:pointer;font-weight:700}.board-merge-read-full summary{padding:3px 0;text-decoration:underline;display:inline-block}.board-merge-read-full .markdown-rendered{overflow-wrap:anywhere;margin:6px 0 10px}.board-merge-disclosure{color:#36574a;background:#f8fbf8;border:1px solid #dbe9df;border-radius:10px;margin:8px 0}.board-merge-disclosure>summary{padding:11px 12px}.board-merge-disclosure[open]>summary{border-bottom:1px solid #dbe9df}.board-merge-disclosure>.board-merge-reasoning,.board-merge-disclosure>.board-merge-source{margin:10px}.board-merge-disclosure>.board-merge-reasoning{background:0 0;gap:12px;padding:0;display:grid}.board-merge-disclosure h3{color:#245b45;margin:10px 0 6px;font-size:12px}.board-merge-disclosure h3:first-child{margin-top:0}.board-merge-disclosure section+section{margin-top:13px}.board-merge-disclosure>summary:focus-visible,.board-merge-read-full summary:focus-visible{outline-offset:2px;outline:3px solid #168264}.board-merge-sources{color:#527465;margin:4px 0 15px;font-size:12px;line-height:1.4}.board-merge-reasoning{color:#416254;background:#f1f8f3;border-radius:10px;padding:12px;font-size:12px;line-height:1.45}.board-merge-reasoning p{margin:0 0 10px}.board-merge-reasoning p:last-child{margin-bottom:0}.board-merge-reasoning strong{color:#245b45;display:block}.board-merge-reasoning-item{margin:0 0 10px}.board-merge-reasoning-item>.markdown-rendered{margin-top:3px}.board-merge-disclosure>.board-merge-reasoning section+section{margin-top:0}.board-merge-disclosure>.board-merge-reasoning h3{color:#275f49;margin:0 0 9px;font-size:13px;line-height:1.3}.board-merge-contribution-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-merge-contribution-card{background:#fff;border:1px solid #e1ece4;border-left:3px solid #75aa88;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.board-merge-contribution-card:nth-child(2n){background:#fbfbf5;border-left-color:#9d9b63}.board-merge-contribution-number{color:#286449;background:#e8f3eb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.board-merge-contribution-card strong{color:#244e3d;margin:1px 0 4px;font-size:13px;line-height:1.35}.board-merge-contribution-card .markdown-rendered{color:#50695d;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.board-merge-section-kicker{color:#547d68;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.board-merge-bridge{background:0 0;border:0;border-left:2px solid #8eb99a;border-radius:0;padding:0 0 0 11px}.board-merge-bridge .markdown-rendered{color:#355a48;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.board-merge-checks{gap:8px;display:grid}.board-merge-checks h3{margin-bottom:0!important}.board-merge-tension{background:0 0;border:0;border-left:2px solid #dc9e48;border-radius:0;padding:0 0 0 11px}.board-merge-tension .board-merge-section-kicker{color:#8a5d1d}.board-merge-tension .markdown-rendered{color:#634f31;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.board-merge-assumptions{background:0 0;border:0;border-radius:0;padding:0}.board-merge-assumptions h4{color:#355d49;margin:0 0 6px;font-size:12px}.board-merge-assumptions ul{color:#526a5f;gap:7px;margin:0;padding-left:17px;font-size:12px;line-height:1.45;display:grid}.board-merge-assumptions li::marker{color:#8cae94}.board-merge-assumptions .markdown-rendered{display:inline}.board-merge-assumptions .markdown-rendered p{margin:0;display:inline}.board-merge-experiment{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.board-merge-experiment .board-merge-section-kicker{color:#278164}.board-merge-experiment h3{color:#245b45}.board-merge-experiment .markdown-rendered{color:#416254;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.board-merge-experiment .markdown-rendered strong{color:inherit}.board-merge-existing-links{color:#486457;background:#fff;border:1px solid #dbe7de;border-radius:10px;padding:10px 12px;font-size:12px}.board-merge-existing-links summary{cursor:pointer;font-weight:700}.board-merge-existing-links summary:focus-visible{outline-offset:3px;outline:3px solid #168264}.board-merge-existing-links>div{padding-top:10px}.board-merge-weak{color:#724f19;background:#fff2d5;border-radius:8px;padding:10px;font-size:12px}.board-merge-actions{background:#fff;border-top:1px solid #dbe9df;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;margin:0 -20px;padding:12px 20px 16px;display:flex;position:sticky;bottom:0}.board-merge-actions .primary{flex:1 0 100%}.board-merge-source{border-top:1px solid #dbe9df;padding:11px 0;font-size:12px}.board-merge-source strong,.board-merge-source span{display:block}.board-merge-source span{color:#658073;margin-top:4px}.board-merge-source>.markdown-rendered{margin-top:7px}.board-merge-details>small{color:#667b70;margin-top:12px;line-height:1.4;display:block}.board-merge-show-sources{color:#306951;background:#f4f8f4;border:1px solid #cfe1d4;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:12px;font-weight:700}.board-merge-source-count{color:#5a7168;margin:4px 0 8px;font-size:12px}.board-shell[data-theme=dark] .board-merge-panel,.board-shell[data-theme=dark] .board-merge-details,.board-shell[data-theme=dark] .board-merge-tray{color:#e0eae4;background:#1d2c2a;border-color:#3d5950}.board-shell[data-theme=dark] .board-merge-panel-head{border-color:#3d5950}.board-shell[data-theme=dark] .board-merge-panel-head h2{color:#e0eae4}.board-shell[data-theme=dark] .board-merge-panel-head button{color:#d0ddd5;background:#263633;border-color:#3d5950}.board-shell[data-theme=dark] .board-merge-panel-head button:hover{background:#2a403a;border-color:#527b6d}.board-shell[data-theme=dark] .board-merge-panel .board-merge-actions{background:#1d2c2a;border-color:#3d5950}.board-shell[data-theme=dark] .board-merge-compact-concept h3,.board-shell[data-theme=dark] .board-merge-saved-title{color:#e0eae4}.board-shell[data-theme=dark] .board-merge-concept-text,.board-shell[data-theme=dark] .board-merge-saved-concept{color:#d0ddd5}.board-shell[data-theme=dark] .board-merge-first-test strong,.board-shell[data-theme=dark] .board-merge-disclosure h3{color:#b4e2c7}.board-shell[data-theme=dark] .board-merge-disclosure{color:#d0ddd5;background:#22332e;border-color:#3d5950}.board-shell[data-theme=dark] .board-merge-disclosure[open]>summary{border-color:#3d5950}.board-shell[data-theme=dark] .board-merge-disclosure>.board-merge-reasoning{background:0 0}.board-shell[data-theme=dark] .board-merge-disclosure>.board-merge-reasoning h3{color:#b4e2c7}.board-shell[data-theme=dark] .board-merge-contribution-card,.board-shell[data-theme=dark] .board-merge-existing-links{background:#1d2c2a;border-color:#3d5950}.board-shell[data-theme=dark] .board-merge-contribution-card:nth-child(2n){background:#263633}.board-shell[data-theme=dark] .board-merge-contribution-number{color:#c1efd0;background:#2f5743}.board-shell[data-theme=dark] .board-merge-contribution-card strong,.board-shell[data-theme=dark] .board-merge-assumptions h4{color:#d5e8db}.board-shell[data-theme=dark] .board-merge-contribution-card .markdown-rendered,.board-shell[data-theme=dark] .board-merge-assumptions ul,.board-shell[data-theme=dark] .board-merge-existing-links{color:#c3dac9}.board-shell[data-theme=dark] .board-merge-bridge{background:0 0;border-left-color:#56ad86}.board-shell[data-theme=dark] .board-merge-bridge .markdown-rendered{color:#d0e4d7}.board-shell[data-theme=dark] .board-merge-tension{background:0 0;border-left-color:#d7a854}.board-shell[data-theme=dark] .board-merge-tension .board-merge-section-kicker{color:#f0cb83}.board-shell[data-theme=dark] .board-merge-tension .markdown-rendered{color:#eadab8}.board-shell[data-theme=dark] .board-merge-experiment{color:#d0ddd5;background:0 0}.board-shell[data-theme=dark] .board-merge-experiment .board-merge-section-kicker{color:#8ed9ad}.board-shell[data-theme=dark] .board-merge-experiment h3,.board-shell[data-theme=dark] .board-merge-experiment .markdown-rendered strong{color:#b4e2c7}.board-shell[data-theme=dark] .board-merge-experiment .markdown-rendered{color:#d0ddd5}.board-shell[data-theme=dark] .board-merge-existing-links summary:focus-visible{outline-color:#7bd6af}.board-shell[data-theme=dark] .board-merge-read-full{color:#a6e4bf}.board-shell[data-theme=dark] .board-merge-character-hint,.board-shell[data-theme=dark] .board-merge-source-count{color:#a9bdb1}.board-shell[data-theme=dark] .board-merge-conflict-notice,.board-shell[data-theme=dark] .board-merge-excluded{color:#f1d99d;background:#514326}.board-shell[data-theme=dark] .board-merge-panel input,.board-shell[data-theme=dark] .board-merge-panel textarea{color:#e0eae4;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .board-merge-reasoning{color:#c3dac9;background:#283d34}.board-shell[data-theme=dark] .board-merge-count{color:#c1efd0;background:#2f5743}.board-shell[data-theme=dark] .board-merge-tray .board-merge-chip{color:#d3e6db;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .board-merge-show-sources{color:#b4e2c7;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .board-merge-reasoning strong{color:#b4e2c7}.board-shell[data-theme=dark] .board-markdown-preview-toggle,.board-shell[data-theme=dark] .board-markdown-edit-preview{color:#dce8e3;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .board-link-markdown-preview{color:#c9dbd1;background:#283a35}.board-shell[data-theme=dark] .board-markdown-hint,.board-shell[data-theme=dark] .board-merge-source span{color:#a9bdb1}.board-shell[data-theme=dark] .board-markdown-preview-toggle,.board-shell[data-theme=dark] .board-markdown-edit-preview{color:#dce8e3;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .markdown-rendered a{color:#84d2b1}.board-shell[data-theme=dark] .markdown-rendered pre,.board-shell[data-theme=dark] .markdown-rendered :not(pre)>code{background:#263633}.board-shell[data-theme=dark] .markdown-rendered th,.board-shell[data-theme=dark] .markdown-rendered td{border-color:#405650}.board-shell[data-theme=dark] .board-bubble.is-merge-source .board-bubble-surface{background:#4d4128;border-color:#ac8c50}.board-shell[data-theme=dark] .board-bubble.is-merged .board-bubble-surface{background:#294638;border-color:#73af8c}.board-shell[data-theme=dark] .board-card-editing-lock{color:#f1d99d;background:#514326}.board-shell[data-theme=dark] .board-bubble.is-locked-for-editing .board-bubble-surface{box-shadow:inset 0 0 0 2px #ad9156}.board-shell[data-theme=dark] .board-merge-details-button{color:#a6e4bf}@media (max-width:760px){.board-merge-panel,.board-merge-details{width:min(370px,100vw - 16px);top:75px;bottom:8px;right:8px}.board-merge-tray{flex-wrap:wrap;max-width:none;max-height:35vh;bottom:70px;left:8px;right:60px;overflow-y:auto;transform:none}.board-merge-tray .board-merge-tray-copy{flex:100%;min-width:0;max-width:100%}.board-merge-hint{display:none}}.board-chat-compose{border-top:1px solid #e8eee9;padding:14px 16px 17px}.board-chat-compose textarea{resize:none;border:1px solid #dce7df;border-radius:9px;outline-color:#168264;width:100%;padding:11px;font-size:13px;font-weight:500}.board-chat-compose>div{justify-content:flex-end;align-items:center;margin-top:9px;display:flex}.board-chat-compose span{color:#a1afa7;font-size:11px;font-weight:500}.board-chat-compose button{color:#fff;background:#168264;border:0;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:700}.board-chat-compose button:disabled{opacity:.45}.board-modal-scrim{z-index:20;background:#172b28a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.board-dialog{background:#fff;border-radius:17px;width:min(440px,100%);padding:26px;box-shadow:0 25px 80px #10221d4d}.board-dialog h2{margin:6px 0 20px;font-size:22px}.board-dialog label{color:#4b625a;margin-top:14px;font-size:12px;font-weight:700;display:block}.board-dialog label span{color:#9baa9f;font-weight:400}.board-dialog input,.board-dialog textarea,.board-dialog select{color:#243e40;background:#fff;border:1px solid #d5e3da;border-radius:9px;width:100%;margin-top:6px;padding:10px 11px;font-size:13px;line-height:1.5}.board-dialog textarea{resize:vertical}.board-dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.board-dialog-actions button{color:#48645a;background:#fff;border:1px solid #d6e3da;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700}.board-dialog-actions .primary{color:#fff;background:#16785f;border-color:#16785f}.board-error{color:#a14338;font-size:12px}.board-link-direction{color:#526d62;font-size:13px}.board-direction-note{color:#46758c;background:#edf6f8;border-radius:7px;padding:9px;font-size:12px}@media (max-width:1000px){.board-chat{flex-basis:290px}.board-toolbar{width:138px;left:14px}}@media (max-width:760px){.board-topbar{padding:0 12px}.board-brand{gap:8px}.board-brand input{width:150px;font-size:12px}.board-chat{width:min(324px,100% - 66px);position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #365b481c}.board-chat.closed{width:54px}.board-chat.closed .board-chat-head{flex-direction:column;padding:10px}.board-selection-bar{max-width:calc(100% - 80px);bottom:70px;left:14px;transform:none}.board-zoom{right:65px}.board-tool{font-size:11px}}.board-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce8e3;background:#121d1d}.board-shell[data-theme=dark] .board-topbar,.board-shell[data-theme=dark] .board-chat,.board-shell[data-theme=dark] .board-toolbar,.board-shell[data-theme=dark] .board-selection-bar,.board-shell[data-theme=dark] .board-zoom,.board-shell[data-theme=dark] .board-empty,.board-shell[data-theme=dark] .board-dialog{color:#dce8e3;background:#1c2a29;border-color:#344744}.board-shell[data-theme=dark] .board-canvas{background:#182824}.board-shell[data-theme=dark] .board-brand input,.board-shell[data-theme=dark] .board-dialog input,.board-shell[data-theme=dark] .board-dialog textarea,.board-shell[data-theme=dark] .board-dialog select,.board-shell[data-theme=dark] .board-chat-compose textarea{color:#e1ece7;background:#172423;border-color:#405650}.board-shell[data-theme=dark] .board-brand input:hover,.board-shell[data-theme=dark] .board-brand input:focus{background:#172423;border-color:#527b6d}.board-shell[data-theme=dark] .board-topbar,.board-shell[data-theme=dark] .board-chat-head,.board-shell[data-theme=dark] .board-chat-compose{border-color:#344744}.board-shell[data-theme=dark] .board-bubble-surface{background:#21312f;border-color:#405550;box-shadow:0 9px 28px #07110f70}.board-shell[data-theme=dark] .board-bubble h3,.board-shell[data-theme=dark] .board-bubble:not(:hover):not(.is-selected):not(:focus-within) h3{color:#e2eee8}.board-shell[data-theme=dark] .board-bubble-author{color:#9ab2a5}.board-shell[data-theme=dark] .board-description-provenance,.board-shell[data-theme=dark] .board-bubble-kicker,.board-shell[data-theme=dark] .board-eyebrow{color:#86c3a5}.board-shell[data-theme=dark] .board-bubble-markdown,.board-shell[data-theme=dark] .board-selection-bar span,.board-shell[data-theme=dark] .board-zoom-level{color:#a6bbb1}.board-shell[data-theme=dark] .board-toolbar-title,.board-shell[data-theme=dark] .board-chat-privacy,.board-shell[data-theme=dark] .board-chat-head small,.board-shell[data-theme=dark] .board-icon-button{color:#9bb2a8}.board-shell[data-theme=dark] .board-tool{color:#c0d0c8}.board-shell[data-theme=dark] .board-tool:hover:not(:disabled),.board-shell[data-theme=dark] .board-zoom button:hover{background:#2a403a}.board-shell[data-theme=dark] .board-tool.active{color:#8ed5b5;background:#24483b}.board-shell[data-theme=dark] .board-tool-rule{background:#344744}.board-shell[data-theme=dark] .board-zoom button{color:#dce8e3;background:0 0}.board-shell[data-theme=dark] .board-top-actions>button{color:#c6d7ce;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .board-share-popover{color:#dce8e3;background:#1c2a29;border-color:#405650}.board-shell[data-theme=dark] .board-share-popover-heading button{color:#bacbc3}.board-shell[data-theme=dark] .board-share-section-label{color:#9bb2a8}.board-shell[data-theme=dark] .board-share-action{color:#dce8e3;background:#263633;border-color:#435b54}.board-shell[data-theme=dark] .board-share-action:hover:not(:disabled){background:#2a403a}.board-shell[data-theme=dark] .board-share-action.is-primary{color:#fff;background:#1c795d;border-color:#248467}.board-shell[data-theme=dark] .board-share-drawing-option{color:#c3d4cb}.board-shell[data-theme=dark] .board-share-notice{color:#9ad1ae}.board-shell[data-theme=dark] .board-share-qr-dialog{color:#dce8e3;background:#1c2a29;border-color:#405650}.board-shell[data-theme=dark] .board-selection-bar button{color:#a4dfc1;background:#29453a}.board-shell[data-theme=dark] .board-selection-bar button.danger{color:#efaaa0;background:#4b302d}.board-shell[data-theme=dark] .board-empty-mark{color:#a4dfc1}.board-shell[data-theme=dark] .board-empty p,.board-shell[data-theme=dark] .board-dialog label,.board-shell[data-theme=dark] .board-link-direction{color:#bacbc3}.board-shell[data-theme=dark] .board-pinned{color:#9cdbb8;background:#29483a}.board-shell[data-theme=dark] .board-assistant-message,.board-shell[data-theme=dark] .board-message.assistant{color:#c9dbd1;background:#283a35}.board-shell[data-theme=dark] .board-assistant-paragraph+.board-assistant-paragraph{border-color:#435a50}.board-shell[data-theme=dark] .board-citation{color:#b5e4c4;background:#1c3028;border-color:#456b56}.board-shell[data-theme=dark] .board-citation:hover{background:#284337}.board-shell[data-theme=dark] .board-citation.is-gone,.board-shell[data-theme=dark] .board-citation:disabled{color:#a2afa7;background:#303a35;border-color:#4e5c54}.board-shell[data-theme=dark] .board-assistant-attribution{color:#96b1a2}.board-shell[data-theme=dark] .board-chat-status{color:#bddac8;background:#283d34}.board-shell[data-theme=dark] .board-chat-error{color:#ffb9ad;background:#4a2d29}.board-shell[data-theme=dark] .board-assistant-action{color:#d3e3d9;background:#1d2c2a;border-color:#3d5950}.board-shell[data-theme=dark] .board-assistant-action input,.board-shell[data-theme=dark] .board-assistant-action textarea,.board-shell[data-theme=dark] .board-assistant-action select{color:#e0eae4;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .board-assistant-action-sources,.board-shell[data-theme=dark] .board-assistant-direction,.board-shell[data-theme=dark] .board-assistant-action-status{color:#b4e2c7}.board-shell[data-theme=dark] .board-assistant-edit-compare>div{background:#283d34}.board-shell[data-theme=dark] .board-assistant-edit-compare small{color:#a1b9ab}.board-shell[data-theme=dark] .board-assistant-action-buttons button{color:#b5e4c4;background:#243731;border-color:#456b56}.board-shell[data-theme=dark] .react-flow__node.is-assistant-preview .board-bubble-surface{background:#382c40;border-color:#b696c8}.board-shell[data-theme=dark] .react-flow__node.is-assistant-preview .board-bubble-kicker{color:#d2b5e1}.board-shell[data-theme=dark] .board-prompts button{color:#b7d7c6;background:#1b2a27;border-color:#40584f}.board-shell[data-theme=dark] .board-prompts button:hover{background:#294137}.board-shell[data-theme=dark] .board-chat-compose span{color:#8ba197}.board-shell[data-theme=dark] .board-dialog-actions button{color:#cedbd5;background:#263633;border-color:#405650}.board-shell[data-theme=dark] .board-dialog-actions button.primary,.board-shell[data-theme=dark] .board-empty button{color:#fff;background:#16785f;border-color:#16785f}.board-shell[data-theme=dark] .board-direction-note{color:#a8cfda;background:#263b41}.board-shell[data-theme=dark] .board-connection-preview line{stroke:#77d2af}.board-shell[data-theme=dark] .board-connection-preview circle{fill:#77d2af;stroke:#172423}.board-shell[data-theme=dark] .board-connect-dot{border-color:#21312f}.board-shell[data-theme=dark] .react-flow__edge-textbg{fill:#21312f}.board-shell[data-theme=dark] .react-flow__edge-text{fill:#dce8e3}.board-topbar{z-index:8;pointer-events:none;background:0 0;border:0;flex:none;height:auto;padding:0;position:absolute;top:14px;left:18px;right:18px}.board-brand,.board-top-actions{pointer-events:auto;background:#fff;border:1px solid #dce7e0;border-radius:15px;gap:9px;min-height:54px;padding:8px 11px;box-shadow:0 8px 24px #365b481c}.board-brand{max-width:min(320px,100vw - 100px)}.board-brand-symbol{flex:0 0 36px;width:36px;height:36px}.board-brand input{flex:1;width:min(26vw,250px);min-width:0;padding:9px;font-size:15px;font-weight:700}.board-top-actions{margin-left:auto}.board-workspace,.board-canvas{width:100%}.board-tool-dock{z-index:8;flex-direction:column;align-items:center;gap:2px;width:64px;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.board-tool-dock .board-ai-tools{transform:translateY(-8px)}.board-tool-dock .board-toolbar{z-index:auto;align-items:center;gap:6px;width:64px;padding:9px 8px;position:relative;top:auto;left:auto;transform:translateY(8px)}.board-tool{justify-content:center;width:46px;height:46px;padding:0}.board-tool-icon{width:100%}.react-flow .react-flow__edges{z-index:1}.react-flow__nodes{z-index:2}.board-free-draw-visual,.board-free-draw-input{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-free-draw-visual{z-index:3;pointer-events:none}.board-free-draw-visual path{fill:none;stroke:var(--board-draw-color,#176c52);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.board-free-draw-visual .board-free-draw-draft{opacity:.78}.board-free-draw-visual .board-free-draw-live{opacity:.6}.board-free-draw-input{z-index:3;pointer-events:none}.board-free-draw-input.is-active{pointer-events:auto;touch-action:none;cursor:crosshair}.board-free-draw-input.is-erasing{cursor:none}.board-free-draw-input rect{pointer-events:none}.board-free-draw-input.is-active rect{pointer-events:all}.board-free-draw-eraser-cursor{fill:#ffffff40;stroke:var(--board-draw-color,#176c52);stroke-width:1.5px;vector-effect:non-scaling-stroke}.board-live-cursors{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-live-cursor{pointer-events:none;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.board-live-cursor-dot{background:currentColor;border:2px solid #fff;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 1px 4px #10221c66}.board-live-cursor-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;border:1px solid #fffb;border-radius:999px;max-width:180px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:9px;left:9px;overflow:hidden;box-shadow:0 2px 8px #10221c33}.board-shell[data-theme=dark] .board-export-status{color:#c6d7ce;background:#1c2a29;border-color:#344744}.board-shell[data-theme=dark] .board-export-status.is-error{color:#efaaa0;border-color:#774842}.board-shell[data-theme=dark] .board-canvas{--board-draw-color:#7bd6af}.board-tool-rule{width:28px;margin:4px 0}.board-zoom button[aria-label=Fit\ ideas]{font-size:20px}.board-chat{z-index:7;transform-origin:100% 0;border:1px solid #dce7e0;border-radius:16px;flex:none;width:min(360px,100vw - 80px);height:min(520px,100% - 164px);animation:.24s cubic-bezier(.16,1,.3,1) both board-chat-pop-in;position:absolute;top:142px;bottom:auto;right:14px;overflow:hidden;box-shadow:0 16px 48px #203b302b}@keyframes board-chat-pop-in{0%{opacity:0;transform:translate(12px,-8px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}.board-chat.open{display:flex}.board-chat-head{flex:0 0 64px;min-height:64px;padding:12px 14px}.board-icon-button{border-radius:10px;place-items:center;width:40px;height:40px;font-size:27px;font-weight:700;display:grid}.board-icon-button:hover{background:#edf5f0}.board-chat-messages{min-height:0}.board-zoom{bottom:18px;left:84px;right:auto}.board-shell[data-theme=dark] .board-topbar{background:0 0;border:0}.board-shell[data-theme=dark] .board-brand,.board-shell[data-theme=dark] .board-top-actions{background:#1c2a29;border-color:#344744}.board-shell[data-theme=dark] .board-icon-button:hover{background:#2a403a}.board-organize-panel{z-index:9;color:#243e40;background:#fff;border:1px solid #dce8e0;border-radius:16px;width:min(360px,100vw - 122px);max-height:calc(100% - 150px);padding:19px;position:absolute;top:50%;left:96px;overflow:auto;transform:translateY(-50%);box-shadow:0 18px 54px #203b3033}.board-pencil-panel{z-index:11;color:#243e40;background:#fff;border:1px solid #dce8e0;border-radius:15px;gap:14px;width:min(270px,100vw - 120px);padding:16px;display:grid;position:absolute;top:82px;right:18px;box-shadow:0 16px 48px #203b3033}.board-pencil-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.board-pencil-panel-heading>div{gap:3px;display:grid}.board-pencil-panel-heading strong{font-size:14px}.board-pencil-panel-heading span{color:#71847b;font-size:11px}.board-pencil-panel-heading button{color:#657b76;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.board-pencil-panel :focus-visible{outline-offset:3px;outline:3px solid #258565}.board-pencil-colors{border:0;flex-wrap:wrap;gap:9px;margin:0;padding:0;display:flex}.board-pencil-colors legend{color:#687d73;width:100%;margin-bottom:8px;font-size:11px;font-weight:700}.board-pencil-swatch{border:2px solid #fff;border-radius:50%;width:29px;height:29px;box-shadow:0 0 0 1px #cbd8d0}.board-pencil-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #16785f}.board-pencil-custom-color,.board-pencil-width{color:#425e52;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.board-pencil-custom-color input{background:#fff;border:1px solid #d2dfd7;border-radius:7px;width:42px;height:30px;padding:2px}.board-pencil-width{gap:8px;display:grid}.board-pencil-width>span{color:#425e52;justify-content:space-between;display:flex}.board-pencil-width output{color:#70837a;font-variant-numeric:tabular-nums;font-weight:500}.board-pencil-width input{accent-color:#16785f;width:100%}.board-pencil-reset{color:#426451;background:#f7faf8;border:1px solid #d4dfd9;border-radius:7px;justify-self:start;padding:6px 8px;font-size:11px;font-weight:700}.board-organize-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.board-organize-head h2{margin:0;font-size:19px}.board-organize-head .board-icon-button{flex:0 0 38px;width:38px;height:38px}.board-organize-panel>p{color:#657b76;margin:12px 0;font-size:13px;line-height:1.45}.board-organize-count{color:#405c52;gap:7px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.board-organize-count select{color:#243e40;width:100%;font:inherit;background:#f9fbfa;border:1px solid #d4dfd9;border-radius:8px;padding:10px 11px}.board-organize-count-note{color:#5f746b;justify-content:space-between;gap:8px;margin-top:9px;font-size:11px;display:flex}.board-organize-progress,.board-organize-stale{background:#eff7f2;border-radius:8px;padding:9px 10px;color:#326650!important}.board-organize-stale{background:#fff6df;color:#755921!important}.board-organize-result{color:#405c52;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:12px;font-weight:700;display:flex}.board-organize-result span{gap:2px;display:grid}.board-organize-result small{color:#7a8a84;font-size:10px;font-weight:500}.board-organize-result-main{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.board-organize-result-main>span{overflow-wrap:anywhere;min-width:0}.board-cluster-rename,.board-cluster-name-form button{color:#547064;background:#f7faf8;border:1px solid #d4dfd9;border-radius:7px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.board-cluster-name-form{align-items:center;gap:5px;min-width:0;display:flex}.board-cluster-name-form input{color:#243e40;width:108px;min-width:0;font:inherit;background:#fff;border:1px solid #b9ccc2;border-radius:6px;padding:6px 7px;font-size:11px}.board-cluster-name-form button[type=submit]{color:#fff;background:#16785f;border-color:#16785f}.board-cluster-rename:disabled,.board-cluster-name-form button:disabled{opacity:.5}.board-organize-actions{margin-top:16px;display:flex}.board-organize-actions button,.board-organize-undo{color:#405c52;background:#f5f7f5;border:1px solid #d4dfd9;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.board-organize-actions button.primary{color:#fff;background:#16785f;border-color:#16785f;width:100%}.board-organize-actions button:disabled{opacity:.55}.board-organize-undo{color:#146b52;background:#eff7f2;border-color:#cce1d5;width:100%;margin-top:8px}.board-layout-status{z-index:10;color:#405c52;background:#fff;border:1px solid #d6e5dc;border-radius:12px;align-items:center;gap:9px;max-width:min(640px,100% - 32px);padding:10px 13px;font-size:12px;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #203b302b}.board-layout-status button{color:#146b52;background:#eff7f2;border:1px solid #cce1d5;border-radius:7px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.board-auto-place-toggle{background:#f7faf8;border:1px solid #d7e5dc;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;margin:16px 0 4px!important;display:flex!important}.board-auto-place-toggle input{accent-color:#16785f;flex:none;height:16px;width:16px!important;margin:2px 0 0!important}.board-auto-place-toggle span{gap:4px;display:grid}.board-auto-place-toggle strong{color:#405c52;font-size:12px}.board-auto-place-toggle small{color:#748780;font-size:11px;font-weight:500;line-height:1.4}.board-bubble.cluster-color-1 .board-cluster-badge{color:#327254;background:#e3f6eb}.board-bubble.cluster-color-2 .board-cluster-badge{color:#96613b;background:#fff0e2}.board-bubble.cluster-color-3 .board-cluster-badge{color:#925672;background:#fdeaf3}.board-bubble.cluster-color-4 .board-cluster-badge{color:#39777c;background:#e1f5f6}.board-shell[data-theme=dark] .board-organize-panel,.board-shell[data-theme=dark] .board-pencil-panel{color:#dce8e3;background:#1c2a29;border-color:#344744}.board-shell[data-theme=dark] .board-pencil-panel-heading span,.board-shell[data-theme=dark] .board-pencil-colors legend,.board-shell[data-theme=dark] .board-pencil-custom-color,.board-shell[data-theme=dark] .board-pencil-width>span{color:#c3d4cb}.board-shell[data-theme=dark] .board-pencil-panel-heading button{color:#bacbc3}.board-shell[data-theme=dark] .board-pencil-width output{color:#a6bbb1}.board-shell[data-theme=dark] .board-pencil-reset{color:#dce8e3;background:#263633;border-color:#435b54}.board-shell[data-theme=dark] .board-pencil-custom-color input{background:#263633;border-color:#435b54}.board-shell[data-theme=dark] .board-organize-panel>p,.board-shell[data-theme=dark] .board-organize-count,.board-shell[data-theme=dark] .board-organize-result{color:#b4c5bd}.board-shell[data-theme=dark] .board-organize-count select{color:#dce8e3;background:#243633;border-color:#435b54}.board-shell[data-theme=dark] .board-organize-result{border-color:#344744}.board-shell[data-theme=dark] .board-cluster-rename,.board-shell[data-theme=dark] .board-cluster-name-form button{color:#c3d4cb;background:#263633;border-color:#435b54}.board-shell[data-theme=dark] .board-cluster-name-form input{color:#dce8e3;background:#243633;border-color:#435b54}.board-shell[data-theme=dark] .board-cluster-name-form button[type=submit]{color:#fff;background:#1c795d;border-color:#248467}.board-shell[data-theme=dark] .board-organize-actions button{color:#dce8e3;background:#263633;border-color:#435b54}.board-shell[data-theme=dark] .board-organize-actions button.primary{color:#fff;background:#1c795d;border-color:#248467}.board-shell[data-theme=dark] .board-organize-undo{color:#9ad1ae;background:#213b30;border-color:#416553}.board-shell[data-theme=dark] .board-cluster-badge{color:#d1dcff;background:#2e3d67}.board-shell[data-theme=dark] .board-layout-status{color:#dce8e3;background:#1c2a29;border-color:#344744}.board-shell[data-theme=dark] .board-layout-status button{color:#9ad1ae;background:#213b30;border-color:#416553}.board-shell[data-theme=dark] .board-auto-place-toggle{background:#243633;border-color:#435b54}.board-shell[data-theme=dark] .board-auto-place-toggle strong{color:#dce8e3}.board-shell[data-theme=dark] .board-auto-place-toggle small{color:#a6bbb1}@media (max-width:760px){.board-topbar{top:10px;left:10px;right:10px}.board-brand,.board-top-actions{border-radius:13px;min-height:48px;padding:6px 8px}.board-brand{max-width:min(320px,100vw - 90px)}.board-brand-symbol{flex-basis:34px;width:34px;height:34px}.board-brand input{width:min(40vw,220px);min-width:0;padding:7px;font-size:13px}.board-title-trigger{max-width:min(250px,100vw - 150px);padding:7px;font-size:13px}.board-top-actions{flex:none;gap:4px;padding:6px}.board-top-actions .account-signin{white-space:nowrap;padding:8px 7px;font-size:11px}.board-top-actions .board-share-button{justify-content:center;width:auto;min-width:58px;height:36px;padding:0 8px}.board-share-label{display:inline}.board-share-popover{position:fixed;top:70px;right:12px}.board-tool-dock{width:58px;left:10px}.board-tool-dock .board-toolbar{width:58px}.board-tool{width:42px;height:42px}.board-toolbar .board-tool-featured-frame{border-radius:14px;gap:0;padding:2px}.board-toolbar .board-tool-featured-frame .board-tool{width:39px;height:39px}.board-ai-tools-trigger{width:48px;height:48px}.board-selection-bar{white-space:normal;max-width:calc(100% - 76px);bottom:70px;left:50%}.board-chat{width:min(340px,100vw - 72px);height:min(480px,100% - 154px);top:134px;bottom:auto;right:12px}.board-zoom{bottom:12px;left:70px}.board-export-status{max-width:calc(100% - 24px);bottom:64px;right:12px}.board-organize-panel{width:min(340px,100vw - 94px);left:78px}.board-pencil-panel{width:min(270px,100vw - 24px);top:72px;right:12px}}@media (max-width:340px){.board-brand input{display:none}}.board-empty{width:min(330px,84%);padding:28px}.board-dialog h2{font-size:24px;font-weight:700}.board-dialog label{font-size:13px;font-weight:700}.board-title-trigger{color:#465c5d;max-width:min(32vw,270px);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.board-title-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-title-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.62;flex:none;width:15px;height:15px}.board-title-trigger:hover,.board-title-trigger:focus-visible{background:#fbfcfb;border-color:#cbdcd4;outline:none}.board-metadata-backdrop{z-index:120;background:#10221c80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.board-metadata-dialog{color:#2b4037;background:#fff;border:1px solid #d9e6de;border-radius:19px;width:min(500px,100%);max-height:min(90dvh,760px);padding:22px;overflow:auto;box-shadow:0 22px 70px #10221c55}.board-metadata-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.board-metadata-dialog h2{margin:0;font-size:21px}.board-metadata-dialog header p{color:#70847c;margin:6px 0 18px;font-size:13px}.board-metadata-dialog form{gap:8px;display:grid}.board-metadata-dialog label{color:#456257;margin-top:8px;font-size:12px;font-weight:700}.board-metadata-dialog input,.board-metadata-dialog textarea{width:100%;color:inherit;font:inherit;background:#fbfdfb;border:1px solid #cbdcd4;border-radius:9px;padding:11px 12px;font-size:14px}.board-metadata-dialog textarea{resize:vertical;min-height:110px;line-height:1.45}.board-metadata-dialog input:focus,.board-metadata-dialog textarea:focus{border-color:#4b9b79;outline:3px solid #60ac8c30}.board-metadata-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.board-metadata-actions button{color:#456257;min-height:40px;font:inherit;background:#f5f9f6;border:1px solid #d2e1d8;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700}.board-metadata-actions button.primary{color:#fff;background:#16785f;border-color:#16785f}.board-metadata-actions button:disabled{opacity:.55}.board-metadata-error{color:#a1463b;margin:0;font-size:12px}.board-toolbar .board-tool-featured-frame{background:linear-gradient(145deg,#f5fff7,#e2f6e9);border:1px solid #bfe3ce;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 0 0 3px #68bc8c24,0 0 17px #48a66c35,0 5px 14px #365b481c}.board-toolbar .board-tool-featured-frame .board-tool{width:42px;height:42px}.board-top-actions .personalization-trigger{justify-content:center;width:38px;min-width:38px;height:38px;padding:0}.board-top-actions .personalization-trigger>span:first-child{font-size:20px}.board-shell[data-theme=dark] .board-title-trigger{color:#e2eee8}.board-shell[data-theme=dark] .board-title-trigger:hover,.board-shell[data-theme=dark] .board-title-trigger:focus-visible{background:#172423;border-color:#527b6d}.board-shell[data-theme=dark] .board-metadata-dialog{color:#dce8e3;background:#1c2a29;border-color:#405b4e}.board-shell[data-theme=dark] .board-metadata-dialog header p,.board-shell[data-theme=dark] .board-metadata-dialog label{color:#a6bbb1}.board-shell[data-theme=dark] .board-metadata-dialog input,.board-shell[data-theme=dark] .board-metadata-dialog textarea{color:#dce8e3;background:#172423;border-color:#405b4e}.board-shell[data-theme=dark] .board-metadata-actions button{color:#dce8e3;background:#263633;border-color:#405b4e}.board-shell[data-theme=dark] .board-metadata-actions button.primary{background:#34775f;border-color:#34775f}.board-shell[data-theme=dark] .board-toolbar .board-tool-featured-frame{background:linear-gradient(145deg,#263d32,#1e3329);border-color:#436e56;box-shadow:0 0 0 3px #68bc8c22,0 0 16px #48a66c30,0 5px 14px #07110f70}@media (max-width:760px){.board-title-trigger{max-width:min(250px,100vw - 150px);font-size:13px}.board-toolbar .board-tool-featured-frame{border-radius:14px;gap:0;padding:2px}.board-toolbar .board-tool-featured-frame .board-tool{width:39px;height:39px}}.board-dialog input,.board-dialog textarea,.board-dialog select{padding:11px 12px;font-size:14px;font-weight:500}.board-markdown-hint{color:#74877e;margin-top:5px;font-size:11px;font-weight:500;display:block}.board-editor-description-action{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 7px;display:flex}.board-editor-description-action button{color:#176d4e;cursor:pointer;background:#ecf7ef;border:1px solid #9fcdb7;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.board-editor-description-action button:disabled{opacity:.55;cursor:wait}.board-editor-description-action span{color:#687e71;font-size:11px}.board-editor-description-status{color:#326650;margin:4px 0 9px;font-size:12px;line-height:1.4}.board-editor-description-status.is-error{color:#a14338}.board-editor-description-status.is-question{color:#755921}.board-shell[data-theme=dark] .board-editor-description-action button{color:#9ad1ae;background:#213b30;border-color:#416553}.board-shell[data-theme=dark] .board-editor-description-action span{color:#a1b9a9}.board-shell[data-theme=dark] .board-editor-description-status{color:#9ad1ae}.board-shell[data-theme=dark] .board-editor-description-status.is-error{color:#e4a69d}.board-shell[data-theme=dark] .board-editor-description-status.is-question{color:#e0c78a}.board-markdown-preview-toggle{color:#345b4c;background:#f7faf8;border:1px solid #d5e3da;border-radius:7px;margin:0 0 8px;padding:6px 9px;font-size:11px}.board-markdown-edit-preview{color:#36574a;background:#f8fbf8;border:1px solid #dbe8df;border-radius:8px;max-height:180px;margin:0 0 10px;padding:10px;font-size:13px;overflow:auto}.board-link-markdown-preview{color:#536b60;background:#f2f7f4;border-radius:7px;margin-top:6px;padding:8px;font-size:12px;font-weight:500}.markdown-rendered{overflow-wrap:anywhere;min-width:0}.markdown-rendered>:first-child{margin-top:0}.markdown-rendered>:last-child{margin-bottom:0}.markdown-rendered a{color:#16745d;text-underline-offset:2px;text-decoration:underline}.markdown-rendered blockquote{color:#60766c;border-left:2px solid #9bbbab;margin:6px 0;padding-left:9px}.markdown-rendered pre{background:#edf3ef;border-radius:6px;max-width:100%;padding:7px;font-size:.9em;overflow:auto}.markdown-rendered :not(pre)>code{background:#edf3ef;border-radius:4px;padding:1px 3px;font-size:.92em}.markdown-rendered table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown-rendered th,.markdown-rendered td{text-align:left;border:1px solid #d9e4de;padding:3px 6px}.board-dialog-actions button{padding:10px 15px;font-size:13px;font-weight:700}.board-error{font-size:13px;font-weight:600}.board-link-direction{font-size:14px;font-weight:600}.board-direction-note{padding:10px;font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){.board-chat{animation:none}}.board-chat{background:#fff;border-color:#dce9e1;min-width:0;max-width:calc(100vw - 76px);min-height:0;max-height:calc(100% - 180px);box-shadow:0 20px 64px #173b2d30,0 3px 12px #173b2d12}.board-chat:before{content:"";background:linear-gradient(90deg,#16785f,#65bc8a 58%,#d4f0df);height:3px;position:absolute;top:0;left:0;right:0}.board-chat-head{background:#fff;gap:12px;padding:13px 15px}.board-chat-head strong{color:#203c32;letter-spacing:-.2px}.board-chat-head small{color:#799087;align-items:center;gap:6px;display:flex}.board-chat-mark{border:1px solid #d9eee1;border-radius:12px;flex-basis:38px;width:38px;height:38px}.board-chat-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.board-chat-status-dot{background:#39a675;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #e5f5eb}.board-chat-messages{scrollbar-color:#c6d9ce transparent;scrollbar-width:thin;padding:20px 17px 24px}.board-assistant-message{background:linear-gradient(145deg,#f3faf5,#eef7f1);border:1px solid #e2eee6;border-radius:14px}.board-assistant-message strong{color:#26483a}.board-assistant-message p{color:#5b7468}.board-prompts{gap:8px}.board-prompts button{color:#486b59;background:#fff;border-color:#e0ebe4;width:100%;transition:border-color .15s,background .15s,transform .15s}.board-prompts button:hover{background:#f5faf6;border-color:#b7d7c3;transform:translateY(-1px)}.board-message{border-radius:14px;max-width:94%}.board-message.you{background:#177c61;border-bottom-right-radius:5px}.board-message.assistant{background:#f6faf7;border:1px solid #e4eee7;border-bottom-left-radius:5px}.board-assistant-action{border-color:#dce9e1;border-radius:12px;box-shadow:0 4px 14px #244a3610}.board-chat-compose{background:#fff;border-top:1px solid #e6eee9;flex:none;padding:12px 14px 14px;position:relative}.board-chat-compose textarea{color:#29473b;resize:vertical;background:#f9fbf9;border-color:#dce8e0;border-radius:12px;min-height:78px;line-height:1.45}.board-chat-compose textarea:focus{background:#fff;border-color:#75b696;outline:0;box-shadow:0 0 0 3px #4b9a6b1c}.board-chat-compose>div{gap:8px}.board-chat-compose span{color:#85988f;font-size:10px}.board-chat-compose button{background:#16785f;border-radius:9px;justify-content:center;align-items:center;min-width:76px;display:inline-flex;box-shadow:0 3px 8px #16785f25}.board-chat-compose button:hover:not(:disabled){background:#11684f}.board-chat-resize{z-index:2;color:#91a79b;cursor:sw-resize;touch-action:none;background:0 0;border:0;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;bottom:3px;left:3px}.board-chat-resize:hover,.board-chat-resize:focus-visible{color:#287b5d;background:#edf6f0;outline:0}.board-chat-resize svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.board-chat-resize:focus-visible{box-shadow:0 0 0 2px #75b696}.board-shell[data-theme=dark] .board-chat{background:#1c2a29;border-color:#344c43;box-shadow:0 20px 64px #0008}.board-shell[data-theme=dark] .board-chat-head,.board-shell[data-theme=dark] .board-chat-compose{background:#1c2a29}.board-shell[data-theme=dark] .board-chat-head strong{color:#e0eee6}.board-shell[data-theme=dark] .board-chat-mark{color:#8ed0a8;background:#203e31;border-color:#355b48}.board-shell[data-theme=dark] .board-assistant-message{color:#d3e3d9;background:linear-gradient(145deg,#263a31,#22352e);border-color:#344c40}.board-shell[data-theme=dark] .board-assistant-message strong{color:#d9eee1}.board-shell[data-theme=dark] .board-assistant-message p{color:#afc4b7}.board-shell[data-theme=dark] .board-prompts button,.board-shell[data-theme=dark] .board-message.assistant{color:#c4d8cb;background:#243530;border-color:#3b5147}.board-shell[data-theme=dark] .board-prompts button:hover{background:#2a4137;border-color:#527d65}.board-shell[data-theme=dark] .board-chat-compose textarea{color:#e1ece7;background:#172423;border-color:#40564d}.board-shell[data-theme=dark] .board-chat-resize{color:#91ad9e}.board-shell[data-theme=dark] .board-chat-resize:hover,.board-shell[data-theme=dark] .board-chat-resize:focus-visible{color:#a5dfbd;background:#294338}@media (max-width:760px){.board-chat{max-height:calc(100% - 154px)}.board-chat-resize{width:30px;height:30px}}.board-chat-privacy{color:#789286;margin:0 0 16px;font-size:12px;line-height:1.5}.board-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.board-title-group{min-width:0;display:grid}.board-description{color:#71847e;text-overflow:ellipsis;white-space:nowrap;max-width:min(30vw,360px);margin:-2px 0 0;padding:0 10px;font-size:12px;line-height:1.3;overflow:hidden}.board-decorate{position:relative}.board-decorate-menu{z-index:12;color:#355448;background:#fff;border:1px solid #dce8e0;border-radius:14px;width:280px;max-height:min(560px,100dvh - 120px);padding:16px;position:absolute;bottom:-9px;left:calc(100% + 16px);overflow:auto;box-shadow:0 16px 40px #203b302b}.board-decorate-menu h2{align-items:baseline;gap:6px;margin:16px 0 8px;font-size:12px;font-weight:700;display:flex}.board-decorate-menu h2:first-child{margin-top:0}.board-decorate-menu h2 small{color:#7a8a84;font-weight:600}.board-decorate-menu p{color:#69776d;margin:12px 0 0;font-size:11px}.board-decorate-menu .sticker-palette{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.board-decorate-menu .sticker-palette button{color:inherit;font:inherit;background:#f5f9f4;border:1px solid #d7e6da;border-radius:10px;justify-items:center;gap:4px;padding:7px 3px;font-size:10px;display:grid}.board-decorate-menu .sticker-palette button span{font-size:26px;line-height:1}.achievement-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.achievement-list li{opacity:.6;align-items:center;gap:10px;padding:6px 0;display:flex}.achievement-list li[data-earned=true]{opacity:1}.achievement-list li>span:first-child{filter:grayscale();font-size:24px}.achievement-list li[data-earned=true]>span:first-child{filter:none}.achievement-list li>div{flex:1;min-width:0;font-size:12px;display:grid}.achievement-list small{color:#69776d;font-size:10px}.achievement-list button{color:#23664c;font:inherit;background:#edf7f0;border:1px solid #b7d6c6;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.achievement-state{color:#7a8a84;font-size:10px}.board-decorate-reactions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.board-decorate-reactions button{color:inherit;font:inherit;background:#f5f9f4;border:1px solid #d7e6da;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.board-decorate-reactions kbd{color:#7f8f84;font:inherit;font-size:10px;font-weight:600}.board-shell :is(.sticker-palette,.achievement-list) button:disabled{opacity:.45}.board-decorate-menu button:focus-visible{outline:3px solid var(--personal-accent);outline-offset:2px}.board-zoom .board-tool{background:0 0;border-radius:6px;width:40px;min-width:40px;height:37px}.board-zoom button{place-items:center;display:grid}.board-zoom .board-icon{width:19px;height:19px}.board-zoom-rule{background:#e1e9e4;width:1px;height:22px;margin:0 4px}.board-selection-bar button.is-active{color:#fff;background:#16785f}.board-shell[data-theme=dark] .board-description{color:#a6bbb1}.board-shell[data-theme=dark] .board-decorate-menu{color:#e0eae4;background:#1d2c2a;border-color:#3d5950}.board-shell[data-theme=dark] :is(.board-decorate-menu .sticker-palette button,.board-decorate-reactions button,.achievement-list button){color:#e0eae4;background:#304b3e;border-color:#476155}.board-shell[data-theme=dark] :is(.board-decorate-menu p,.board-decorate-menu h2 small,.achievement-list small,.achievement-state){color:#a6bbb1}.board-shell[data-theme=dark] .board-zoom-rule{background:#344744}.board-shell[data-theme=dark] .board-selection-bar button.is-active{color:#10201b;background:#5c9b82}@media (max-width:760px){.board-description{display:none}.board-decorate-menu{width:min(280px,100vw - 90px);left:calc(100% + 10px)}}
.board-shell .board-canvas[data-background=clouds]{--cloud-color:#ffffffc9;background:linear-gradient(155deg,#dceefa,#edf4ff 55%,#e4eefa)}.board-canvas[data-background=clouds]:before{content:"";pointer-events:none;background:var(--cloud-color);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600' viewBox='0 0 900 600'%3E%3Cpath d='M100 165a30 30 0 0 1 0-60 44 44 0 0 1 83-23 33 33 0 0 1 42 33 25 25 0 0 1 0 50ZM565 300a35 35 0 0 1 0-70 53 53 0 0 1 99-25 38 38 0 0 1 52 38 29 29 0 0 1 0 57ZM205 525a25 25 0 0 1 0-50 38 38 0 0 1 72-18 30 30 0 0 1 37 28 20 20 0 0 1 0 40Z'/%3E%3C/svg%3E") 0 0/900px 600px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600' viewBox='0 0 900 600'%3E%3Cpath d='M100 165a30 30 0 0 1 0-60 44 44 0 0 1 83-23 33 33 0 0 1 42 33 25 25 0 0 1 0 50ZM565 300a35 35 0 0 1 0-70 53 53 0 0 1 99-25 38 38 0 0 1 52 38 29 29 0 0 1 0 57ZM205 525a25 25 0 0 1 0-50 38 38 0 0 1 72-18 30 30 0 0 1 37 28 20 20 0 0 1 0 40Z'/%3E%3C/svg%3E") 0 0/900px 600px}.board-shell[data-theme=dark] .board-canvas[data-background=clouds]{--cloud-color:#91b7dc17;background:linear-gradient(155deg,#142235,#1c3045 55%,#18283b)}.personalization-control{position:relative}.board-shell:has(.personalization-panel) .board-topbar{z-index:95}.personalization-trigger{color:#304e40;min-height:38px;font:inherit;background:#fff;border:1px solid #c9ddd1;border-radius:12px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.personalization-trigger>span:first-child{color:var(--personal-accent);font-size:21px}.personalization-panel{z-index:90;overscroll-behavior:contain;color:#2e493d;background:#fafcf9;border:1px solid #ccded4;border-radius:22px;width:min(380px,100vw - 24px);max-height:calc(100dvh - 100px);padding:20px;position:fixed;top:78px;right:18px;overflow:auto;box-shadow:0 18px 70px #15382933}.personalization-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personalization-panel h2{margin:4px 0 0;font-size:21px}.personalization-panel header p{margin:4px 0 0;font-size:11px}.personalization-panel h3{margin:0 0 14px;font-size:15px}.personalization-panel h4{overflow-wrap:anywhere;margin:8px 0}.personalization-panel section{border-top:1px solid #dae5dd;margin-top:20px;padding-top:18px}.personalization-panel p{color:#62776a;font-size:12px;line-height:1.5}.personalization-panel button,.personalization-panel select{color:inherit;font:inherit;background:#fff;border:1px solid #c8d9cd;border-radius:9px;padding:7px 10px;font-size:12px}.personalization-panel button:disabled{opacity:.5}.personalization-panel :focus-visible,.personalization-trigger:focus-visible{outline:3px solid var(--personal-accent);outline-offset:3px}.personalization-panel header button{font-size:22px}.personalization-choice{justify-content:space-between;align-items:center;gap:14px;margin:10px 0;font-size:12px;display:flex}.personalization-group-choice{gap:7px;display:grid}.personalization-group-choice select{width:100%;max-width:none!important}.personalization-choice>span{overflow-wrap:anywhere;min-width:0}.personalization-choice select{max-width:150px}.personalization-check{align-items:center;gap:9px;margin:10px 0;font-size:12px;display:flex}.personalization-check input{accent-color:var(--personal-accent);flex-shrink:0;width:17px;height:17px}.personalization-animation-toggle{font-size:14px;font-weight:700}.personalization-panel summary{cursor:pointer;margin-bottom:10px;font-size:12px}.personalization-object{border:1px solid #d9e5dc;border-radius:14px;margin:12px 0;padding:12px}.personalization-preview{border:2px solid var(--style-color);color:#243e40;background:color-mix(in srgb, var(--style-color) 12%, white);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:16px 12px;font-size:12px;position:relative}.personalization-preview span{margin-top:4px;font-size:11px;display:block}.personalization-cursor-preview{border:1px dashed #b5cbbe;border-radius:10px;margin:12px 0;padding:12px;font-size:13px;font-weight:700}.personalization-line-preview{width:100%;height:30px}.board-shell .board-tool.active{background:var(--personal-accent);color:#fff}.board-shell .primary{background-color:var(--personal-accent)}.board-shell .board-bubble.is-selected .board-bubble-surface{outline:3px solid var(--personal-accent);outline-offset:3px}.board-shell .board-bubble[data-styled=true] .board-bubble-surface{background:color-mix(in srgb, var(--style-color) 15%, white);border-color:var(--style-color)}.board-shell .board-bubble[data-styled=true] h3{color:#243e40}.board-shell .board-bubble[data-styled=true] .board-bubble-markdown,.board-shell .board-bubble[data-styled=true] .board-bubble-author{color:#304a40}.board-bubble[style*=--cluster-accent] .board-cluster-badge{background:color-mix(in srgb,var(--cluster-accent) 15%,white);color:var(--cluster-accent)}.board-live-cursor-cat,.board-live-cursor-arrow{width:26px;height:28px;position:absolute;top:0;left:0;transform:translate(-2px,-2px)}.board-live-cursor:has(svg) .board-live-cursor-name{margin-top:24px;margin-left:28px}.cluster-decorations{pointer-events:none;z-index:-1;position:absolute;inset:0}.cluster-decoration{pointer-events:none;border:2px solid #0000;border-radius:28px;position:absolute}.cluster-decoration[data-boundary=true]{border-color:var(--style-color)}.cluster-heading{overflow-wrap:anywhere;max-width:calc(100% - 36px);color:var(--style-color);background:#f5f7f5;border-radius:7px;max-height:36px;padding:0 8px;font-size:13px;font-weight:800;line-height:18px;position:absolute;top:7px;left:18px;overflow:hidden}.board-activity-notices{z-index:65;pointer-events:none;gap:8px;max-width:min(330px,100vw - 48px);display:grid;position:fixed;top:85px;right:24px}.board-activity-notice{color:#304a40;background:#fff;border:1px solid #cfe2d4;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex;box-shadow:0 5px 18px #163d3b17}.activity-glyph{align-items:center;font-size:24px;animation:.7s ease-in-out 3 activity-hop;display:inline-flex}.activity-merge{display:flex;position:relative}.activity-merge>span:first-child{animation:.9s ease-in-out 2 merge-left}.activity-merge>span:nth-child(2){animation:.9s ease-in-out 2 merge-right}.activity-merge>span:last-child{font-size:14px;position:absolute;top:-14px;left:20px}.board-activity-anchors{pointer-events:none;z-index:20;position:absolute;inset:0}.activity-anchor{font-size:32px;animation:2.6s ease-out both reaction-rise;position:absolute}.activity-anchor[data-effect=merge]{animation:.9s ease-in-out 2 activity-hop}.board-activity-notice[data-effect=entrance] .activity-glyph{animation:1.6s ease-out both entrance-drop}.board-activity-notice[data-effect=undo] .activity-glyph,.board-tool.is-rewinding .board-tool-icon{animation:.8s ease-out 2 time-rewind}.board-activity-notice[data-effect=share] .activity-glyph{animation:1.8s ease-in-out both delivery-fly}.board-activity-notice[data-effect=milestone] .activity-glyph{animation:2s ease-in-out both duck-parade}.board-ai-activity{z-index:30;color:#385545;background:#fff;border:1px solid #cddfd2;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:70px;left:96px}.thinking-animation{vertical-align:middle;margin-right:8px;font-size:24px;display:inline-flex}.thinking-animation>span{animation:.9s ease-in-out infinite activity-hop;display:inline-block}.thinking-animation[data-style=hamster]>span{border:2px solid #99b1a1;border-radius:50%;animation:1.4s linear infinite time-rewind}.thinking-animation[data-style=cauldron]>span{animation:1.2s ease-in-out infinite potion-bubble}.board-shell[data-theme=dark] .personalization-panel{color:#e0eae4;background:#1d2c2a;border-color:#476155}.board-shell[data-theme=dark] .personalization-panel p{color:#aec6b8}.board-shell[data-theme=dark] .personalization-panel section,.board-shell[data-theme=dark] .personalization-object{border-color:#456052}.board-shell[data-theme=dark] .personalization-panel button,.board-shell[data-theme=dark] .personalization-panel select,.board-shell[data-theme=dark] .personalization-trigger,.board-shell[data-theme=dark] .board-activity-notice,.board-shell[data-theme=dark] .board-ai-activity{color:#e0eae4;background:#243831;border-color:#476155}.board-shell[data-theme=dark] .cluster-heading{color:color-mix(in srgb,var(--style-color) 55%,white);background:#182721}.board-shell[data-motion=off] *,.board-shell[data-motion=off] :before,.board-shell[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes activity-hop{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(4deg)}}@keyframes merge-left{0%,to{transform:translate(-4px)rotate(-8deg)}50%{transform:translate(5px)rotate(8deg)}}@keyframes merge-right{0%,to{transform:translate(4px)rotate(8deg)}50%{transform:translate(-5px)rotate(-8deg)}}@keyframes reaction-rise{0%{opacity:0;transform:translateY(10px)scale(.5)}20%{opacity:1;transform:translateY(-15px)scale(1)}to{opacity:0;transform:translateY(-70px)scale(1.1)}}@keyframes entrance-drop{0%{opacity:0;transform:translateY(-35px)rotate(-12deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes time-rewind{0%{transform:rotate(180deg)scale(.8)}to{transform:rotate(0)scale(1)}}@keyframes delivery-fly{0%{transform:translate(-12px)}75%{opacity:1}to{opacity:0;transform:translate(35px)translateY(-14px)}}@keyframes duck-parade{0%{transform:translate(-18px)}to{transform:translate(18px)}}@keyframes potion-bubble{0%,to{transform:scale(1)rotate(-5deg)}50%{transform:scale(1.12)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.board-shell *,.board-shell :before,.board-shell :after{transition:none!important;animation:none!important}}@media (max-width:640px){.personalization-trigger>span:last-child{display:none}.personalization-panel{top:72px;right:12px}.board-ai-activity{bottom:125px;left:83px}.board-activity-notices{max-width:230px;top:80px;right:12px}}
.sticker-placement-notice{z-index:30;color:#fff;background:#255b46;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:absolute;top:140px;left:94px;box-shadow:0 5px 20px #17352b22}.sticker-placement-notice button{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:6px;padding:4px 7px}.sticker-decorations{z-index:12;pointer-events:none;position:absolute;inset:0}.board-sticker{pointer-events:auto;width:64px;height:64px;position:absolute;transform:translate(-50%,-50%)rotate(-7deg)}.sticker-handle{cursor:grab;touch-action:none;filter:drop-shadow(0 3px 1px #fff)drop-shadow(0 4px 4px #193e3a25);background:0 0;border:2px solid #0000;border-radius:18px;width:100%;height:100%;padding:0;font-size:48px;transition:transform .2s}.sticker-handle[aria-disabled=true]{cursor:default}.board-sticker[data-dragging=true] .sticker-handle{cursor:grabbing;transform:scale(1.12)rotate(8deg)}.board-sticker[data-selected=true] .sticker-handle{border-color:var(--personal-accent);background:#fff5}.sticker-remove{color:#8b3440;cursor:pointer;background:#fff;border:1px solid #bdccc3;border-radius:50%;width:23px;height:23px;font-size:17px;position:absolute;top:-9px;right:-9px}.reaction-wheel{--wheel-size:182px;--wheel-inset:calc(var(--wheel-size) / 2 + 8px);z-index:80;width:var(--wheel-size);height:var(--wheel-size);background:#ffffffed;border:1px solid #d0e0d5;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 40px #224d3e25}.reaction-option{width:43px;height:43px;transform:rotate(var(--angle)) translateX(64px) rotate(calc(-1 * var(--angle)));cursor:pointer;background:#f4faf6;border:1px solid #dce8df;border-radius:50%;margin:-21.5px;font-size:25px;position:absolute;top:50%;left:50%}.reaction-option:hover{background:#d9f4e6}.reaction-wheel-center{color:#7d9f8d;pointer-events:none;place-items:center;font-size:27px;display:grid;position:absolute;inset:0}.cursor-chat-composer{z-index:80;box-sizing:border-box;color:#355448;background:#fff;border:1px solid #b5cebe;border-radius:17px 17px 17px 3px;width:min(280px,100vw - 115px);padding:12px;position:absolute;box-shadow:0 8px 24px #183e3528}.cursor-chat-composer label{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.cursor-chat-composer>div{gap:5px;display:flex}.cursor-chat-composer input{width:100%;min-width:0;color:inherit;font:inherit;background:#f4f9f5;border:1px solid #d0dfd4;border-radius:8px;padding:8px;font-size:12px}.cursor-chat-composer button{color:#fff;cursor:pointer;background:#32856a;border:0;border-radius:7px;padding:6px 10px}.cursor-chat-composer small{color:#718178;margin-top:7px;font-size:9px;display:block}.cursor-signals{z-index:35;pointer-events:none;position:absolute;inset:0}.cursor-signal{color:#294c3e;overflow-wrap:anywhere;background:#fff;border:1px solid #c0d9ca;border-radius:16px 16px 16px 2px;width:max-content;max-width:240px;padding:10px 14px;font-size:14px;position:absolute;box-shadow:0 6px 20px #183e3522}.cursor-signal small{color:#697b6e;margin-top:4px;font-size:10px;display:block}.cursor-signal[data-kind=reaction]{text-align:center;background:#ffffffd9;padding:8px 12px}.cursor-signal[data-kind=reaction]>span{font-size:38px}.cursor-signal.has-motion{animation:.18s ease-out both signal-pop}.cursor-signal.has-motion[data-kind=reaction]{animation:.18s ease-out both signal-pop,3s ease-out both signal-float}@keyframes signal-pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes signal-float{to{translate:0 -35px}}.board-shell .board-bubble.is-dragging .board-bubble-surface{transform:translateY(-9px)rotate(-1.5deg)scale(1.025);box-shadow:0 24px 42px #204d3b40,0 8px 12px #204d3b20}.board-shell[data-motion=off] .board-bubble.is-dragging .board-bubble-surface{transform:none}.board-shell .board-bubble.is-merged .board-bubble-kicker{color:#877121}.board-bubble.is-merged .board-bubble-surface{background-image:radial-gradient(at 100% 0,#fbe7ab55,#0000 65%)}.board-pinned{align-items:center;gap:3px;display:inline-flex}.board-pinned>span{font-size:12px}.merge-sparks{color:#dfa72e;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.merge-spark-core{font-size:32px;animation:.6s ease-out both merge-core}.merge-sparks i{color:#dea736;animation:merge-spark .95s ease-out var(--spark-delay) both;font-size:19px;font-style:normal;position:absolute;inset:0}.activity-anchor[data-effect=merge]{animation:none}@keyframes merge-core{0%{rotate:-30deg;scale:.1}65%{scale:1.5}to{scale:1}}@keyframes merge-spark{0%{transform:rotate(var(--spark-angle)) translateX(0) scale(0);opacity:1}to{transform:rotate(var(--spark-angle)) translateX(115px) scale(.5);opacity:0}}.board-shell[data-theme=dark] :is(.reaction-wheel,.cursor-chat-composer,.cursor-signal){color:#e0eae4;background:#243831;border-color:#476155}.board-shell[data-theme=dark] :is(.reaction-option,.cursor-chat-composer input){color:#e0eae4;background:#304b3e;border-color:#476155}.board-shell :is(.reaction-wheel,.cursor-chat-composer,.board-sticker) :focus-visible{outline:3px solid var(--personal-accent);outline-offset:3px}@media (max-width:640px){.sticker-placement-notice{font-size:10px;top:134px;left:82px;right:12px}}.board-shell[data-motion=off] .board-sticker[data-dragging=true] .sticker-handle{transform:none}.merged-note-sigil{color:#946323;pointer-events:none;background:#f4d88e;border:3px solid #fff8de;border-radius:13px;place-items:center;width:37px;height:37px;font-size:27px;display:grid;position:absolute;top:-14px;right:-13px;rotate:10deg;box-shadow:0 3px 9px #70522125}.board-shell .board-selection-bar{max-width:calc(100% - 100px);top:auto;bottom:70px;left:50%;overflow:visible;transform:translate(-50%)}.board-live-cursors{z-index:45}.board-live-cursor{width:28px;height:30px}@media (max-width:640px){.board-shell .board-selection-bar{white-space:normal;max-width:calc(100% - 76px);top:auto;bottom:70px;left:50%;transform:translate(-50%)}}
