.theme-toggle{color:#e6e8ea;cursor:pointer;background:#111315;border:1px solid #34383c;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.theme-toggle:hover{background:#1a1d20;border-color:#656a70;transform:translateY(-1px)}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid}.theme-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.theme-moon{display:none}html[data-theme=light] .theme-toggle{color:#29313a;background:#fff;border-color:#d5dbe1}html[data-theme=light] .theme-toggle:hover{background:#f4f6f8;border-color:#aab4bf}html[data-theme=light] .theme-sun{display:none}html[data-theme=light] .theme-moon{display:block}html[data-theme=light]{color-scheme:light;background:#fff}html[data-theme=light] body{color:#252b31!important;background:#fff!important}html[data-theme=light] body:before{display:none!important}html[data-theme=light] body :is(h1,h2,h3,h4,h5,h6,p,li,label,small,summary,dt,dd,legend,figcaption,blockquote,th,td,caption,a,button,span,strong,b,em,i,code,pre,kbd){color:#303840!important}html[data-theme=light] body :is(.site-header,.site-footer,.header-right,.footer-nav){background-color:#fff!important;background-image:none!important;border-color:#e3e7eb!important}html[data-theme=light] body .language-switcher{background:#f8fafc!important;border-color:#d5dbe1!important}html[data-theme=light] body .language-switcher a{color:#46515c!important}html[data-theme=light] body .language-switcher a:hover{color:#20262c!important;background:#eef1f4!important}html[data-theme=light] body .language-switcher a[aria-current=page]{color:#20262c!important;background:#e2e7ec!important}html[data-theme=light] body :is(.workspace,.tool-demo,.featured-tool,.why-built,.focus-app,.life-app,.focus-card,.life-panel,.life-footer-links,.history-card,.lab-shell,.lab-workspace,.lab-reference,.learning-panel,.challenge-panel,.repair-panel,.instrument-tray,.board-panel,.solder-panel,.mcu-card,.linkedin-break-tool,[class*=-shell],[class*=-card],[class*=-panel],[class*=-workspace],[class*=-editor],[class*=-surface],[class*=-tray],[class*=dropzone],.ai-daily-limit,.ai-public-warning){background-color:#f8fafc!important;background-image:none!important;border-color:#dce1e6!important;box-shadow:0 2px 12px #1824300b!important}html[data-theme=light] body :is(.seo-content,.pattern-guide,.ruler-guide,.focus-guide,.wash-guide,.life-guide,.tk-guide,.faq){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] body :is(input,textarea,select){caret-color:#20262c;color:#20262c!important;background:#fff!important;border-color:#cbd2d9!important}html[data-theme=light] body :is(input,textarea,select)::placeholder{color:#707982!important}html[data-theme=light] body :is(button,.export-button,.home-cta,.ai-primary-action,[class*=primary-button],[class*=submit-button]),html[data-theme=light] body button.export-button,html[data-theme=light] body a.home-cta{color:#fff!important;background:#262d34!important;border-color:#262d34!important}html[data-theme=light] body :is(button,.export-button,.home-cta,.ai-primary-action,[class*=primary-button],[class*=submit-button]) :is(span,strong,svg){color:inherit!important}html[data-theme=light] body :is(.tool-open,.ai-secondary-action,.ai-history-clear,.ai-copy-icon-button,.quiet-button,.toolbar-button,.text-button,.browse-button,.order-toggle,.inline-link){color:#29313a!important;background-color:#fff!important;border-color:#cbd2d9!important}html[data-theme=light] body :is(.tool-open,.ai-secondary-action,.ai-history-clear,.ai-copy-icon-button,.quiet-button,.toolbar-button,.text-button,.browse-button,.order-toggle,.inline-link):hover{background-color:#f2f5f7!important;border-color:#aab4bf!important}html[data-theme=light] body :is(.ai-color-swatch,.color-swatch,.swatch,.palette-swatch,[class*=color-preview],[class*=color-chip],[class*=color-dot],[class*=signal-wave],[class*=chart-bar],[class*=visualizer],[class*=spectrum]){background-image:initial!important;box-shadow:initial!important}html[data-theme=light] body :is(.tool-visual,.visual-window,.brand-mark,.ai-limit-icon){background-color:initial}html[data-theme=light] body :is(.tool-visual,.visual-window,.brand-mark){border-color:#dce1e6!important}html[data-theme=light] body .ai-limit-icon{border-color:#cbd2d9!important}html[data-theme=light] body :is(.ai-color-card,.ai-history-load,.ai-commit-message,.ai-rewrite,.ai-color-hex-row){background:#fff!important;border-color:#dce1e6!important}html[data-theme=light] body :is(.ai-color-hex-row code,.ai-color-card code,.ai-commit-message){color:#252b31!important}html[data-theme=light] body :is(.step-card,.faq-grid article,.order-row,.field-row,.setting-row,.file-row,.result-row,.history-row,.tool-row){border-color:#e1e5e9!important}html[data-theme=light] body :is(.progress-track,.ai-score-track){background:#e1e5e9!important}html[data-theme=light] body :is(.progress-track span,.ai-score-track span){background:#343d46!important}html[data-theme=light] body button.theme-toggle{color:#29313a!important;background:#fff!important;border-color:#d5dbe1!important}@media (width<=620px){html[data-theme] body .site-header .header-right{gap:6px}html[data-theme] body .site-header>.brand{flex:0 125px;max-width:125px;overflow:hidden}html[data-theme] body .site-header>.brand .brand-name{text-overflow:ellipsis;max-width:88px;overflow:hidden}html[data-theme] body .site-header .header-right{flex:auto;justify-content:flex-end;min-width:0}html[data-theme] body .site-header .header-right>.header-link{display:none}html[data-theme] body .language-switcher a{padding-inline:5px}html[data-theme] body .theme-toggle{flex-basis:36px;width:36px;height:36px}}@media (width<=380px){html[data-theme] body .site-header>.brand{flex-basis:104px;max-width:104px}html[data-theme] body .site-header>.brand .brand-name{max-width:68px}html[data-theme] body .language-switcher a{min-width:22px;padding-inline:3px;font-size:9px}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
