/* A colleague community with its own identity, without official marks. */
:root{--green:#3966a6;--deep:#2b4c7b;--mint:#eaf1fa;--ink:#293b52;--muted:#728094;--line:#e2e8ef;--bg:#f3f6f9;--white:#fff;--shadow:0 5px 24px #263d6105}
.brand small{display:block}
.auth-content,.auth-form-wrap{min-width:0}.auth-form-wrap input{min-width:0;max-width:100%}
body{color:var(--ink);background:var(--bg)}.header{background:#ffffffed;border-color:#e2e8ef}.brand{color:#293f60}.brand small{font:400 9px/1.5 'IBM Plex Sans Thai',sans-serif;letter-spacing:0;color:#7a8799;margin-top:4px}.brand-mark{border-radius:13px}.thai-platform{color:#697f93;font-family:'IBM Plex Sans Thai',sans-serif;font-size:10px}.thai-platform i{background:#609e9b}.search-box{background:#f3f6f9;border-color:#e8edf3}.search-box input::placeholder{color:#8b99a9!important}.nav-item.active{background:#e6eef9;color:#385f95}.nav-indicator{background:#6085ba}.nav-item:hover{background:#eaf0f6}.side-divider{border-color:#e1e7ee}.nav-count{background:#dce7f5;color:#4773a6}.primary-button{background:#3966a6;border-color:#3966a6;color:#fff}.primary-button:hover{background:#2c528a}.secondary-button{background:#e7eef8;color:#496f9e;border-color:#dce6f2}.outline-button{border-color:#dce5ef;color:#637b98}.outline-button:hover{background:#edf3fa}.text-button{color:#5178aa}.section-kicker{font-family:'IBM Plex Sans Thai',sans-serif;font-size:10px;letter-spacing:.3px;color:#6b819b}.welcome-row h1{color:#2b405d}.date-label{color:#7c8b9c}
.pt-hero{background:#29445f;padding:29px 31px;height:285px}.pt-hero:after{background:linear-gradient(90deg,#253a58dd 0%,#29445f50 47%,#29445f00 72%);clip-path:none;inset:0}.pt-hero .hero-background{filter:none;object-position:55% center;opacity:1}.pt-hero .hero-content{max-width:64%}.pt-hero .hero-label{color:#a4c9dd;font-size:10px;letter-spacing:.3px}.pt-hero h2{font-weight:500;font-size:33px;line-height:1.5;color:#f3f7fb}.pt-hero p{color:#bbcedb;font-size:11px;max-width:290px}.pt-hero button{color:#315477;background:#edf4fa;border-radius:8px;font-size:11px;margin-top:17px}.pt-hero .hero-coordinate{font:400 9px 'IBM Plex Sans Thai',sans-serif;letter-spacing:0;color:#a7bed0;bottom:15px;right:22px}
.side-invite{background:#e8eef5}.invite-photos{background:#2b445f}.invite-photos>img:first-child{object-position:75% center;height:135%;width:100%;max-width:none}.side-invite strong{color:#4e6684}.side-invite p{color:#8191a4}.side-invite button{background:#f8fbfe;border-color:#d3dfed;color:#547aa8}.community-credit{margin:18px 0 15px;border-top:1px solid #dfe7ef;padding-top:14px;line-height:1.85}.community-credit strong{font-size:10px;color:#6c8097;font-weight:500;display:block}.community-credit span{display:block;font-size:9px;color:#8b98aa}.sidebar-footer>small{color:#93a0b0}.sidebar-footer p{color:#8293a8}
.room-note{background:#e7eef5;border-color:#dae4ef}.room-note .section-kicker{color:#6e88a1;font-size:9px}.room-note h2{color:#43617e;font-size:19px}.room-note p{color:#8296aa;font-size:11px}.room-note button{color:#6483a0;border-color:#cbd9e6}.note-doodle{top:115px;right:21px;transform:rotate(-8deg);opacity:.6}.note-doodle svg{width:43px;height:43px;color:#94b0c4;stroke-width:1.2}.right-footer{color:#8d9daf}.feed-tabs button.active{color:#486f9f}.feed-tabs button.active:after{background:#6389b9}.post-actions>button.selected{color:#416fa9}.post-actions>button.selected svg{fill:#dbe8f8}.post-actions>button:hover{background:#f1f6fc}.post-summary{color:#6183a5;background:#f4f8fc;border-color:#e5edf5}.hashtag{color:#547ba7}.group-symbol{background:#e4edf8!important;color:#6482a8!important}.group-symbol.smart{background:#e3efed!important;color:#678e89!important}.group-symbol.creator{background:#ebe8f3!important;color:#8a7aa1!important}.group-symbol.ai{background:#e1eaf3!important;color:#688cac!important}.create-plus,.story-create .create-plus{background:#527dac}.story-avatar{border-color:#e7f1fc}.owner-tag{background:#e8eff7;border-color:#dae5f1;color:#6e8bab}
.profile-cover:before{background:linear-gradient(90deg,#243c5ce8,#2d4b6780 65%),url('/pt-room.svg') center/cover}.profile-cover-copy>small{color:#a4bfd6}.profile-cover-copy>strong{color:#f5f8fc}.profile-cover-copy em{color:#bad6e8}.profile-summary h1{color:#405c7b}.profile-summary p{color:#8b9aac}.profile-username{color:#8196ac}.profile-facts strong{color:#56789c}
.auth-story{background:#283e59;color:#edf4fa}.auth-story>.brand{color:#f3f7fc}.auth-story .brand small{color:#9db4c9}.auth-headline .eyebrow{font-family:'IBM Plex Sans Thai',sans-serif;letter-spacing:.3px;font-size:11px;color:#a0bdd1}.auth-headline h1{font-size:44px;color:#f5f9fc;line-height:1.45}.auth-headline em{color:#a9cfd8}.auth-headline p{color:#acbfd0;font-size:13px}.auth-image{margin:25px -12% 27px;height:200px;border-radius:14px;overflow:hidden}.auth-image img{filter:none;border:0;border-radius:14px;object-position:right center;width:155%;max-width:none;transform:translateX(-35%)}.auth-image>span{background:#dce9f1;color:#5d7f99;right:12px;bottom:12px;transform:none;font-size:10px;padding:7px 12px}.auth-community-note{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:22px;font-size:10px;line-height:1.9;color:#9eb3c8}.auth-community-note strong{font-weight:400;font-size:10px;color:#adc3d6}.community-note-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:#85b6b5;box-shadow:0 0 0 5px #85b6b510}.auth-layout{background:#fbfcfe}.auth-form-wrap h2{color:#344e70}.auth-description{color:#7a8da4}.lan-tag{font-family:'IBM Plex Sans Thai',sans-serif;background:#eaf1f8;color:#6e8baa;border-color:#dce7f2;font-size:10px;letter-spacing:0}.auth-tabs{background:#edf2f7}.auth-tabs button{color:#8a9bb0}.auth-tabs button.active{background:#fff;color:#537aa6}.auth-form-wrap .form-field label{color:#6b819c}.auth-form-wrap .form-field input{background:#fff;border-color:#dfe7f0;color:#3f5f84}.auth-form-wrap .form-field small{color:#90a0b4}.audit-collection-notice{background:#f0f5fa;border-color:#e2eaf3}.audit-collection-notice strong{color:#708aa6}.audit-collection-notice p{color:#8a9cb1}.auth-storage{color:#8fa1b5}.pt-about img{width:52px;height:52px}.pt-about{background:#edf3f9}.pt-about h3{font-size:19px;color:#4e6c8d}.pt-about p{color:#7e98b1}
.mobile-bottom .mobile-compose{background:#3966a6}.mobile-bottom button.active{color:#4874a8}.ai-toolbar button{background:#edf3f9;border-color:#dce7f2;color:#688bab}.ai-feedback{background:#f0f5fa;border-color:#dce7f1}.ai-feedback strong{color:#577795}.ai-feedback p{color:#859ab0}.ai-feedback-heading>svg{color:#7395b5}.ai-feedback-actions .outline-button{background:#fafdff;color:#6a8bab;border-color:#d7e4ef}.ai-feedback .text-button{color:#7290af}.ai-spinner{border-color:#dce7f2;border-top-color:#678eb7}.ai-retry-note{color:#95a7ba}.compose-sticky-footer{background:#fff;border-color:#e4ecf4}.compose-sticky-footer .primary-button{background:#3966a6}.toggle:checked{background:#648bb7}.chat-bubble.mine{background:#e0ebf7;color:#4d7098}.chat-form button{background:#527eae}.settings-row small{color:#899db3}#toast{background:#2d4c6c;color:#f4f8fc}
.audit-brand strong{color:#354f70}.audit-header{background:#fff}.community-audit-note{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 35px;background:#eaf0f7;border-bottom:1px solid #dce6f1;color:#6e86a0;font-size:11px}.community-audit-note small{font-size:10px;color:#8b9fb5}.audit-brand>img{border-radius:12px}.button.primary{background:#3966a6}.owner-badge{background:#edf3f9;color:#7e95ac}
@media(max-width:1250px){.pt-hero{padding:27px}.pt-hero h2{font-size:30px}.pt-hero .hero-content{max-width:71%}.auth-headline h1{font-size:38px}.pt-hero p{font-size:10px}.brand{min-width:200px}}
@media(max-width:1090px){.pt-hero .hero-content{max-width:65%}.pt-hero h2{font-size:33px}.auth-headline h1{font-size:35px}}
@media(max-width:760px){.header .brand{font-size:23px}.brand small{font-size:8px}.pt-hero{height:270px;padding:25px}.pt-hero h2{font-size:32px}.pt-hero .hero-content{max-width:75%}.pt-hero .hero-background{object-position:62% center}.pt-hero:after{background:linear-gradient(90deg,#253a58e8 10%,#29445f80 65%,#29445f33)}.auth-story{padding:25px 27px 28px}.auth-headline{margin-top:26px}.auth-headline h1{font-size:31px;margin-top:13px}.auth-headline .eyebrow{font-size:10px}.auth-headline p{font-size:12px}.auth-community-note{margin-top:17px;padding-top:0;font-size:9px}.auth-community-note strong{font-size:9px}.auth-image{display:none}.auth-story .brand{font-size:25px}.pt-hero .hero-coordinate{font-size:8px;right:18px}.community-audit-note{padding:12px 18px;font-size:10px;flex-wrap:wrap}.community-audit-note small{font-size:9px}}
@media(max-width:490px){.header .brand{font-size:23px}.header .brand small{font-size:8px}.header .brand-mark{width:36px;height:36px}.brand{gap:8px}.pt-hero{height:270px;padding:24px 22px}.pt-hero .hero-label{font-size:9px}.pt-hero h2{font-size:29px}.pt-hero p{font-size:10px;max-width:220px;line-height:1.9}.pt-hero .hero-content{max-width:89%}.pt-hero .hero-background{object-position:66% center;opacity:.7}.pt-hero button{font-size:10px;padding:9px 13px;margin-top:16px}.pt-hero .hero-coordinate{font-size:8px;bottom:15px;right:18px}.auth-headline h1{font-size:30px}.auth-story .brand small{font-size:9px}.auth-community-note{font-size:9px}.room-note h2{font-size:18px}}
@media(max-width:760px){.auth-layout{grid-template-columns:minmax(0,1fr);width:100%}.auth-form-wrap{width:100%;max-width:440px;min-width:0}.auth-story,.auth-content{min-width:0}.auth-tabs{min-width:0}.auth-tabs button{min-width:0}.auth-description,.auth-storage{overflow-wrap:anywhere}}
