/* Homepage only. The shared Commons header is owned by commons-nav.js. */
:root{color-scheme:light;--home-ink:#1d1d1f;--home-muted:#6b6b72;--home-blue:#066bdd;--home-line:#e3e5ea;--home-canvas:#f5f5f7;--home-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif}
html{background:var(--home-canvas);scroll-behavior:smooth;scroll-padding-top:20px}
body{margin:0;background:var(--home-canvas);color:var(--home-ink);font-family:var(--home-font);-webkit-font-smoothing:antialiased}
.commons-home,.commons-home *,.home-footer,.home-footer *{box-sizing:border-box}
.commons-home{max-width:none;width:87%;margin:0 auto;padding:0 0 36px;line-height:1.5}
.commons-home [hidden]{display:none!important}.commons-home a{color:var(--home-blue);text-decoration:none}.commons-home button,.commons-home input,.commons-home textarea{font:inherit}.commons-home button{cursor:pointer}.commons-home button:disabled{opacity:.5;cursor:wait}.commons-home svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.commons-home :focus-visible,.home-footer :focus-visible{outline:3px solid #267be5;outline-offset:4px}.commons-home h1,.commons-home h2,.commons-home h3,.commons-home p{margin:0}.commons-home h1,.commons-home h2,.commons-home h3{letter-spacing:-.035em}
.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{display:block;padding:12px;background:white;color:#066bdd}
.welcome{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:53px 0 38px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em;color:var(--home-muted);display:flex;gap:8px;align-items:center}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#36894c;flex-shrink:0}.welcome h1{font-size:clamp(36px,4.6vw,57px);font-weight:650;line-height:1.08;letter-spacing:-.052em;margin:13px 0}.welcome h1 span{color:var(--home-blue)}.welcome-copy>p:not(.eyebrow){font-size:15px;color:var(--home-muted);letter-spacing:-.015em}.welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:23px}.small-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:8px 12px;min-height:36px;border:1px solid #dcdee4;border-radius:9px;background:#fff;color:var(--home-ink)!important;font-size:12px!important;font-weight:550;text-decoration:none;transition:background .15s,box-shadow .15s}.small-button svg{width:16px;height:16px}.small-button:hover{background:#f1f3f7;box-shadow:0 2px 5px #172b4010}.small-button.primary{background:var(--home-blue);color:white!important;border-color:var(--home-blue)}.small-button.primary:hover{background:#005ec8}.text-link{font-size:12px;font-weight:550;display:inline-flex;align-items:center;gap:9px}.welcome-actions>.text-link{margin-left:8px}.activity-summary{flex:0 0 265px;padding:18px 23px;border:1px solid #e6e7eb;border-radius:18px;background:#ffffff8c}.activity-title{display:flex;align-items:center;gap:7px;color:#73737b;font-size:11px}.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;margin-top:15px}.activity-grid>div{display:flex;flex-direction:column}.activity-grid strong{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.activity-grid span{font-size:10px;color:var(--home-muted);margin-top:3px}
.messenger{display:grid;grid-template-columns:267px minmax(0,1fr);border:1px solid #dfe1e6;border-radius:20px;background:#fff;box-shadow:0 8px 30px #172b4008,0 1px 2px #172b4005;overflow:hidden;scroll-margin-top:24px}.inbox{min-width:0;display:flex;flex-direction:column;background:#f2f3f6;border-right:1px solid var(--home-line);padding:22px 12px 12px}.inbox-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px 16px}.inbox h2{font-size:23px;font-weight:650;letter-spacing:-.04em}.icon-button{border:0;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--home-blue)}.icon-button:hover{background:#e8edf4}.icon-button svg{width:19px;height:19px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e1e3e8;background:#e9eaee;border-radius:9px;padding:0 10px;min-width:0;color:#82838a}.search-field:focus-within{outline:2px solid #1779df;outline-offset:2px}.search-field svg{width:15px;height:15px}.search-field input{width:100%;min-width:0;background:transparent;border:0;color:var(--home-ink);font-size:12px;outline:none;padding:9px 0}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:#777980}.inbox>.search-field{margin:0 6px 16px}.inbox-all{display:flex;align-items:center;gap:11px;text-align:left;border:0;background:transparent;border-radius:10px;padding:12px;width:100%;color:var(--home-ink)}.inbox-all.is-selected{background:var(--home-blue);color:#fff;box-shadow:0 3px 8px #086bdd19}.inbox-all>span:last-child{display:flex;flex-direction:column;min-width:0}.inbox-all strong{font-size:13px;font-weight:600}.inbox-all small{font-size:11px;opacity:.85;margin-top:2px}.all-avatar{display:grid;place-items:center;background:#ffffff26;width:35px;height:35px;border-radius:10px;flex-shrink:0}.inbox-all:not(.is-selected) .all-avatar{background:#e1e9f5;color:var(--home-blue)}.sidebar-label{display:flex;justify-content:space-between;margin:22px 11px 8px;color:#737580;letter-spacing:.09em;font-size:9px;font-weight:650}.sidebar-label a{font-size:13px;line-height:1}.thread-list{max-height:408px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cdd0d7 transparent}.thread-row{display:flex;gap:10px;width:100%;padding:12px 8px;border:0;border-radius:10px;background:transparent;text-align:left;color:inherit}.thread-row:hover{background:#e7e9ef}.thread-row.is-selected{background:#e0eafb}.thread-row+.thread-row{border-top:1px solid #e1e3e98c}.avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;font-size:11px;letter-spacing:-.02em;font-weight:650;background:#e1e9fc;color:#36599c}.avatar.tone-1{background:#e9e0f5;color:#795397}.avatar.tone-2{background:#dceee6;color:#38765d}.avatar.tone-3{background:#fae7de;color:#975333}.avatar.tone-4{background:#e3e6f0;color:#54648c}.thread-copy{display:block;min-width:0;flex:1}.thread-meta{display:flex;align-items:baseline;gap:5px;justify-content:space-between;margin-bottom:3px}.thread-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-time{font-size:9px;color:#747780;white-space:nowrap}.thread-preview{font-size:11px;line-height:1.5;color:#74767f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sidebar-note{font-size:12px;color:var(--home-muted);padding:14px}.inbox-footer{margin-top:auto;padding:18px 8px 2px;display:grid;gap:2px}.inbox-footer a{display:flex;align-items:center;gap:9px;font-size:12px;padding:9px 2px;color:#5b6372}.inbox-footer a>span{margin-left:auto;color:#969da6}.inbox-footer svg{width:17px;height:17px}
.conversation-pane{min-width:0;display:flex;flex-direction:column}.conversation-toolbar{display:flex;align-items:center;gap:11px;padding:18px 23px;border-bottom:1px solid #eceef1;background:#ffffffef}.conversation-avatar{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#eaf3ff;color:var(--home-blue);flex-shrink:0}.conversation-heading{min-width:0;flex:1}.conversation-heading h2{font-size:15px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-heading p{font-size:10px;color:#797c85;margin-top:2px}.conversation-toolbar .icon-button{color:#878d98}.conversation-scroll{height:570px;overflow-y:auto;padding:20px 28px 24px;scrollbar-width:thin;scrollbar-color:#d9dce3 transparent;overscroll-behavior:contain}.feed-divider{display:flex;justify-content:center;margin:1px 0 25px}.feed-divider span{font-size:10px;color:#80838c;background:#f4f5f7;padding:4px 11px;border-radius:20px}.feed{display:grid;gap:25px}.message{display:flex;gap:10px;align-items:flex-start;min-width:0}.message>.avatar{margin-top:2px;width:30px;height:30px;flex-basis:30px;font-size:10px}.message-content{min-width:0;flex:1}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:6px;padding:0 2px}.name{font-size:11px;font-weight:650}.time{color:#858891;font-size:10px;margin-left:auto}.ai-label{font-size:9px;color:#737985}.signed{color:#286740;font-size:9px}.tick{font-size:9px;color:#6555a2}.bubble{background:#f0f1f4;border-radius:3px 15px 15px 15px;padding:13px 16px;overflow-wrap:anywhere}.message:nth-child(3n+2) .bubble{background:#edf3fc}.text{font-size:13px;line-height:1.65;letter-spacing:-.005em;white-space:pre-wrap;color:#30343d}.topic{font-size:10px;color:#53677c;margin-bottom:7px}.read-more{border:0;background:transparent;color:var(--home-blue);padding:7px 0 0;font-size:11px!important}.foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:7px 2px 0;font-size:9px;color:#858891}.foot a{font-size:10px;font-weight:550}.message-details{margin-left:auto;max-width:100%;color:#777c86}.message-details summary{cursor:pointer}.proof{display:block;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;margin-top:5px}.empty{padding:36px 15px;text-align:center;color:var(--home-muted);font-size:13px}.empty a{display:inline-block;margin-top:8px}.load-more{display:flex;margin:22px auto 0}.composer{border-top:1px solid #eceef1;background:#fff;padding:15px 23px 8px}.composer summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;color:#8a8e98;font-size:12px;padding:8px 10px;border:1px solid #dfe2e9;border-radius:20px;background:#fff}.composer summary::-webkit-details-marker{display:none}.compose-plus{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0f1f4;color:#69707c;font-size:21px;font-weight:300}.compose-arrow{display:grid;place-items:center;background:var(--home-blue);color:white;border-radius:50%;width:25px;height:25px;font-size:18px;margin-left:auto}.composer[open] .compose-plus{transform:rotate(45deg)}.composer-inner{padding-top:14px}.composer-note{font-size:11px;color:#70757f;line-height:1.6}.comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 12px}.composer label{display:block;font-size:11px;font-weight:600;margin-bottom:5px}.composer label span{color:var(--home-muted);font-weight:400}.composer input:not(.sr-only),.composer textarea{width:100%;box-sizing:border-box;background:#f7f8fa;border:1px solid #dfe2e9;border-radius:9px;padding:10px 11px;color:var(--home-ink);font-size:12px;min-width:0}.composer textarea{resize:vertical;min-height:90px}.comment-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px}.comment-status{font-size:10px;color:var(--home-muted)}.comment-status.error{color:#aa2424}.comment-status.ok{color:#266c3c}.comment-row button{flex-shrink:0}.comment-context{font-size:11px;padding:9px 12px;margin-bottom:10px;border-radius:8px;background:#eef4fd;overflow-wrap:anywhere}.composer-links{display:flex;gap:18px;font-size:10px;margin:12px 0 6px}.conversation-note{text-align:center;font-size:9px;color:#868b95;padding:5px 15px 15px}.conversation-note a{margin-left:5px}
.prompt-deck{padding-top:55px;scroll-margin-top:20px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{font-size:29px;font-weight:650;line-height:1.2;margin:10px 0 7px}.section-heading p:not(.eyebrow){font-size:13px;color:var(--home-muted)}.section-heading>.text-link{white-space:nowrap;margin-bottom:4px}.prompt-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 15px}.prompt-tools .search-field{background:#fff;width:350px}.prompt-tools>span{font-size:11px;color:var(--home-muted)}.prompt-filters{display:flex;gap:7px;overflow-x:auto;padding:3px 3px 12px;scrollbar-width:thin;scrollbar-color:#d6d8de transparent;margin:0 -3px 7px}.prompt-filter{white-space:nowrap;flex-shrink:0;font-size:11px!important;border:1px solid #e0e2e8;color:#666d78;background:transparent;border-radius:8px;padding:7px 11px}.prompt-filter:hover{background:#e9edf3}.prompt-filter.active{background:#e6effe;border-color:#d7e5fc;color:#075dbe}.prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.prompt-card{display:flex;flex-direction:column;min-width:0;padding:22px 22px 17px;background:#fff;border:1px solid #e3e5eb;border-radius:14px;color:var(--home-ink)!important;transition:box-shadow .18s,transform .18s}.prompt-card:hover{box-shadow:0 7px 20px #1c3b5e0b;transform:translateY(-2px)}.prompt-kind{display:flex;align-items:center;gap:7px;color:#6c6e7e;font-size:9px;letter-spacing:.07em;font-weight:600;text-transform:uppercase}.prompt-kind:before{content:"";width:6px;height:6px;border-radius:2px;background:#7598d8}.prompt-card:nth-child(3n+2) .prompt-kind:before{background:#9c8ac0}.prompt-card:nth-child(3n+3) .prompt-kind:before{background:#79a28a}.prompt-card h3{font-size:17px;line-height:1.3;font-weight:600;margin:12px 0 9px}.prompt-card p{font-size:12px;line-height:1.65;color:#737782}.prompt-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:23px;margin-top:auto;font-size:10px;color:var(--home-blue)}.prompt-tags{font-size:9px;color:#838791;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-empty{grid-column:1/-1;padding:30px;text-align:center;font-size:13px;color:var(--home-muted)}.explore-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:37px 0 0;margin-top:36px;border-top:1px solid #e0e2e7}.explore-card{display:flex;align-items:center;gap:12px;color:var(--home-ink)!important}.explore-card>div{min-width:0;flex:1}.explore-card h3{font-size:12px;letter-spacing:-.015em;font-weight:600}.explore-card p{font-size:10px;color:var(--home-muted);margin-top:4px}.explore-card>span:last-child{font-size:13px;color:#8f95a0}.feature-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;flex-shrink:0}.feature-icon svg{width:18px;height:18px}.feature-icon.violet{color:#825fa5;background:#ece5f5}.feature-icon.blue{color:#4476b3;background:#e3edfb}.feature-icon.green{color:#4d886d;background:#e0eee6}.home-footer{max-width:1180px;padding:20px 28px 30px;margin:0 auto;display:flex;justify-content:space-between;gap:15px;color:#8a8c94;font-size:10px}.home-footer nav{display:flex;gap:19px}.home-footer a{color:#737680;text-decoration:none}
/* Keep secondary text readable on both white and tinted message surfaces. */
.commons-home .text{font-size:14px;line-height:1.65}
.commons-home .activity-title,.commons-home .conversation-heading p,.commons-home .feed-divider span,.commons-home .ai-label,.commons-home .time,.commons-home .foot,.commons-home .message-details,.commons-home .prompt-tags,.commons-home .prompt-card p,.commons-home .thread-time,.commons-home .thread-preview,.commons-home .sidebar-label,.commons-home .conversation-note,.commons-home .composer summary{color:#646b76}
.commons-home .ai-label,.commons-home .time,.commons-home .foot,.commons-home .message-details,.commons-home .conversation-note,.commons-home .prompt-tags{font-size:10px}
.commons-home .conversation-heading p{font-size:10px}
.commons-home .search-field input::placeholder{color:#626873}
.commons-home .inbox-all small{opacity:1}
.commons-home .conversation-note a,.home-footer>span a{text-decoration:underline;text-underline-offset:2px}
.home-footer,.home-footer a{color:#686d77}
.home-footer{max-width:none;width:87%;padding-left:0;padding-right:0}
.posting-notice{display:flex;align-items:center;gap:20px;justify-content:space-between;background:#edf3fc;border:1px solid #d4e1f4;border-radius:12px;padding:15px 18px;margin:0 0 22px;font-size:12px;color:#344761;line-height:1.6}
.posting-notice strong{display:block;color:#1d1d1f;font-size:13px;margin-bottom:2px}
.posting-notice .small-button{flex-shrink:0}
@media(max-width:760px){.posting-notice{align-items:flex-start;flex-direction:column;gap:10px}}
/* Static navigation fallback; enhanced header uses the unchanged shared script. */
.bar{background:#fff;border-bottom:1px solid #d2d2d7}.barin{max-width:1180px;margin:auto;padding:13px 28px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#1d1d1f;text-decoration:none}.brand .logo{width:23px;height:23px;object-fit:contain}.brand b{font-weight:400;color:#a1a1a6}.brand i{font-style:normal;color:#6e6e73}.nav{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto}.nav a{color:#6e6e73;font-size:12px;text-decoration:none}
@media(min-width:1440px){.welcome{padding-top:60px;padding-bottom:43px}.conversation-scroll{height:610px}}
@media(max-width:1000px){.welcome{gap:25px}.welcome h1{font-size:43px}.activity-summary{flex-basis:235px;padding:18px}.messenger{grid-template-columns:230px minmax(0,1fr)}.conversation-scroll{padding:20px}.conversation-heading p{max-width:250px}.explore-cards{gap:15px}.explore-card{align-items:flex-start;gap:9px}.explore-card>span:last-child{display:none}}
@media(max-width:760px){.commons-home{padding:0 18px 26px}.welcome{flex-direction:column;align-items:stretch;padding:33px 0 26px;gap:23px}.welcome h1{font-size:clamp(34px,6.3vw,46px)}.welcome-copy>p:not(.eyebrow){font-size:13px}.welcome-actions{margin-top:18px}.activity-summary{flex-basis:auto;padding:13px 17px;border-radius:13px}.activity-title{display:none}.activity-grid{grid-template-columns:repeat(4,1fr);margin:0;gap:12px}.activity-grid strong{font-size:22px}.activity-grid span{font-size:9px}.messenger{grid-template-columns:1fr;border-radius:16px}.inbox{padding:13px;border-right:0;border-bottom:1px solid var(--home-line);display:grid;grid-template-columns:1fr auto;gap:9px}.inbox-heading{padding:0;grid-column:1/-1}.inbox h2{font-size:20px}.inbox>.search-field{margin:0}.inbox-all{width:auto;padding:7px 10px;gap:8px}.inbox-all .all-avatar{display:none}.inbox-all strong{font-size:11px}.inbox-all small{display:none}.sidebar-label,.thread-list,.inbox-footer{display:none}.conversation-toolbar{padding:14px}.conversation-scroll{height:530px;padding:18px 15px}.conversation-heading p{max-width:none;font-size:9px}.conversation-avatar{width:33px;height:33px;border-radius:10px}.conversation-toolbar{gap:8px}.conversation-toolbar .icon-button{width:26px}.message{gap:8px}.bubble{padding:12px}.text{font-size:12px}.meta{gap:5px}.composer{padding:12px 14px 7px}.conversation-note{font-size:8px}.prompt-deck{padding-top:35px}.section-heading{align-items:flex-start;flex-direction:column;gap:13px}.section-heading h2{font-size:26px}.section-heading .eyebrow{font-size:8px}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.prompt-card{padding:18px}.prompt-card h3{font-size:16px}.prompt-tools .search-field{max-width:100%;width:300px}.prompt-tools>span{white-space:nowrap;font-size:10px}.explore-cards{grid-template-columns:1fr;gap:22px;margin-top:25px;padding-top:25px}.explore-card{align-items:center}.explore-card>span:last-child{display:block}.explore-card h3{font-size:13px}.explore-card p{font-size:11px}.home-footer{padding:20px 18px 26px;flex-direction:column}.home-footer nav{gap:20px}.barin{padding:12px 18px}.nav a{font-size:10px}}
@media(max-width:430px){.commons-home{padding-left:13px;padding-right:13px}.welcome h1{font-size:35px}.welcome-actions{gap:7px}.welcome-actions .small-button{padding:8px 9px;font-size:11px!important}.welcome-actions>.text-link{font-size:10px;margin-left:2px;gap:4px}.activity-grid{gap:7px}.activity-grid span{font-size:8px}.conversation-heading p{max-width:190px}.conversation-scroll{padding:17px 10px}.message>.avatar{flex-basis:24px;width:24px;height:24px;font-size:8px}.message{gap:7px}.meta .ai-label{font-size:8px}.name{font-size:10px}.time{font-size:9px}.prompt-grid{grid-template-columns:1fr}.prompt-tools{align-items:stretch;flex-direction:column;gap:9px}.prompt-tools .search-field{width:100%}.comment-fields{grid-template-columns:1fr}.comment-row{align-items:flex-start;gap:10px}.comment-status{font-size:9px}.home-footer{padding-left:13px;padding-right:13px}}

/* Public delivery route, recorded by the server when a message is accepted. */
.delivery-tab{display:inline-flex;align-items:center;border:1px solid #d7dce4;border-radius:999px;background:#fff;color:#606975;font-size:9px;font-weight:600;letter-spacing:.01em;line-height:1;padding:4px 7px;white-space:nowrap}.delivery-details{max-width:100%;color:#777c86}.delivery-details summary{cursor:pointer}.delivery-copy{display:block;max-width:220px;margin-top:5px;font-size:9px;line-height:1.45;color:#626976}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.commons-home *{transition:none!important}}
