/* 591: exact AIHOT MIT app.css theme tokens, scoped to Orbit consumers. */
:root{--o-bg:#faf9f6;--o-sidebar:#fdfdfb;--o-surface:#ffffff;--o-muted:#e9ede9;--o-field:#eef1ed;--o-ink:#202a30;--o-ink-2:#303c42;--o-ink-3:#59656b;--o-ink-4:#657176;--o-prose:#26323a;--o-line:#dfe4e1;--o-line-strong:#d1d9d5;--o-accent:#176b75;--o-accent-soft:rgba(23,107,117,.08);--o-note:#526f72;--o-on-accent:#fff}
html[data-orbit-theme=dark]{--o-bg:#13191c;--o-sidebar:#161e21;--o-surface:#1a2226;--o-muted:#202a2f;--o-field:rgba(255,255,255,.06);--o-ink:#e7eceb;--o-ink-2:#d2dada;--o-ink-3:#a5b0b3;--o-ink-4:#89979d;--o-prose:#d7dfdf;--o-line:rgba(255,255,255,.08);--o-line-strong:rgba(255,255,255,.12);--o-accent:#12ccd8;--o-accent-soft:rgba(18,204,216,.12);--o-note:#8fb8a8;--o-on-accent:#000}
body.zoowai-orbit-initial,body:has(main.zo-orbit){background:var(--o-bg)!important}
main.zo-orbit.zoowai-community-page[data-zoowai-community]{--zc-line:var(--o-line);--zc-dark:var(--o-ink);--zc-blue:var(--o-accent);--zc-muted:#66747c;--zc-ice:#eef3f0;background:var(--o-bg);color:var(--o-ink);padding:110px 28px 50px;font-family:'Segoe UI','Noto Sans SC','Microsoft YaHei',sans-serif;min-height:85vh}
.admin-bar main.zo-orbit.zoowai-community-page[data-zoowai-community]{padding-top:142px}
.zo-orbit *:not(.dashicons):not(code):not(pre){font-family:inherit}
.zo-orbit{font-weight:400}.zo-orbit .zo-timeline-time,.zo-orbit .zo-timeline-time *,.zo-orbit .zo-news-score-badge{font-family:Consolas,'SFMono-Regular',monospace!important}
.zo-orbit .zo-news-article-body,.zo-orbit .zo-news-article-body p,.zo-orbit .zo-news-article-body li{font-family:Georgia,'Noto Serif SC','Songti SC',SimSun,serif!important}
.zo-orbit .zo-news-article-body h2,.zo-orbit .zo-news-article-body h3,.zo-orbit .zo-news-article-body h4{font-family:'Segoe UI','Noto Sans SC','Microsoft YaHei',sans-serif!important}.zo-orbit .zo-news-article-body code,.zo-orbit .zo-news-article-body pre{font-family:Consolas,'SFMono-Regular',monospace!important}
body:has(main.zo-orbit) .website-wrapper,body:has(main.zo-orbit) .main-page-wrapper{background:var(--o-bg)}
body:has(main.zo-orbit) .zoowai-support-content-footer,body:has(main.zo-orbit) .zoowai-support-content-footer .zoowai-support-content-shell{background:var(--o-bg);color:var(--o-ink-3);border-color:var(--o-line);box-shadow:none}
body:has(main.zo-orbit) .zoowai-support-content-footer a,body:has(main.zo-orbit) .zoowai-support-content-footer strong{color:var(--o-ink)}body:has(main.zo-orbit) .zoowai-support-content-footer span{color:var(--o-ink-4)}
.zo-orbit h1,.zo-orbit h2,.zo-orbit h3,.zo-orbit h4,.zo-orbit strong,.zo-orbit b,.zo-orbit label{color:var(--o-ink)}
.zo-orbit p{color:var(--o-ink-3)}.zo-orbit a{color:var(--o-accent)}.zo-orbit a:hover{color:#10545e}.zo-orbit :focus-visible{outline-color:var(--o-accent)!important}
.zo-orbit .zo-orbit-shell{max-width:1420px}.zo-orbit .zo-orbit-layout{grid-template-columns:188px minmax(0,1fr);gap:32px;max-width:none}
.zo-orbit .zo-main-column{max-width:1090px;width:100%;padding:0 12px 0 0}.zo-orbit-detail .zo-main-column{max-width:870px;margin:0 auto}
.zo-orbit .zo-orbit-masthead{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:0 0 15px;margin:0 0 22px;border-bottom:1px solid var(--o-line);font-size:12px;line-height:20px;color:var(--o-ink-4);min-height:0}
.zo-orbit .zo-mobile-brand{display:none}.zo-orbit .zo-orbit-masthead>span{margin-right:auto}
.zo-orbit .zo-topic-nav{border:0;padding:0;gap:3px;position:sticky;top:125px;max-height:calc(100vh - 140px);overflow:auto;scrollbar-width:thin}
.zo-orbit .zo-topic-nav>a{color:#5b6a73;font-size:14px;min-height:39px;padding:8px 13px;gap:11px;border-radius:8px;flex-shrink:0;box-shadow:none}
.zo-orbit .zo-topic-nav>a:hover,.zo-orbit .zo-topic-nav>a[aria-current]{background:var(--o-accent-soft);color:#146874;box-shadow:none}
.zo-orbit .zo-topic-nav>a[aria-current]{font-weight:650}.zo-orbit .zo-topic-nav .dashicons{font-size:18px;width:19px;height:19px}
.zo-orbit .zo-topic-nav>.zo-nav-brand{font-size:25px;font-weight:750;letter-spacing:-.7px;display:block;color:#24363b;padding:0 12px 18px;line-height:1.3;margin-bottom:9px}
.zo-orbit .zo-nav-brand small{display:block;font-family:Consolas,monospace!important;letter-spacing:2.2px;font-size:10px;color:var(--o-ink-4);margin-top:7px;font-weight:500}
.zo-orbit .zo-topic-nav .zo-nav-group{font-size:10px;color:var(--o-ink-4);margin:17px 13px 6px;letter-spacing:.09em}.zo-orbit .zo-topic-nav .zo-nav-store{font-size:12px;border-top:1px solid var(--o-line);margin-top:18px;padding-top:15px;border-radius:0}
.zo-orbit .zo-page-heading{font-size:25px;font-weight:730;letter-spacing:-.4px;line-height:1.4;margin:0 0 16px}
.zo-orbit .zo-editorial-controls{margin-bottom:15px}.zo-orbit .zo-topic-pills{display:flex;flex-wrap:wrap;gap:3px;background:var(--o-field);border:1px solid var(--o-line);border-radius:23px;padding:3px;width:fit-content}
.zo-orbit .zo-topic-pills a{font-size:12px;color:var(--o-ink-3);padding:7px 12px;line-height:20px;white-space:nowrap;border-radius:20px}.zo-orbit .zo-topic-pills a[aria-current]{background:var(--o-surface);color:var(--o-ink);box-shadow:0 1px 3px #1e3f2015}
.zo-orbit .zo-feed-heading{margin-bottom:18px;gap:12px;align-items:center}.zo-orbit .zo-search{max-width:none}.zo-orbit .zo-search input{height:40px;min-height:40px;background:var(--o-surface);border-color:var(--o-line);padding-right:43px;border-radius:22px!important}
.zo-orbit .zo-search button{height:40px;min-height:40px;width:40px;border:0;background:transparent;color:#637970;border-radius:20px!important;margin-left:-43px;position:relative;z-index:1}.zo-orbit .zo-search label{margin:0}
.zo-orbit .zo-filter{display:none}.zo-orbit .zc-section.zo-feed-section{background:transparent;padding:0;border:0;box-shadow:none}
.zo-orbit .zo-timeline-day{font-size:17px;font-weight:700;margin:25px 0 16px;padding-left:85px;display:flex;align-items:baseline;gap:9px}.zo-orbit .zo-timeline-day span{font-size:11px;font-weight:400;color:var(--o-ink-4)}
.zo-orbit .zo-feed-item .zo-feed-copy h2 a{color:var(--o-ink)}.zo-orbit .zo-feed-item footer{color:var(--o-ink-4)}.zo-orbit .zo-feed-item .zo-post-tags a{color:var(--o-ink-4)}
.zo-orbit .zo-post-controls button,.zo-orbit .zo-post-controls>a{color:var(--o-ink-3)}.zo-orbit .zo-post-controls [aria-pressed=true]{color:#147985}.zo-orbit .zo-post-controls button:hover,.zo-orbit .zo-post-controls>a:hover{background:#edf4ee}
.zo-orbit .zo-panel,.zo-orbit .zc-section.zo-space,.zo-orbit .zo-article,.zo-orbit .zo-comments{background:var(--o-surface);border:1px solid var(--o-line);color:var(--o-ink);box-shadow:none;border-radius:12px}
.zo-orbit .zo-panel{padding:22px}.zo-orbit .zo-article{padding:26px 30px}.zo-orbit .zo-article h1{font-size:30px;line-height:1.45;font-weight:730;letter-spacing:-.6px;margin:11px 0 14px}
.zo-orbit .zo-article-meta{font-size:12px;color:#75837a;margin-bottom:23px}.zo-orbit .zo-kind{background:#edf4ef;color:var(--o-ink-3);padding:2px 7px;border-radius:5px;font-size:10px}
.zo-orbit .zc-topic-content.zo-editorial-content,.zo-orbit .zo-news-body{font-family:Georgia,'Noto Serif SC','Songti SC',SimSun,serif!important;font-size:17px;line-height:1.9;color:var(--o-prose)}
.zo-orbit .zc-topic-content.zo-editorial-content p,.zo-orbit .zo-news-body p{color:var(--o-prose)}.zo-orbit .zo-editorial-sources{border-color:#e2e8e1;color:#7c887f}
.zo-orbit .zo-editorial-figure{margin:24px 0}.zo-orbit .zo-editorial-figure img{border-radius:9px}.zo-orbit .zo-editorial-figure figcaption{color:#7f8c84;font-size:12px}
.zo-orbit .zo-article .zc-topic-content h2,.zo-orbit .zo-article .zc-topic-content h3{font-family:'Segoe UI','Noto Sans SC','Microsoft YaHei',sans-serif!important;color:#293f3b}
.zo-orbit .zo-comments{padding:20px 24px;margin-top:20px}.zo-orbit .zo-comments h2{font-size:19px}.zo-orbit .zc-comment{background:#f8faf7;color:#36483e;border-color:#e0e7df}.zo-orbit .zc-comment p{color:#4f6258}
.zo-orbit .zc-comment textarea,.zo-orbit textarea,.zo-orbit select,.zo-orbit input:not([type=checkbox]):not([type=hidden]):not([type=file]),.zo-orbit .zo-edit-rich{background:var(--o-surface);color:var(--o-ink);border-color:var(--o-line-strong);color-scheme:light}
.zo-orbit select option,.zo-orbit select optgroup{background:var(--o-surface);color:var(--o-ink)}.zo-orbit input::placeholder,.zo-orbit textarea::placeholder{color:#89958d}
.zo-orbit .zc-button,.zo-orbit button[type=submit]{background:var(--o-accent);border-color:var(--o-accent);color:var(--o-surface);font-size:12px;min-height:38px;border-radius:8px;padding:8px 13px}.zo-orbit .zc-button:hover,.zo-orbit button[type=submit]:hover{background:#14626c}
.zo-orbit .zo-tabs{border-color:var(--o-line);gap:20px}.zo-orbit .zo-tabs a{color:#738177}.zo-orbit .zo-tabs a[aria-current]{color:var(--o-accent);border-bottom-color:var(--o-accent)}
.zo-orbit .zo-space{padding:23px!important}.zo-orbit .zo-space h1{font-size:24px}.zo-orbit .zo-history-item{background:var(--o-surface);border:1px solid #dfe6de;border-radius:10px;padding:17px 19px;margin:12px 0}.zo-orbit .zo-history-item time{font:11px Consolas,monospace;color:#879389}
.zo-orbit .zo-inbox-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#65766b}.zo-orbit .zo-history-source{color:var(--o-accent)}.zo-orbit .zo-history-content{color:var(--o-ink-2);font-size:15px}
.zo-orbit [data-orbit-inbox-count]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#c94b42;color:var(--o-surface);font:10px Consolas,monospace;margin-left:auto}.zo-orbit [data-orbit-inbox-count][hidden]{display:none}
.zo-orbit .zo-inbox-unread{color:#c5433a;font-size:11px}.zo-orbit .zo-inbox-unread::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px}
.zo-orbit .zo-topic-actions,.zo-orbit .zo-post-edit-panel{border-color:#dce5dc;background:#fafbf8}.zo-orbit .zo-mine-edit,.zo-orbit .zo-post-edit>summary{color:var(--o-accent)!important;border-color:#d5e2db;background:var(--o-surface)}
.zo-orbit .zo-more{color:var(--o-accent);background:var(--o-surface);border:1px solid #dae4dc}.zo-orbit .zo-empty{color:#77857c;background:#f1f5ef;border:1px dashed #d8e2d4}.zo-orbit .zo-empty h2{font-size:19px}
.zo-orbit .zo-muted,.zo-orbit .zo-empty p,.zo-orbit .zo-notice{color:#758779}.zo-orbit .zo-notice{background:#edf5eb;border-color:#d8e7d2}
.zo-orbit .zo-theme-switch{display:flex;gap:3px;align-items:center;border:1px solid var(--o-line);border-radius:20px;padding:3px;background:var(--o-field)}
.zo-orbit .zo-theme-switch button{width:29px;height:27px;border:0;border-radius:16px;background:transparent;padding:4px;color:#7d8d82;box-shadow:none}
.zo-orbit .zo-theme-switch button[aria-pressed=true]{color:var(--o-ink);background:var(--o-surface);box-shadow:0 1px 3px #21442818}
.zo-orbit .zo-theme-switch .dashicons{font-size:16px;width:17px;height:17px}
.zo-orbit .zo-card-leading-image[hidden]{display:none!important}
html[data-orbit-theme=dark] body.zoowai-orbit-initial,html[data-orbit-theme=dark] body:has(main.zo-orbit){background:var(--o-bg)!important}
html[data-orbit-theme=dark] main.zo-orbit.zoowai-community-page[data-zoowai-community]{--zc-line:var(--o-line);--zc-dark:var(--o-ink);--zc-muted:#a4b5b7;background:var(--o-bg);color:var(--o-ink);color-scheme:dark}
html[data-orbit-theme=dark] body:has(main.zo-orbit) .website-wrapper,html[data-orbit-theme=dark] body:has(main.zo-orbit) .main-page-wrapper,html[data-orbit-theme=dark] body:has(main.zo-orbit) .zoowai-support-content-footer,html[data-orbit-theme=dark] body:has(main.zo-orbit) .zoowai-support-content-footer .zoowai-support-content-shell{background:var(--o-bg);border-color:var(--o-line);color:#acc1b9}
html[data-orbit-theme=dark] .zo-orbit h1,html[data-orbit-theme=dark] .zo-orbit h2,html[data-orbit-theme=dark] .zo-orbit h3,html[data-orbit-theme=dark] .zo-orbit h4,html[data-orbit-theme=dark] .zo-orbit strong,html[data-orbit-theme=dark] .zo-orbit b,html[data-orbit-theme=dark] .zo-orbit label,html[data-orbit-theme=dark] .zo-orbit .zo-feed-item .zo-feed-copy h2 a{color:var(--o-ink)}
html[data-orbit-theme=dark] .zo-orbit p,html[data-orbit-theme=dark] .zo-orbit .zo-card-lead,html[data-orbit-theme=dark] .zo-orbit .zo-news-summary,html[data-orbit-theme=dark] .zo-orbit .zo-news-key-points li,html[data-orbit-theme=dark] .zo-orbit .zo-news-reading-reason p,html[data-orbit-theme=dark] .zo-orbit .zo-history-content{color:var(--o-ink-2)}
html[data-orbit-theme=dark] .zo-orbit a,html[data-orbit-theme=dark] .zo-orbit .zo-news-source-meta a,html[data-orbit-theme=dark] .zo-orbit .zo-news-article-body a,html[data-orbit-theme=dark] .zo-orbit .zo-news-actions a{color:var(--o-accent)}
html[data-orbit-theme=dark] .zo-orbit .zo-feed-item .zo-feed-copy,html[data-orbit-theme=dark] .zo-orbit .zo-panel,html[data-orbit-theme=dark] .zo-orbit .zc-section.zo-space,html[data-orbit-theme=dark] .zo-orbit .zo-article,html[data-orbit-theme=dark] .zo-orbit .zo-comments,html[data-orbit-theme=dark] .zo-orbit .zo-history-item,html[data-orbit-theme=dark] .zo-orbit .zo-hot-strip,html[data-orbit-theme=dark] .zo-orbit .zo-theme-card,html[data-orbit-theme=dark] .zo-orbit .zo-model-scroll{background:var(--o-surface);border-color:var(--o-line);box-shadow:none}
html[data-orbit-theme=dark] .zo-orbit .zo-topic-nav>a{color:var(--o-ink-3)}html[data-orbit-theme=dark] .zo-orbit .zo-topic-nav>a:hover,html[data-orbit-theme=dark] .zo-orbit .zo-topic-nav>a[aria-current]{background:var(--o-accent-soft);color:var(--o-accent)}
html[data-orbit-theme=dark] .zo-orbit .zo-topic-pills,html[data-orbit-theme=dark] .zo-orbit .zo-theme-switch,html[data-orbit-theme=dark] .zo-orbit .zc-comment,html[data-orbit-theme=dark] .zo-orbit .zo-news-article-body pre,html[data-orbit-theme=dark] .zo-orbit .zo-news-article-body code,html[data-orbit-theme=dark] .zo-orbit .zo-section-empty,html[data-orbit-theme=dark] .zo-orbit .zo-empty{background:var(--o-muted);color:#b5c6c6;border-color:#3b4b50}
html[data-orbit-theme=dark] .zo-orbit .zo-topic-pills a{color:var(--o-ink-3)}html[data-orbit-theme=dark] .zo-orbit .zo-topic-pills a[aria-current],html[data-orbit-theme=dark] .zo-orbit .zo-theme-switch button[aria-pressed=true]{background:var(--o-muted);color:#e0eeee}
html[data-orbit-theme=dark] .zo-orbit .zo-orbit-masthead,html[data-orbit-theme=dark] .zo-orbit .zo-news-reason,html[data-orbit-theme=dark] .zo-orbit .zo-feed-item .zo-post-controls,html[data-orbit-theme=dark] .zo-orbit .zo-news-attribution,html[data-orbit-theme=dark] .zo-orbit .zo-news-key-points,html[data-orbit-theme=dark] .zo-orbit .zo-news-event,html[data-orbit-theme=dark] .zo-orbit .zo-tabs{border-color:var(--o-line)}
html[data-orbit-theme=dark] .zo-orbit input:not([type=checkbox]):not([type=hidden]):not([type=file]),html[data-orbit-theme=dark] .zo-orbit select,html[data-orbit-theme=dark] .zo-orbit textarea,html[data-orbit-theme=dark] .zo-orbit .zo-edit-rich{background:var(--o-surface);border-color:#43565a;color:var(--o-ink);color-scheme:dark}
html[data-orbit-theme=dark] .zo-orbit .zo-post-controls button,html[data-orbit-theme=dark] .zo-orbit .zo-post-controls>a,html[data-orbit-theme=dark] .zo-orbit .zo-timeline-time{color:var(--o-ink-3)}
html[data-orbit-theme=dark] .zo-orbit .zo-model-table{color:#bdcccc}html[data-orbit-theme=dark] .zo-orbit .zo-model-table th{background:#29383c;color:#bdd0cf}html[data-orbit-theme=dark] .zo-orbit .zo-model-table td,html[data-orbit-theme=dark] .zo-orbit .zo-model-table th{border-color:var(--o-line)}
html[data-orbit-theme=dark] .zo-orbit .zo-hot-strip li>a,html[data-orbit-theme=dark] .zo-orbit .zo-hot-strip header>a,html[data-orbit-theme=dark] .zo-orbit .zo-feed-meta .zo-news-source-author,html[data-orbit-theme=dark] .zo-orbit .zo-feed-meta .zo-news-source a{color:var(--o-ink-2)}
html[data-orbit-theme=dark] .zo-orbit .zo-news-card .zo-news-reason p,html[data-orbit-theme=dark] .zo-orbit .zo-news-card .zo-news-reason strong{color:var(--o-note)}
html[data-orbit-theme=dark] body:has(main.zo-orbit) .zoowai-support-content-footer a,html[data-orbit-theme=dark] body:has(main.zo-orbit) .zoowai-support-content-footer strong{color:var(--o-ink-2)}
@media(max-width:1000px){.zo-orbit .zo-orbit-layout{grid-template-columns:160px minmax(0,1fr);gap:18px}.zo-orbit .zo-main-column{padding:0}.zo-orbit .zo-topic-nav>a{font-size:12px}.zo-orbit .zo-timeline-day{padding-left:0}.zo-orbit .zo-article{padding:22px}}
@media(max-width:700px){main.zo-orbit.zoowai-community-page[data-zoowai-community]{padding:106px 15px 35px}.admin-bar main.zo-orbit.zoowai-community-page[data-zoowai-community]{padding-top:138px}.zo-orbit .zo-orbit-layout{display:block}.zo-orbit .zo-orbit-masthead{margin:0 0 12px;padding-bottom:10px;gap:12px}.zo-orbit .zo-mobile-brand{display:block;font-size:18px;font-weight:750;margin-right:auto}.zo-orbit .zo-orbit-masthead>span{display:none}.zo-orbit .zo-topic-nav{position:static;flex-direction:row;overflow:auto;max-height:none;gap:4px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--o-line)}.zo-orbit .zo-topic-nav .zo-nav-brand,.zo-orbit .zo-nav-group,.zo-orbit .zo-nav-store{display:none}.zo-orbit .zo-topic-nav>a{white-space:nowrap;min-height:34px;font-size:12px;padding:7px 9px}.zo-orbit .zo-topic-nav .dashicons{display:none}.zo-orbit .zo-page-heading{font-size:23px;margin:0 0 12px}.zo-orbit .zo-topic-pills{border-radius:12px;gap:2px;padding:3px}.zo-orbit .zo-topic-pills a{font-size:11px;padding:5px 8px}.zo-orbit .zo-article{padding:18px 16px}.zo-orbit .zo-article h1{font-size:25px}.zo-orbit .zo-comments{padding:16px}.zo-orbit .zo-space{padding:15px!important}.zo-orbit .zo-space-tabs{gap:3px}.zo-orbit .zo-space-tabs a{font-size:11px}.zo-orbit .zc-topic-content.zo-editorial-content,.zo-orbit .zo-news-body{font-size:16px}.zo-orbit .zo-history-item{padding:14px}.zo-orbit .zo-feed-item .zo-feed-copy{background:var(--o-surface);border:1px solid var(--o-line);border-radius:10px;padding:13px 14px;margin:8px 0 16px}.zo-orbit .zo-timeline-time{display:none}.zo-orbit .zo-timeline-day{margin:20px 0 8px;font-size:16px}}

/* Unified component surfaces defeat inherited pre-590 dark selectors. */
main.zo-orbit.zoowai-community-page[data-zoowai-community]{padding-top:96px!important;padding-left:0;padding-right:22px;background:var(--o-bg)!important}
.admin-bar main.zo-orbit.zoowai-community-page[data-zoowai-community]{padding-top:128px!important}
.zo-orbit .zo-orbit-layout{gap:24px}.zo-orbit .zo-topic-nav{background:var(--o-sidebar);border-right:1px solid var(--o-line);padding:18px 12px 20px;top:96px;max-height:calc(100vh - 96px)}
.zo-orbit .zo-main-column{padding-top:18px}.zo-orbit .zo-nav-identity{display:flex;align-items:center;gap:7px;margin-bottom:14px;flex-shrink:0}
.zo-orbit .zo-nav-identity .zo-nav-brand{font-size:20px;font-weight:700;white-space:nowrap;padding:0;margin:0;color:var(--o-ink)!important;line-height:1.2;background:none!important}
.zo-orbit .zo-nav-identity .zo-nav-brand small{display:none}.zo-orbit .zo-nav-identity .zo-theme-switch{margin-left:auto;padding:2px;gap:0}.zo-orbit .zo-theme-switch button{width:25px;height:26px;color:var(--o-ink-3)!important}
.zo-orbit .zo-topic-nav>a{color:var(--o-ink-3)!important}.zo-orbit .zo-topic-nav>a[aria-current]{background:var(--o-accent-soft)!important;color:var(--o-accent)!important}.zo-orbit .zo-nav-group{color:var(--o-ink-4)!important;margin-top:13px!important}
.zo-orbit .zo-feed-heading.zc-publish-toolbar{padding:0!important;border:0!important;margin:0 0 14px;min-height:38px;gap:10px}
.zo-orbit .zo-search.zc-search{border:1px solid var(--o-line)!important;background:var(--o-field)!important;border-radius:20px!important;max-width:420px;margin-left:auto;padding:0!important;box-shadow:none!important;height:38px;min-height:38px;display:flex}
.zo-orbit .zo-search label{flex:1;min-width:0}.zo-orbit .zo-search input{height:36px!important;min-height:36px!important;border:0!important;background:transparent!important;border-radius:20px!important;padding:7px 38px 7px 14px!important;box-shadow:none!important;color:var(--o-ink)!important;font-size:13px}
.zo-orbit .zo-search button{margin-left:-36px!important;width:36px!important;min-height:36px!important;height:36px!important;background:transparent!important;color:var(--o-ink-3)!important;padding:8px!important}.zo-orbit .zo-search .dashicons{color:inherit!important;font-size:17px}
.zo-orbit .zo-feed-copy{position:relative;background:var(--o-surface)!important;border-color:var(--o-line)!important;padding:12px 16px!important}
.zo-orbit .zo-feed-copy .zo-feed-meta{padding-right:132px;min-height:26px;margin-bottom:6px;align-items:center}
.zo-orbit .zo-feed-copy .zo-post-controls{position:absolute;top:9px;right:12px;display:flex;margin:0!important;padding:0!important;border:0!important;gap:4px;height:30px}
.zo-orbit .zo-post-controls button,.zo-orbit .zo-post-controls>a{background:transparent!important;color:var(--o-ink-3)!important;border:0!important;min-height:28px!important;padding:4px 5px!important;border-radius:5px;box-shadow:none!important;font-size:12px!important}.zo-orbit .zo-post-controls .dashicons{color:inherit!important;font-size:17px!important;width:17px!important;height:17px!important}
.zo-orbit .zo-feed-item .zo-card-leading-image{width:180px;max-width:100%;margin:5px 0 9px;display:block}.zo-orbit .zo-card-leading-image img{max-width:180px!important;max-height:130px!important;width:auto!important;height:auto!important;object-fit:contain;filter:none!important;opacity:1!important;border-radius:6px}
.zo-orbit .zo-feed-copy h2{margin:5px 0 7px!important;line-height:1.45!important}.zo-orbit .zo-feed-copy h2 a{color:var(--o-ink)!important;font-size:17px!important;font-weight:650!important}
.zo-orbit .zo-feed-copy>p,.zo-orbit .zo-news-summary{color:var(--o-ink-2)!important;font-size:14.5px!important;line-height:1.7!important;margin:5px 0!important}
.zo-orbit .zo-news-card .zo-news-reason{background:transparent!important;border:0!important;border-top:1px solid var(--o-line)!important;padding:8px 0 0!important;margin:8px 0 6px!important}.zo-orbit .zo-news-reason p,.zo-orbit .zo-news-reason strong{color:var(--o-note)!important;font-size:12.5px!important;line-height:1.65!important}
.zo-orbit .zo-news-actions{margin:7px 0 0!important;padding:0!important}.zo-orbit .zo-post-tags{margin:5px 0!important}.zo-orbit .zo-feed-item footer{margin:5px 0 0!important}
.zo-orbit .zo-news-source-meta,.zo-orbit .zo-feed-meta,.zo-orbit .zo-feed-meta a,.zo-orbit .zo-news-source-author{color:var(--o-ink-3)!important}.zo-orbit .zo-news-source-meta span,.zo-orbit .zo-feed-meta .zo-news-source span,.zo-orbit .zo-kind{background:var(--o-field)!important;color:var(--o-ink-3)!important;border-color:var(--o-line)!important}.zo-orbit .zo-news-editor-pick{color:var(--o-accent)!important}
.zo-orbit .zc-topic-intro.zo-article,.zo-orbit .zo-comments,.zo-orbit .zo-panel,.zo-orbit .zo-hot-strip,.zo-orbit .zo-theme-card{background:var(--o-surface)!important;color:var(--o-ink)!important;border-color:var(--o-line)!important;box-shadow:none!important}
.zo-orbit .zo-article :is(h1,h2,h3,h4,strong,b){color:var(--o-ink)!important}.zo-orbit .zo-article :is(p,li,blockquote,td){color:var(--o-prose)!important}.zo-orbit .zo-article :is(.zo-news-reading-lead,.zo-news-key-points,.zo-news-reading-reason,.zo-news-event){background:transparent!important;border-color:var(--o-line)!important}
.zo-orbit .zo-hot-strip li>a{color:var(--o-ink-2)!important}.zo-orbit .zo-hot-strip header h2{color:var(--o-ink)!important}
.zo-orbit :is(.zc-editor-dialog,.zc-editor-dialog.is-zoowai-writing,.is-zoowai-writing .zc-editor-heading,.is-zoowai-writing .zc-create-topic,.is-zoowai-writing .zc-composer-actions,.is-zoowai-writing .zo-writer-main,.is-zoowai-writing .zo-writer-canvas){background:var(--o-surface)!important;color:var(--o-ink)!important;border-color:var(--o-line)!important}
.zo-orbit .is-zoowai-writing .zo-writer-settings,.zo-orbit .is-zoowai-writing .zo-writer-tools{background:var(--o-sidebar)!important;border-color:var(--o-line)!important}
.zo-orbit .zc-editor-dialog :is(label,legend,h2,h3,.zc-identity,.zc-editor-context,.zo-writer-hint,.zo-writer-count){color:var(--o-ink-3)!important}
.zo-orbit .zc-editor-dialog :is(input:not([type=checkbox]):not([type=hidden]):not([type=file]),textarea,select,[contenteditable=true]){background:var(--o-surface)!important;color:var(--o-ink)!important;border-color:var(--o-line-strong)!important;color-scheme:inherit!important}
.zo-orbit .zc-editor-dialog :is(.zo-tags-picker label,.zc-media-input){background:var(--o-surface)!important;color:var(--o-ink-3)!important;border-color:var(--o-line)!important}.zo-orbit .zc-editor-dialog .zo-tags-picker label:has(input:checked){background:var(--o-accent-soft)!important;color:var(--o-accent)!important}
.zo-orbit .zc-editor-dialog :is(.zo-writer-tools button,.zc-text-button){background:transparent!important;color:var(--o-ink-2)!important}.zo-orbit .zc-button,.zo-orbit button[type=submit]{background:var(--o-accent);color:var(--o-on-accent);border-color:var(--o-accent)}
@media(max-width:700px){main.zo-orbit.zoowai-community-page[data-zoowai-community]{padding-left:14px;padding-right:14px}.zo-orbit .zo-topic-nav{display:flex;flex-wrap:wrap;padding:12px 0;overflow:visible;border-right:0}.zo-orbit .zo-nav-identity{width:100%;margin-bottom:8px}.zo-orbit .zo-topic-nav>a{white-space:nowrap}.zo-orbit .zo-main-column{padding-top:0}.zo-orbit .zo-search.zc-search{max-width:none;margin-left:0;flex:1}.zo-orbit .zo-feed-copy .zo-feed-meta{padding-right:120px}.zo-orbit .zo-feed-copy .zo-post-controls{right:7px}.zo-orbit .zo-feed-item .zo-card-leading-image{max-width:150px}.zo-orbit .zo-card-leading-image img{max-width:150px!important;max-height:105px!important}}

.zo-orbit .zo-feed-heading{justify-content:flex-end!important}.zo-orbit .zo-search.zc-search{flex:0 1 380px!important;margin-left:0!important}.zo-orbit .zo-feed-heading>.zc-private-island{flex:0 0 auto!important;margin-left:0!important}.zo-orbit .zo-feed-heading .zc-button{min-height:36px!important;font-size:12px!important;padding:7px 12px!important}
@media(max-width:700px){.zo-orbit .zo-search.zc-search{flex:1!important}}

.zo-orbit .zc-editor-dialog .zc-composer-actions .zc-button{background:var(--o-accent)!important;color:var(--o-on-accent)!important;border-color:var(--o-accent)!important}.zo-orbit .zc-editor-dialog input[type=file]::file-selector-button{background:var(--o-field)!important;color:var(--o-ink-2)!important;border-color:var(--o-line)!important}.zo-orbit .zc-comment{background:var(--o-sidebar)!important;border-color:var(--o-line)!important}.zo-orbit .zc-comment p{color:var(--o-ink-2)!important}

/* 592: audit the lower reader and private comment/management islands too. */
:root{--o-danger:#b3402a;--o-danger-soft:rgba(179,64,42,.08)}
html[data-orbit-theme=dark]{--o-danger:#f0a493;--o-danger-soft:rgba(216,106,82,.12)}
.zo-orbit .zo-inline-comment textarea,.zo-orbit .zo-report textarea,.zo-orbit .zo-post-edit-panel textarea,.zo-orbit .zo-post-edit-panel input,.zo-orbit .zcm-manage input{background:var(--o-surface)!important;color:var(--o-ink)!important;border-color:var(--o-line-strong)!important;color-scheme:inherit!important;box-shadow:none!important}
.zo-orbit .zo-inline-comment textarea::placeholder,.zo-orbit .zo-report textarea::placeholder,.zo-orbit .zcm-manage input::placeholder{color:var(--o-ink-4)!important;opacity:1}
.zo-orbit .zo-inline-comment textarea:disabled{background:var(--o-field)!important;color:var(--o-ink-3)!important;opacity:1}
.zo-orbit .zo-inline-media .zo-attach-button{background:var(--o-field)!important;color:var(--o-ink-3)!important;border-color:var(--o-line)!important}
.zo-orbit .zo-inline-media .zo-attach-button span{color:inherit!important}.zo-orbit .zo-inline-media .zc-media-status,.zo-orbit .zo-inline-comment [data-community-reply-target]{color:var(--o-ink-3)!important}
.zo-orbit .zo-report>summary{color:var(--o-ink-3)!important;min-height:32px;display:list-item;padding:6px 0}
.zo-orbit .zo-report label,.zo-orbit .zo-post-edit-panel label{color:var(--o-ink-3)!important}
.zo-orbit .zo-topic-actions{background:transparent!important;border-color:var(--o-line)!important;padding-top:12px;margin-top:16px;gap:8px}
.zo-orbit .zo-topic-actions .zc-topic-delete button,.zo-orbit .zc-comment-delete .zc-text-button,.zo-orbit .zo-mine-delete button,.zo-orbit .zo-inline-media [data-community-media-clear],.zo-orbit .zcm-manage-form button[value=trash]{background:var(--o-danger-soft)!important;color:var(--o-danger)!important;border-color:var(--o-danger)!important;box-shadow:none!important}
.zo-orbit .zc-comment-body,.zo-orbit .zc-comment-body p{color:var(--o-ink-2)!important}.zo-orbit .zc-comment header,.zo-orbit .zc-comment header a{color:var(--o-ink-2)!important}.zo-orbit .zc-comment header time{color:var(--o-ink-4)!important}
.zo-orbit .zc-comment .zcl-form button,.zo-orbit .zc-comment .zcl-login{color:var(--o-ink-3)!important}.zo-orbit .zc-comment .zcl-form button[aria-pressed=true]{color:var(--o-danger)!important}.zo-orbit .zc-comment .zcl-form button:hover,.zo-orbit .zc-comment .zcl-login:hover{background:var(--o-accent-soft)!important;color:var(--o-accent)!important}
.zo-orbit .zc-comment .zc-text-button,.zo-orbit .zc-comment .zo-action button{color:var(--o-ink-3)!important;background:transparent!important;border-color:var(--o-line)!important}
.zo-orbit .zc-comment .zc-comment-delete .zc-text-button{color:var(--o-danger)!important;background:var(--o-danger-soft)!important}
.zo-orbit .zcm-manage>summary{color:var(--o-ink-3)!important;background:var(--o-field)!important;border-color:var(--o-line)!important;min-height:32px}
.zo-orbit .zcm-manage[open]>div{background:var(--o-surface)!important;color:var(--o-ink-2)!important;border-color:var(--o-line-strong)!important;box-shadow:none!important}
.zo-orbit .zcm-manage p,.zo-orbit .zcm-manage label,.zo-orbit .zcm-manage strong{color:var(--o-ink-2)!important}
.zo-orbit .zcm-manage-form button{color:var(--o-ink-2)!important;background:var(--o-field)!important;border-color:var(--o-line-strong)!important;box-shadow:none!important}
.zo-orbit .zcm-manage-form button[value=trash]{color:var(--o-danger)!important;background:var(--o-danger-soft)!important}
.zo-orbit .zc-comment.is-orbit-accepted,.zo-orbit .zo-accepted-label{background:var(--o-accent-soft)!important;color:var(--o-accent)!important;border-color:var(--o-accent)!important}
.zo-orbit .zo-inline-comment>.zc-composer-actions{background:transparent!important;border-color:transparent!important}

/* 593: two compact choices, continuous sidebar and centered discovery controls. */
.zo-orbit .zo-nav-identity .zo-theme-switch{padding:1px!important;gap:0;height:28px;box-sizing:border-box}
.zo-orbit .zo-theme-switch button{width:25px!important;height:24px!important;min-height:24px!important;padding:3px!important;display:flex;align-items:center;justify-content:center}
.zo-orbit .zo-orbit-layout{position:relative;background:linear-gradient(to right,var(--o-sidebar) 0,var(--o-sidebar) 188px,transparent 188px)}
.zo-orbit .zo-orbit-layout::before{content:'';position:absolute;left:187px;top:0;bottom:0;width:1px;background:var(--o-line);pointer-events:none}
.zo-orbit .zo-topic-nav{border-right:0}
.zo-orbit .zo-page-heading{text-align:center}
.zo-orbit .zo-editorial-controls{display:flex;justify-content:center}
.zo-orbit .zo-feed-heading{justify-content:center!important}
.zo-orbit .zo-feed-heading>.zc-button{margin-left:0!important;margin-right:0!important}
.zo-orbit .zo-search.zc-search{width:560px;max-width:560px!important;min-width:0;flex:0 1 560px!important;margin:0!important}
@media(min-width:701px) and (max-width:1000px){.zo-orbit .zo-orbit-layout{background:linear-gradient(to right,var(--o-sidebar) 0,var(--o-sidebar) 160px,transparent 160px)}.zo-orbit .zo-orbit-layout::before{left:159px}}
@media(max-width:700px){.zo-orbit .zo-orbit-layout{background:none}.zo-orbit .zo-orbit-layout::before{display:none}.zo-orbit .zo-editorial-controls{min-width:0}.zo-orbit .zo-topic-pills{max-width:100%;overflow-x:auto}.zo-orbit .zo-search.zc-search{width:auto;max-width:none!important;flex:1!important}}

/* 597: parent navigation belongs to the reader; sidebar returns to community. */
.zo-orbit .zo-orbit-layout::before{display:none}
.zo-orbit .zo-nav-store{border-top:0!important}
.zo-orbit .zo-parent-toolbar{display:flex;justify-content:flex-start;margin:0 0 10px}
.zo-orbit .zo-parent-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border-radius:7px;color:var(--o-ink-3)!important;font-size:13px;line-height:1.4}
.zo-orbit .zo-parent-link:hover{background:var(--o-accent-soft);color:var(--o-accent)!important}
.zo-orbit .zo-parent-link:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}
.zo-orbit .zo-parent-link .dashicons{font-size:17px;width:17px;height:17px}
@media(min-width:1400px){.zo-orbit-detail .zo-parent-toolbar{position:absolute;left:212px;top:18px;margin:0}}

/* 600: ranking copy follows the active light/dark tokens, including the private rank island. */
.zo-orbit .zo-ranking .zo-muted,.zo-orbit .zo-ranking small{color:var(--o-ink-3)!important;font-size:13px!important;line-height:1.7}
.zo-orbit .zo-ranking .zo-rank-list,.zo-orbit .zo-ranking .zo-rank-list strong,.zo-orbit .zo-ranking .zo-rank-list b{color:var(--o-ink)!important}
.zo-orbit .zo-ranking .zo-tabs a{color:var(--o-ink-3)!important}.zo-orbit .zo-ranking .zo-tabs a[aria-current=page]{color:var(--o-accent)!important}
.zo-orbit [data-community-island="orbit-my-rank"] .zo-notice,.zo-orbit .zo-ranking~.zc-private-island .zo-notice,.zo-orbit .zo-ranking+.zo-notice{background:var(--o-accent-soft);border-color:var(--o-line-strong);color:var(--o-ink)!important}

/* 602: let browsing workspaces use wide displays; keep reader columns comfortable. */
@media (min-width: 1600px) {
  .zo-orbit .zo-orbit-shell { max-width: min(2200px, calc(100vw - 96px)); }
  .zo-orbit .zo-orbit-layout { grid-template-columns: 220px minmax(0, 1fr); gap: clamp(36px, 3vw, 64px); }
  .zo-orbit .zo-orbit-layout { background: linear-gradient(to right, var(--o-sidebar) 0, var(--o-sidebar) 220px, transparent 220px); }
  .zo-orbit .zo-main-column { max-width: none; padding-right: 0; }
  .zo-orbit .zo-orbit-detail .zo-main-column { max-width: 900px; }
}
@media (min-width: 2560px) {
  .zo-orbit .zo-orbit-shell { max-width: min(3000px, calc(100vw - 160px)); }
  .zo-orbit .zo-orbit-layout { grid-template-columns: 240px minmax(0, 1fr); gap: clamp(48px, 3vw, 88px); }
  .zo-orbit .zo-orbit-layout { background: linear-gradient(to right, var(--o-sidebar) 0, var(--o-sidebar) 240px, transparent 240px); }
}

/* 603: editorial page toolbar follows the AIHOT left-filter / right-search rhythm. */
@media (min-width: 701px) {
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-page-heading {
    grid-column: 1 / -1;
    justify-self: start;
    margin: 0 0 16px;
    text-align: left;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-editorial-controls {
    grid-column: 1;
    grid-row: 2;
    justify-content: flex-start;
    min-width: 0;
    margin: 0 16px 16px 0;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-feed-heading {
    grid-column: 2;
    grid-row: 2;
    justify-content: flex-end !important;
    width: auto;
    min-width: 0;
    margin: 0 0 16px;
    gap: 12px;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-feed-heading .zo-search.zc-search {
    width: min(560px, 32vw);
    max-width: 560px !important;
    flex: 0 1 560px !important;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-hot-strip,
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-tabs,
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-filter,
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-muted,
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-feed,
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-empty,
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-more,
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-timeline-day {
    grid-column: 1 / -1;
  }
  .zo-orbit .zo-parent-toolbar { position: static !important; inset: auto !important; margin: 0 0 14px !important; }
  .zo-orbit .zo-page-heading { text-align: left; }
}

/* AIHOT-inspired reading rhythm, using Zoowai's existing theme tokens. */
.zo-orbit .zo-topic-nav { font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; }
.zo-orbit .zo-topic-nav > a { min-height: 42px; font-size: 14px; font-weight: 550; letter-spacing: .005em; color: var(--o-ink-2); }
.zo-orbit .zo-nav-group { margin: 12px 0 6px; color: var(--o-ink-4); font-size: 11px; font-weight: 650; letter-spacing: .06em; }
.zo-orbit [data-orbit-inbox-count] { min-width: 18px; height: 18px; border-radius: 50%; background: #c94b42; color: #fff; font: 700 10px/18px Inter, system-ui, sans-serif; }

/* Warm red hotspot marker and neutral ranked rows, matching the reference hierarchy. */
.zo-orbit .zo-hot-strip { background: linear-gradient(105deg, #fff 0%, #fffaf8 58%, #fff6f1 100%) !important; }
.zo-orbit .zo-hot-strip header h2 { display: flex; align-items: center; gap: 9px; }
.zo-orbit .zo-hot-strip header h2::before { width: 8px; height: 8px; border-radius: 50%; background: #c84b3f; content: ""; }
.zo-orbit .zo-hot-strip li::marker { color: #b77237; font-weight: 700; }
.zo-orbit .zo-news-editor-pick { display: inline-flex; align-items: center; gap: 4px; min-height: 21px; padding: 2px 8px; border: 1px solid #eadcc9; border-radius: 999px; background: #fbf5ec; color: #8c6237 !important; font-size: 11px; font-weight: 650; line-height: 1.3; }
.zo-orbit .zo-news-score-badge, .zo-orbit .zo-news-score-pending { display: inline-flex; align-items: center; min-height: 22px; margin-left: auto; padding: 2px 8px; border: 1px solid var(--o-line); border-radius: 999px; background: var(--o-field); color: var(--o-ink-2); font-size: 11px; font-weight: 650; white-space: nowrap; }
.zo-orbit .zo-news-score-pending { color: var(--o-ink-3); }

/* 603: image cards use a compact media rail instead of leaving a wide blank band. */
@media (min-width: 1400px) {
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-feed-copy {
    display: grid;
    grid-template-columns: minmax(190px, 250px) minmax(0, 1fr);
    align-items: start;
    column-gap: clamp(22px, 2vw, 38px);
    row-gap: 8px;
  }
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-feed-copy > header { grid-column: 1 / -1; }
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-card-leading-image { grid-column: 1; grid-row: 2 / span 7; width: 100%; max-width: 250px; margin: 0; }
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-card-leading-image img { width: 100% !important; max-width: 250px !important; max-height: 180px !important; }
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-feed-copy > h2,
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-feed-copy > p,
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-feed-copy > span,
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-feed-copy > div,
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-feed-copy > footer { grid-column: 2; min-width: 0; }
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-news-reason p,
  .zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-card-lead { max-width: 1200px; }
  .zo-orbit .zo-feed-item:not(:has(.zo-card-leading-image)) .zo-feed-copy { display: block; }
}
.zo-orbit .zo-feed-item:has(.zo-card-leading-image) .zo-feed-copy > :not(header):not(.zo-card-leading-image):not(.zo-post-controls) { grid-column: 2; }

/* 603: clearer reference-style editorial typography without increasing every control. */
.zo-orbit,
.zo-orbit .zo-topic-nav,
.zo-orbit .zo-feed-copy,
.zo-orbit .zo-hot-strip {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.zo-orbit .zo-hot-strip header h2 { font-size: 17px !important; font-weight: 750 !important; letter-spacing: .01em; }
.zo-orbit .zo-hot-strip li > a { color: #34434d !important; font-size: 15px !important; font-weight: 650 !important; line-height: 1.55 !important; }
.zo-orbit .zo-hot-strip li::marker { font-size: 15px; }
.zo-orbit .zo-hot-strip li small,
.zo-orbit .zo-hot-strip li > span { color: #65737a !important; font-size: 12px !important; }
.zo-orbit .zo-feed-item .zo-feed-copy h2 a { color: #26343d !important; font-size: 19px !important; font-weight: 720 !important; line-height: 1.45 !important; letter-spacing: -.01em; }
.zo-orbit .zo-news-card .zo-card-lead,
.zo-orbit .zo-feed-item .zo-card-lead { color: #465660 !important; font-size: 14.5px !important; font-weight: 450 !important; line-height: 1.75 !important; }
.zo-orbit .zo-news-card .zo-news-reason p,
.zo-orbit .zo-news-card .zo-news-reason strong { color: #4d6b70 !important; font-size: 13.5px !important; font-weight: 500 !important; line-height: 1.75 !important; }
.zo-orbit .zo-news-source-meta,
.zo-orbit .zo-feed-meta,
.zo-orbit .zo-feed-meta a,
.zo-orbit .zo-news-source-author { color: #52636b !important; font-size: 12.5px !important; }
.zo-orbit .zo-news-editor-pick,
.zo-orbit .zo-news-score-badge,
.zo-orbit .zo-news-score-pending { font-size: 12px !important; font-weight: 700 !important; }
.zo-orbit .zo-timeline-day { color: #26343d; font-size: 18px !important; font-weight: 750 !important; }
.zo-orbit .zo-timeline-day span { color: #68767d; font-size: 12px !important; }
html[data-orbit-theme=dark] .zo-orbit .zo-hot-strip li > a,
html[data-orbit-theme=dark] .zo-orbit .zo-feed-item .zo-feed-copy h2 a { color: var(--o-ink) !important; }
html[data-orbit-theme=dark] .zo-orbit .zo-news-card .zo-card-lead,
html[data-orbit-theme=dark] .zo-orbit .zo-feed-item .zo-card-lead,
html[data-orbit-theme=dark] .zo-orbit .zo-news-source-meta,
html[data-orbit-theme=dark] .zo-orbit .zo-feed-meta,
html[data-orbit-theme=dark] .zo-orbit .zo-feed-meta a,
html[data-orbit-theme=dark] .zo-orbit .zo-news-source-author { color: var(--o-ink-2) !important; }
html[data-orbit-theme=dark] .zo-orbit .zo-news-card .zo-news-reason p,
html[data-orbit-theme=dark] .zo-orbit .zo-news-card .zo-news-reason strong { color: var(--o-note) !important; }

/* Reference-style sidebar typography and light, consistent outline icons. */
.zo-orbit .zo-topic-nav,
.zo-orbit .zo-topic-nav > a,
.zo-orbit .zo-topic-nav .zo-nav-group {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif !important;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.zo-orbit .zo-topic-nav > a {
  min-height: 42px;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: .01em;
  color: #394951 !important;
}
.zo-orbit .zo-nav-group { font-size: 11px !important; font-weight: 650 !important; letter-spacing: .04em; }
.zo-orbit .zo-topic-nav .zo-line-icon {
  display: inline-grid;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  place-items: center;
  color: currentColor;
  font-size: 0 !important;
  line-height: 0;
}
.zo-orbit .zo-topic-nav .zo-line-icon::before { display: none !important; content: none !important; }
.zo-orbit .zo-topic-nav .zo-line-icon svg { display: block; width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.zo-orbit .zo-topic-nav > a[aria-current] { color: #14707a !important; font-weight: 700 !important; }
.zo-orbit .zo-nav-unread-dot { flex: 0 0 7px; width: 7px; height: 7px; margin-left: auto; border-radius: 50%; background: #c84b3f; box-shadow: 0 0 0 2px rgba(200, 75, 63, .12); }
.zo-orbit .zo-nav-unread-dot[hidden] { display: none !important; }
.zo-orbit .zo-changelog-list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.zo-orbit .zo-changelog-list > li { padding: 18px 20px; border: 1px solid var(--o-line); border-radius: 12px; background: var(--o-surface); }
.zo-orbit .zo-changelog-list time { color: var(--o-ink-3); font-size: 12px; }
.zo-orbit .zo-changelog-list h2 { margin: 5px 0 7px; color: var(--o-ink); font-size: 17px; font-weight: 700; }
.zo-orbit .zo-changelog-list p { margin: 0; color: var(--o-ink-2); font-size: 14px; line-height: 1.7; }
/* The replacement SVG is used in card actions too; suppress the legacy icon-font glyph everywhere. */
.zo-orbit .zo-line-icon::before { display: none !important; content: none !important; }
.zo-orbit .zo-line-icon svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }

/* 612: editorial light-mode overrides must not lower contrast in night mode. */
@media (min-width: 1600px) {
  main.zo-orbit.zoowai-community-page[data-zoowai-community] { padding-inline: 0 !important; }
}
@media (min-width: 1100px) and (max-width: 1599px) {
  main.zo-orbit.zoowai-community-page[data-zoowai-community] { padding-inline: 28px !important; }
  .zo-orbit .zo-orbit-shell { max-width: 100%; }
}
html[data-orbit-theme=dark] .zo-orbit .zo-hot-strip { background: var(--o-surface) !important; }
html[data-orbit-theme=dark] .zo-orbit .zo-topic-nav > a { color: var(--o-ink-2) !important; }
html[data-orbit-theme=dark] .zo-orbit .zo-topic-nav > a[aria-current] { color: var(--o-accent) !important; }
html[data-orbit-theme=dark] .zo-orbit a.zc-button { color: var(--o-on-accent) !important; }
html[data-orbit-theme=dark] .zo-orbit .zo-hot-strip li small,
html[data-orbit-theme=dark] .zo-orbit .zo-hot-strip li > span { color: var(--o-ink-3) !important; }

/* Use the reference's actual system font stack rather than naming an unloaded Inter font. */
.zo-orbit,
.zo-orbit .zo-topic-nav,
.zo-orbit .zo-topic-nav > a,
.zo-orbit .zo-nav-group,
.zo-orbit .zo-feed-copy,
.zo-orbit .zo-hot-strip {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "HarmonyOS Sans SC", "Microsoft YaHei", sans-serif !important;
}

/* 614: one header offset, then full-width discovery rows on laptops/tablets. */
body:has(main.zo-orbit) .main-page-wrapper { padding-top: 0 !important; }
.admin-bar main.zo-orbit.zoowai-community-page[data-zoowai-community] { padding-top: 96px !important; }
@media (min-width: 701px) and (max-width: 1599px) {
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) { grid-template-columns: minmax(0, 1fr); }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-editorial-controls {
    grid-column: 1; grid-row: 2; width: 100%; margin: 0 0 12px;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-feed-heading {
    grid-column: 1; grid-row: 3; width: 100%; margin: 0 0 14px;
    flex-wrap: nowrap; justify-content: flex-start !important; gap: 10px;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-feed-heading .zo-search.zc-search {
    width: auto; max-width: 560px !important; flex: 1 1 560px !important;
  }
  .zo-orbit .zo-feed-heading > .zc-private-island,
  .zo-orbit .zo-feed-heading > .zc-button { flex: 0 0 auto; }
  .zo-orbit .zo-topic-pills { max-width: 100%; }
}
@media (min-width: 701px) and (max-width: 1099px) {
  main.zo-orbit.zoowai-community-page[data-zoowai-community],
  .admin-bar main.zo-orbit.zoowai-community-page[data-zoowai-community] { padding-top: 80px !important; }
  .zo-orbit .zo-topic-nav { top: 80px; max-height: calc(100vh - 80px); }
  .zo-orbit .zo-main-column, .zo-orbit .zo-topic-nav { padding-top: 12px; }
  .zo-orbit .zo-parent-toolbar { margin-bottom: 8px !important; }
  .zo-orbit .zo-topic-pills { border-radius: 14px; }
  .zo-orbit .zo-feed-item .zo-feed-copy { border: 1px solid var(--o-line) !important; border-radius: 10px; }
}
@media (max-width: 700px) {
  main.zo-orbit.zoowai-community-page[data-zoowai-community],
  .admin-bar main.zo-orbit.zoowai-community-page[data-zoowai-community] { padding-top: 66px !important; }
  .zo-orbit .zo-topic-nav { padding: 8px 0 10px; gap: 2px; }
  .zo-orbit .zo-nav-identity { margin-bottom: 4px; }
  .zo-orbit .zo-nav-identity .zo-nav-brand { display: block; font-size: 18px; }
  .zo-orbit .zo-topic-nav > a { min-height: 34px; padding: 6px 8px; gap: 7px; font-size: 13px; }
  .zo-orbit .zo-page-heading { text-align: left; }
  .zo-orbit .zo-editorial-controls { justify-content: flex-start; margin-bottom: 10px; }
  .zo-orbit .zo-feed-heading { flex-wrap: nowrap; gap: 10px; }
  .zo-orbit .zo-feed-heading > .zc-private-island,
  .zo-orbit .zo-feed-heading > .zc-button { flex: 0 0 auto; }
  .zo-orbit .zo-feed-heading .zc-button { white-space: nowrap; }
  .zo-orbit .zo-feed-copy .zo-feed-meta { padding-right: 0; }
  .zo-orbit .zo-feed-copy .zo-post-controls {
    position: static; justify-content: flex-end; height: auto;
    margin: 8px 0 0 !important; flex-wrap: wrap;
  }
  .zo-orbit .zo-feed-meta .zo-news-score-badge,
  .zo-orbit .zo-feed-meta .zo-news-score-pending { margin-left: 0; }
}

/* 614 follow-up: equal-width, centered discovery rows on Laptop and Laptop L. */
@media (min-width: 1024px) and (max-width: 1599px) {
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-editorial-controls,
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-feed-heading {
    width: min(100%, 680px);
    justify-self: center;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-editorial-controls {
    justify-content: center;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-editorial-controls .zo-topic-pills {
    width: 100%;
    justify-content: center;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-feed-heading {
    justify-content: center !important;
  }
  .zo-orbit .zo-feed-section:has(> .zo-page-heading) > .zo-feed-heading .zo-search.zc-search {
    max-width: none !important;
    flex: 1 1 0 !important;
  }
}

/* 650 Preserve source table columns; wide tables scroll inside the article. */
.zo-orbit .zo-news-article-body table{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.6em 0;font-size:14px;line-height:1.6}
.zo-orbit .zo-news-article-body th,.zo-orbit .zo-news-article-body td{border:1px solid var(--o-line,#e2e8e1);padding:9px 12px;text-align:left;white-space:nowrap;color:var(--o-prose)}
.zo-orbit .zo-news-article-body th{font-weight:700;background:var(--o-muted,#f5f7f5)}
.zo-orbit .zo-news-article-body{min-width:0}
