.messages-section{padding-top:42px;padding-bottom:90px}.messages-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.messages-heading span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.9px}.messages-heading h1{margin:5px 0;font-family:Space Grotesk;font-size:38px;letter-spacing:-1.4px}.messages-heading p{margin:0;color:#8b7f6d;font-size:14px}.messages-window-toggle{display:none;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:7px;color:#635a4d;background:transparent;font-size:19px}.messages-window-toggle:hover{background:var(--accent-soft)}.messages-error{margin-bottom:16px}.messages-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:610px;border:1px solid var(--accent-border);border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #2e2a250a}.messages-sidebar{min-width:0;max-height:700px;overflow-y:auto;border-right:1px solid #efedea}.messages-sidebar h2{margin:0;padding:18px 18px 10px;color:#9b9181;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.messages-sidebar h2:not(:first-child){border-top:1px solid #efedea}.messages-empty-list{margin:0;padding:14px 18px 24px;color:#a29889;font-size:12px;line-height:1.6}.message-thread{display:flex;align-items:center;gap:10px;width:100%;min-height:74px;padding:12px 14px;border:0;border-top:1px solid #f4f3f2;background:#fff;text-align:left;cursor:pointer}.message-thread.selected,.message-thread:hover{background:#fafaf9}.message-thread:disabled{opacity:.65;cursor:wait}.message-thread-avatar{display:grid;flex:none;place-items:center;width:37px;height:37px;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-size:15px;font-weight:700}.message-thread-copy{display:grid;min-width:0;grid-gap:3px;gap:3px;flex:1 1}.message-thread-copy strong{color:#3f3931;font-size:13px}.message-thread-copy small,.message-thread-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread-copy small{color:#9a8f7f;font-size:11px}.message-thread-meta{display:grid;justify-items:end;align-self:stretch;align-content:space-between;grid-gap:4px;gap:4px}.message-thread-meta small{color:#afa79a;font-size:9px;white-space:nowrap}.message-thread-meta i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.messages-panel{display:flex;flex-direction:column;min-width:0;min-height:610px}.messages-panel-header{display:flex;align-items:center;gap:11px;padding:16px 20px;border-bottom:1px solid #efedea}.messages-panel-header h2{margin:0 0 3px;font-family:Space Grotesk;font-size:18px}.messages-panel-header p{margin:0;color:#aaa092;font-size:11px}.messages-back{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;color:#635a4d;background:transparent;font-size:19px}.messages-history{display:flex;flex:1 1;flex-direction:column;gap:12px;max-height:510px;min-height:360px;padding:23px;overflow-y:auto}.messages-placeholder{margin:auto;color:#a29889;font-size:13px;text-align:center}.message-bubble{align-self:flex-start;max-width:min(75%,480px);padding:10px 13px;border-radius:13px 13px 13px 3px;background:#f4f3f2}.message-bubble.mine{align-self:flex-end;border-radius:13px 13px 3px 13px;color:var(--on-accent);background:var(--accent)}.message-bubble p{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble small{display:block;margin-top:5px;color:#a79d8e;font-size:9px;text-align:right}.message-bubble.mine small{color:var(--accent-soft)}.messages-compose{display:flex;align-items:end;gap:10px;padding:15px 20px;border-top:1px solid #efedea}.messages-friend-limit{margin:0;padding:20px;border-top:1px solid #efedea;color:#8b7f6d;font-size:13px}.messages-friend-limit a{color:var(--accent);font-weight:700}.messages-compose label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.messages-compose textarea{flex:1 1;min-width:0;max-height:130px;padding:10px 12px;border:1px solid var(--accent-border);border-radius:9px;outline:0;resize:vertical;font:inherit;font-size:13px;line-height:1.5}.messages-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d14}.messages-compose button{display:inline-flex;align-items:center;gap:7px;min-height:41px;padding:0 16px;border:0;border-radius:8px;cursor:pointer}.messages-compose button:disabled{opacity:.55;cursor:not-allowed}.messages-blank{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.messages-blank>svg{margin-bottom:15px;color:var(--accent);font-size:30px}.messages-blank h2{margin:0 0 8px;font-family:Space Grotesk;font-size:23px}.messages-blank p{max-width:320px;margin:0;color:#9b9181;font-size:13px;line-height:1.6}.messages-window{position:fixed;right:22px;bottom:22px;z-index:20;display:flex;flex-direction:column;width:min(840px,calc(100vw - 44px));height:min(680px,calc(100dvh - 44px));overflow:hidden;border:1px solid var(--accent-border);border-radius:15px;background:#fff;box-shadow:0 24px 70px #1f1c1845}body:has(.messages-section:not(.in-window)) .messages-window{display:none}.messages-window.minimized{width:min(280px,calc(100vw - 44px));height:48px}.messages-window-bar{display:flex;flex:none;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 14px 0 20px;border:0;color:#fff;background:#26231e;font-family:Space Grotesk;font-size:16px;text-align:left;cursor:pointer}.messages-window-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#fff;font-size:19px}.messages-window-bar:hover .messages-window-icon{background:#ffffff25}.messages-window-content{display:flex;flex:1 1;min-height:0}.messages-window-content[hidden]{display:none}.messages-window-loading{margin:auto;color:#9b9181}.messages-section.in-window{display:flex;flex:1 1;flex-direction:column;width:100%;min-height:0;padding:0}.in-window .messages-heading{display:none}.in-window .messages-error{margin:0}.in-window .messages-layout{flex:1 1;grid-template-columns:280px minmax(0,1fr);min-height:0;border:0;border-radius:0;box-shadow:none}.in-window .messages-sidebar{max-height:none}.in-window .messages-panel{min-height:0}.in-window .messages-history{max-height:none;min-height:0}@media (min-width:1024px) and (orientation:landscape){body:has(.messages-section:not(.in-window)) .workspace-messages-link,body:has(.messages-window) .workspace-messages-link{display:none}.messages-section:not(.in-window){position:fixed;right:22px;bottom:22px;z-index:20;display:flex;flex-direction:column;width:min(840px,calc(100vw - 44px));height:min(680px,calc(100dvh - 44px));padding:0;overflow:hidden;border:1px solid var(--accent-border);border-radius:15px;background:#fff;box-shadow:0 24px 70px #1f1c1845}.messages-section:not(.in-window) .messages-heading{flex:none;align-items:center;margin:0;padding:10px 15px;border-bottom:1px solid #efedea}.messages-section:not(.in-window) .messages-heading p,.messages-section:not(.in-window) .messages-heading span{display:none}.messages-section:not(.in-window) .messages-heading h1{margin:0;font-size:19px;letter-spacing:-.5px}.messages-section:not(.in-window) .messages-window-toggle{display:inline-flex;margin-left:auto}.messages-section:not(.in-window).is-minimized{width:min(280px,calc(100vw - 44px));height:48px}.messages-section:not(.in-window).is-minimized .messages-error,.messages-section:not(.in-window).is-minimized .messages-layout{display:none}.messages-section:not(.in-window) .messages-layout{flex:1 1;grid-template-columns:280px minmax(0,1fr);min-height:0;border:0;border-radius:0;box-shadow:none}.messages-section:not(.in-window) .messages-sidebar{max-height:none}.messages-section:not(.in-window) .messages-panel{min-height:0}.messages-section:not(.in-window) .messages-history{max-height:none;min-height:0}}@media (max-width:720px){.messages-section{padding-top:25px}.messages-heading{align-items:flex-start;flex-direction:column}.messages-heading h1{font-size:32px}.messages-layout{grid-template-columns:1fr}.messages-sidebar{max-height:250px;border-right:0;border-bottom:1px solid #efedea}.messages-panel{min-height:470px}.messages-history{min-height:270px}.message-bubble{max-width:88%}}@media (max-width:1023px),(orientation:portrait){.messages-layout{grid-template-columns:1fr}.messages-sidebar{max-height:none;border-right:0}.messages-section:not(.has-conversation) .messages-panel{display:none}.messages-section.has-conversation{width:100%;padding:0}.messages-section.has-conversation .messages-heading,.messages-section.has-conversation .messages-sidebar{display:none}.messages-section.has-conversation .messages-layout{min-height:0;border-right:0;border-left:0;border-radius:0}.messages-section.has-conversation .messages-panel{height:calc(100dvh - 124px);min-height:420px}.messages-back{display:inline-flex}.messages-history{max-height:none;min-height:0}.message-bubble{max-width:88%}}.notifications-section{max-width:960px;min-height:620px;padding-top:48px;padding-bottom:88px}.notifications-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.notifications-eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.9px}.notifications-heading h1{margin:5px 0;font-family:Space Grotesk;font-size:38px;letter-spacing:-1.4px}.notifications-heading p{margin:0;color:#8b7f6d;font-size:14px}.notifications-refresh{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);background:#fff;font-size:12px;font-weight:600;white-space:nowrap}.notifications-refresh:hover{background:#fbfaf9}.notification-row button:disabled,.notifications-more:disabled,.notifications-refresh:disabled,.notifications-summary button:disabled{cursor:wait;opacity:.6}.notifications-summary{display:flex;align-items:center;gap:0;margin-bottom:20px;padding:18px 22px;border:1px solid var(--accent-border);border-radius:13px;background:#fff;box-shadow:0 7px 23px #2e2a2508}.notifications-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:100px;padding-right:26px;margin-right:26px;border-right:1px solid #efedea}.notifications-summary strong{font-family:Space Grotesk;font-size:22px}.notifications-summary span{color:#998e7e;font-size:11px}.notifications-summary button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);background:#fbfbfa;font-size:12px;font-weight:600;white-space:nowrap}.notifications-summary button:hover:not(:disabled){background:var(--accent-soft)}.notifications-error{margin-bottom:16px}.notifications-list{overflow:hidden;border:1px solid var(--accent-border);border-radius:13px;background:#fff;box-shadow:0 7px 23px #2e2a2508}.notification-row{display:flex;align-items:center;gap:15px;min-height:93px;padding:16px 20px;border-bottom:1px solid #f2f1ef}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#fcfcfb}.notification-row-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:var(--accent-soft);font-size:18px}.notification-row-main{min-width:0;flex:1 1;display:grid;grid-gap:5px;gap:5px;padding:0;border:0;background:transparent;text-align:left}.notification-row-main:hover strong{color:var(--accent)}.notification-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notification-row-top strong{color:#3f3a32;font-size:13px}.notification-row-top time{color:#a89f91;font-size:10px;white-space:nowrap}.notification-row-body{color:#867a69;font-size:12px;line-height:1.5}.notification-row-actions{display:flex;align-items:center;gap:9px;color:#afa79b}.notification-row-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;border-radius:6px;color:var(--accent);background:transparent;font-size:11px;white-space:nowrap}.notification-row-actions button:hover{background:var(--accent-soft)}.notifications-empty{display:grid;justify-items:center;padding:65px 25px;text-align:center}.notifications-empty>svg{color:var(--accent);font-size:30px}.notifications-empty h2{margin:13px 0 5px;font-family:Space Grotesk;font-size:20px}.notifications-empty p{max-width:440px;margin:0;color:#958a79;font-size:13px;line-height:1.55}.notifications-loading{padding:34px;color:#958a79;font-size:13px;text-align:center}.notifications-more{display:block;margin:20px auto 0;padding:10px 20px;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);background:#fff;font-size:12px;font-weight:600}.notifications-more:hover:not(:disabled){background:#fbfaf9}@media (max-width:720px){.notifications-section{padding-top:32px}.notifications-heading h1{font-size:31px}.notifications-summary{flex-wrap:wrap;gap:15px}.notifications-summary>div{min-width:65px;padding-right:15px;margin-right:0}.notifications-summary button{width:100%;justify-content:center}.notification-row{align-items:flex-start;gap:10px;padding:14px}.notification-row-icon{width:31px;height:31px;font-size:15px}.notification-row-top{display:grid;grid-gap:2px;gap:2px}.notification-row-actions{align-self:center}.notification-row-actions button span,.notification-row-actions>svg{display:none}}html[data-theme=dark]{color-scheme:dark;--ink:#f1ece4;--muted:#bdb4a7;--line:#484139;--paper:#1d1b18;--surface:#2b2823;--surface-muted:#35312b;--accent:#f29b73;--accent-hover:#ffb38f;--accent-soft:#3c2b24;--accent-border:#78503b;--highlight:#f29b73;--on-accent:#25231f;--teal:#83c6b7}.theme-toggle{width:34px;height:34px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:8px;color:#fff;background:#ffffff16;font-size:19px}.theme-toggle:hover{background:#ffffff28}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(html[data-theme=dark]) .brand-mark{color:var(--accent)}:where(html[data-theme=dark]) .profile-menu-panel{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .profile-menu-panel a,:where(html[data-theme=dark]) .profile-menu-panel button{color:var(--muted)}:where(html[data-theme=dark]) .profile-menu-panel a:hover,:where(html[data-theme=dark]) .profile-menu-panel button:hover{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .profile-menu-panel button{color:#f2a4ac}:where(html[data-theme=dark]) .profile-menu-panel button:hover{background:var(--surface);color:#f2a4ac}:where(html[data-theme=dark]) .hero h1 span{color:var(--accent)}:where(html[data-theme=dark]) .secondary-button{border-color:var(--line)}:where(html[data-theme=dark]) .hero-side-label span{color:var(--muted)}:where(html[data-theme=dark]) .filter{background:var(--surface);color:var(--muted);border:1px solid var(--line)}:where(html[data-theme=dark]) .filter svg{color:var(--muted)}:where(html[data-theme=dark]) .section-title a{color:var(--accent)}:where(html[data-theme=dark]) .project-card{background:var(--surface);border:1px solid var(--line)}:where(html[data-theme=dark]) .project-body>p{color:var(--muted)}:where(html[data-theme=dark]) .tags span{color:var(--muted)}:where(html[data-theme=dark]) .tags svg{color:var(--muted)}:where(html[data-theme=dark]) .project-meta{color:var(--muted)}:where(html[data-theme=dark]) .avatar.tiny{background:linear-gradient(135deg,#3b3123,#554332)}:where(html[data-theme=dark]) .people-heading .section-title h2 span{color:var(--teal)}:where(html[data-theme=dark]) .person-card{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .person-top p{color:var(--muted)}:where(html[data-theme=dark]) .person-skills{color:var(--muted)}:where(html[data-theme=dark]) .person-card button{border:1px solid var(--line);color:var(--ink);background:var(--surface)}:where(html[data-theme=dark]) .person-card button:hover{background:var(--surface)}:where(html[data-theme=dark]) .footer{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .footer-copy{color:var(--muted)}:where(html[data-theme=dark]) .footer-links{color:var(--muted)}:where(html[data-theme=dark]) .social{color:var(--muted)}:where(html[data-theme=dark]) .person-action{border:1px solid var(--line);color:var(--ink);background:var(--surface)}:where(html[data-theme=dark]) .person-action:hover{background:var(--surface)}:where(html[data-theme=dark]) .discover-subnav{background:var(--surface)}:where(html[data-theme=dark]) .discover-subnav a{color:var(--muted)}:where(html[data-theme=dark]) .discover-subnav a:hover{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .discover-subnav a[aria-current=page]{color:var(--accent)}:where(html[data-theme=dark]) .page-hero>p{color:var(--muted)}:where(html[data-theme=dark]) .page-hero .secondary-button{color:var(--ink);border-color:var(--line);background:var(--surface)}:where(html[data-theme=dark]) .project-placeholder .project-image{background:var(--surface)}:where(html[data-theme=dark]) .placeholder-line{background:linear-gradient(100deg,var(--surface) 30%,var(--surface) 50%,var(--surface) 70%)}:where(html[data-theme=dark]) .empty-state{border:1px dashed var(--line)}:where(html[data-theme=dark]) .task-toolbar{background:var(--surface)}:where(html[data-theme=dark]) .task-search{border:1px solid var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .task-search input{color:var(--ink)}:where(html[data-theme=dark]) .task-sort{color:var(--muted)}:where(html[data-theme=dark]) .task-sort select{border:1px solid var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .task-category-row button{border:1px solid var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .task-category-row button:hover{color:var(--accent)}:where(html[data-theme=dark]) .task-results-heading span{color:var(--accent)}:where(html[data-theme=dark]) .task-results-heading p{color:var(--muted)}:where(html[data-theme=dark]) .task-card{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .task-category{color:var(--teal)}:where(html[data-theme=dark]) .task-featured{color:#f1c17a;background:#3b3123}:where(html[data-theme=dark]) .task-card>p{color:var(--muted)}:where(html[data-theme=dark]) .task-card-skills span,:where(html[data-theme=dark]) .task-detail-skills span{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .task-card-facts{border-top:1px solid var(--line);color:var(--muted)}:where(html[data-theme=dark]) .task-card-facts strong{color:var(--ink)}:where(html[data-theme=dark]) .task-card footer{border-top:1px solid var(--line);color:var(--muted)}:where(html[data-theme=dark]) .task-card footer strong{color:var(--muted)}:where(html[data-theme=dark]) .task-card footer small{color:var(--muted)}:where(html[data-theme=dark]) .task-card-arrow{color:var(--accent)}:where(html[data-theme=dark]) .task-detail-main{background:var(--surface)}:where(html[data-theme=dark]) .task-detail-eyebrow span{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .task-detail-lead{color:var(--muted)}:where(html[data-theme=dark]) .task-detail-meta{color:var(--muted)}:where(html[data-theme=dark]) .task-detail-main section{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .task-detail-main section>p{color:var(--muted)}:where(html[data-theme=dark]) .task-detail-main li{color:var(--muted)}:where(html[data-theme=dark]) .task-detail-main li svg{color:#8bd7ad}:where(html[data-theme=dark]) .task-detail-sidebar{background:var(--surface)}:where(html[data-theme=dark]) .task-price span{color:var(--muted)}:where(html[data-theme=dark]) .task-detail-sidebar dt{color:var(--muted)}:where(html[data-theme=dark]) .task-detail-sidebar dd{color:var(--muted)}:where(html[data-theme=dark]) .task-payment-note{color:var(--muted)}:where(html[data-theme=dark]) .task-payment-note svg{color:var(--muted)}:where(html[data-theme=dark]) .task-client-card small{color:var(--muted)}:where(html[data-theme=dark]) .task-client-card p{color:var(--muted)}:where(html[data-theme=dark]) .person-placeholder .avatar{background:var(--surface)}:where(html[data-theme=dark]) .team-card{background:var(--surface)}:where(html[data-theme=dark]) .team-card-top span{color:var(--accent)}:where(html[data-theme=dark]) .team-card-top small{color:var(--muted)}:where(html[data-theme=dark]) .team-card>strong{color:var(--muted)}:where(html[data-theme=dark]) .team-card>p{color:var(--muted)}:where(html[data-theme=dark]) .team-card-roles{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .team-card-roles>span{color:var(--muted)}:where(html[data-theme=dark]) .team-card-roles small{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .person-bio{color:var(--muted)}:where(html[data-theme=dark]) .availability{color:var(--accent)}:where(html[data-theme=dark]) .step-card{background:var(--surface)}:where(html[data-theme=dark]) .step-icon{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .step-card p{color:var(--muted)}:where(html[data-theme=dark]) .editorial-page p{color:var(--muted)}:where(html[data-theme=dark]) .editorial-page .editorial-updated{color:var(--muted)}:where(html[data-theme=dark]) .editorial-link{color:var(--accent)}:where(html[data-theme=dark]) .community-card{background:var(--surface)}:where(html[data-theme=dark]) .community-icon{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .community-card>p{color:var(--muted)}:where(html[data-theme=dark]) .community-card a{color:var(--accent)}:where(html[data-theme=dark]) .community-note{background:var(--accent-soft)}:where(html[data-theme=dark]) .community-note>p{color:var(--muted)}:where(html[data-theme=dark]) .forum-toolbar{background:var(--surface)}:where(html[data-theme=dark]) .forum-search{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .forum-search input{color:var(--ink)}:where(html[data-theme=dark]) .forum-sort{color:var(--muted)}:where(html[data-theme=dark]) .forum-sort select{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .forum-category-list button{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .forum-category-list button:hover{color:var(--accent)}:where(html[data-theme=dark]) .forum-feed-heading>span{color:var(--muted)}:where(html[data-theme=dark]) .forum-preview-note{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .forum-thread-card{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .forum-category{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .forum-category-2{color:#f1c17a;background:#3b3123}:where(html[data-theme=dark]) .forum-category-3{color:#8bd7ad;background:#203a34}:where(html[data-theme=dark]) .forum-category-4{color:#f2a4ac;background:var(--surface)}:where(html[data-theme=dark]) .forum-category-5{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .forum-closed,:where(html[data-theme=dark]) .forum-pinned{color:var(--muted)}:where(html[data-theme=dark]) .forum-pinned{color:var(--accent)}:where(html[data-theme=dark]) .forum-thread-main>p{color:var(--muted)}:where(html[data-theme=dark]) .forum-tags span{color:var(--muted)}:where(html[data-theme=dark]) .forum-thread-footer{border-top:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) a.forum-author:hover strong{color:var(--accent)}:where(html[data-theme=dark]) .forum-avatar{color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft))}:where(html[data-theme=dark]) .forum-author strong{color:var(--muted)}:where(html[data-theme=dark]) .forum-author small{color:var(--muted)}:where(html[data-theme=dark]) .forum-thread-metrics button{color:var(--muted)}:where(html[data-theme=dark]) .forum-thread-metrics button:hover{background:var(--surface);color:var(--accent)}:where(html[data-theme=dark]) .forum-thread-metrics button.liked{color:#f2a4ac;background:var(--surface)}:where(html[data-theme=dark]) .forum-compose,:where(html[data-theme=dark]) .forum-guidelines,:where(html[data-theme=dark]) .forum-pulse{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .forum-compose>p{color:var(--muted)}:where(html[data-theme=dark]) .forum-compose form label{color:var(--muted)}:where(html[data-theme=dark]) .forum-compose form label small{color:var(--muted)}:where(html[data-theme=dark]) .forum-compose input,:where(html[data-theme=dark]) .forum-compose select,:where(html[data-theme=dark]) .forum-compose textarea,:where(html[data-theme=dark]) .forum-reply-box textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .forum-success{color:#8bd7ad}:where(html[data-theme=dark]) .forum-signin{background:var(--accent-soft)}:where(html[data-theme=dark]) .forum-signin>span{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .forum-signin p{color:var(--muted)}:where(html[data-theme=dark]) .forum-signin>a:last-child{color:var(--accent)}:where(html[data-theme=dark]) .forum-pulse>div{border-left:1px solid var(--line);color:var(--accent)}:where(html[data-theme=dark]) .forum-pulse span{color:var(--muted)}:where(html[data-theme=dark]) .forum-pulse strong{color:var(--ink)}:where(html[data-theme=dark]) .forum-empty{border:1px dashed var(--line);background:var(--surface)}:where(html[data-theme=dark]) .forum-empty>svg{color:var(--accent)}:where(html[data-theme=dark]) .forum-empty p{color:var(--muted)}:where(html[data-theme=dark]) .forum-empty button{color:var(--accent)}:where(html[data-theme=dark]) .forum-loading span{border:1px solid var(--line);background:linear-gradient(100deg,var(--surface) 30%,var(--surface) 50%,var(--surface) 70%)}:where(html[data-theme=dark]) .forum-back{color:var(--accent)}:where(html[data-theme=dark]) .forum-back:hover{color:var(--accent)}:where(html[data-theme=dark]) .forum-detail{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .forum-dialog-body{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .forum-dialog-body>p{color:var(--muted)}:where(html[data-theme=dark]) .forum-dialog-like{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .forum-dialog-like.liked,:where(html[data-theme=dark]) .forum-dialog-like:hover{background:var(--surface);color:#f2a4ac}:where(html[data-theme=dark]) .forum-replies-heading span{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .forum-reply{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .forum-reply>p{color:var(--muted)}:where(html[data-theme=dark]) .forum-no-replies{color:var(--muted)}:where(html[data-theme=dark]) .forum-reply-box{background:var(--surface)}:where(html[data-theme=dark]) .forum-reply-box label{color:var(--muted)}:where(html[data-theme=dark]) .forum-reply-box>p{color:var(--muted)}:where(html[data-theme=dark]) .forum-reply-box>p a{color:var(--accent)}:where(html[data-theme=dark]) .back-link{color:var(--muted)}:where(html[data-theme=dark]) .project-lead{color:var(--muted)}:where(html[data-theme=dark]) .detail-tags span{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .project-description{color:var(--muted)}:where(html[data-theme=dark]) .role-list li{color:var(--muted)}:where(html[data-theme=dark]) .role-list svg{color:#8bd7ad}:where(html[data-theme=dark]) .project-sidebar{background:var(--surface)}:where(html[data-theme=dark]) .muted-label{color:var(--muted)!important}:where(html[data-theme=dark]) .project-sidebar>p{color:var(--muted)}:where(html[data-theme=dark]) .project-sidebar-stats{color:var(--muted)}:where(html[data-theme=dark]) .project-owner-name:hover{color:var(--accent)}:where(html[data-theme=dark]) .project-join-status{color:var(--accent)!important}:where(html[data-theme=dark]) .project-sidebar>.form-error{color:#f2a4ac}:where(html[data-theme=dark]) .public-project-lead-person p{color:var(--muted)}:where(html[data-theme=dark]) .form-intro span{color:var(--accent)}:where(html[data-theme=dark]) .form-intro p{color:var(--muted)}:where(html[data-theme=dark]) .auth-card,:where(html[data-theme=dark]) .project-form{background:var(--surface)}:where(html[data-theme=dark]) .auth-card label,:where(html[data-theme=dark]) .project-form label{color:var(--muted)}:where(html[data-theme=dark]) .auth-card input,:where(html[data-theme=dark]) .project-form input,:where(html[data-theme=dark]) .project-form select,:where(html[data-theme=dark]) .project-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .form-success{background:var(--surface)}:where(html[data-theme=dark]) .form-success>span{background:#203a34;color:#8bd7ad}:where(html[data-theme=dark]) .form-success p{color:var(--muted)}:where(html[data-theme=dark]) .auth-copy>p{color:var(--muted)}:where(html[data-theme=dark]) .auth-quote{color:var(--muted)}:where(html[data-theme=dark]) .auth-quote span{color:var(--muted)}:where(html[data-theme=dark]) .auth-card>p{color:var(--muted)}:where(html[data-theme=dark]) .provider-button{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .provider-button:hover{background:var(--surface);border-color:var(--line)}:where(html[data-theme=dark]) .divider{color:var(--muted)}:where(html[data-theme=dark]) .form-between a{color:var(--accent)}:where(html[data-theme=dark]) .auth-switch a{color:var(--accent)}:where(html[data-theme=dark]) .form-error{color:#f1c17a!important}:where(html[data-theme=dark]) .auth-login-link a{color:var(--accent)}:where(html[data-theme=dark]) .verification-card strong{color:var(--muted)}:where(html[data-theme=dark]) .onboarding-heading>p{color:var(--muted)}:where(html[data-theme=dark]) .onboarding-progress li{color:var(--muted)}:where(html[data-theme=dark]) .onboarding-progress li>span{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .onboarding-progress li.active,:where(html[data-theme=dark]) .onboarding-progress li.complete{color:var(--ink)}:where(html[data-theme=dark]) .onboarding-progress li.complete>span{background:#203a34;border-color:var(--line);color:#8bd7ad}:where(html[data-theme=dark]) .onboarding-card{background:var(--surface)}:where(html[data-theme=dark]) .onboarding-card label{color:var(--muted)}:where(html[data-theme=dark]) .onboarding-card input,:where(html[data-theme=dark]) .onboarding-card select,:where(html[data-theme=dark]) .onboarding-card textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .onboarding-card label small{color:var(--muted)}:where(html[data-theme=dark]) .choice-input button{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .choice-tags span{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .choice-tags button{color:var(--accent)}:where(html[data-theme=dark]) .text-button{color:var(--accent)}:where(html[data-theme=dark]) .onboarding-steps article{background:var(--surface)}:where(html[data-theme=dark]) .onboarding-steps article>span{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .onboarding-steps article>p{color:var(--accent)}:where(html[data-theme=dark]) .onboarding-steps small{color:var(--muted)}:where(html[data-theme=dark]) .profile-intro>div>p{color:var(--muted)}:where(html[data-theme=dark]) .profile-card{background:var(--surface)}:where(html[data-theme=dark]) .profile-card label{color:var(--muted)}:where(html[data-theme=dark]) .profile-card input,:where(html[data-theme=dark]) .profile-card select,:where(html[data-theme=dark]) .profile-card textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .profile-card label small{color:var(--muted)}:where(html[data-theme=dark]) .profile-account span{color:var(--muted)}:where(html[data-theme=dark]) .profile-account strong{color:var(--muted)}:where(html[data-theme=dark]) .profile-saved{color:#8bd7ad}:where(html[data-theme=dark]) .account-project-heading>div>p{color:var(--muted)}:where(html[data-theme=dark]) .account-project-loading{color:var(--muted)}:where(html[data-theme=dark]) .account-project-card{background:var(--surface)}:where(html[data-theme=dark]) .account-project-card-top span{color:var(--accent)}:where(html[data-theme=dark]) .account-project-card-top small{color:var(--muted)}:where(html[data-theme=dark]) .account-project-card>p{color:var(--muted)}:where(html[data-theme=dark]) .account-project-card>strong{color:var(--accent)}:where(html[data-theme=dark]) .account-project-meta{color:var(--muted)}:where(html[data-theme=dark]) .account-project-skills span{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .account-project-empty{border:1px dashed var(--line);background:var(--surface)}:where(html[data-theme=dark]) .account-project-empty>svg{color:var(--accent)}:where(html[data-theme=dark]) .account-project-empty p{color:var(--muted)}:where(html[data-theme=dark]) .project-modal{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .project-modal-heading>div>p{color:var(--muted)}:where(html[data-theme=dark]) .project-modal-close{color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .project-modal-close:hover{background:var(--accent-soft)}:where(html[data-theme=dark]) .project-modal-form label{color:var(--muted)}:where(html[data-theme=dark]) .project-modal-form label small{color:var(--muted)}:where(html[data-theme=dark]) .project-modal-form input:not([type=checkbox]),:where(html[data-theme=dark]) .project-modal-form select,:where(html[data-theme=dark]) .project-modal-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .github-organization-note{color:var(--muted)}:where(html[data-theme=dark]) .github-organization-picker strong{color:var(--muted)}:where(html[data-theme=dark]) .github-organization-picker p{color:var(--muted)}:where(html[data-theme=dark]) .github-organization-picker li button{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .github-organization-picker li button[aria-pressed=true]{background:var(--accent-soft)}:where(html[data-theme=dark]) .github-organization-picker li small{color:var(--muted)}:where(html[data-theme=dark]) .github-organization-picker .form-error{color:#f2a4ac}:where(html[data-theme=dark]) .project-modal-form>.account-connection-success a{color:var(--accent)}:where(html[data-theme=dark]) .team-invite-picker>label{color:var(--muted)}:where(html[data-theme=dark]) .team-invite-picker>label small{color:var(--muted)}:where(html[data-theme=dark]) .team-invite-selected button{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .team-invite-results{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .team-invite-results button{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .team-invite-results button:hover{background:var(--surface)}:where(html[data-theme=dark]) .team-invite-results button span,:where(html[data-theme=dark]) .team-invite-results p{color:var(--muted)}:where(html[data-theme=dark]) .team-roles-heading{color:var(--ink)}:where(html[data-theme=dark]) .team-roles-heading>div svg{color:var(--accent)}:where(html[data-theme=dark]) .team-roles-heading p{color:var(--muted)}:where(html[data-theme=dark]) .team-role-card{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .team-role-icon{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .team-role-copy>strong{color:var(--ink)}:where(html[data-theme=dark]) .team-role-copy>small{color:var(--muted)}:where(html[data-theme=dark]) .team-role-assignment{color:var(--accent)}:where(html[data-theme=dark]) .team-role-assignment button{color:var(--muted)}:where(html[data-theme=dark]) .team-role-invite{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .team-role-invite.selected{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .team-role-self{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .team-role-self[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .team-role-remove{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .team-role-search{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .team-role-search .team-invite-search-row>svg{color:var(--muted)}:where(html[data-theme=dark]) .team-role-search .team-invite-results button strong{color:var(--ink)}:where(html[data-theme=dark]) .team-role-search .team-invite-results button small{color:var(--muted)}:where(html[data-theme=dark]) .team-role-search .team-invite-result-action{border:1px solid var(--line);color:var(--accent)}:where(html[data-theme=dark]) .team-role-add{background:var(--surface)}:where(html[data-theme=dark]) .team-role-add-icon{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .team-role-add-copy strong{color:var(--ink)}:where(html[data-theme=dark]) .team-role-add-copy small{color:var(--muted)}:where(html[data-theme=dark]) .team-role-add-button{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .team-role-edit-note{color:var(--muted)}:where(html[data-theme=dark]) .team-invite-banner{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .created-project-notice{color:#8bd7ad;background:#203a34}:where(html[data-theme=dark]) .section-visibility-control{color:var(--muted)}:where(html[data-theme=dark]) .created-project-lead{color:var(--muted)}:where(html[data-theme=dark]) .created-project-card{background:var(--surface)}:where(html[data-theme=dark]) .created-project-card>p{color:var(--muted)}:where(html[data-theme=dark]) .join-request-message{color:var(--muted)}:where(html[data-theme=dark]) .project-member-list li{color:var(--muted)}:where(html[data-theme=dark]) .project-member-team-heading small{color:var(--muted)}:where(html[data-theme=dark]) .project-member-team-list{border-left:1px solid var(--line)}:where(html[data-theme=dark]) .created-project-details{color:var(--muted)}:where(html[data-theme=dark]) .created-project-details strong{color:var(--muted)}:where(html[data-theme=dark]) .team-description-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .team-link-success{color:var(--accent)}:where(html[data-theme=dark]) .team-github-card p{color:var(--muted)}:where(html[data-theme=dark]) .team-github-card a{color:var(--accent)}:where(html[data-theme=dark]) .team-github-invites{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .team-github-invites h3{color:var(--muted)}:where(html[data-theme=dark]) .team-github-invites .created-project-card-heading p,:where(html[data-theme=dark]) .team-github-invites-hint{color:var(--muted)}:where(html[data-theme=dark]) .team-github-member-list li{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .team-github-member-list strong{color:var(--muted)}:where(html[data-theme=dark]) .team-github-member-list small,:where(html[data-theme=dark]) .team-github-member-list span{color:var(--muted)}:where(html[data-theme=dark]) .link-project-option{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .link-project-option:hover,:where(html[data-theme=dark]) .link-project-option[aria-pressed=true]{background:var(--accent-soft)}:where(html[data-theme=dark]) .link-project-option>span{color:var(--accent)}:where(html[data-theme=dark]) .link-project-option>small{color:var(--muted)}:where(html[data-theme=dark]) .link-project-empty p{color:var(--muted)}:where(html[data-theme=dark]) .team-project-item{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .team-project-item>span{color:var(--accent)}:where(html[data-theme=dark]) .team-project-empty,:where(html[data-theme=dark]) .team-project-item p{color:var(--muted)}:where(html[data-theme=dark]) .team-members-heading p{color:var(--muted)}:where(html[data-theme=dark]) .team-member{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .team-member-avatar{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .team-member h3{color:var(--ink)}:where(html[data-theme=dark]) .team-member p{color:var(--muted)}:where(html[data-theme=dark]) .team-member small{color:var(--muted)}:where(html[data-theme=dark]) .team-member-role{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .team-roster-section>.created-project-card-heading p{color:var(--muted)}:where(html[data-theme=dark]) .team-roster-visibility{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .team-roster-visibility>div>span{color:var(--muted)}:where(html[data-theme=dark]) .team-roster-slot-grid{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .team-roster-slot{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .team-roster-slot-number{color:var(--muted)}:where(html[data-theme=dark]) .team-roster-slot-heading h3{color:var(--ink)}:where(html[data-theme=dark]) .team-roster-slot-state{color:var(--muted)}:where(html[data-theme=dark]) .team-roster-slot-state:before{background:var(--accent-soft)}:where(html[data-theme=dark]) .team-roster-occupant strong{color:var(--ink)}:where(html[data-theme=dark]) .team-roster-empty>span:last-child,:where(html[data-theme=dark]) .team-roster-occupant>div>span{color:var(--muted)}:where(html[data-theme=dark]) .team-roster-occupant .team-roster-ai-tag{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .team-roster-empty-icon{border:1px dashed var(--line);color:var(--muted)}:where(html[data-theme=dark]) .team-roster-member-actions button,:where(html[data-theme=dark]) .team-roster-no-slots button,:where(html[data-theme=dark]) .team-roster-slot-edit{color:var(--accent)}:where(html[data-theme=dark]) .team-roster-member-list{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .team-roster-member{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .team-roster-member-info strong{color:var(--ink)}:where(html[data-theme=dark]) .team-roster-member-info small{color:var(--muted)}:where(html[data-theme=dark]) .team-roster-member-assignment.is-assigned{color:var(--muted);background:#203a34}:where(html[data-theme=dark]) .team-roster-member-assignment.is-unassigned{color:#f1c17a;background:#3b3123}:where(html[data-theme=dark]) .team-roster-member-actions{color:var(--muted)}:where(html[data-theme=dark]) .team-join-requests{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .team-join-requests h3{color:var(--ink)}:where(html[data-theme=dark]) .team-join-requests>p{color:var(--muted)}:where(html[data-theme=dark]) .team-join-requests .project-request-list li{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .team-join-requests .project-request-person{color:var(--ink)}:where(html[data-theme=dark]) .team-roster-no-slots{color:var(--muted)}:where(html[data-theme=dark]) .project-team-link{color:var(--accent)}:where(html[data-theme=dark]) .visibility-control{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .visibility-switch-row>span{color:var(--muted)}:where(html[data-theme=dark]) .visibility-switch-row small{color:var(--muted)}:where(html[data-theme=dark]) .visibility-switch span{background:var(--accent-soft)}:where(html[data-theme=dark]) .visibility-switch span:after{background:var(--surface)}:where(html[data-theme=dark]) .visibility-settings-row strong{color:var(--muted)}:where(html[data-theme=dark]) .visibility-settings-row small{color:var(--muted)}:where(html[data-theme=dark]) .team-settings-form label{color:var(--muted)}:where(html[data-theme=dark]) .team-settings-form select{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .workspace-delete-card{border-color:var(--line)}:where(html[data-theme=dark]) .workspace-delete-card h2{color:#f2a4ac}:where(html[data-theme=dark]) .workspace-delete-card p{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-header{background:var(--surface)}:where(html[data-theme=dark]) .public-profile-avatar{border:5px solid var(--line)}:where(html[data-theme=dark]) .public-profile-name-row svg{color:var(--accent)}:where(html[data-theme=dark]) .public-profile-handle{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-headline{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-location{color:var(--muted)}:where(html[data-theme=dark]) .friend-button.secondary{border-color:var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .friend-button.secondary:hover{background:var(--surface)}:where(html[data-theme=dark]) .friend-error{color:#f2a4ac}:where(html[data-theme=dark]) .friend-status{color:var(--muted)}:where(html[data-theme=dark]) .friends-heading p{color:var(--muted)}:where(html[data-theme=dark]) .friends-section h2 span{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .friends-empty,:where(html[data-theme=dark]) .friends-list{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .friends-empty{color:var(--muted)}:where(html[data-theme=dark]) .friend-row{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .friend-person:hover strong{color:var(--accent)}:where(html[data-theme=dark]) .friend-avatar{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .friend-person strong{color:var(--ink)}:where(html[data-theme=dark]) .friend-person small{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-availability{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-card{background:var(--surface)}:where(html[data-theme=dark]) .public-profile-about>p:last-of-type{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-links a{border:1px solid var(--line);color:var(--accent)}:where(html[data-theme=dark]) .public-profile-links a:hover{background:var(--surface)}:where(html[data-theme=dark]) .public-profile-tags span{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .public-profile-empty{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-section-heading>span{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .public-profile-project{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .public-profile-project>div:first-child{color:var(--accent)}:where(html[data-theme=dark]) .public-profile-project>div:first-child small{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-project>p{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-project-tech span{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-stats div{background:var(--surface)}:where(html[data-theme=dark]) .public-profile-stats span{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-looking li{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-looking li svg{color:var(--accent)}:where(html[data-theme=dark]) .public-profile-status>p{color:var(--muted)}:where(html[data-theme=dark]) .public-profile-loader{border:3px solid var(--line)}:where(html[data-theme=dark]) .editable-profile-preview{border:1px solid var(--line);color:var(--accent);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-preview:hover{background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-header-resize{background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-header-resize span{background:var(--surface-muted)}:where(html[data-theme=dark]) .editable-profile-avatar-upload{border:2px solid var(--line)}:where(html[data-theme=dark]) .editable-profile-placement{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .editable-profile-placement button{color:var(--accent)}:where(html[data-theme=dark]) .editable-profile-headline-field input{color:var(--muted)}:where(html[data-theme=dark]) .editable-profile-headline-field input:hover,:where(html[data-theme=dark]) .editable-profile-title-field input:hover{border-color:var(--line);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-headline-field input:focus,:where(html[data-theme=dark]) .editable-profile-title-field input:focus{background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-header-actions label>span{color:var(--muted)}:where(html[data-theme=dark]) .editable-profile-header-actions select{border:1px solid var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-error{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-suggestions button{border:1px solid var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-suggestions button:hover{color:var(--accent)}:where(html[data-theme=dark]) .editable-profile-field>span{color:var(--muted)}:where(html[data-theme=dark]) .editable-profile-field input,:where(html[data-theme=dark]) .editable-profile-field textarea{border:1px solid var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-field input:focus,:where(html[data-theme=dark]) .editable-profile-field textarea:focus{background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-bio textarea{color:var(--muted)}:where(html[data-theme=dark]) .editable-profile-platform-icon{border:1px solid var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-link-row input{border:1px solid var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-link-row input:focus{border-color:var(--line)}:where(html[data-theme=dark]) .editable-profile-link-row>button{border:1px solid var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-add-link summary{border:1px solid var(--line);color:var(--muted);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-add-link summary:hover,:where(html[data-theme=dark]) .editable-profile-link-row>button:hover{background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-platform-menu{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-platform-menu button{color:var(--muted)}:where(html[data-theme=dark]) .editable-profile-platform-menu button:focus-visible,:where(html[data-theme=dark]) .editable-profile-platform-menu button:hover{background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-tag-preview button:hover{background:var(--accent-soft)}:where(html[data-theme=dark]) .editable-profile-project-empty{border:1px dashed var(--line);background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-project-empty p{color:var(--muted)}:where(html[data-theme=dark]) .editable-profile-project-empty a{color:var(--accent)}:where(html[data-theme=dark]) .editable-profile-account>div span{color:var(--muted)}:where(html[data-theme=dark]) .editable-profile-account>div strong{color:var(--muted)}:where(html[data-theme=dark]) .editable-profile-connections-link{color:var(--accent)}:where(html[data-theme=dark]) .editable-profile-logout button{border:1px solid var(--line);color:#f2a4ac;background:var(--surface)}:where(html[data-theme=dark]) .editable-profile-logout button:hover{background:var(--surface)}:where(html[data-theme=dark]) .account-connections-back{color:var(--accent)}:where(html[data-theme=dark]) .account-connections>p{color:var(--muted)}:where(html[data-theme=dark]) .account-connection-google-icon{color:var(--accent);background:var(--surface);border:1px solid var(--line)}:where(html[data-theme=dark]) .account-connection-details p{color:var(--muted)}:where(html[data-theme=dark]) .account-connection-actions button{border:1px solid var(--line);color:#f2a4ac;background:var(--surface)}:where(html[data-theme=dark]) .account-connection-status,:where(html[data-theme=dark]) .account-connection-success{color:#8bd7ad}:where(html[data-theme=dark]) .account-connections>.account-connection-success{color:#8bd7ad}:where(html[data-theme=dark]) .github-organizations p{color:var(--muted)}:where(html[data-theme=dark]) .github-organizations li a{color:var(--accent)}:where(html[data-theme=dark]) .github-organizations .form-error{color:#f2a4ac}:where(html[data-theme=dark]) .github-repository-form>div>p,:where(html[data-theme=dark]) .github-repository-permission{color:var(--muted)}:where(html[data-theme=dark]) .github-repository-form label{color:var(--muted)}:where(html[data-theme=dark]) .github-repository-form input,:where(html[data-theme=dark]) .github-repository-form select{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .github-repository-form .account-connection-success a{color:var(--accent)}:where(html[data-theme=dark]) .project-workspace-tabs button{color:var(--muted)}:where(html[data-theme=dark]) .project-workspace-tabs button.active,:where(html[data-theme=dark]) .project-workspace-tabs button:hover{color:var(--accent)}:where(html[data-theme=dark]) .project-workspace-tabs .project-workspace-refresh{color:var(--muted)}:where(html[data-theme=dark]) .project-feature-profile label{color:var(--muted)}:where(html[data-theme=dark]) .project-feature-profile select{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .project-feature-profile select:disabled{background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .project-feature-saved{color:#8bd7ad}:where(html[data-theme=dark]) .project-feature-revision p{color:var(--muted)}:where(html[data-theme=dark]) .project-feature-revision ul{color:var(--muted)}:where(html[data-theme=dark]) .game-lifecycle-phase+.game-lifecycle-phase:before{color:var(--muted)}:where(html[data-theme=dark]) .game-lifecycle-nodes li:not(:last-child):after{color:var(--muted)}:where(html[data-theme=dark]) .game-lifecycle-nodes button{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .game-lifecycle-nodes button.active,:where(html[data-theme=dark]) .game-lifecycle-nodes button:hover{background:var(--surface)}:where(html[data-theme=dark]) .game-lifecycle-nodes button.complete{border-color:var(--line);background:var(--surface)}:where(html[data-theme=dark]) .game-lifecycle-nodes button.complete span{color:#8bd7ad}:where(html[data-theme=dark]) .game-lifecycle-stage-info>span{color:var(--accent)}:where(html[data-theme=dark]) .game-lifecycle-stage-info p{color:var(--muted)}:where(html[data-theme=dark]) .game-lifecycle-stage-info p+p{color:var(--muted)}:where(html[data-theme=dark]) .game-lifecycle-checklist{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .game-lifecycle-checklist-heading span{color:var(--muted)}:where(html[data-theme=dark]) .game-lifecycle-checklist>p{color:var(--muted)}:where(html[data-theme=dark]) .game-lifecycle-checklist label{color:var(--muted)}:where(html[data-theme=dark]) .game-lifecycle-checklist small{color:var(--muted)}:where(html[data-theme=dark]) .game-lifecycle-checklist input:checked+span{color:var(--muted)}:where(html[data-theme=dark]) .project-workspace-summary span{color:var(--muted)}:where(html[data-theme=dark]) .project-repository a{color:var(--accent)}:where(html[data-theme=dark]) .project-workspace-list-section>.project-workspace-section-heading p,:where(html[data-theme=dark]) .project-workspace-panel p{color:var(--muted)}:where(html[data-theme=dark]) .project-workspace-section-heading>button:not(.primary-button){color:var(--accent)}:where(html[data-theme=dark]) .project-workspace-compact-list li{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .project-workspace-activity strong,:where(html[data-theme=dark]) .project-workspace-compact-list strong{color:var(--muted)}:where(html[data-theme=dark]) .project-workspace-activity span,:where(html[data-theme=dark]) .project-workspace-compact-list small{color:var(--muted)}:where(html[data-theme=dark]) .project-workspace-plain-list li{color:var(--muted)}:where(html[data-theme=dark]) .project-workspace-plain-list svg{color:#f1c17a}:where(html[data-theme=dark]) .project-task-relations-review{color:var(--muted)}:where(html[data-theme=dark]) .project-task-relations-review h3{color:var(--ink)}:where(html[data-theme=dark]) .project-task-suggestions li{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .project-status{background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .project-status.done{background:#203a34;color:#8bd7ad}:where(html[data-theme=dark]) .project-status.blocked{background:var(--surface);color:#f1c17a}:where(html[data-theme=dark]) .project-status.in_progress{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .project-workspace-form{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .project-workspace-form label{color:var(--muted)}:where(html[data-theme=dark]) .project-workspace-form input,:where(html[data-theme=dark]) .project-workspace-form select,:where(html[data-theme=dark]) .project-workspace-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .project-workspace-form-actions .secondary-button{color:var(--muted);background:var(--surface);border-color:var(--line)}:where(html[data-theme=dark]) .project-task-view-switch{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .project-task-view-switch button{color:var(--muted)}:where(html[data-theme=dark]) .project-task-view-switch button.active{background:var(--surface);color:var(--accent)}:where(html[data-theme=dark]) .project-task-search{border:1px solid var(--line);color:var(--muted)}:where(html[data-theme=dark]) .project-task-search input{color:var(--ink)}:where(html[data-theme=dark]) .project-task-filters{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .project-task-filters label{color:var(--muted)}:where(html[data-theme=dark]) .project-task-add-column input,:where(html[data-theme=dark]) .project-task-dialog-meta select,:where(html[data-theme=dark]) .project-task-filters select,:where(html[data-theme=dark]) .project-task-state-control select{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .project-task-filters>button{color:var(--accent)}:where(html[data-theme=dark]) .project-task-count{color:var(--muted)}:where(html[data-theme=dark]) .project-task-card{border:1px solid var(--line);background:var(--surface-muted)}:where(html[data-theme=dark]) .project-task-board .project-task-card{background:var(--surface-muted)}:where(html[data-theme=dark]) .project-task-card h3{color:var(--ink)}:where(html[data-theme=dark]) .project-task-card-details{color:var(--muted)}:where(html[data-theme=dark]) .project-task-state-control{color:var(--muted)}:where(html[data-theme=dark]) .project-task-no-results{border:1px dashed var(--line);color:var(--muted)}:where(html[data-theme=dark]) .project-task-add-column,:where(html[data-theme=dark]) .project-task-column{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .project-task-column.drag-over{background:var(--accent-soft)}:where(html[data-theme=dark]) .project-task-column>header span{background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .project-task-column-actions button{color:var(--accent)}:where(html[data-theme=dark]) .project-task-dialog{color:var(--ink)}:where(html[data-theme=dark]) .project-task-dialog-heading>button{background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .project-task-dialog-meta{background:var(--surface)}:where(html[data-theme=dark]) .project-task-dialog-meta dt{color:var(--muted)}:where(html[data-theme=dark]) .project-task-dialog section p{color:var(--muted)}:where(html[data-theme=dark]) .project-task-dialog-actions{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .project-task-dialog-actions button{border:1px solid var(--line);background:var(--surface);color:var(--accent)}:where(html[data-theme=dark]) .project-task-dialog-actions button:last-child{color:var(--muted)}:where(html[data-theme=dark]) .project-task-editor .project-workspace-form{background:var(--surface)}:where(html[data-theme=dark]) .project-task-editor .project-workspace-form-actions{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .project-documents-sidebar>p{color:var(--muted)}:where(html[data-theme=dark]) .project-documents-sidebar .project-documents-empty{color:var(--muted)}:where(html[data-theme=dark]) .project-documents-placeholder p{color:var(--muted)}:where(html[data-theme=dark]) .project-documents-sidebar li button{color:var(--muted)}:where(html[data-theme=dark]) .project-documents-sidebar li button.active,:where(html[data-theme=dark]) .project-documents-sidebar li button:hover{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .project-documents-sidebar label{color:var(--muted)}:where(html[data-theme=dark]) .project-documents-sidebar select{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .project-concept-art-count{color:var(--muted)}:where(html[data-theme=dark]) .project-concept-art-slot{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .project-concept-art-slot-heading p{color:var(--muted)}:where(html[data-theme=dark]) .project-concept-art-slot-empty{border:1px dashed var(--line);color:var(--muted)}:where(html[data-theme=dark]) .project-concept-art-image{border:1px solid var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .project-concept-art-notice{color:var(--muted)}:where(html[data-theme=dark]) .project-concept-art-guide>p{color:var(--muted)}:where(html[data-theme=dark]) .project-concept-art-guide li{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .project-concept-art-guide li span{color:var(--muted)}:where(html[data-theme=dark]) .project-development-chat-heading p,:where(html[data-theme=dark]) .project-development-heading p{color:var(--muted)}:where(html[data-theme=dark]) .project-development-actions>span{color:var(--muted)}:where(html[data-theme=dark]) .project-development-actions>.project-development-unsaved{color:#f1c17a}:where(html[data-theme=dark]) .project-development-outline{border-color:var(--line);background:var(--surface)}:where(html[data-theme=dark]) .project-development-outline-heading{color:var(--ink)}:where(html[data-theme=dark]) .project-development-outline-expand,:where(html[data-theme=dark]) .project-development-outline-heading button{color:var(--accent)}:where(html[data-theme=dark]) .project-development-outline-branch{color:var(--muted)}:where(html[data-theme=dark]) .project-development-outline-link{color:var(--ink)}:where(html[data-theme=dark]) .project-development-outline-branch:hover,:where(html[data-theme=dark]) .project-development-outline-link:hover{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .project-development-outline-link small,:where(html[data-theme=dark]) .project-development-outline>p{color:var(--muted)}:where(html[data-theme=dark]) .project-development-chat,:where(html[data-theme=dark]) .project-development-reader{border:1px solid var(--line)}:where(html[data-theme=dark]) .project-development-reader{background:var(--surface)}:where(html[data-theme=dark]) .project-development-zoom{border-bottom:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .project-development-zoom button{color:var(--muted)}:where(html[data-theme=dark]) .project-development-zoom button:hover:not(:disabled){background:var(--accent-soft)}:where(html[data-theme=dark]) .project-development-editor{background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .project-development-markdown{color:var(--ink)}:where(html[data-theme=dark]) .project-development-pages{background:var(--paper)}:where(html[data-theme=dark]) .project-development-page{background:var(--surface);box-shadow:0 4px 18px #0006}:where(html[data-theme=dark]) .project-development-page-number{color:var(--muted)}:where(html[data-theme=dark]) .project-development-markdown blockquote{border-left:3px solid var(--line);color:var(--muted)}:where(html[data-theme=dark]) .project-development-markdown pre{background:var(--surface)}:where(html[data-theme=dark]) .project-development-markdown :not(pre)>code{background:var(--surface)}:where(html[data-theme=dark]) .project-development-markdown td,:where(html[data-theme=dark]) .project-development-markdown th{border:1px solid var(--line)}:where(html[data-theme=dark]) .project-development-markdown a{color:var(--accent)}:where(html[data-theme=dark]) .project-development-placeholder svg{color:var(--muted)}:where(html[data-theme=dark]) .project-development-placeholder p{color:var(--muted)}:where(html[data-theme=dark]) .project-development-chat{background:var(--surface)}:where(html[data-theme=dark]) .project-development-chat-heading button{color:var(--accent)}:where(html[data-theme=dark]) .project-development-chat-list button{border-color:var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .project-development-chat-details strong{color:var(--ink)}:where(html[data-theme=dark]) .project-development-chat-list-intro p{color:var(--muted)}:where(html[data-theme=dark]) .project-development-chat-list button:hover,:where(html[data-theme=dark]) .project-development-chat-list button[aria-current=true]{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .project-development-chat form,:where(html[data-theme=dark]) .project-development-model{color:var(--muted)}:where(html[data-theme=dark]) .project-development-chat textarea,:where(html[data-theme=dark]) .project-development-model select{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .project-development-message{background:var(--accent-soft)}:where(html[data-theme=dark]) .project-development-message.user{background:var(--accent-soft)}:where(html[data-theme=dark]) .project-development-message strong{color:var(--accent)}:where(html[data-theme=dark]) .project-development-message p{color:var(--muted)}:where(html[data-theme=dark]) .project-development-chat-empty{color:var(--muted)}:where(html[data-theme=dark]) .project-files-refresh{color:var(--accent)}:where(html[data-theme=dark]) .project-files-toolbar label:not(.project-files-upload){color:var(--muted)}:where(html[data-theme=dark]) .project-files-create input,:where(html[data-theme=dark]) .project-files-create select,:where(html[data-theme=dark]) .project-files-toolbar select{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .project-files-create label{color:var(--muted)}:where(html[data-theme=dark]) .project-files-create .secondary-button{border-color:var(--line);background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .project-files-message,:where(html[data-theme=dark]) .project-files-progress{color:var(--muted)}:where(html[data-theme=dark]) .project-files-tree .project-files-tree{border-left:1px solid var(--line)}:where(html[data-theme=dark]) .project-files-file,:where(html[data-theme=dark]) .project-files-folder{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .project-files-folder summary{color:var(--muted)}:where(html[data-theme=dark]) .project-files-folder summary:before{color:var(--muted)}:where(html[data-theme=dark]) .project-files-folder summary svg{color:var(--accent)}:where(html[data-theme=dark]) .project-files-file>button:last-child,:where(html[data-theme=dark]) .project-files-folder>button{color:var(--muted)}:where(html[data-theme=dark]) .project-files-folder-empty{color:var(--muted)}:where(html[data-theme=dark]) .project-files-file>svg{color:var(--muted)}:where(html[data-theme=dark]) .project-files-file>button:nth-child(2){color:var(--accent)}:where(html[data-theme=dark]) .open-role-manager .created-project-card-heading p{color:var(--muted)}:where(html[data-theme=dark]) .open-role-filters label{color:var(--muted)}:where(html[data-theme=dark]) .open-role-filters select{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=dark]) .open-role-card{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .open-role-card-top{color:var(--muted)}:where(html[data-theme=dark]) .open-role-card-top span:last-child,:where(html[data-theme=dark]) .open-role-meta span{background:var(--accent-soft);color:var(--accent)}:where(html[data-theme=dark]) .open-role-card>p{color:var(--muted)}:where(html[data-theme=dark]) .open-role-meta span{background:var(--surface);color:var(--muted)}:where(html[data-theme=dark]) .open-role-card-bottom{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .open-role-actions button,:where(html[data-theme=dark]) .open-role-card-bottom a{color:var(--accent)}:where(html[data-theme=dark]) .messages-heading span{color:var(--accent)}:where(html[data-theme=dark]) .messages-heading p{color:var(--muted)}:where(html[data-theme=dark]) .messages-window-toggle{color:var(--muted)}:where(html[data-theme=dark]) .messages-window-toggle:hover{background:var(--accent-soft)}:where(html[data-theme=dark]) .messages-layout{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .messages-sidebar{border-right:1px solid var(--line)}:where(html[data-theme=dark]) .messages-sidebar h2{color:var(--muted)}:where(html[data-theme=dark]) .messages-sidebar h2:not(:first-child){border-top:1px solid var(--line)}:where(html[data-theme=dark]) .messages-empty-list{color:var(--muted)}:where(html[data-theme=dark]) .message-thread{border-top:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .message-thread.selected,:where(html[data-theme=dark]) .message-thread:hover{background:var(--accent-soft)}:where(html[data-theme=dark]) .message-thread-avatar{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .message-thread-copy strong{color:var(--ink)}:where(html[data-theme=dark]) .message-thread-copy small{color:var(--muted)}:where(html[data-theme=dark]) .message-thread-meta small{color:var(--muted)}:where(html[data-theme=dark]) .messages-panel-header{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .messages-panel-header p{color:var(--muted)}:where(html[data-theme=dark]) .messages-back{color:var(--muted)}:where(html[data-theme=dark]) .messages-placeholder{color:var(--muted)}:where(html[data-theme=dark]) .message-bubble{background:var(--surface)}:where(html[data-theme=dark]) .message-bubble small{color:var(--muted)}:where(html[data-theme=dark]) .messages-compose{border-top:1px solid var(--line)}:where(html[data-theme=dark]) .messages-friend-limit{border-top:1px solid var(--line);color:var(--muted)}:where(html[data-theme=dark]) .messages-friend-limit a{color:var(--accent)}:where(html[data-theme=dark]) .messages-compose textarea{border:1px solid var(--line)}:where(html[data-theme=dark]) .messages-blank>svg{color:var(--accent)}:where(html[data-theme=dark]) .messages-blank p{color:var(--muted)}:where(html[data-theme=dark]) .messages-window{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .messages-window-loading{color:var(--muted)}:where(html[data-theme=dark]) .messages-section:not(.in-window){border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .messages-section:not(.in-window) .messages-heading{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .messages-sidebar{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .notifications-eyebrow{color:var(--accent)}:where(html[data-theme=dark]) .notifications-heading p{color:var(--muted)}:where(html[data-theme=dark]) .notifications-refresh{border:1px solid var(--line);color:var(--accent);background:var(--surface)}:where(html[data-theme=dark]) .notifications-refresh:hover{background:var(--surface)}:where(html[data-theme=dark]) .notifications-summary{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .notifications-summary>div{border-right:1px solid var(--line)}:where(html[data-theme=dark]) .notifications-summary span{color:var(--muted)}:where(html[data-theme=dark]) .notifications-summary button{border:1px solid var(--line);color:var(--accent);background:var(--surface)}:where(html[data-theme=dark]) .notifications-summary button:hover:not(:disabled){background:var(--accent-soft)}:where(html[data-theme=dark]) .notifications-list{border:1px solid var(--line);background:var(--surface)}:where(html[data-theme=dark]) .notification-row{border-bottom:1px solid var(--line)}:where(html[data-theme=dark]) .notification-row.unread{background:var(--surface)}:where(html[data-theme=dark]) .notification-row-icon{color:var(--accent);background:var(--accent-soft)}:where(html[data-theme=dark]) .notification-row-main:hover strong{color:var(--accent)}:where(html[data-theme=dark]) .notification-row-top strong{color:var(--ink)}:where(html[data-theme=dark]) .notification-row-top time{color:var(--muted)}:where(html[data-theme=dark]) .notification-row-body{color:var(--muted)}:where(html[data-theme=dark]) .notification-row-actions{color:var(--muted)}:where(html[data-theme=dark]) .notification-row-actions button{color:var(--accent)}:where(html[data-theme=dark]) .notification-row-actions button:hover{background:var(--accent-soft)}:where(html[data-theme=dark]) .notifications-empty>svg{color:var(--accent)}:where(html[data-theme=dark]) .notifications-empty p{color:var(--muted)}:where(html[data-theme=dark]) .notifications-loading{color:var(--muted)}:where(html[data-theme=dark]) .notifications-more{border:1px solid var(--line);color:var(--accent);background:var(--surface)}:where(html[data-theme=dark]) .notifications-more:hover:not(:disabled){background:var(--surface)}:where(html[data-theme=dark]) .notification-row.unread{background:var(--surface-muted)}:where(html[data-theme=dark]) .placeholder-line{background:linear-gradient(100deg,var(--surface) 30%,var(--surface-muted) 50%,var(--surface) 70%)}:where(html[data-theme=dark]) .forum-loading span{background:linear-gradient(100deg,var(--surface) 30%,var(--surface-muted) 50%,var(--surface) 70%)}