:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,WenQuanYi Zen Hei,sans-serif;color:#253444;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue: #1674e9;--blue-hover: #0863d2;--muted: #86909c;--line: #e9edf2;--ink: #253444;--sidebar: 224px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #99c4fc;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:none}input,textarea,select{color:var(--ink)}input::placeholder,textarea::placeholder{color:#6c717a}textarea{resize:vertical}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0;vertical-align:middle}button{border:0;background:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:10px 16px;min-height:40px;background:#fff;color:#5a6574;font-size:14px;font-weight:600;white-space:nowrap;transition:background .15s,border .15s,transform .15s}.button:hover:not(:disabled){background:#f6f8fb;border-color:#d2dbe6}.button.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 6px #1674e916}.button.primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.button.secondary{color:#637083}.button.large{min-height:47px;padding:12px 25px;font-size:16px}.button.danger{background:#e85050;color:#fff;border-color:#e85050}.button.full-width{width:100%}.icon-button,.tiny-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#6b7381;border-radius:8px;padding:8px;min-width:33px;min-height:33px}.icon-button:hover,.tiny-button:hover{color:var(--blue);background:#f0f5fd}.icon-button.bordered{border:1px solid var(--line);min-width:40px;min-height:40px;background:#fff}.tiny-button{min-width:24px;min-height:24px;padding:4px}.text-button{color:var(--blue);font-size:14px;display:inline-flex;align-items:center;gap:6px;font-weight:600;padding:4px 0}.text-button:hover{color:#004eac}.danger-text{color:#bc4f4f!important}.spinner-label{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#687484;font-size:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px;text-align:center}.boot-screen img{width:60px;height:60px;box-shadow:0 8px 20px #1674e91c;border-radius:19px}.boot-screen h1{font-size:25px;font-weight:600;letter-spacing:-1px}.boot-screen p{font-size:16px;color:#697381;max-width:380px;line-height:1.8}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:31px 21px 20px;z-index:60}.brand{display:flex;gap:12px;align-items:center;text-align:left;padding:0 11px;width:fit-content}.brand img{width:41px;height:41px;border-radius:13px}.brand>span{font-size:25px;font-weight:700;letter-spacing:2px;line-height:1;color:#253c54}.brand small{display:block;font-size:11px;font-weight:600;letter-spacing:3.2px;color:#687583;margin-top:6px}.sidebar-caption{font-size:13px;letter-spacing:.5px;color:#6f747c;padding:21px 10px 31px}.main-nav{display:grid;gap:6px}.main-nav>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border-radius:9px;padding:12px 14px;min-height:47px;font-size:14px;color:#68717f}.main-nav>button:hover{background:#f7f9fc}.main-nav>button.active{color:var(--blue);background:#edf4ff;font-weight:600}.nav-arrow{margin-left:auto;opacity:.7}.nav-count{margin-left:auto;font-size:13px;background:#edf1f6;color:#687584;padding:1px 6px;border-radius:5px}.sidebar-group-heading{margin:31px 9px 13px;display:flex;justify-content:space-between;align-items:center;color:#6c727b;font-size:13px}.joined-nav{overflow-y:auto}.joined-nav>button{display:flex;align-items:center;gap:11px;font-size:14px;color:#657182;text-align:left;border-radius:7px;width:100%;padding:11px 10px}.joined-nav>button:hover,.joined-nav>button.selected{background:#f5f8fc;color:#3c5874}.joined-nav>button>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;opacity:.8}.joined-nav>p{font-size:13px;line-height:1.95;color:#6d7178;padding:5px 12px 20px}.sidebar-bottom{margin-top:auto;padding-top:30px}.small-note{background:#f7f9fc;border:1px solid #f0f3f7;padding:19px 15px 15px;border-radius:11px;color:#517397}.small-note strong{display:block;font-size:13px;color:#647589;margin:11px 0 7px}.small-note p{font-size:13px;color:#6c717a;line-height:1.85}.zhihu-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6c737e;gap:5px;margin:23px 2px 0}.zhihu-mark{font-size:18px;font-weight:700;color:#1370df;line-height:1}.main-shell{margin-left:var(--sidebar);min-height:100dvh}.topbar{height:73px;border-bottom:1px solid #e9eef4;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#ffffffed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:sticky;top:0;z-index:40}.topbar-left,.topbar-right,.breadcrumb{display:flex;align-items:center;gap:11px;min-width:0}.breadcrumb{font-size:14px;color:#6b727e}.breadcrumb button{padding:0;color:#6c727c;white-space:nowrap}.breadcrumb>span{color:#606f81;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{gap:28px;flex-shrink:0}.topbar-tag{display:flex;align-items:center;gap:6px;font-size:13px;color:#6c747f}.topbar-tag>span{width:5px;height:5px;border-radius:50%;background:#80bda8}.profile-button{display:flex;align-items:center;gap:9px;font-size:13px;color:#627184;padding:4px 0}.profile-button>span:not(.avatar){max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{--avatar-hue: 212;display:inline-flex;justify-content:center;align-items:center;width:37px;height:37px;border-radius:12px;background:hsl(var(--avatar-hue) 56% 93%);color:hsl(var(--avatar-hue) 37% 48%);font-size:16px;font-weight:600;flex:0 0 37px}.avatar.small{width:30px;height:30px;font-size:14px;border-radius:10px;flex:0 0 30px}.avatar.ai-avatar{background:#eaf3ff;color:#2c71c8}.mobile-menu{display:none}.main-content{padding:30px 36px 22px;max-width:1512px;margin:0 auto}.discover-page{max-width:1190px;margin:auto}.hero{display:flex;align-items:center;justify-content:space-between;min-height:249px;gap:20px;padding:8px 5px 27px}.hero-copy{flex:1 1 45%;position:relative;z-index:1}.eyebrow{display:flex;gap:7px;align-items:center;font-size:13px;color:#647488;letter-spacing:.7px;margin-bottom:17px}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:#6bafef}.hero h1{font-size:clamp(32px,3.15vw,46px);font-weight:700;line-height:1.47;letter-spacing:-1.7px;color:#263c52}.hero h1>span{color:var(--blue);margin-left:3px}.hero-copy>p{font-size:14px;line-height:1.85;color:#697380;margin-top:15px}.hero-illustration{position:relative;width:400px;height:225px;flex:0 1 400px}.orbit{position:absolute;border:1px solid #e5edf6;border-radius:50%;top:14px;left:68px;width:226px;height:209px;transform:rotate(-28deg)}.orbit-two{width:340px;height:133px;top:47px;left:12px;transform:rotate(24deg)}.conversation-card{position:absolute;display:flex;align-items:center;gap:11px;border:1px solid #e9eef5;background:#fff;border-radius:13px;box-shadow:0 10px 35px #44577807;padding:13px 15px;font-size:14px;color:#5b6c7e;white-space:nowrap}.card-float-one{left:8px;top:15px;transform:rotate(-4deg)}.card-float-two{right:0;top:89px;transform:rotate(3deg)}.card-float-three{left:47px;top:164px;transform:rotate(-3deg);padding:12px 14px}.conversation-card>i{color:#597492;font-size:16px}.conversation-card>svg{color:#6b766e}.illustration-avatar{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:10px;font-size:14px;font-weight:600}.illustration-avatar.blue{background:#eaf3ff;color:#587599}.illustration-avatar.peach{background:#fff0e9;color:#8c6c59}.illustration-avatar.mint{background:#ebf5f0;color:#587a6d}.orbit-dot{position:absolute;width:7px;height:7px;background:#aecff3;border-radius:50%}.orbit-dot.one{right:24px;top:45px}.orbit-dot.two{left:27px;top:140px;background:#d9c8a8;width:5px;height:5px}.little-star{position:absolute;top:194px;right:42px;font-size:26px;color:#68727d}.question-section{padding:23px 25px 19px;background:#fff;border:1px solid #e7edf5;border-radius:14px;box-shadow:0 5px 20px #48668903}.question-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:19px}.spark-square{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:10px;color:#3072ca;background:#edf5ff}.question-section-heading h2{font-size:16px;font-weight:600}.question-section-heading p{font-size:13px;color:#6b727d;margin-top:6px}.question-form{border:1px solid #e1e9f3;border-radius:9px;overflow:hidden}.question-form:focus-within{border-color:#b3d1f7;box-shadow:0 0 0 3px #eff6ff}.question-input-row{display:flex;align-items:center;gap:12px;padding:11px 13px}.question-input-row>svg{color:#667282;margin-left:2px}.question-input-row>input{flex:1;min-width:0;padding:8px 0;border:0;background:transparent;font-size:14px}.question-input-row>.button{font-size:14px;padding:10px 16px}.question-extra{display:flex;align-items:center;gap:10px;padding:10px 15px;border-top:1px solid #edf1f6;background:#fbfcfe}.question-extra>label:first-child{display:flex;align-items:center;gap:9px;flex:1;min-width:0;color:#6b7480}.question-extra input{font-size:13px;width:100%;min-width:0;background:transparent;border:0}.stage-select{display:flex;align-items:center;border-left:1px solid #e6ecf4;padding-left:13px;color:#687281}.stage-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#687281;font-size:13px;padding-right:8px;max-width:170px}.starter-questions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px}.starter-questions>span{color:#6b727b;font-size:11px;margin-right:2px}.starter-questions>button{display:flex;align-items:center;gap:5px;border-radius:6px;font-size:11px;color:#667282;background:#f7f9fc;padding:5px 8px;max-width:225px}.starter-questions>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starter-questions>button:hover{color:var(--blue);background:#edf4ff}.community-section{margin-top:31px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}.section-heading h2{font-size:18px;font-weight:600;letter-spacing:-.3px}.section-heading p{font-size:13px;color:#6a727e;margin-top:9px;line-height:1.7}.section-heading>.text-button{margin-right:2px;font-size:13px;flex-shrink:0}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0}.filters>button{font-size:13px;color:#69717e;border:1px solid transparent;border-radius:6px;padding:6px 12px;white-space:nowrap}.filters>button.active{background:#fff;border-color:#e6ebf2;color:#536c89;box-shadow:0 2px 4px #21344d03}.filters>button:hover{color:var(--blue)}.reset-results{display:flex;align-items:center;gap:4px;color:#6b7481;font-size:13px;white-space:nowrap}.recommendation-note{display:flex;align-items:center;gap:7px;color:#657587;font-size:13px;margin:-3px 0 16px;line-height:1.8}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.community-card{background:#fff;border:1px solid #e8edf4;border-radius:12px;padding:20px 20px 0;min-width:0;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}.community-card:hover{border-color:#cfddee;transform:translateY(-2px);box-shadow:0 8px 24px #3c689708}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.community-icon{--community-color: #227aeb;width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--community-color);background:color-mix(in srgb,var(--community-color) 9%,white);flex-shrink:0}.community-icon.small{width:32px;height:32px;border-radius:9px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;background:#f5f7fa;color:#6a727e;border-radius:5px;padding:4px 7px;white-space:nowrap}.pill.joined,.pill.reviewed{color:#467e6b;background:#edf7f2}.card-title{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0;text-align:left;line-height:1.6;font-size:16px;font-weight:600;color:#334b62}.card-title>svg{color:#6d737c}.card-description{color:#6c7480;font-size:13px;line-height:1.9;margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.tag-row{display:flex;gap:8px;margin:16px 0 18px;flex-wrap:wrap}.tag-row>span{font-size:11px;color:#6c737e;background:#f7f9fc;border-radius:4px;padding:4px 6px}.match-reason{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.7;color:#5c728d;background:#f4f8ff;margin:0 -2px 15px;padding:9px;border-radius:6px}.match-reason>svg{margin-top:2px}.card-footer{border-top:1px solid #eff2f7;margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:5px}.card-footer>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7482}.metadata-divider{color:#6d727a;margin:0 1px}.circle-arrow{width:28px;height:28px;border-radius:50%;background:#f5f8fc;color:#647589;display:flex;align-items:center;justify-content:center}.circle-arrow:hover{background:#eaf3ff;color:var(--blue)}.how-it-works{display:flex;align-items:center;justify-content:space-around;gap:18px;background:#f0f4f9;border:1px solid #e9eff6;border-radius:11px;padding:20px 15px;margin-top:29px}.how-it-works>div{display:flex;gap:12px;align-items:center}.how-it-works>svg{color:#6c727a}.step-icon{color:#62748a;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:10px}.how-it-works strong{display:block;font-size:13px;color:#63748a;font-weight:600;margin-bottom:5px}.how-it-works small{display:block;font-size:11px;color:#6c7480}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6c727a;font-size:11px;margin:26px 2px 0;line-height:1.8}.page-footer i{margin:0 7px;font-style:normal}.collection-page{max-width:1150px;margin:20px auto}.collection-page h1{font-size:29px;letter-spacing:-1px;font-weight:600}.collection-page .section-heading{margin-bottom:32px}.collection-page .eyebrow{margin-bottom:12px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:58px 25px;min-height:290px}.empty-icon{width:65px;height:65px;border-radius:22px;background:#edf3fb;color:#5d7490;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.empty-state h3{font-size:18px;font-weight:500;color:#5f728a}.empty-state p{color:#6c7480;font-size:14px;max-width:360px;line-height:1.9;margin:10px 0 23px}.page-loading{display:flex;align-items:center;justify-content:center;min-height:240px}.saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.saved-card{text-align:left;border:1px solid var(--line);background:#fff;padding:25px;border-radius:12px}.saved-card:hover{border-color:#b9d4f4}.saved-card-meta{display:flex;align-items:center;gap:7px;color:#67717f;font-size:13px}.saved-card h3{font-size:18px;margin:17px 0 13px;color:#41596f}.saved-card p{font-size:14px;color:#69717e;line-height:1.9;white-space:pre-wrap;max-height:96px;overflow:hidden}.saved-card>span:last-child{display:flex;justify-content:space-between;margin-top:21px;font-size:13px;color:#647286}.main-content.community-layout{height:calc(100dvh - 73px);padding:0 27px 22px;max-width:1600px}.community-page{height:100%;display:flex;flex-direction:column;min-height:0}.community-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 23px;flex-shrink:0}.community-header-main{display:flex;align-items:center;gap:15px;min-width:0}.community-header-main>div{min-width:0}.community-title-row{display:flex;align-items:center;gap:10px}.community-header h1{font-size:21px;font-weight:600;letter-spacing:-.5px}.community-header-main p{font-size:13px;line-height:1.6;color:#677281;margin:7px 0 9px;max-width:540px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-header-meta{display:flex;align-items:center;gap:14px;color:#6b7482;font-size:13px;flex-wrap:wrap}.community-header-meta>span{display:flex;align-items:center;gap:5px}.community-header-meta .header-tag{color:#69717b;font-size:11px}.community-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.community-header-actions>.button{font-size:13px;padding:9px 12px}.dropdown-wrap{position:relative}.dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:167px;border:1px solid #e4ebf5;box-shadow:0 10px 35px #263c5817;background:#fff;padding:6px;border-radius:10px;z-index:30}.dropdown>button{display:flex;align-items:center;gap:8px;font-size:13px;padding:11px 10px;width:100%;text-align:left;border-radius:6px;color:#667384}.dropdown>button:hover{background:#f5f8fd}.invite-fallback{display:flex;align-items:center;gap:10px;background:#eaf3ff;border:1px solid #d6e7fb;color:#557498;font-size:13px;padding:8px 12px;border-radius:8px;margin-bottom:12px}.invite-fallback input{border:0;background:transparent;flex:1;min-width:0;font-size:13px;color:#51729d}.community-preview{display:grid;grid-template-columns:1fr 285px;gap:24px;overflow-y:auto}.preview-main{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.preview-question{padding:43px 36px 36px}.preview-question>span{display:flex;align-items:center;gap:7px;color:#657388;font-size:13px}.preview-question h2{font-size:27px;letter-spacing:-.7px;font-weight:600;line-height:1.65;margin:24px 0 13px;color:#37546e}.preview-question p{font-size:14px;line-height:1.9;color:#687482;max-width:550px;margin-bottom:27px}.preview-question small{display:block;color:#6c727b;font-size:13px;margin-top:17px;line-height:1.8}.preview-values{border-top:1px solid #edf2f8;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 30px;background:#fcfdff}.preview-values svg{color:#5f758a}.preview-values h3{font-size:14px;color:#607289;font-weight:600;margin:14px 0 9px}.preview-values p{font-size:13px;line-height:1.9;color:#68727e}.preview-sidebar{border-radius:13px;background:#eef4f8;padding:30px 23px;align-self:start}.detail-label{color:#627282;font-size:13px}.preview-sidebar h3{color:#53748d;font-size:20px;font-weight:500;line-height:1.65;margin:20px 0 22px}.preview-sidebar ul{padding-left:16px;color:#65727e;font-size:13px;line-height:2.6}.preview-footnote{display:flex;align-items:center;gap:6px;font-size:11px;color:#66727c;margin-top:26px;padding-top:17px;border-top:1px solid #dfeaf0}.community-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 263px;gap:21px}.discussion-panel{background:#fff;border:1px solid #e5ecf4;border-radius:12px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative}.community-tabs{display:flex;align-items:center;gap:26px;height:56px;flex-shrink:0;padding:0 23px;border-bottom:1px solid #edf1f6}.community-tabs>button{height:100%;display:flex;align-items:center;gap:7px;color:#6b7380;font-size:14px;border-bottom:2px solid transparent;padding:1px 0 0;white-space:nowrap}.community-tabs>button.active{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.community-tabs>button>span{color:#6b727c;font-size:11px;background:#f1f5fa;border-radius:4px;padding:1px 4px}.community-tabs>.mobile-details-tab{display:none}.pinned-question{display:flex;align-items:center;gap:11px;background:#f7faff;border-bottom:1px solid #edf2f9;padding:12px 22px;flex-shrink:0}.pin-icon{color:#5d738e;display:inline-flex;padding:8px;background:#edf4fe;border-radius:10px}.pinned-question small{display:block;color:#6a7382;font-size:11px;margin-bottom:5px}.pinned-question p{font-size:13px;line-height:1.7;color:#5e738e}.message-list{overflow-y:auto;min-height:0;flex:1;padding:18px 23px 10px;overscroll-behavior:contain;scroll-padding-top:15px}.conversation-start{text-align:center;margin:1px 0 25px}.conversation-start>span{color:#6c727c;font-size:11px;position:relative}.conversation-start>span:before,.conversation-start>span:after{content:"";position:absolute;width:40px;height:1px;background:#edf2f7;top:6px}.conversation-start>span:before{right:calc(100% + 12px)}.conversation-start>span:after{left:calc(100% + 12px)}.conversation-start p{color:#6e7279;font-size:11px;margin-top:8px}.first-message-card{text-align:center;margin:15px auto 30px;padding:26px 10px}.first-message-card>svg{color:#63748a}.first-message-card h3{font-size:14px;font-weight:500;color:#667385;margin:16px 0 10px}.first-message-card p{font-size:13px;color:#6c727b;line-height:1.9;margin-bottom:15px}.message{display:flex;gap:11px;align-items:flex-start;margin-bottom:20px;scroll-margin:20px;min-width:0}.message:target{background:#f4f8ff}.message-body{min-width:0;flex:1}.message-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:3px 0 8px}.message-meta>strong{font-size:13px;color:#526c86;font-weight:600}.identity-label{color:#6c747e;font-size:11px}.message-meta time{color:#6e747d;font-size:11px;margin-left:1px}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#647185;line-height:1.95;background:#f6f8fb;border:1px solid #eff2f7;padding:12px 15px;border-radius:0 11px 11px;width:fit-content;max-width:100%}.own-message .message-content{background:#f0f6ff;border-color:#e9f1fc;color:#577394}.ai-message .message-content{background:#fafcff;border-color:#e5effc;color:#61748c;width:100%}.ai-label{font-size:11px;color:#53749b;background:#edf5ff;padding:2px 5px;border-radius:3px}.message-actions{display:flex;align-items:center;gap:14px;opacity:.3;transition:opacity .15s;margin:5px 0 0}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.message-actions button{display:flex;align-items:center;gap:4px;padding:3px 0;font-size:11px;color:#687384}.message-actions button:hover{color:var(--blue)}.message-actions .message-dropdown{right:auto;left:-10px;top:24px}.message-actions .message-dropdown>button{padding:10px;font-size:13px}.quoted-message{display:flex;align-items:flex-start;gap:6px;max-width:100%;width:fit-content;background:#f7f9fc;border-left:2px solid #c9d9ed;border-radius:0 5px 5px 0;padding:7px 10px;color:#68727f;font-size:13px;line-height:1.7;text-align:left;margin-bottom:8px;overflow-wrap:anywhere}.quoted-message svg{margin-top:2px}.message-citations{display:flex;flex-direction:column;gap:4px;margin-top:8px}.message-citations>button{display:flex;align-items:flex-start;gap:6px;text-align:left;font-size:11px;line-height:1.7;color:#667283;padding:4px 2px}.message-citations>button>svg{margin-top:2px}.message-citations>button>span{overflow-wrap:anywhere}.message-sources{display:flex;flex-direction:column;gap:5px;margin-top:7px;font-size:11px}.message-sources>a{display:flex;align-items:center;gap:5px;color:#5f728a}.system-message{text-align:center;font-size:11px;color:#6b727c;margin:15px 0}.ai-thinking{display:flex;align-items:center;gap:10px;margin:10px 0 25px}.ai-thinking .spinner-label{font-size:13px;color:#657287}.new-messages{position:absolute;right:18px;bottom:202px;display:flex;align-items:center;gap:5px;color:var(--blue);font-size:13px;border:1px solid #d7e7fc;box-shadow:0 5px 15px #254a8210;border-radius:20px;background:#fff;padding:9px 13px;z-index:10}.ai-toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px;border-top:1px solid #edf2f7;padding:11px 20px;background:#fcfdff;flex-wrap:wrap}.ai-toolbar>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#697483;margin-right:auto}.ai-toolbar>button{font-size:11px;display:flex;align-items:center;gap:4px;color:#5c738d;background:#f2f6fc;border:1px solid #e8f0fa;border-radius:5px;padding:6px 9px}.ai-toolbar>button:hover:not(:disabled){color:var(--blue);background:#eaf3ff}.composer{padding:13px 20px 15px;border-top:1px solid #eef3f8;flex-shrink:0}.composer>textarea{width:100%;border:0;background:transparent;font-size:14px;line-height:1.9;resize:none;min-height:53px;max-height:130px;padding:0}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.composer-bottom>span{display:flex;align-items:center;gap:9px;color:#6c717a;font-size:11px}.char-count{color:#6e7279}.composer-bottom>.button{min-height:33px;font-size:13px;padding:7px 13px}.reply-preview{display:flex;align-items:center;gap:6px;font-size:11px;color:#687384;padding:6px 8px;background:#f4f8fd;border-radius:5px;margin-bottom:9px}.reply-preview>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview>button{display:flex;padding:2px;color:#687485}.community-info{overflow-y:auto;min-height:0;padding-bottom:5px;overscroll-behavior:contain}.info-card{background:#fff;border:1px solid #e7edf5;border-radius:11px;padding:19px 18px;margin-bottom:15px}.info-heading{display:flex;align-items:center;gap:7px;color:#657183;margin-bottom:15px}.info-heading h3{font-size:13px;font-weight:600;color:#60738b;flex:1}.info-heading>span{font-size:11px;color:#6b7480}.goal-card{background:#f4f9ff;border-color:#e0ecfa}.goal-card>p{font-size:13px;color:#647186;line-height:1.95}.goal-note{display:flex;align-items:center;gap:6px;color:#697383;font-size:11px;margin-top:17px}.goal-note>span{width:4px;height:4px;border-radius:50%;background:#9cbedf}.source-empty p{font-size:13px;line-height:1.9;color:#6a727d}.source-empty .text-button{font-size:11px;color:#5e728c;margin-top:11px}.sources-list{display:flex;flex-direction:column;gap:16px}.sources-list>div:not(:last-child){padding-bottom:12px;border-bottom:1px solid #eff3f7}.sources-list a{display:inline-flex;gap:5px;align-items:flex-start;font-size:13px;line-height:1.75;color:#5a7493;overflow-wrap:anywhere}.sources-list a>svg{margin-top:3px}.sources-list small{display:block;font-size:11px;color:#6c747e;margin-top:5px}.sources-list p{font-size:13px;line-height:1.85;color:#68717d;margin-top:8px;overflow-wrap:anywhere}.member-list{display:flex;flex-direction:column;gap:16px}.member{display:flex;align-items:center;gap:9px}.member>div{min-width:0;flex:1}.member strong{display:flex;align-items:center;gap:6px;font-size:13px;color:#667586;font-weight:500}.member strong>small{font-size:11px;color:#677586}.member>div>span{display:block;font-size:11px;color:#6c727b;margin-top:4px}.unblock-button{font-size:11px;color:#637288;padding:2px}.assistant-note{display:flex;gap:9px;padding:7px 9px;color:#687482}.assistant-note strong{font-size:13px;font-weight:500;color:#677486}.assistant-note p{font-size:11px;line-height:1.95;margin-top:7px;color:#69727e}.assistant-note small{display:block;color:#6e747e;font-size:11px;line-height:1.8;margin-top:7px}.moderation-card{margin-top:18px}.report-item{border-top:1px solid #eef2f7;padding-top:10px;margin-top:12px}.report-item p{color:#647284;font-size:13px;line-height:1.8}.report-item small{display:block;font-size:11px;color:#6c7480;margin:6px 0;line-height:1.8}.report-item>div{display:flex;gap:12px;margin-top:10px}.report-item button{font-size:11px;color:#657287;padding:3px 0}.progress-panel,.outcomes-panel{padding:24px;overflow-y:auto;flex:1;min-height:0}.panel-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:24px}.panel-heading h2{font-size:18px;font-weight:500;color:#5a738e}.panel-heading p{font-size:13px;color:#69717c;line-height:1.9;margin-top:8px}.panel-heading>svg{color:#6a7481}.progress-form{background:#f9fbfe;border:1px solid #e5eef9;border-radius:10px;overflow:hidden;margin-bottom:26px}.progress-form textarea{width:100%;border:0;padding:15px;background:transparent;font-size:14px;line-height:1.85;min-height:88px}.progress-form>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 12px}.progress-form select{background:#fff;border:1px solid #e9eff7;border-radius:6px;padding:7px 9px;color:#657387;font-size:13px}.progress-form .button{min-height:32px;font-size:13px;padding:7px 10px}.timeline{padding-left:13px}.timeline>article{position:relative;border-left:1px solid #e5edf7;padding:2px 0 29px 28px}.timeline-marker{position:absolute;left:-13px;top:-1px;width:25px;height:25px;border-radius:9px;background:#edf6f3;color:#5f7870;display:flex;align-items:center;justify-content:center}.timeline-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:#69727e}.timeline-meta strong{font-weight:500;color:#617489}.timeline-meta time{margin-left:auto;color:#6b717b;font-size:11px}.timeline>article>p{margin-top:12px;font-size:14px;color:#637284;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.outcome-action{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f6f9fe;border:1px solid #e6eef9;padding:15px;border-radius:9px;margin-bottom:23px}.outcome-action>span{display:flex;gap:8px;align-items:center;font-size:13px;color:#657286;line-height:1.8}.outcome-action .button{font-size:13px;min-height:34px;padding:8px 10px;color:#5c7593}.artifact-list{display:flex;flex-direction:column;gap:17px}.artifact-card{border:1px solid #e6edf5;border-radius:10px;padding:19px}.artifact-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.artifact-time{font-size:11px;color:#6c7480}.artifact-card h3{color:#5e728b;font-size:16px;font-weight:500;line-height:1.7;margin:14px 0 11px}.artifact-card>p{color:#697280;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf2f8;padding-top:13px;margin-top:17px}.artifact-footer>span{font-size:11px;color:#6d7480}.artifact-footer>button{font-size:13px}.mobile-info-heading{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#182f4d55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;justify-content:center;align-items:center;padding:24px;overflow-y:auto}.modal{position:relative;width:470px;max-width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;background:#fff;padding:31px;border-radius:16px;box-shadow:0 20px 70px #192e4322}.modal.wide{width:670px}.modal h2{font-size:21px;font-weight:600;line-height:1.6;color:#39556e;padding-right:18px;letter-spacing:-.5px}.modal-close{position:absolute;right:13px;top:14px}.modal-subtitle{font-size:14px;line-height:1.85;color:#68717f;margin:11px 0 24px}.modal-form{display:flex;flex-direction:column;gap:17px}.modal-form>label{display:block;color:#63758a;font-size:14px}.modal-form input:not([type=checkbox]),.modal-form textarea,.modal-form select{display:block;width:100%;border:1px solid #e3eaf4;border-radius:8px;background:#fcfdff;padding:11px 12px;font-size:14px;line-height:1.75;margin-top:8px;color:#5b7591}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:#a8ccf9;box-shadow:0 0 0 3px #f2f7ff}.modal-form textarea{min-height:75px}.optional{color:#6c727c;font-size:13px;font-weight:400;margin-left:6px}.form-note{font-size:13px;color:#69727e;line-height:1.9}.form-error{background:#fff3f2;border:1px solid #f9e1df;color:#a65c55;padding:10px 12px;font-size:13px;line-height:1.8;border-radius:7px;overflow-wrap:anywhere}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.logout-area{margin-top:24px;padding-top:20px;border-top:1px solid #edf2f8}.logout-area>p{color:#6a727c;font-size:13px;line-height:1.8;margin-bottom:10px}.logout-area>div{display:flex;gap:20px;justify-content:flex-end}.source-search{display:flex;align-items:center;gap:8px;border:1px solid #e4edf8;border-radius:9px;padding:7px 9px;margin-bottom:21px;color:#667386}.source-search input{border:0;font-size:14px;min-width:0;flex:1;padding:5px}.source-search .button{padding:7px 12px;min-height:33px;font-size:13px}.source-results{max-height:350px;overflow-y:auto;padding-right:5px;margin:-5px 0 22px}.source-results>article{background:#f8fbff;border:1px solid #eaf1fa;border-radius:8px;padding:13px;margin-bottom:9px;overflow-wrap:anywhere}.source-results strong{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;line-height:1.7;color:#5b728e}.source-results strong a{color:inherit}.source-results strong a svg{display:inline;margin-left:5px;vertical-align:middle}.source-results p{font-size:13px;line-height:1.8;color:#687180;margin-top:7px}.source-results small{display:block;font-size:11px;color:#6c7481;margin-top:8px}.source-results .button{margin-top:10px;padding:6px 10px;font-size:12px;min-height:32px}.source-manual-heading{font-size:14px;color:#657186;font-weight:500}.source-error{margin-bottom:16px}.report-quote{margin:0 0 22px;padding:12px;border-left:2px solid #cedef1;background:#f7faff;font-size:13px;color:#677586;line-height:1.9}.checkbox-label{display:flex!important;align-items:flex-start;gap:9px;font-size:13px!important;color:#697381!important;line-height:1.7}.checkbox-label input{width:14px;height:14px;accent-color:var(--blue);margin:2px 0 0;flex-shrink:0}.artifact-form textarea{font-size:14px;line-height:1.95;min-height:255px}.artifact-citation-notice{display:flex;align-items:flex-start;gap:6px;color:#667284;font-size:13px;line-height:1.8}.artifact-citation-notice svg{margin-top:2px}.artifact-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px}.artifact-edit-actions>div{display:flex;align-items:center;gap:8px}.artifact-edit-actions .button{font-size:13px;min-height:37px;padding:8px 11px}.disabled-link{opacity:.45;cursor:not-allowed}.toast{position:fixed;left:calc(50% + var(--sidebar)/2);bottom:26px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:13px 15px;background:#fff;border:1px solid #dfebf7;border-radius:10px;box-shadow:0 8px 30px #213b5d18;color:#5a7391;z-index:300;max-width:min(580px,calc(100vw - 32px));font-size:14px;line-height:1.7}.toast>svg{color:#4e7a6a}.toast>button{color:#6a717c;display:flex;padding:3px;margin-left:8px}.toast.error{color:#a0605c;border-color:#f5dfdd}.toast.error>svg{color:#9a655f}.nav-backdrop{display:none}@media(min-width:1600px){:root{--sidebar: 245px}.main-content{padding-left:45px;padding-right:45px}.hero{min-height:280px}.hero-illustration{margin-right:40px}}@media(max-width:1250px){:root{--sidebar: 202px}.sidebar{padding:27px 15px 20px}.main-content{padding:24px 26px 22px}.topbar{padding:0 27px}.hero-illustration{flex-basis:340px;transform:scale(.9);transform-origin:right center;margin-left:-30px}.hero{min-height:240px}.hero h1{font-size:37px}.community-card{padding-left:16px;padding-right:16px}.card-title{font-size:14px}.community-grid{gap:13px}.community-workspace{grid-template-columns:minmax(0,1fr) 225px;gap:15px}.main-content.community-layout{padding-left:20px;padding-right:20px}.community-tabs{gap:20px;padding:0 18px}.community-tabs>button{font-size:13px}.ai-toolbar{padding:10px 14px;gap:5px}.ai-toolbar>span{font-size:11px;gap:3px}.ai-toolbar>button{padding:6px 7px;font-size:11px}.community-header h1{font-size:20px}.info-card{padding:16px 14px}}@media(max-width:1050px){:root{--sidebar: 190px}.sidebar{padding-left:13px;padding-right:13px}.brand{padding-left:6px}.sidebar-caption{font-size:11px;padding-left:7px}.hero h1{font-size:33px}.hero-illustration{transform:scale(.77);margin-left:-65px;margin-right:-8px}.topbar-tag{display:none}.question-section{padding:21px 19px 17px}.question-extra{flex-wrap:wrap}.stage-select{display:flex;flex-basis:100%;border-left:0;padding:7px 0 0}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-card{padding-left:20px;padding-right:20px}.card-title{font-size:16px}.how-it-works{gap:9px;padding:18px 12px}.how-it-works>div{gap:7px}.how-it-works>svg{width:11px}.step-icon{width:29px;height:32px}.how-it-works strong{font-size:13px}.how-it-works small{font-size:11px}.page-footer{flex-wrap:wrap;gap:5px}.community-workspace{grid-template-columns:minmax(0,1fr)}.community-info{display:none}.community-info.mobile-open{display:block;position:fixed;right:0;bottom:0;top:73px;z-index:70;width:295px;background:#f6f9fd;padding:17px;border-left:1px solid #e4edf7;box-shadow:-12px 0 35px #27476c12}.mobile-info-heading{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#607289;margin:0 0 15px 5px}.community-tabs>.mobile-details-tab{display:flex;margin-left:auto}.community-tabs{gap:25px}.ai-toolbar>span{font-size:11px}.ai-toolbar>button{font-size:13px;padding:6px 9px}.community-preview{grid-template-columns:1fr}.preview-sidebar{display:none}}@media(max-width:760px){:root{--sidebar: 0px}.sidebar{transform:translate(-100%);width:230px;transition:transform .2s;padding:28px 22px 20px}.sidebar.open{transform:translate(0)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1b335c44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.mobile-menu{display:inline-flex;margin-left:-7px}.main-shell{margin-left:0}.topbar{height:64px;padding:0 21px}.topbar-left{gap:7px;overflow:hidden}.breadcrumb{font-size:13px;gap:7px}.topbar-right{margin-left:12px}.profile-button{font-size:13px;gap:7px}.profile-button>span:not(.avatar){max-width:85px}.main-content{padding:21px 23px 20px}.hero{min-height:222px;gap:0;padding:3px 0 26px}.hero h1{font-size:35px}.eyebrow{font-size:11px;margin-bottom:14px}.hero-copy>p{font-size:13px}.hero-illustration{flex-basis:340px;transform:scale(.7);transform-origin:right center;margin-left:-100px;margin-right:-4px}.question-section{padding:19px}.question-section-heading h2{font-size:16px}.question-section-heading p{font-size:11px;line-height:1.8}.question-input-row{flex-wrap:wrap;gap:10px;padding:11px}.question-input-row>input{font-size:14px}.question-input-row>.button{font-size:13px;min-height:36px;padding:8px 11px}.starter-questions{gap:7px}.starter-questions>span{width:100%;margin-bottom:2px}.starter-questions>button{max-width:220px}.section-heading{margin-bottom:17px}.section-heading h2{font-size:18px}.section-heading p{font-size:13px;margin-top:7px}.community-section{margin-top:26px}.community-grid{gap:14px}.community-card{padding-left:17px;padding-right:17px}.card-title{font-size:16px}.card-description{font-size:13px}.tag-row{gap:5px}.how-it-works{margin-top:25px}.how-it-works small{font-size:11px}.how-it-works>div{gap:6px}.page-footer{font-size:11px}.main-content.community-layout{height:calc(100dvh - 64px);padding:0 15px 14px}.community-header{padding:20px 0 17px;gap:13px}.community-header-main{gap:11px}.community-header-main>.community-icon{width:39px;height:39px;border-radius:10px}.community-header h1{font-size:20px}.community-title-row>.pill{display:none}.community-header-main p{font-size:13px;margin:5px 0 6px}.community-header-meta{font-size:11px;gap:11px}.community-header-meta .header-tag{display:none}.community-header-actions{gap:5px}.community-header-actions>.button{font-size:13px;padding:8px 10px;min-height:35px}.community-header-actions .icon-button.bordered{min-width:32px;min-height:35px;padding:5px}.community-info.mobile-open{top:64px}.preview-question{padding:31px 25px}.preview-question h2{font-size:24px}.preview-values{padding:24px;gap:16px}.preview-values h3{line-height:1.7;font-size:13px}.preview-values p{font-size:11px}.discussion-panel{border-radius:10px}.community-tabs{height:49px;padding:0 16px;gap:23px}.community-tabs>button{font-size:13px;gap:5px}.pinned-question{padding:10px 17px;gap:9px}.pinned-question p{font-size:13px}.pinned-question small{font-size:11px;margin-bottom:4px}.message-list{padding:17px 16px 8px}.message-content{font-size:14px}.message-actions{opacity:.7}.composer{padding:12px 16px}.composer>textarea{font-size:14px;min-height:48px}.ai-toolbar{padding:9px 15px}.progress-panel,.outcomes-panel{padding:21px}.collection-page{margin-top:12px}.collection-page .section-heading{margin-bottom:24px}.collection-page h1{font-size:25px}.saved-grid{gap:15px}.saved-card{padding:20px}.saved-card h3{font-size:16px}.toast{left:50%;bottom:18px;width:max-content;font-size:13px}.modal{padding:27px}.modal h2{font-size:20px}}@media(max-width:520px){.hero-illustration{display:none}.hero{min-height:auto;padding:10px 1px 28px}.hero h1{font-size:37px;line-height:1.43;letter-spacing:-1.2px}.hero-copy>p{margin-top:12px;font-size:13px}.desktop-break{display:none}.eyebrow{font-size:11px}.main-content{padding:19px 20px 22px}.question-section{padding:17px 15px 14px}.question-section-heading{gap:9px;margin-bottom:16px}.spark-square{width:31px;height:33px}.question-section-heading h2{font-size:14px}.question-section-heading p{display:none}.question-input-row{gap:8px;padding:9px}.question-input-row>svg{width:16px}.question-input-row>input{font-size:13px;width:calc(100% - 29px)}.question-input-row>.button{width:100%;margin-top:2px;font-size:13px}.question-extra{padding:10px 11px}.question-extra input{font-size:11px}.starter-questions>button{width:100%;max-width:none;justify-content:space-between;padding:6px 8px}.community-grid,.saved-grid{grid-template-columns:minmax(0,1fr)}.community-card{padding:19px 20px 0}.card-title{font-size:18px}.card-description{font-size:13px;min-height:0}.tag-row{margin:13px 0 16px}.card-footer{padding:12px 0}.card-footer>span{font-size:13px}.section-heading h2{font-size:16px}.section-heading>.text-button{font-size:13px}.how-it-works{flex-direction:column;align-items:flex-start;gap:17px;padding:21px}.how-it-works>svg{display:none}.how-it-works>div{gap:14px}.how-it-works strong{font-size:13px}.how-it-works small{font-size:11px}.step-icon{width:35px;height:35px}.page-footer{font-size:11px;margin-top:20px}.filter-bar{gap:0}.filters>button{font-size:13px;padding:6px 9px}.filters{gap:4px}.community-header-main>.community-icon{display:none}.community-header-main p{display:none}.community-header h1{font-size:18px;line-height:1.6}.community-header{padding:15px 0}.community-header-meta{margin-top:5px;font-size:11px}.community-header-meta svg{width:12px}.community-header-actions>.button{font-size:11px;gap:5px;padding:7px;min-height:32px}.community-header-actions>.button>svg{width:13px}.community-header-actions .icon-button.bordered{min-height:32px;min-width:28px}.main-content.community-layout{padding-left:11px;padding-right:11px;padding-bottom:11px}.community-tabs{gap:18px;padding:0 14px;height:46px}.community-tabs>button{font-size:13px;gap:5px}.community-tabs>button>svg{width:14px}.community-tabs>button>span{display:none}.pinned-question{padding:9px 13px}.pin-icon{padding:6px;border-radius:8px}.pinned-question small{font-size:11px}.pinned-question p{font-size:13px}.message-list{padding:13px 12px 8px}.message{gap:8px;margin-bottom:19px}.message>.avatar{width:29px;height:29px;flex-basis:29px;border-radius:9px;font-size:13px}.message>.avatar>svg{width:16px}.message-meta{gap:6px;margin-top:1px}.message-meta>strong{font-size:13px}.message-meta time{font-size:11px}.message-content{font-size:13px;line-height:1.9;padding:10px 12px}.identity-label{font-size:7px}.ai-toolbar{justify-content:space-between;padding:8px 12px;gap:5px}.ai-toolbar>span{display:none}.ai-toolbar>button{flex:1;justify-content:center;padding:7px 4px;font-size:11px}.composer{padding:11px 12px}.composer>textarea{min-height:47px;font-size:13px}.composer-bottom>span{font-size:7px;gap:7px}.composer-bottom>.button{padding:7px 11px}.first-message-card{padding:12px 0;margin-bottom:20px}.first-message-card h3{font-size:14px}.first-message-card p{font-size:13px}.conversation-start{margin-bottom:15px}.preview-question{padding:27px 23px}.preview-question h2{font-size:24px;margin-top:20px}.preview-question p{font-size:14px}.preview-question .button{width:100%}.preview-values{grid-template-columns:1fr;gap:21px}.preview-values h3{display:inline;margin-left:10px;font-size:14px}.preview-values p{margin-top:7px;margin-left:37px;font-size:13px}.preview-values svg{width:20px}.collection-page .section-heading{align-items:flex-start}.collection-page .section-heading>.button{font-size:13px;padding:8px 10px}.collection-page h1{font-size:24px}.collection-page .section-heading p{max-width:190px;font-size:13px}.progress-panel,.outcomes-panel{padding:18px 15px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px}.outcome-action{flex-direction:column;align-items:stretch;gap:12px}.outcome-action>span{font-size:13px}.artifact-card{padding:15px}.artifact-card h3{font-size:14px}.artifact-card>p{font-size:13px}.artifact-footer{align-items:flex-start}.artifact-footer>span{font-size:11px;line-height:1.8}.artifact-footer>button{font-size:11px;white-space:nowrap}.timeline-meta time{width:100%;margin-top:2px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:25px 21px;border-radius:13px}.modal h2{font-size:20px}.modal-subtitle{font-size:13px}.modal-form{gap:16px}.modal-form>label{font-size:13px}.modal-form input:not([type=checkbox]),.modal-form textarea,.modal-form select{font-size:14px}.artifact-edit-actions{flex-direction:column-reverse;align-items:stretch}.artifact-edit-actions>div{justify-content:space-between}.artifact-edit-actions>div>.button{flex:1}.artifact-form textarea{min-height:250px}.checkbox-label{font-size:13px!important}.empty-state{min-height:220px;padding:35px 16px}.empty-state h3{font-size:16px}.empty-state p{font-size:13px}.invite-fallback>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.message-content{font-size:15px}.message-actions{opacity:.8}.question-extra>label:first-child{flex-basis:60%}@media(max-width:760px){.question-input-row>input,.question-extra input,.stage-select select,.composer>textarea,.progress-form textarea,.modal-form input:not([type=checkbox]),.modal-form textarea,.modal-form select,.source-search input{font-size:16px}.hero-copy>p{font-size:14px}.question-input-row>.button,.composer-bottom>.button{min-height:42px}.community-tabs{gap:16px}.community-tabs>button{font-size:13px}}.joined-nav .joined-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge{background:#e8f1ff;color:#1768c9;font-size:11px;min-width:20px;height:20px;padding:2px 5px;border-radius:7px;text-align:center;flex-shrink:0}.pinned-question p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pinned-question>div:last-child{min-width:0}.question-expand{font-size:11px;margin-top:4px}.full-question{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;color:#405870;margin:0 0 25px}.community-header h1,.card-title,.artifact-card h3,.saved-card h3{overflow-wrap:anywhere}.community-header h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root{--blue: #078747;--blue-hover: #06753d;--line: #e3e5e3;--ink: #262c28;color:var(--ink);background:#f5f5f5}body{overflow:hidden}.app-shell{height:100dvh;overflow:hidden}button:focus-visible,a:focus-visible{outline-color:#64b784}.button{border-radius:5px;font-weight:500}.button.primary{box-shadow:none}.text-button:hover{color:#076e3c}.sidebar{--blue: #1674e9;--line: #e9edf2;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar .joined-nav{flex-shrink:1;min-height:48px;overscroll-behavior:contain}.sidebar button:focus-visible,.sidebar a:focus-visible{outline-color:#99c4fc}.sidebar-profile.profile-button{width:100%;margin-top:18px;padding:12px 0 0;border-top:1px solid var(--line)}.sidebar-profile>span:not(.avatar){flex:1;min-width:0;max-width:none;text-align:left}.main-shell{margin-left:var(--sidebar);display:flex;flex-direction:column;height:100dvh;min-height:0;min-width:0;overflow:hidden}.topbar{position:static;height:59px;min-height:59px;padding:0 28px;background:#f9faf9;border-color:#e3e6e3;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-tag{font-size:12px;color:#8b948d}.topbar-right{gap:13px}.header-profile{display:none}.main-content{flex:1;width:100%;min-height:0;overflow-y:auto;padding:25px 32px}.main-content.community-layout{height:auto;padding:0;max-width:none;overflow:hidden}.community-page{min-height:0;height:100%;background:#f5f5f5}.community-header{position:relative;min-height:65px;height:65px;flex:0 0 65px;gap:14px;padding:0 25px;background:#f5f5f5;border-bottom:1px solid #dedfde}.community-header-main{flex:1;min-width:0;gap:0}.community-header-main>div{width:100%}.community-title-row{display:block}.community-header h1{display:block;font-size:18px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;letter-spacing:0}.community-header-meta{gap:12px;font-size:11px;margin-top:3px;line-height:1.4;color:#8a918b}.community-header-actions{gap:8px}.community-header-actions .icon-button{color:#707b73;min-width:34px;min-height:34px;padding:6px;border-radius:5px}.community-header-actions .icon-button:hover{background:#e5e9e5;color:#2e4937}.details-toggle{position:relative}.pending-report-dot{position:absolute;right:4px;top:4px;width:6px;height:6px;background:#de625d;border-radius:50%}.community-workspace{display:flex;gap:0;min-height:0;flex:1}.discussion-panel{flex:1;border:0;border-radius:0;background:#f5f5f5}.community-tabs{flex:0 0 41px;height:41px;padding:0 26px;gap:25px;border-bottom:1px solid #e7e9e7;background:#f5f5f5}.community-tabs>button{font-size:12px;gap:6px;color:#7b847d;font-weight:400}.community-tabs>button.active{font-weight:600;color:#16844a;border-bottom-color:#22a964}.community-tabs>button>svg{width:15px}.community-tabs>button>span{color:#818b84;background:#e8ece8;font-size:10px}.pinned-question{display:flex;align-items:center;gap:8px;min-height:39px;height:39px;flex:0 0 39px;padding:0 25px;width:100%;text-align:left;background:#f0f2ee;border-bottom:1px solid #e4e8e0;color:#7d8b7d}.pinned-question .pin-icon{background:transparent;padding:0;color:#8ca584}.pinned-question small{flex:0 0 auto;font-size:11px;color:#7b8a78;margin:0 4px 0 0}.pinned-question p{display:block;flex:1;min-width:0;font-size:12px;line-height:1.7;color:#778174;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.pinned-question:hover{background:#eaeee6}.message-list{padding:24px 30px 12px;background:#f5f5f5}.conversation-start{margin:0 0 28px}.conversation-start>span{color:#9a9e99;font-size:11px}.conversation-start>span:before,.conversation-start>span:after{display:none}.conversation-start p{display:none}.message{gap:11px;margin-bottom:22px}.message>.avatar{width:38px;height:38px;flex:0 0 38px;border-radius:5px;font-size:16px}.message-body{flex:0 1 auto;min-width:0;max-width:min(78%,720px);display:flex;flex-direction:column;align-items:flex-start}.message-meta{margin:0 0 6px;gap:8px;min-height:16px;line-height:1.4}.message-meta>strong{font-size:12px;font-weight:400;color:#818983}.identity-label{font-size:10px;color:#9a9f9a}.message-meta time{font-size:10px;color:#a0a59f}.message-content{position:relative;max-width:100%;padding:10px 13px;font-size:15px;line-height:1.75;color:#2d322e;background:#fff;border:1px solid #e8eae7;border-radius:5px;box-shadow:0 1px 1px #111a1003}.message-content:before{content:"";position:absolute;width:7px;height:10px;top:11px;left:-6px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 50%)}.own-message{flex-direction:row-reverse}.own-message .message-body{align-items:flex-end}.own-message .message-meta>strong,.own-message .identity-label{display:none}.own-message .message-content{background:#95ec69;border-color:#8de160;color:#24321e}.own-message .message-content:before{left:auto;right:-6px;background:#95ec69;clip-path:polygon(0 0,100% 50%,0 100%)}.ai-message .avatar{background:#e4ede3;color:#508251}.ai-message .message-body{max-width:min(83%,780px)}.ai-message .message-content{width:auto;background:#fff;color:#435046;border-color:#d9e6d9}.ai-label{font-size:10px;color:#63916b;background:#e8f0e8;padding:1px 5px}.message-actions{opacity:0;min-height:16px;margin-top:5px;gap:13px}.message-actions button{color:#929b93;font-size:10px}.message-citations{max-width:100%;padding:6px 8px;border-radius:4px;background:#eaeeea}.message-citations>button{font-size:11px;color:#7b887d}.message-sources{max-width:100%}.message-sources>a{color:#50805d;overflow-wrap:anywhere;font-size:12px}.quoted-message{font-size:12px;background:#e9ece8;border-color:#c4cec1;color:#7d867c;border-radius:4px;margin-bottom:7px}.ai-thinking .spinner-label{font-size:12px;color:#8b958c}.first-message-card{padding:28px 12px;margin:30px auto;color:#7e9181}.first-message-card h3{font-size:15px;color:#6e7e72}.first-message-card p{color:#969f97}.new-messages{bottom:177px;color:#48835b;border-color:#dce6dd;border-radius:5px;box-shadow:0 2px 12px #1935210c;font-size:12px}.ai-toolbar{flex:0 0 auto;min-height:42px;padding:8px 25px 2px;gap:8px;flex-wrap:nowrap;border-top:1px solid #dedfde;background:#fff}.ai-toolbar>span{margin-right:auto;font-size:11px;color:#8f9b92;gap:5px}.ai-toolbar>button{font-size:12px;padding:5px 9px;border-color:transparent;border-radius:4px;background:#f1f5f1;color:#708374;white-space:nowrap}.ai-toolbar>button:hover:not(:disabled){color:#248049;background:#e9f2e9}.ai-toolbar>.source-toolbar-button{margin-right:7px;padding:5px 0;gap:6px;background:transparent;color:#7a897c}.composer{padding:8px 25px 14px;border:0;background:#fff}.composer>textarea{min-height:58px;height:58px;max-height:120px;line-height:1.8;font-size:15px;color:#354037}.composer>textarea::placeholder{color:#a0a6a0}.composer-bottom{margin-top:7px}.composer-bottom>span{font-size:11px;color:#acb0ab}.composer-bottom .char-count{color:#acb0ab}.composer-bottom>.button{min-width:81px;min-height:33px;padding:6px 16px;border-radius:4px;font-size:13px;background:#12964e;border-color:#12964e}.composer-bottom>.button>svg{display:none}.reply-preview{background:#f0f3ef;color:#818d80;border-radius:4px}.details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#172d211f;cursor:default}.community-info.mobile-open{position:fixed;display:block;inset:0 0 0 auto;z-index:85;width:min(340px,calc(100vw - 24px));height:100dvh;background:#fafbfa;padding:0 20px 24px;border-left:1px solid #dce3dc;box-shadow:-8px 0 30px #12301d14}.mobile-info-heading{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fafbfa;margin:0 -3px 18px;padding:17px 0;border-bottom:1px solid #e6e9e5;z-index:1}.mobile-info-heading strong{font-size:15px;color:#495b4d;font-weight:500}.info-card{padding:16px;border-color:#e7eae5;border-radius:6px}.goal-card{background:#f2f6ef;border-color:#e5eadf}.info-heading,.info-heading h3{color:#687f69}.goal-card>p,.source-empty p{color:#7e8e7d}.sources-list a{color:#527c57}.sources-list p{color:#7b867a}.source-search{border-color:#dfe9df;border-radius:5px}.source-results>article{background:#f4f8f2;border-color:#e2eadf}.source-results strong{color:#577857}.community-preview{flex:1;min-height:0;padding:30px}.preview-main,.preview-sidebar{border-radius:8px}.preview-sidebar{background:#edf3e9}.progress-panel,.outcomes-panel{background:#f9faf8}.outcome-action{background:#eef4eb;border-color:#dde8d8}.artifact-card{border-color:#e1e7dd;border-radius:7px}.invite-fallback{margin:0;border:0;border-bottom:1px solid #dfe8dc;border-radius:0;background:#ebf2e8}.modal-backdrop{z-index:120}.modal{border-radius:10px}.toast{z-index:140;border-radius:6px}.hero h1{color:#344637}.hero h1>span{color:#258d51}.question-section,.community-card,.saved-card{border-color:#e1e7de;border-radius:8px;box-shadow:none}.question-extra{background:#f6f8f4}.spark-square{color:#4b8357;background:#edf4e8;border-radius:7px}.how-it-works{background:#edf2e9;border-color:#e5ebe0;border-radius:7px}@media(max-width:1200px){.ai-toolbar>.assistant-toolbar-label{display:none}.ai-toolbar>.source-toolbar-button{margin-right:auto}.message-list{padding-left:25px;padding-right:25px}}@media(max-width:760px){.main-shell{margin-left:0}.topbar{height:56px;min-height:56px;padding:0 17px}.header-profile{display:inline-flex}.main-content{padding:22px 20px}.main-content.community-layout{height:auto;padding:0}.community-header{height:58px;min-height:58px;flex-basis:58px;padding:0 12px;gap:5px}.community-header .mobile-menu{margin-left:-4px}.community-header h1{font-size:16px;line-height:1.4}.community-header-meta{margin-top:3px;font-size:10px;gap:10px}.community-header-actions{gap:1px}.community-header-actions .icon-button{min-width:30px;min-height:34px;padding:5px}.community-header-actions .icon-button>svg{width:19px}.discussion-panel{border-radius:0}.community-tabs{flex-basis:39px;height:39px;gap:23px;padding:0 17px}.community-tabs>button{font-size:12px}.community-tabs>button>svg{width:14px}.pinned-question{padding:0 16px;height:36px;min-height:36px;flex-basis:36px;gap:7px}.pinned-question small{font-size:10px}.pinned-question p{font-size:11px}.message-list{padding:20px 15px 10px}.message{gap:9px;margin-bottom:20px}.message>.avatar{width:34px;height:34px;flex-basis:34px;border-radius:5px;font-size:15px}.message-body,.ai-message .message-body{max-width:calc(100% - 56px)}.message-content{font-size:15px;padding:9px 11px;line-height:1.7}.message-meta{margin-top:0;gap:6px}.message-meta>strong{font-size:11px}.identity-label,.message-meta time{font-size:9px}.ai-toolbar{min-height:38px;padding:6px 12px;gap:6px;justify-content:flex-start;background:#f8faf7}.ai-toolbar>button{flex:0 1 auto;border:0;padding:4px 6px;font-size:11px;background:transparent;gap:3px}.ai-toolbar>.source-toolbar-button{padding:4px 0;margin-right:auto}.ai-toolbar>.source-toolbar-button>span{font-size:11px}.ai-toolbar>button>svg{width:13px}.ai-toolbar>.source-toolbar-button>svg{width:16px}.ai-toolbar>.assistant-toolbar-label{display:none}.composer{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:8px;align-items:end;padding:8px 12px max(10px,env(safe-area-inset-bottom));background:#f8faf7}.composer>textarea{min-height:42px;height:42px;max-height:90px;font-size:16px;line-height:24px;padding:8px 10px;background:#fff;border:1px solid #e0e6dc;border-radius:5px}.composer-bottom{margin:0}.composer-bottom>span{display:none}.composer-bottom>.button{min-width:66px;width:66px;min-height:42px;padding:6px 10px;font-size:14px}.reply-preview{grid-column:1 / -1;margin:0}.new-messages{bottom:111px;right:14px;padding:8px 11px;font-size:11px}.community-info.mobile-open{top:0;padding:0 17px 20px}.community-preview{padding:16px}.preview-question{padding:26px 22px}.first-message-card{padding:24px 6px;margin:20px auto}.first-message-card h3{font-size:14px}.toast{left:50%}}@media(hover:none){.message-actions{opacity:.85}}@media(max-width:360px){.community-header{padding-right:7px}.community-tabs{gap:20px;padding:0 13px}.ai-toolbar{gap:3px;padding-left:10px;padding-right:10px}.ai-toolbar>button{font-size:10px;padding:4px 5px}.ai-toolbar>.source-toolbar-button>span{font-size:10px}.message-list{padding-left:12px;padding-right:12px}}
