/* Revision 2: readable Chinese type, direct copy, Nexora-inspired glass chrome. */
:root {
  --bg: #f5f7f7;
  --text: #08141c;
  --muted: #526169;
  --line: #e1e6e8;
  --purple: #68777f;
  --glass-fill: rgba(250, 252, 252, .76);
  --glass-border: rgba(155, 161, 174, .3);
  --glass-shadow: 0 14px 34px rgba(31, 36, 49, .1), inset 0 1px 0 rgba(255,255,255,.82), inset 0 -1px 0 rgba(183,186,198,.18);
}
body{font-size:16px;line-height:1.65;color:var(--text)}
.eyebrow,.feature-number{letter-spacing:.035em;font-size:14px;color:#586369;font-weight:500}
.mono{font-size:13px}.muted{color:#586369}.pill{font-size:13px;padding:5px 10px}
.button,.button.small{font-size:16px;min-height:48px;padding:12px 20px;border-radius:10px;gap:10px}
.button .icon,.button.small .icon{width:18px;height:18px}
.button.dark:after{display:none}.button:hover{transform:translateY(-1px)}
.link-button{font-size:15px;color:#172126}.link-button .icon{width:17px;height:17px}
.site-header{height:88px;background:var(--glass-fill);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 2px 12px #08141c04,inset 0 1px 0 #ffffffcc}
.site-header:after{display:none}.brand{font-size:19px;letter-spacing:-.6px}.brand img{width:40px;height:40px}.brand small{font-size:12px;letter-spacing:1px;color:#586369}
.site-nav{font-size:16px;gap:32px;margin-left:0;color:#172126}.header-cta{font-size:16px!important;min-height:44px!important}
.hero{padding-top:72px;padding-bottom:68px;grid-template-columns:1.25fr 1fr;gap:66px}
.hero:before{display:none}.hero h1{font-size:68px;line-height:1.17;letter-spacing:-2px;font-weight:600;margin-top:22px}
.hero h1>span{color:#172126;background:none;-webkit-text-fill-color:currentColor;animation:none}
.hero-description{font-size:18px;line-height:1.8;color:#172126;letter-spacing:0;margin-top:27px}
.hero-actions{gap:16px;margin-top:30px}.hero-meta{font-size:13px;color:#586369;gap:14px;margin-top:23px}.hero-meta .icon{width:16px;height:16px}
.hero-aside{animation:none;transform:none;margin-top:0;padding:0}.aside-index{font-size:13px;letter-spacing:0;color:#586369;margin-bottom:18px}
.note-card{padding:22px;gap:14px;border-radius:12px;box-shadow:0 3px 12px #08141c05}.note-human{margin-right:18px}
.hero-aside .note-card p{font-size:16px;line-height:1.75}.hero-aside .note-label{font-size:13px;color:#586369}.hero-aside .note-time{font-size:12px;color:#586369}
.note-avatar{width:34px;height:34px;font-size:14px;border-radius:9px}.note-ai{margin-left:20px;background:#23343d;box-shadow:0 12px 25px #08141c0a}.note-ai:after{display:none}.hero-aside .note-ai .note-label{color:#ced6d9}
.handoff-thread{height:42px;margin-left:38px;gap:13px}.handoff-thread small{font-size:12px;color:#586369}
.mini-people{padding-top:18px}.mini-people i{width:27px;height:27px;font-size:12px}.mini-people small{font-size:12px;color:#ced6d9;margin-left:10px}
.floating-done{font-size:13px;padding:12px 16px;right:10px;bottom:-25px;animation:none;color:#172126;background:rgba(252,252,252,.78);border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.section-caption{font-size:14px;color:#586369;margin-bottom:17px}.section-caption>span:last-child{font-size:13px}.section-caption .icon{width:17px;height:17px}
.workspace-window{box-shadow:0 20px 50px -25px #23343d33;animation:none}.workspace-window:after{display:none}
.window-top{font-size:12px;height:42px;color:#586369}.preview-tag{font-size:12px;padding:3px 8px}
.workspace-body{padding:27px 28px 18px}.workspace-head{margin-bottom:22px;gap:20px}.workspace-head .eyebrow{font-size:13px;letter-spacing:0;color:#586369}.workspace-head h2{font-size:27px;letter-spacing:-.6px;margin-top:5px}
.command-trigger{font-size:15px;gap:10px;min-height:46px;padding:11px 15px;border-radius:10px;color:#172126}.command-trigger .icon{width:17px;height:17px}kbd{font-size:12px;margin-left:12px;padding:1px 5px}
.work-tabs{border-radius:12px;padding:6px;margin-bottom:22px}.work-tabs button{font-size:15px;padding:12px 17px;gap:10px;border-radius:8px}.work-tabs .icon{width:18px;height:18px}.work-tabs button>span{font-size:12px;padding:1px 6px}
.work-tabs button[aria-selected=true]{background:linear-gradient(135deg,#ffffffed,#edf1f2e0);box-shadow:inset 0 1px 1px #fff,0 2px 6px #06101730;color:#23343d}
.overview-grid{grid-template-columns:1.3fr 1fr;gap:18px}.session-card{padding:23px;border-radius:12px}.panel-label{font-size:15px}.panel-label>span:last-child{font-size:12px;border:0;color:#adb7bb}
.session-main{min-height:265px;gap:15px}.session-count{min-width:155px;padding:0}.session-count>.eyebrow{font-size:12px;letter-spacing:0;color:#ced6d9}.count-line strong{font-size:52px;letter-spacing:-2px}.count-line>span{font-size:13px;color:#ced6d9}
.session-count>p{font-size:13px;line-height:1.6;color:#adb7bb}.session-meter{font-size:12px;color:#ced6d9;gap:9px;margin-top:22px}.session-meter.waiting{margin-top:14px}.session-bottom{font-size:12px;color:#adb7bb;gap:18px;margin-top:8px}
.orbit-node b{font-size:12px;color:#ced6d9}.decision-card{padding:24px}.decision-heading{gap:10px;margin-bottom:10px}.decision-heading h3{font-size:17px}.decision-heading .pill{font-size:12px}
.decision-row{padding:19px 0;gap:12px}.decision-row strong{font-size:15px;line-height:1.55}.decision-row small{font-size:12px;color:#586369;margin-top:5px;line-height:1.6}.decision-icon{width:35px;height:35px;border-radius:9px}.decision-icon .icon{width:18px;height:18px}.decision-foot{font-size:12px;color:#586369;margin-top:20px;line-height:1.6}.decision-foot .icon{width:14px;height:14px}
.metrics-strip{margin-top:18px}.metric{padding:17px 20px;gap:12px}.metric>span{width:34px;height:34px}.metric .icon{width:17px;height:17px}.metric small{font-size:13px;color:#586369}.metric strong{font-size:27px}.metric strong>small{font-size:12px}.metric .sparkline{max-width:50px}
.workspace-foot{font-size:12px;color:#586369;margin-top:17px;gap:15px}.workspace-under{font-size:14px;color:#586369;margin-top:32px}.tool-word{font-size:17px;color:#586369}.tool-word .icon{width:20px;height:20px}
.features{padding-top:85px;padding-bottom:75px}.section-heading h2{font-size:38px;line-height:1.35;letter-spacing:-1.1px}.section-heading>p{font-size:16px;color:#586369;line-height:1.8}.feature-card{padding:32px;background:white;border-radius:12px}.feature-card:before{display:none}.feature-card:hover{transform:none;box-shadow:none}.feature-number{font-size:14px}.feature-card h3{font-size:26px;letter-spacing:-.8px;line-height:1.5;margin-top:18px}.feature-card>p{font-size:16px;color:#586369;line-height:1.8}.feature-card .link-button{font-size:15px}.feature-task-line{font-size:14px;padding:15px}.flow-steps>span{font-size:13px;padding:12px 10px}.flow-steps>b{font-size:14px}.context-stack{margin:28px 0}.context-file{font-size:14px;padding:13px 15px}.context-file .icon{width:17px;height:17px}.context-file>span{font-size:12px}.context-file:nth-child(n){margin-top:8px}.feature-human{column-gap:30px}.approval-preview{padding:23px;gap:15px}.approval-preview strong{font-size:16px}.approval-preview small{font-size:13px}.approval-preview .pill{font-size:12px}.approval-icon{padding:12px}
.start-ink{padding:50px 55px}.start-ink .eyebrow{font-size:14px;letter-spacing:0}.start-ink h2{font-size:42px;letter-spacing:-1px}.start-ink p{font-size:16px;color:#ced6d9;line-height:1.8}.start-secondary{font-size:14px;color:#ced6d9}.site-footer .brand{font-size:17px}.site-footer .brand small{font-size:12px}.site-footer>nav{font-size:14px}.footer-bottom{font-size:12px;color:#87949a}
/* Download is a reading page, not a miniature dashboard. */
.page-intro{padding:65px 0 42px}.page-intro>.eyebrow{display:none}.page-intro h1{font-size:48px;font-weight:550;letter-spacing:-1.5px;margin-top:0}.page-intro>p{font-size:18px;color:#586369;max-width:650px;line-height:1.8;margin:18px auto 0}
.download-grid{grid-template-columns:1fr 1.1fr;gap:24px;align-items:stretch}.download-card{padding:32px;animation:none;border-radius:14px}.client-card{background:white;overflow:visible;position:relative}.client-card:before{display:none}.download-card-top .pill{font-size:13px}.download-card-top>.mono{display:none}
.client-emblem{width:88px;height:88px;border-radius:22px;animation:none;box-shadow:0 8px 20px #23343d14; margin:30px auto 23px}.client-emblem img{width:66px;height:66px}.download-card h2{font-size:30px;font-weight:550}.download-card>p{font-size:16px;line-height:1.75;color:#586369;margin-top:12px}
.system-selector{max-width:none;margin:28px 0 22px;padding:5px;background:#edf1f2;border-color:#edf1f2;border-radius:12px}.system-selector button{font-size:16px;min-height:46px;padding:11px 12px;gap:9px;border-radius:8px;color:#586369}.system-selector button .icon{width:19px;height:19px}.system-selector button[aria-pressed=true]{color:#172126;background:rgba(255,255,255,.86);box-shadow:0 2px 6px #23343d0c,inset 0 1px 0 #fff}
.architecture-selector{display:block;max-width:none;text-align:left;margin:0 0 12px}.architecture-selector>label{font-size:14px;color:#586369;display:block;margin-bottom:9px}
.chip-help{font-size:13px;text-align:left;margin:14px 0 23px;color:#586369}.chip-help summary{cursor:pointer;display:list-item;line-height:1.7}.chip-help p{font-size:14px;line-height:1.8;background:#f5f7f7;border:1px solid #edf1f2;border-radius:9px;padding:13px 15px;margin-top:10px;color:#172126}
.download-disabled{max-width:none;font-size:16px;min-height:50px;opacity:.55}.availability{font-size:13px!important;color:#586369!important;line-height:1.7;margin-top:14px!important}.download-checks{font-size:13px;gap:20px;color:#586369;margin:25px 0 23px}.download-checks .icon{width:15px;height:15px}.client-card>.link-button{font-size:14px;color:#172126}
.plugin-card{background:#fbfcfc}.plugin-heading{margin-top:31px;gap:15px}.plugin-heading .eyebrow{display:none}.plugin-heading h2{font-size:30px}.plugin-emblem{width:48px;height:48px;border-radius:12px;background:#f5f7f7;color:#586369}.plugin-card>p{font-size:16px;color:#586369;margin-top:23px;line-height:1.85}.prompt-box{margin-top:25px;padding:22px;border-radius:11px}.prompt-box:before{display:none}.prompt-box>div{font-size:15px;color:#ced6d9}.prompt-box .icon{width:17px;height:17px}.prompt-box>p{font-size:15px;color:#e1e6e8;line-height:1.9;margin:16px 0 20px}.prompt-box .button{font-size:15px;min-height:44px;padding:10px 16px;background:#3b4d56;border-color:#68777f}
.install-steps{gap:19px;margin:28px 0}.install-steps li{gap:15px}.install-steps li>span{width:31px;height:31px;font-size:12px}.install-steps strong{font-size:16px;color:#172126;font-weight:500}.install-steps small{font-size:14px;color:#586369;line-height:1.7;margin-top:3px}.manual-install{padding-top:25px;gap:14px}.manual-install strong{font-size:16px;color:#172126}.manual-install p{font-size:13px;color:#586369;margin-top:6px}.manual-install .button{font-size:14px;padding:10px 14px}
.download-note{font-size:14px;color:#586369;margin-top:27px;gap:9px}.download-note .icon{width:17px;height:17px}.faq-section{margin-top:70px;padding-top:40px}.faq-section .eyebrow{font-size:14px}.faq-section h2{font-size:29px}.faq-list summary{font-size:16px;color:#172126}.faq-list summary .icon{width:18px;height:18px}.faq-list details{padding-bottom:20px;margin-bottom:20px}.faq-list p{font-size:15px;color:#586369;line-height:1.8;padding-top:15px}
/* Selectable surfaces: transparent shell, readable center, bright bevel. */
.select-field{margin-bottom:20px}.select-field>label{display:block;font-size:14px;color:#586369;margin:0 0 9px}
.custom-select{position:relative;width:100%;text-align:left;isolation:isolate}.custom-select.is-open{z-index:24}
.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:76px;padding:14px 17px;text-align:left;border:1px solid #e1e6e8;border-radius:11px;background:linear-gradient(135deg,#ffffffee,#f5f7f7e8);box-shadow:0 2px 4px #08141c04,inset 0 1px 0 white;transition:border-color .18s,box-shadow .18s,background .18s}
.select-trigger:hover{border-color:#adb7bb;background:#fff}.custom-select.is-open .select-trigger{border-color:#adb7bb;box-shadow:0 0 0 3px #adb7bb13,inset 0 1px 0 white}
.select-text{display:flex;flex-direction:column;min-width:0;gap:4px}.select-value{font-size:16px;color:#172126;line-height:1.5;font-weight:500}.select-description{font-size:13px;color:#586369;line-height:1.6}.select-description:empty{display:none}
.select-chevron{color:#586369;display:grid;place-items:center;flex-shrink:0}.select-chevron svg,.select-check svg{width:19px;height:19px}.select-chevron{transition:transform .25s var(--ease)}.is-open .select-chevron{transform:rotate(180deg)}
.select-menu{position:absolute;left:0;right:0;top:calc(100% + 9px);z-index:25;padding:7px;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(244,247,247,.83));-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);box-shadow:var(--glass-shadow),0 2px 5px #08141c08;isolation:isolate;animation:select-open .22s var(--ease);transform-origin:top center}
.select-menu:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid transparent;background:linear-gradient(130deg,#fff,#fff2 35%,#ced6d942 70%,#ffffffb0) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}
.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;width:100%;padding:12px 13px;border-radius:8px;border:1px solid transparent;text-align:left;background:transparent;transition:background .15s,border-color .15s}
.select-option+.select-option{margin-top:3px}.select-option:hover,.select-option.is-focused{background:#ffffffb8;border-color:#ffffffd9;box-shadow:0 2px 7px #3b4d5605}.select-option[aria-selected=true]{background:rgba(225,232,235,.65)}
.select-check{color:#586369;opacity:0;display:grid;place-items:center;flex-shrink:0}.select-option[aria-selected=true] .select-check{opacity:1}.select-option[aria-selected=true] .select-value{color:#172126}
.custom-select.is-single .select-trigger{opacity:1;cursor:default;background:#f5f7f7;border-color:#e1e6e8;box-shadow:none}.custom-select.is-single .select-chevron{display:none}
@keyframes select-open{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
/* Dialog and task controls retain the material; their text stays opaque. */
.detail-dialog{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,249,249,.94));-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);border-color:var(--glass-border);box-shadow:var(--glass-shadow),0 24px 80px #08141c26}
.detail-dialog::backdrop{background:#08141c3b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-head{padding:25px 28px}.dialog-head h2{font-size:23px}.dialog-head .eyebrow{font-size:13px;letter-spacing:0;color:#586369}.dialog-body{padding:25px 28px}.dialog-body>p{font-size:16px;color:#586369}.dialog-body .eyebrow{font-size:14px!important;letter-spacing:0}.icon-button{width:36px;height:36px}.icon-button .icon{width:18px;height:18px}
.command-form label{font-size:15px;margin-bottom:11px;color:#172126}.command-form textarea{font-size:16px;padding:17px;min-height:130px;line-height:1.8}.command-examples{gap:8px;margin-top:16px}.command-examples button{font-size:13px;padding:8px 11px}.dialog-actions>small{font-size:13px;color:#586369;line-height:1.7}.dialog-actions{gap:18px;margin-top:25px}.dialog-actions .button{white-space:nowrap}
.plan-lead{padding:17px;gap:12px}.plan-lead p{font-size:16px;color:#172126}.plan-step{padding:20px 0;gap:15px}.step-circle{width:34px;height:34px;font-size:13px}.plan-step strong{font-size:16px;line-height:1.5}.plan-step small{font-size:13px;color:#586369;line-height:1.6;margin-top:6px}.plan-step .pill{font-size:12px;white-space:nowrap}.execution-note{font-size:13px;gap:10px;line-height:1.6;margin-top:13px}.review-title{font-size:26px}.review-status{font-size:13px}.review-artifacts h3{font-size:14px;letter-spacing:0}.artifact-row{padding:16px;gap:13px}.artifact-row strong{font-size:16px}.artifact-row small{font-size:13px;color:#586369;line-height:1.6}.artifact-row>span:last-child{font-size:12px}.review-checks p{font-size:14px;line-height:1.8;color:#586369}.review-comment{font-size:16px;min-height:100px;padding:14px}.review-end .button{font-size:15px;min-height:48px}.drawer .review-end{background:#fbfcfcea;border-top-color:#e1e6e8}.success-panel p{font-size:16px}.success-panel h3{font-size:28px}.toast{font-size:15px;padding:14px 22px;background:#fffffff0;backdrop-filter:blur(16px)}
.task-demo-head{padding:23px}.task-demo-head h3{font-size:19px}.task-demo-head p{font-size:14px;color:#586369}.task-demo-head .button{font-size:14px;min-height:40px}.task-table-label,.task-row{grid-template-columns:minmax(0,1fr) 110px 105px 18px;font-size:14px;padding:20px 23px;gap:15px}.task-table-label{font-size:13px;padding-block:12px}.task-row strong{font-size:15px}.task-row small{font-size:12px;line-height:1.6}.task-row .task-avatar{width:31px;height:31px;font-size:12px}.task-row .pill{font-size:12px}.task-bottom{font-size:13px;line-height:1.8}
.sharing-demo{grid-template-columns:1fr 1fr;min-height:450px}.shared-context,.sharing-form{padding:26px}.shared-context>.eyebrow{font-size:13px;letter-spacing:0}.shared-context h3{font-size:25px}.shared-context>p{font-size:16px;line-height:1.8;color:#ced6d9}.shared-path>div{font-size:14px;padding:13px 0;gap:10px}.shared-path .icon{width:18px;height:18px}.sharing-form h3{font-size:20px;margin-bottom:23px}.sharing-form label{font-size:14px;margin-bottom:9px}.sharing-form p{font-size:13px;line-height:1.8;color:#586369;margin:20px 0}
.assistant-demo{grid-template-columns:1fr 240px;min-height:450px}.assistant-chat{padding:25px}.assistant-chat h3{font-size:21px}.assistant-chat>p{font-size:15px;color:#586369;margin-top:7px}.chat-log{min-height:250px;padding-block:22px}.chat-welcome{font-size:16px;line-height:1.8}.question-chip{font-size:14px;padding:8px 10px;line-height:1.7;text-align:left}.assistant-input{min-height:51px}.assistant-input input{font-size:16px}.assistant-input button{width:35px;height:35px}.chat-bubble{font-size:15px;line-height:1.85;padding:13px 15px}.assistant-context{padding:23px}.assistant-context h3{font-size:16px}.assistant-context p{font-size:14px;gap:8px;line-height:1.8}.assistant-context>small{font-size:13px;color:#586369;line-height:1.8}
/* Long-form text uses the same readable baseline on desktop and phones. */
.docs-main{grid-template-columns:215px minmax(0,1fr) 165px;gap:38px}.docs-sidebar>.eyebrow{display:none}.docs-sidebar>h2{font-size:25px;margin-top:0}.docs-search{padding:11px 12px;min-height:46px}.docs-search input{font-size:15px}.docs-search .icon{width:17px;height:17px}.sidebar-label{font-size:13px;color:#586369}.docs-sidebar nav a{font-size:14px;line-height:1.6;padding:11px 10px;color:#172126;gap:9px}.docs-sidebar nav a .icon{width:17px;height:17px}.sidebar-help{padding:19px;background:#f5f7f7}.sidebar-help strong{font-size:15px;color:#172126}.sidebar-help p{font-size:14px;color:#586369;line-height:1.8}.sidebar-help .link-button{font-size:14px;line-height:1.7}.sidebar-back{font-size:14px}.doc-breadcrumb{font-size:13px;color:#586369;gap:10px}.doc-content{font-size:16px;line-height:1.9;color:#172126}.doc-content h1{font-size:34px;letter-spacing:-.8px;color:#172126}.doc-content h2{font-size:25px;color:#172126;margin-top:36px;padding-top:24px}.doc-content h3{font-size:20px;color:#172126}.doc-content strong{color:#172126}.doc-content a{color:#586369}.doc-content code{font-size:14px}.doc-content pre{padding:20px;font-size:14px;line-height:1.8}.doc-content pre code{font-size:14px}.doc-content blockquote{font-size:15px;color:#172126;line-height:1.9;padding:17px 20px}.doc-content table{font-size:14px}.doc-content th,.doc-content td{padding:12px 14px;min-width:115px}.doc-end{font-size:13px;color:#586369;line-height:1.7;flex-wrap:wrap}.docs-toc>.sidebar-label{font-size:13px;color:#586369}.docs-toc nav a{font-size:13px;color:#586369;line-height:1.7}.toc-note{font-size:12px;line-height:1.7;align-items:flex-start}.doc-no-results{font-size:14px}
@media(max-width:1100px){
 .hero{gap:36px}.hero h1{font-size:60px}.hero-description{font-size:17px}.hero-actions .button{font-size:15px;padding-inline:17px}.hero-meta{flex-wrap:wrap;font-size:12px}
 .overview-grid{grid-template-columns:1fr 1fr}.session-main{display:flex;flex-direction:column;min-height:340px;gap:8px}.session-main .orbit{width:220px;height:220px;margin:0 auto}.session-main .session-count{display:block;width:100%;text-align:center}.session-count>.eyebrow{display:flex;justify-content:center;font-size:12px}.count-line{justify-content:center}.count-line strong{font-size:40px}.session-count>p{display:block;font-size:12px}.session-meter{display:none}.session-bottom{justify-content:center;font-size:12px}.decision-row strong{font-size:14px}.decision-card{padding:20px}
 .metrics-strip .sparkline{display:none}.feature-card{padding:27px}.feature-card h3{font-size:23px}.feature-human{column-gap:24px}.approval-preview{padding:20px;flex-wrap:wrap}.approval-preview .pill{margin-left:0}.docs-main{grid-template-columns:205px minmax(0,1fr)}.docs-toc{display:none}
 .plugin-heading h2{font-size:27px}.download-card{padding:27px}.download-checks{gap:13px;font-size:12px}
}
@media(max-width:800px){
 .site-header{height:80px}.brand{font-size:18px}.brand small{font-size:12px}.site-nav{font-size:15px;gap:22px}.header-cta{font-size:15px!important}.hero{grid-template-columns:1fr;padding-block:52px}.hero h1{font-size:60px}.hero-intro .eyebrow{font-size:14px}.hero-description{font-size:18px}.hero-meta{justify-content:center;font-size:13px}.hero-actions .button{font-size:16px}
 .section-caption{font-size:13px}.section-caption>span:last-child{font-size:12px}.workspace-body{padding:22px}.workspace-head h2{font-size:25px}.command-trigger{font-size:14px}.workspace-head .eyebrow{font-size:13px}.work-tabs button{font-size:14px;padding:11px 12px;gap:8px}
 .section-heading{align-items:flex-start;gap:22px}.section-heading h2{font-size:33px}.section-heading>p{font-size:15px;padding:0}.feature-card>p{font-size:16px}.feature-task-line{font-size:13px}.context-file{font-size:13px}.context-file>span{font-size:12px}.feature-card h3{font-size:22px}.flow-steps>span{font-size:12px;padding:10px 8px}.feature-human .approval-preview{gap:10px}.approval-preview strong{font-size:14px}.approval-preview small{font-size:12px}
 .start-ink{padding:40px}.start-ink h2{font-size:34px}.start-ink .eyebrow{font-size:13px}.start-ink p{font-size:16px}.start-secondary{font-size:13px}
 .download-grid{grid-template-columns:1fr}.download-card{padding:32px}.download-card h2,.plugin-heading h2{font-size:30px}.client-card .system-selector,.client-card .architecture-selector,.client-card .chip-help,.client-card .download-disabled{width:100%;max-width:430px;margin-inline:auto}.download-checks{flex-direction:row;font-size:14px;gap:22px}.plugin-card>p{max-width:600px}.plugin-heading{margin-top:26px}.manual-install{flex-wrap:nowrap}.manual-install .button{width:auto}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2{font-size:29px}
 .docs-main{grid-template-columns:180px minmax(0,1fr);gap:27px}.doc-content{font-size:16px}.doc-content h1{font-size:30px}.doc-content h2{font-size:24px}.doc-content h3{font-size:19px}.docs-sidebar nav a{font-size:14px}.docs-sidebar>h2{font-size:23px}.sidebar-help{padding:15px}.sidebar-help p{font-size:13px}.sidebar-help .link-button{font-size:13px}
 .task-table-label,.task-row{grid-template-columns:minmax(0,1fr) 90px 100px 14px;gap:10px;padding-inline:18px}.task-row strong{font-size:14px}.assistant-demo{grid-template-columns:1fr}.assistant-context{display:none}.sharing-demo{grid-template-columns:1fr 1fr;gap:15px}.shared-context,.sharing-form{padding:21px}.shared-context>p{font-size:15px}.shared-path>div{font-size:13px}
}
@media(max-width:560px){
 .site-header{height:76px}.shell{width:calc(100% - 32px)}.header-inner{gap:12px}.brand{font-size:16px;gap:7px}.brand img{width:32px;height:32px}.brand small{font-size:12px;letter-spacing:0;margin-top:3px}.site-nav{margin-left:auto;font-size:14px;gap:12px}.site-nav a:first-child{display:none}.header-cta{font-size:14px!important;min-height:42px!important;padding:10px 13px!important;gap:6px!important}.header-cta .icon{width:15px;height:15px}
 .hero{padding-top:44px;padding-bottom:42px}.hero-intro .eyebrow{font-size:13px;letter-spacing:0}.hero h1{font-size:46px;line-height:1.2;letter-spacing:-1.5px;margin-top:22px}.hero-description{font-size:16px;line-height:1.85;margin-top:23px}.hero-actions{gap:9px;margin-top:26px}.hero-actions .button{font-size:15px;padding:12px 16px;min-height:46px;gap:8px}.hero-actions .text-button{padding-inline:9px}.hero-meta{font-size:12px;gap:10px;margin-top:20px;line-height:1.7}.hero-meta .icon{width:14px;height:14px}
 .section-caption{align-items:flex-start;gap:15px;font-size:13px;line-height:1.7}.section-caption>span:last-child{font-size:12px;white-space:nowrap;gap:4px}.section-caption .icon{width:14px;height:14px}.section-caption>span:first-child{align-items:baseline;gap:6px}.window-top{font-size:12px;padding-inline:12px;height:38px}.window-dots{display:none}.preview-tag{font-size:11px;padding:2px 5px}.workspace-body{padding:19px 14px}.workspace-head{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:17px}.workspace-head .eyebrow{font-size:12px;letter-spacing:0}.workspace-head h2{font-size:24px;margin-top:4px}.command-trigger{font-size:15px;min-height:43px;gap:9px;justify-content:center}.command-trigger .icon{width:17px;height:17px}.command-trigger kbd{display:inline;font-size:12px;margin-left:auto}
 .work-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:10px;margin-bottom:15px}.work-tabs button{font-size:14px;padding:11px 7px;gap:7px;min-width:0;border-radius:6px}.work-tabs .icon{width:16px;height:16px}.work-tabs button>span{display:none}
 .overview-grid{grid-template-columns:1fr;gap:14px}.session-card{padding:20px 16px;border-radius:10px;min-height:0}.session-card .panel-label{font-size:14px;gap:8px}.session-card .panel-label>span:last-child{font-size:11px;white-space:nowrap;padding:0}.session-main{display:flex;flex-direction:column;min-height:0;gap:12px}.session-main .orbit{width:235px;height:235px;margin:10px auto 0}.ring-one,.orbit-signal{inset:15px}.ring-two{inset:42px}.ring-three{inset:70px}.orbit-core{width:54px;height:54px;left:calc(50% - 27px);top:calc(50% - 27px)}.orbit-core img{width:39px;height:39px}.node-one{top:30px;left:50px}.node-two{top:92px;right:-1px}.node-three{bottom:38px;left:27px}.node-four{bottom:20px;right:20px}.orbit-node b{font-size:11px}.orbit-node i{width:7px;height:7px}
 .session-main .session-count{display:block;text-align:center;padding:0;min-width:0;margin:0}.session-count>.eyebrow{font-size:12px;justify-content:center;letter-spacing:0;display:flex}.count-line{justify-content:center;margin-top:5px}.count-line strong{font-size:44px}.count-line>span{font-size:14px}.session-count>p{font-size:13px;margin-top:4px}.session-count .session-meter{display:none}.session-bottom{font-size:12px;justify-content:center;margin-top:20px;gap:18px}
 .decision-card{padding:19px 17px;border-radius:10px}.decision-heading h3{font-size:17px}.decision-heading .pill{font-size:12px}.decision-row{padding:17px 0;gap:11px}.decision-row strong{font-size:15px}.decision-row small{font-size:13px;color:#586369}.decision-row:last-of-type{display:flex}.decision-icon{width:33px;height:33px}.decision-icon .icon{width:17px;height:17px}.decision-foot{font-size:12px;line-height:1.8;margin-top:15px;padding:0}.decision-foot .icon{width:14px}
 .metrics-strip{margin-top:14px}.metric{padding:14px 9px;display:block}.metric small{font-size:12px;line-height:1.6}.metric strong{font-size:26px}.metric strong>small{font-size:11px;margin-left:3px}.workspace-foot{font-size:12px;display:block;line-height:1.8;margin-top:16px}.workspace-foot>span{display:flex;margin-top:4px}.workspace-foot .status-dot{width:5px;height:5px}.workspace-under{font-size:14px;gap:21px;padding-bottom:31px;margin-top:28px}.workspace-under>div{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}.tool-word{font-size:16px;gap:8px}.tool-word .icon{width:19px;height:19px}
 .features{padding-top:45px;padding-bottom:45px}.section-heading .eyebrow{font-size:14px;letter-spacing:0}.section-heading h2{font-size:32px;letter-spacing:-.7px;margin-top:12px}.section-heading>p{font-size:16px;margin-top:18px}.feature-grid{gap:17px}.feature-card{padding:25px}.feature-number{font-size:14px}.feature-card h3{font-size:23px;line-height:1.5;margin-top:13px}.feature-card>p{font-size:16px;line-height:1.85}.feature-card>p br{display:none}.feature-visual{margin:25px 0}.feature-task-line{font-size:13px;line-height:1.7;padding:12px;gap:8px}.feature-task-line>.icon{width:17px;height:17px}.flow-steps{gap:5px}.flow-steps>span{font-size:12px;padding:10px 7px}.flow-steps i{display:none}.feature-card .link-button{font-size:15px}.context-stack{padding:0;margin:25px 0}.context-file{font-size:14px;gap:9px;padding:12px}.context-file>span{display:none}.context-file .icon{width:17px;height:17px}.approval-preview{padding:17px;gap:12px;flex-wrap:wrap}.approval-preview strong{font-size:15px}.approval-preview small{font-size:13px}.approval-preview .pill{font-size:12px;margin-left:44px}.approval-icon{padding:8px}.approval-icon .icon{width:18px;height:18px}
 .start-ink{padding:32px 26px}.start-ink .eyebrow{font-size:13px;letter-spacing:0}.start-ink h2{font-size:32px;margin-top:19px}.start-ink p{font-size:16px;margin-block:17px 23px}.start-ink .button{font-size:16px;min-height:46px}.start-secondary{font-size:13px;line-height:1.8;max-width:240px}.end-orbit{opacity:.08}.site-footer .brand{font-size:16px}.site-footer .brand small{font-size:12px}.site-footer .brand img{width:32px;height:32px}.footer-bottom{gap:15px;line-height:1.7}
 .page-intro{padding:42px 0 30px}.page-intro h1{font-size:36px;letter-spacing:-1px}.page-intro>p{font-size:16px;line-height:1.9;margin-top:16px;text-align:left}.download-card{padding:25px}.download-card-top .pill{font-size:13px}.client-emblem{margin:27px auto 22px}.download-card h2,.plugin-heading h2{font-size:28px}.download-card>p{font-size:16px;color:#586369}.system-selector{margin-top:24px!important}.system-selector button{font-size:16px;min-height:46px}.architecture-selector>label{font-size:14px}.select-trigger{padding:13px 14px;min-height:76px}.select-value{font-size:16px}.select-description{font-size:13px;line-height:1.7}.select-option{padding:12px 11px;min-height:74px}.select-menu{border-radius:12px}.chip-help{font-size:13px;margin-block:15px 23px!important}.chip-help p{font-size:14px}.download-disabled{font-size:16px;min-height:49px}.availability{font-size:13px!important}.download-checks{font-size:13px;gap:15px;margin-block:24px 20px}.client-card>.link-button{font-size:14px}.plugin-heading{gap:12px;margin-top:24px}.plugin-emblem{width:43px;height:43px}.plugin-card>p{font-size:16px;margin-top:20px}.prompt-box{padding:18px;margin-top:23px}.prompt-box>div{font-size:14px}.prompt-box>p{font-size:15px;line-height:1.9}.prompt-box .button{font-size:15px;width:100%}.install-steps strong{font-size:16px}.install-steps small{font-size:14px}.install-steps li{align-items:flex-start;gap:12px}.install-steps li>span{width:28px;height:28px;flex-shrink:0;font-size:12px}.manual-install{align-items:flex-start;flex-direction:column;gap:16px}.manual-install strong{font-size:16px}.manual-install p{font-size:14px}.manual-install .button{width:100%;font-size:15px}.download-note{font-size:14px;line-height:1.8;gap:9px;padding:0;align-items:flex-start;margin-top:24px}.download-note .icon{width:17px;height:17px;margin-top:4px}.faq-section{margin-top:43px;padding-top:30px;gap:26px}.faq-section .eyebrow{font-size:14px}.faq-section h2{font-size:28px;margin-top:10px}.faq-list summary{font-size:16px;gap:10px;line-height:1.7}.faq-list p{font-size:15px}.faq-list summary .icon{width:18px;height:18px}
 .dialog-head{padding:21px}.dialog-head h2{font-size:22px}.dialog-head .eyebrow{font-size:12px}.dialog-body{padding:21px}.dialog-body>p{font-size:16px}.command-form textarea{font-size:16px;min-height:140px}.command-examples button{font-size:13px;padding:8px 10px}.dialog-actions{flex-wrap:wrap;gap:15px}.dialog-actions>small{font-size:13px}.dialog-actions>.button{font-size:16px;padding:12px 17px;min-height:46px}.dialog-actions .link-button{font-size:15px}.plan-lead p{font-size:16px}.plan-step{gap:12px;padding:19px 0;align-items:flex-start}.plan-step strong{font-size:16px}.plan-step small{font-size:13px}.plan-step>.pill{font-size:11px;padding:4px 7px}.step-circle{width:30px;height:30px;flex-shrink:0;font-size:12px}.review-title{font-size:25px}.review-status{font-size:13px;flex-wrap:wrap}.artifact-row strong{font-size:15px}.artifact-row small{font-size:13px}.artifact-row{padding:15px;gap:10px}.artifact-row>span:last-child{display:none}.review-checks p{font-size:14px}.review-comment{font-size:16px}.review-end{gap:10px}.review-end .button{font-size:14px;min-height:46px;padding:11px 9px}.success-panel h3{font-size:27px}.success-panel p{font-size:16px}.toast{font-size:14px;line-height:1.7;white-space:normal;width:max-content;max-width:calc(100% - 32px)}
 .task-demo{min-height:430px}.task-demo-head{padding:18px 14px;gap:10px;align-items:flex-start;flex-wrap:wrap}.task-demo-head h3{font-size:20px}.task-demo-head p{font-size:14px;line-height:1.7}.task-demo-head .button{font-size:14px;min-height:40px;gap:6px}.task-table-label,.task-row{grid-template-columns:minmax(0,1fr) 77px 10px;gap:7px;padding:17px 12px;font-size:13px}.task-row>span:first-child{gap:8px}.task-row .task-avatar{display:none}.task-row strong{font-size:14px;line-height:1.65}.task-row small{font-size:12px;margin-top:4px}.task-row .pill{font-size:11px;padding:4px 7px}.task-table-label{font-size:13px;padding-block:12px}.task-bottom{font-size:13px;padding:17px 14px;line-height:1.8}.sharing-demo{grid-template-columns:1fr;gap:14px}.shared-context,.sharing-form{padding:22px}.shared-context h3{font-size:25px}.shared-context>.eyebrow{font-size:13px}.shared-context>p{font-size:16px}.shared-path{padding-left:15px}.shared-path>div{font-size:14px;gap:9px;padding:10px 0}.shared-path>div:nth-child(2){padding-left:6px}.shared-path>div:nth-child(3){padding-left:12px}.sharing-form h3{font-size:21px}.sharing-form p{font-size:13px}.sharing-form .button{font-size:15px;width:100%}.assistant-chat{padding:20px;min-height:480px}.assistant-chat h3{font-size:21px}.assistant-chat>p{font-size:15px}.chat-log{min-height:290px}.chat-welcome,.chat-bubble{font-size:15px;line-height:1.85}.question-chip{font-size:14px}.assistant-input input{font-size:16px}.chat-bubble.user{margin-left:25px}
 .docs-main{grid-template-columns:1fr;gap:30px;padding-top:30px}.docs-sidebar>h2{font-size:26px}.docs-search{min-height:48px;margin-top:18px}.docs-search input{font-size:16px}.docs-sidebar .sidebar-label{font-size:14px;margin-top:23px}.docs-sidebar nav a{font-size:14px;gap:8px;padding:11px 9px;border-radius:8px}.docs-sidebar nav a .icon{width:16px;height:16px}.doc-breadcrumb{font-size:13px;line-height:1.7;margin-bottom:19px}.doc-content{font-size:16px;line-height:1.9}.doc-content h1{font-size:30px;margin-bottom:23px}.doc-content h2{font-size:25px;padding-top:23px;margin-top:33px}.doc-content h3{font-size:21px}.doc-content code{font-size:14px}.doc-content pre{padding:17px;font-size:13px}.doc-content pre code{font-size:13px}.doc-content blockquote{font-size:15px;padding:16px;line-height:1.9}.doc-content table{font-size:14px}.doc-content th,.doc-content td{padding:11px;min-width:110px}.doc-end{font-size:13px;line-height:1.8;margin-top:30px;padding-top:20px}.doc-content li{margin-block:12px}
}
@media(max-width:700px){.site-nav>a[href="/"],.site-nav .nav-web{display:none}}

@supports not ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){.site-header,.select-menu,.detail-dialog,.floating-done{background:#fbfcfc}}
@media(prefers-reduced-motion:reduce){.select-menu{animation:none}.select-chevron{transition:none}}

/* Restore the layered sharing illustration; preserve the readable type scale. */
.feature-context .context-stack {
  padding: 12px 14px;
  margin: 23px 0 26px;
  perspective: 700px;
}
.feature-context .context-file {
  position: relative;
  margin-top: 0;
  transform-origin: 50% 50%;
  background: #fbfcfc;
  border-color: #e1e6e8;
  box-shadow: 0 4px 12px rgba(11, 23, 29, .055);
  transition: transform 520ms var(--ease), box-shadow 400ms var(--ease), border-color 250ms;
}
.feature-context .context-file + .context-file { margin-top: -2px; }
.feature-context .context-file:nth-child(1) { transform: translate(-10px, -3px) rotate(-2deg); z-index: 1; }
.feature-context .context-file:nth-child(2) { transform: translate(3px, 0) rotate(1deg); z-index: 2; }
.feature-context .context-file:nth-child(3) { transform: translate(12px, 3px) rotate(3deg); z-index: 3; }
.feature-context:focus-within .context-file {
  transform: translate(0, 0) rotate(0);
  border-color: #ced6d9;
  box-shadow: 0 5px 14px rgba(11, 23, 29, .07);
}
.feature-context .context-file > .icon {
  transition: transform 360ms var(--ease), color 250ms;
}
.feature-context:focus-within .context-file > .icon { color: #68777f; }
.button, .command-trigger, .select-trigger, .icon-button, .system-selector button {
  transition: transform 220ms var(--ease), background 220ms, border-color 220ms, box-shadow 280ms var(--ease);
}
.link-button { gap: 10px; transition: color 200ms; }
.link-button:hover { gap: 10px; }
.link-button .icon { transition: transform 240ms var(--ease); }
.brand img { transition: transform 400ms var(--ease); }
.feature-card {
  transition: translate 360ms var(--ease), border-color 280ms, box-shadow 360ms var(--ease);
}
.feature-task-line, .flow-steps > span, .approval-preview, .approval-icon {
  transition: transform 400ms var(--ease), border-color 250ms, box-shadow 350ms var(--ease), background 250ms;
}
.flow-steps > span:nth-child(3) { transition-delay: 35ms; }
.flow-steps > span:nth-child(5) { transition-delay: 70ms; }
.flow-steps > span:nth-child(7) { transition-delay: 105ms; }
.decision-row, .task-row { transition: background 200ms, box-shadow 200ms; }
.decision-row > span:last-child, .task-row > span:last-child { transition: transform 250ms var(--ease), color 200ms; }
.decision-icon, .task-avatar { transition: transform 280ms var(--ease), background 250ms; }
.select-option .select-text { transition: transform 200ms var(--ease); }
.select-option { transition: background 180ms, border-color 180ms, box-shadow 220ms; }
.client-emblem { transition: transform 480ms var(--ease), box-shadow 400ms var(--ease); }
.docs-sidebar nav a, .docs-toc nav a { transition: color 180ms, background 180ms, translate 240ms var(--ease); }
.button:disabled:hover, .button:disabled:hover .icon { transform: none; box-shadow: none; }

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .feature-context:hover .context-file {
    transform: translate(0, 0) rotate(0);
    border-color: #ced6d9;
    box-shadow: 0 5px 14px rgba(11, 23, 29, .07);
  }
  .feature-context:hover .context-file:nth-child(2) { transition-delay: 35ms; }
  .feature-context:hover .context-file:nth-child(3) { transition-delay: 70ms; }
  .feature-context:hover .context-file > .icon { color: #68777f; transform: translateY(-1px); }
  .feature-card:hover { translate: 0 -4px; border-color: #ced6d9; box-shadow: 0 12px 28px rgba(11, 23, 29, .065); }
  .feature-task:hover .feature-task-line { transform: translateY(-3px); box-shadow: 0 7px 17px #5261690c; border-color: #e1e6e8; }
  .feature-task:hover .flow-steps > span { transform: translateY(-2px); border-color: #e1e6e8; }
  .feature-human:hover .approval-preview { transform: translateY(-4px); border-color: #ced6d9; box-shadow: 0 10px 22px #3b4d560c; }
  .feature-human:hover .approval-icon { transform: scale(1.07); background: #edf1f2; }
  .button:not(:disabled):hover { transform: translateY(-2px); box-shadow: 0 7px 18px #23343d13; }
  .button.dark:not(:disabled):hover { box-shadow: 0 8px 22px #08141c26; }
  .button.text-button:hover { box-shadow: none; }
  .button:not(:disabled):hover .icon:last-child, .link-button:hover .icon { transform: translateX(4px); }
  .button:not(:disabled):active { transform: translateY(0) scale(.98); }
  .brand:hover img { transform: rotate(-7deg); }
  .command-trigger:hover { transform: translateY(-2px); box-shadow: 0 5px 15px #68777f14; border-color: #adb7bb; }
  .icon-button:hover { transform: translateY(-1px); background: #edf1f2; }
  .decision-row:hover { transform: none; background: #f5f7f7; box-shadow: inset 2px 0 #ced6d9; }
  .decision-row:hover > span:last-child, .task-row:hover > span:last-child { transform: translateX(3px); color: #87949a; }
  .decision-row:hover .decision-icon, .task-row:hover .task-avatar { transform: translateY(-2px); }
  .task-row:hover { box-shadow: inset 3px 0 #ced6d9; background: #f5f7f7; }
  .system-selector button:not([aria-pressed="true"]):hover { transform: translateY(-1px); background: #ffffffa8; box-shadow: inset 0 1px 0 #fff; }
  .select-trigger:not(:disabled):hover { transform: translateY(-1px); box-shadow: 0 5px 14px #08141c0a, inset 0 1px 0 white; }
  .custom-select.is-open .select-trigger { transform: none; }
  .select-option:hover .select-text { transform: translateX(3px); }
  .client-card:hover .client-emblem { transform: translateY(-4px) rotate(-2deg); box-shadow: 0 14px 25px #23343d1b; }
  .docs-sidebar nav a:hover, .docs-toc nav a:hover { translate: 2px 0; }
}

@media (max-width: 560px) {
  .feature-context .context-stack { padding: 10px 9px; margin: 24px 0; }
  .feature-context .context-file:nth-child(1) { transform: translate(-5px, -2px) rotate(-1.5deg); }
  .feature-context .context-file:nth-child(2) { transform: translate(2px, 0) rotate(.8deg); }
  .feature-context .context-file:nth-child(3) { transform: translate(6px, 2px) rotate(2deg); }
  .feature-context:focus-within .context-file { transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  .feature-context .context-file:nth-child(n) { transform: none; transition: none; }
  .feature-card { translate: none; transition: none; }
  .button, .command-trigger, .select-trigger, .icon-button, .system-selector button,
  .link-button .icon, .brand img, .select-option .select-text { transition: none; }
}
/* Live release data extends the approved download layout. */
.client-download{display:flex;width:100%;margin-top:24px}.client-card #client-downloads>.download-disabled{width:100%}
.release-meta{font-size:12px!important;line-height:1.8;color:#586369!important;margin-top:12px!important;overflow-wrap:anywhere}
.dl-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}
.installer-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #edf1f2;border-radius:9px;background:#fff;transition:border-color .18s,background .18s}
.installer-link strong{font-size:13px;font-weight:500;color:#172126}.installer-link small{font-size:11px;color:#586369;text-align:right}
.installer-link:hover,.installer-link.is-detected{background:#f5f7f7;border-color:#ced6d9}
.docs-sidebar nav a[hidden]{display:none}.doc-end{overflow-wrap:anywhere}.doc-end span{max-width:100%;font-size:12px}.doc-content pre{overflow-x:auto}
@media(max-width:560px){.release-meta{font-size:12px!important}.installer-link{padding:12px}.installer-link strong{font-size:13px}.doc-end{flex-direction:column;align-items:flex-start}}

/* Color-only refinement; original layout, controls, type and motion remain. */
:root{--bg:#edf1f2;--paper:#fff;--ink:#08141c;--ink-deep:#061017;--text:#172126;--muted:#586369;--line:#dce2e4;--purple:#6546ce;--purple-bright:#c1b3fa;--purple-light:#f3effc}
.note-ai,.start-ink,.prompt-box{background:var(--ink);color:#f5f8f9;border-color:#1c2932}
.hero-aside .note-ai .note-label,.mini-people small,.start-ink .eyebrow,.start-ink p,.start-secondary,.prompt-box>div,.prompt-box>p,.prompt-box .mono{color:#bcc8ce}
.note-ai p{color:#f5f8f9}
.note-avatar.violet{background:#f3effc;color:#6546ce}
.mini-people i,.mini-people i:nth-child(2),.mini-people i:nth-child(3){background:#34424b;color:#edf2f4}
.pill.lavender{background:#f3effc;color:#593db0}
.pill.amber{background:#fcf8e7;color:#87640d}
.pill.pale{background:#f1f4f4;color:#536066}
.note-avatar,kbd,.feature-task-line,.feature-task-line>span,.flow-steps>span,.flow-steps>b,.context-file>span,.approval-preview small,.toast{color:var(--muted)}
.feature-task-line{background:#f2f5f6;border-color:#e2e7e9}
.flow-steps>span.active{background:#f3effc;border-color:#dfd5f6;color:#593db0}
.flow-steps>span:first-child i,.floating-done .icon{color:#2b7055}
.flow-steps i,.command-trigger>.icon{color:#6546ce}
.prompt-box .button{background:#34424b;border-color:#68777f;color:#f5f8f9}
.plugin-emblem,.help-orb{background:#f3effc;border-color:#e5ddf5;color:#593db0}
.install-steps li>span{background:#f4f6f6;border-color:#dde4e6;color:var(--text)}
.doc-content{color:#35434a}.doc-content a,.faq-list p>a{color:#35434a}
.doc-content code{color:#35434a;background:#e8edef;border-color:#dae2e5}
.doc-content pre{background:var(--ink);color:#f5f8f9;border-color:#23343d}
.doc-content pre code{color:inherit;background:transparent;border-color:transparent}
.doc-content th{color:var(--text);background:#e9eef0}
.doc-content blockquote{background:#f4f7f7;color:#48575e}
.docs-sidebar nav a[aria-current],.docs-sidebar nav a:hover{color:var(--text);background:#e3eaed}
.docs-search input::placeholder,.sidebar-label,.sidebar-help p,.sidebar-back,.doc-end,.toc-note,.doc-no-results,.doc-breadcrumb span,.site-footer>nav{color:var(--muted)}
.sidebar-help .link-button{color:#593db0}
.installer-link strong{color:var(--text)}.installer-link small,.release-meta{color:var(--muted)!important}

/* Shared documentation layout; each space keeps its own installation context. */
.docs-space-tabs { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; padding-top: 28px; }
.docs-space-tabs a { display: inline-flex; align-items: center; gap: 9px; min-height: 44px; padding: 10px 18px; border: 1px solid var(--line); border-radius: 999px; color: var(--muted); font-size: 15px; }
.docs-space-tabs img { width: 20px; height: 20px; border-radius: 5px; }
.docs-space-tabs a[aria-current=page] { color: var(--mesh-accent); background-color: white; background-image: var(--mesh-soft); border-color: var(--mesh-border); }
.docs-space-tabs a:hover { background-color: white; color: var(--text); }
.docs-space-tabs + .docs-main { padding-top: 28px; }
@media (max-width: 560px) {
  .docs-space-tabs { gap: 6px; padding-top: 20px; }
  .docs-space-tabs a { padding-inline: 13px; font-size: 14px; }
}
@media(max-width:560px){.hero-actions{flex-wrap:wrap}.hero-actions .hero-web{flex-basis:100%}}
.web-entry a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
