/* Readable text throughout; white surfaces and brown accents retained. */
:root{--muted:#655b50;--ink:#292724}.studio-crumb,.client-eyebrow,.studio-detailed-intro .studio-product-title>span,.studio-architecture-heading>span,.studio-architecture-grid section>.studio-technology-names{color:#604b37!important}.studio-crumb,.studio-architecture-grid section>.studio-technology-names{font-weight:500}.studio-architecture-grid section>.studio-technology-names{font-size:10px}.studio-workflow-detail>div>span,.architecture-icon,.client-application-top,.client-feature-label,.showcase-navitem .icon{color:#75583c!important}.client-hero-copy>p,.client-before-after p,.client-before-after>div:last-child p,.studio-product-copy>p,.studio-workflow-detail p,.studio-architecture-grid p,.client-product-context p,.client-adapt p{color:#61554a!important}.client-toolkit p,.client-toolkit>span,.client-toolkit i,.client-hero-proof,.client-hero-proof b{color:#6b533d}.studio-architecture-note,.studio-disclosure,.health-footnote,.exp-note{color:#706355!important}.nine67-logo-caption{color:#6c5640}.studio-product-footer{color:#6b523c}.client-feature-label small,.client-application-top small,.client-feature-steps>span,.client-feature-steps small,.client-before-after span{color:#735c43}.client-card-preview .demo-document h4,.client-card-preview .demo-doc-section,.client-card-preview .demo-message p,.client-card-preview .demo-kanban b,.client-card-preview .demo-prospect b,.client-card-preview .demo-prospect small{color:#6d533a}.health-table th,.health-table td small,.health-signal-cell,.health-panel-title>span,.health-heading p,.health-metric-strip button>small,.health-metric-strip button>span{color:#6b5844!important}.health-score-track{background:#e9e3db}.health-pill.good{color:#47613c}.health-pill.watch{color:#806029}.health-pill.risk{color:#954e3c}.intelligence-banner p,.intelligence-banner>span,.intelligence-source>span,.intelligence-source p,.intelligence-answer>p,.intelligence-chat-answer,.intelligence-question,.intelligence-recommendation p,.intelligence-recommendation span,.intelligence-scenario-controls label,.intelligence-strip-label small{color:#6c533b}.intelligence-shortcuts button,.intelligence-prompts button{color:#795839}.experience .exp-localnav.dark .local-link{color:#cbbdae}.experience .exp-localnav.dark .local-link.active{color:#fff3e3}.experience .exp-localnav.dark .local-label,.experience .exp-localnav.dark .local-bottom{color:#c0ae99}.simulation-product .exp-top .exp-links button,.night-product .exp-top .exp-links button{color:#d2c3b2!important}.simulation-product .exp-top .exp-links button.selected,.night-product .exp-top .exp-links button.selected{color:#fff!important}.simulation-product .exp-brand small,.night-product .exp-brand small{color:#c2b09a}.event-art{color:#e5d6c1}.client-primary,.studio-dark{color:white}.client-primary .icon,.experience .primary .icon{color:inherit}.studio-filter button.active{color:white}@media(max-width:1000px){.experience .exp-localnav.dark .local-link{color:#6b543e}.experience .exp-localnav.dark .local-link.active{color:#4d3521}}
/* New navigation icon system: crisp geometry, consistent optical size. */
#sidebar .showcase-navitem{gap:11px;padding:9px 10px;font-size:12px;border-radius:6px;min-height:39px}.sidebar-symbol{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;background:#faf8f5;border:1px solid #e6ddd2;border-radius:6px;color:#68533f}.sidebar-symbol svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.sidebar-symbol .nav-icon-accent{stroke:#9c7956}.showcase-navitem.selected .sidebar-symbol{background:#fff;border-color:#cdb69c;color:#493521}.showcase-navitem.selected .sidebar-symbol .nav-icon-accent{stroke:#795735}.showcase-navitem:hover .sidebar-symbol{border-color:#bca489;background:white}.showcase-navitem.selected{background:#eee4d8!important;color:#4d3927!important}.showcase-navitem>span:not(.sidebar-symbol){line-height:1.4}#sidebar .showcase-navlabel{padding-top:17px;padding-bottom:8px}@media(max-width:760px){#sidebar .showcase-navitem{min-height:37px;padding:7px 10px}.sidebar-symbol{width:24px;height:24px;flex-basis:24px}.sidebar-symbol svg{width:17px;height:17px}}
/* Minimal sidebar icons: no containers, no secondary decoration. */
#sidebar .showcase-navitem{gap:12px;padding:10px 12px;min-height:38px}.sidebar-symbol{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;flex:0 0 18px;width:18px;height:20px;color:#77736d!important}.sidebar-symbol svg{width:17px;height:17px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.showcase-navitem.selected .sidebar-symbol{color:#5f4a37!important}.showcase-navitem.selected{background:#f0ebe5!important;color:#493a2c!important}.showcase-navitem>i{display:none!important}.showcase-navitem:hover .sidebar-symbol{background:none!important}.showcase-navitem:not(.selected):hover{background:#f7f6f4}.showcase-navitem>span:not(.sidebar-symbol){font-weight:400}.showcase-navitem.selected>span:not(.sidebar-symbol){font-weight:550}
/* Sidebar layout: compact brand, grouped navigation, aligned labels. */
#sidebar{width:248px!important;padding:22px 16px 16px!important;display:flex;flex-direction:column;gap:0}.shell,body.product-focus .shell{margin-left:248px}.showcase-brand{display:flex;flex-direction:row;align-items:center;gap:13px;padding:0 9px 22px;width:100%;flex:none;text-align:left}.showcase-brand .nine67-logo{width:54px;height:54px;border-radius:10px;flex:none}.sidebar-brand-copy{display:flex;flex-direction:column;gap:4px}.showcase-brand .sidebar-brand-copy>b{font-size:14px;font-weight:550;letter-spacing:-.3px;color:#3f352c;line-height:1.3}.sidebar-brand-copy>span{font-size:11px;color:#7a6b5d;letter-spacing:.1px}.showcase-home{display:flex;align-items:center;gap:12px;padding:11px 12px;margin:0 0 12px;border:0;border-radius:5px;color:#655a4f;font-size:12px;flex:none;min-height:40px}.showcase-home>.icon{width:17px;height:17px;color:#7d7062}.showcase-home>span{flex:1;text-align:left}.showcase-home>small{font-size:10px;font-weight:400;color:#917c66}.showcase-home.selected{background:#f4f0eb;color:#4f3d2c;font-weight:550}.showcase-navscroll{display:block;width:100%;padding:0 2px 8px 0;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#d8cbbb transparent}.sidebar-group{display:block;margin:0;padding:0 0 14px}.sidebar-group+.sidebar-group{border-top:1px solid #eee8e1;padding-top:9px}#sidebar .showcase-navlabel{font-size:9px;line-height:1.4;letter-spacing:1px;text-transform:uppercase;font-weight:500;color:#8b7762;padding:9px 12px 8px;margin:0}#sidebar .showcase-navitem{display:flex;align-items:center;gap:12px;position:relative;width:100%;padding:9px 12px;margin:2px 0;min-height:36px;border:0;border-radius:4px;background:none;box-shadow:none;font-size:12px;color:#675b50;text-align:left;white-space:normal}#sidebar .showcase-navitem>span:not(.sidebar-symbol){display:block;flex:1;min-width:0;line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal}#sidebar .showcase-navitem .sidebar-symbol{width:18px;height:19px;flex:0 0 18px;margin:0;align-self:center}#sidebar .showcase-navitem.selected{background:#f5f1eb!important;color:#4f3925!important}#sidebar .showcase-navitem.selected:before{content:'';position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:#9b7650}#sidebar .showcase-navitem:hover{background:#faf8f5}.showcase-sidebottom{flex:none;padding:12px 0 0;margin-top:4px;border-top:1px solid #e8dfd4}.showcase-sidebottom button{display:flex;align-items:center;gap:10px;padding:8px 11px;font-size:10px;color:#6e5c49;line-height:1.5}.showcase-sidebottom button>span{flex:1;text-align:left}.showcase-sidebottom button>.icon{width:14px;height:14px}.showcase-sidebottom button>.icon:last-child{width:11px;height:11px}.showcase-sidebottom>div{font-size:9px;margin:9px 11px 1px;color:#87735d;line-height:1.5}.showcase-status{width:4px;height:4px}@media(max-height:800px) and (min-width:761px){#sidebar{padding-top:16px!important}.showcase-brand{padding-bottom:15px}.showcase-brand .nine67-logo{width:46px;height:46px}.sidebar-group{padding-bottom:9px}.sidebar-group+.sidebar-group{padding-top:6px}#sidebar .showcase-navitem{padding-top:7px;padding-bottom:7px;min-height:33px}#sidebar .showcase-navlabel{padding-top:8px;padding-bottom:6px}}@media(max-width:760px){#sidebar{width:100%!important;padding:16px 16px 8px!important;display:flex;position:relative!important}.shell,body.product-focus .shell{margin-left:0}.showcase-brand{padding:0 4px 13px;gap:12px}.showcase-brand .nine67-logo{width:45px;height:45px;border-radius:8px}.showcase-brand .sidebar-brand-copy>b{font-size:13px}.sidebar-brand-copy>span{font-size:10px}.showcase-home{padding:8px 10px;min-height:34px;margin-bottom:5px;max-width:220px}.showcase-navscroll{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;padding:5px 0 9px;flex:none;width:100%;scrollbar-width:thin}.sidebar-group{display:contents}.sidebar-group+.sidebar-group{border:0}.sidebar-group>.showcase-navlabel{display:none}#sidebar .showcase-navitem{width:auto;flex:none;padding:9px 11px;margin:0;min-height:35px;gap:8px}#sidebar .showcase-navitem>span:not(.sidebar-symbol){white-space:nowrap;font-size:11px}#sidebar .showcase-navitem .sidebar-symbol{width:16px;height:17px;flex-basis:16px}#sidebar .showcase-navitem.selected:before{top:auto;left:11px;right:11px;bottom:0;width:auto;height:2px}.showcase-sidebottom{display:none}}
