/* Shared light product language. Yellow always carries dark, readable text. */
body.network-site { --network-paper:#f6f6f2; --network-muted:#667085; --network-line:#dde1e5; --network-accent:#ffd438; color:#182230; background:#f6f6f2; font-family:Inter,ui-sans-serif,system-ui,sans-serif; }
.network-site .network-header { color:#344054; background:#fff; border-bottom:1px solid #e7e9ec; }
.network-site .network-nav { min-height:76px; }
.network-site .network-nav__links a { color:#475467; font-size:14px; }
.network-site .network-nav__links a:hover,.network-site .network-nav__links a.is-active { color:#182230; }
.network-site .network-brand { color:#182230; }
.network-site .network-brand strong,.network-site .network-header .network-account-link { color:#182230; }
.network-site .realremote-header-mark { filter:none; color:#182230; font-size:.8px; }
.network-site .network-brand small { display:none; }
.network-site .network-footer { color:#667085; background:transparent; border-top:1px solid #e7e9ec; }
.network-site .network-footer>.network-shell { min-height:100px; display:flex; justify-content:space-between; gap:24px; }
.network-site .network-footer p,.network-site .network-footer nav a { font-size:12px; color:#667085; }
.network-site .network-button,.network-site a.network-button,.network-site .button,.network-site .github-button { color:#182230; background:#ffd438; border-color:#ffd438; border-radius:10px; font-family:inherit; font-weight:600; }
.network-site .network-button:hover,.network-site .button:hover,.network-site .github-button:hover { color:#182230; background:#f0c72b; border-color:#f0c72b; }
.network-site .network-button--outline,.network-site a.network-button--outline,.network-site .outline-button { color:#344054; background:#fff; border:1px solid #d7dbe2; border-radius:10px; }
.network-site .network-button--outline:hover,.network-site .outline-button:hover { color:#182230; background:#f3f4f6; border-color:#c4cbd3; }
.network-site .network-button:focus-visible,.network-site button:focus-visible,.network-site a:focus-visible { outline:3px solid #2864ff; outline-offset:3px; }
.network-site.project-shell-page .network-nav { min-height:50px; padding-block:5px; }
.network-site.project-shell-page .network-nav__links { gap:20px; }
.network-site.project-shell-page .network-nav__links a { font-size:12px; }
.network-site.project-shell-page .network-brand { transform:none; }
.network-site.project-shell-page .realremote-header-mark { font-size:.5px; }
.network-site.project-shell-page .network-account-avatar { width:30px; height:30px; flex-basis:30px; }
.network-site.project-shell-page .network-account-avatar img,.network-site.project-shell-page .network-account-avatar>span { width:28px; height:28px; }
.network-site.project-shell-page .network-footer>.network-shell { min-height:40px; }
.network-site.project-shell-page .network-footer p,.network-site.project-shell-page .network-footer nav a { font-size:10px; }
.network-site.project-shell-page .network-record-shell { width:calc(100% - 28px); max-width:none; padding:12px 0; }
.project-shell-page #project-app:not([hidden]) { min-height:calc(100dvh - 116px); border-radius:12px; }
.project-shell-page .support-main { padding:22px; }
.project-shell-page #support-tree { top:0; max-height:calc(100dvh - 126px); min-height:0; }
.project-shell-page .project-title { margin:0 0 16px; padding:0; align-items:center; }
.project-shell-page .project-title h1 { font-size:21px; font-weight:550; letter-spacing:-.4px; }
.project-shell-page .project-title .network-eyebrow,.project-shell-page .project-title>div>p:not(.network-name-message),.project-shell-page .project-title>.role-badge { display:none; }
.project-shell-page .network-record-name-row { flex-direction:row; align-items:center; gap:12px; }
.support-settings-button { width:34px; height:34px; border:1px solid #e0e4e9; border-radius:9px; background:#fff; color:#667085; font-size:19px; cursor:pointer; }
.project-shell-page .support-chat { display:flex; flex-direction:column; margin:0; min-height:calc(100dvh - 213px); border:0; border-radius:12px; }
.project-shell-page .support-chat-timeline { flex:1; min-height:250px; max-height:calc(100dvh - 380px); }
.project-shell-page .support-chat-compose { margin-top:auto; }
.support-chat-target { position:relative; color:#475467; font-size:12px; }
.support-chat-target-toggle { cursor:pointer; min-height:40px; padding:9px 13px; border:1px solid #cbd2dc; border-radius:8px; background:#fff; color:#344054; font:500 13px/1.3 Inter,system-ui,sans-serif; }
.support-chat-recipient-list[hidden] { display:none; }
.project-shell-page .support-chat-send { flex:0 0 72px; min-height:40px; height:40px; padding:0 14px; font-size:14px; font-weight:600; }
.support-chat-recipient-list { position:absolute; bottom:calc(100% + 9px); left:0; z-index:20; min-width:250px; max-width:min(340px,80vw); max-height:230px; overflow:auto; padding:6px; border:1px solid #e0e4e9; border-radius:12px; background:#fff; box-shadow:0 8px 30px #10182818; }
.support-chat-recipient { display:block; width:100%; text-align:left; border:0; border-radius:7px; padding:10px; background:#fff; color:#344054; font:inherit; cursor:pointer; }
.support-chat-recipient:hover,.support-chat-recipient[aria-pressed=true] { background:#fff4ba; }
.support-chat-approval { margin:16px 0; padding:16px; border:1px solid #e9d47b; border-radius:12px; background:#fffdf4; font-size:13px; }
.support-chat-approval button { margin-right:8px; }
@media(max-width:760px) { .network-site .network-footer>.network-shell { flex-wrap:wrap; padding-block:14px; gap:10px; }.network-site .network-nav__links a { border-color:#e7e9ec; }.project-shell-page .support-main { padding:14px; }.project-shell-page .support-chat { min-height:65dvh; }.project-shell-page .support-chat-timeline { max-height:50dvh; } }
