:root:is([data-theme=graphite],[data-resolved-theme=graphite]){--graphite-canvas: #111216;--graphite-sidebar: #141519;--graphite-surface: #18191e;--graphite-popover: #1c1d23;--graphite-raised: #202127;--graphite-hover: #292b33;--graphite-text: #eceff2;--graphite-secondary: #c5cbd2;--graphite-muted: #a1a8b1;--graphite-border: #2b2c34;--graphite-border-strong: #4b5663;--graphite-orange: #ff873d;--graphite-orange-hover: #ff9c61;--graphite-on-orange: #21160f;--graphite-accent: #ff9b5e;--graphite-accent-bg: #302219}:root{--studio-font: "Segoe UI", Inter, -apple-system, BlinkMacSystemFont, sans-serif}:root:is([data-theme],[data-resolved-theme]){--studio-scroll-thumb: #55555f;--studio-scroll-hover: #7c7c86;color-scheme:dark}:root:is([data-theme=light],[data-resolved-theme=light]){--studio-scroll-thumb: #b1b6c0;--studio-scroll-hover: #777e8b;color-scheme:light}:root:is([data-theme],[data-resolved-theme]),:root:is([data-theme],[data-resolved-theme]) *{scrollbar-width:thin;scrollbar-color:var(--studio-scroll-thumb) transparent}@supports selector(::-webkit-scrollbar){:root:is([data-theme],[data-resolved-theme]),:root:is([data-theme],[data-resolved-theme]) *{scrollbar-width:auto;scrollbar-color:auto}:root:is([data-theme],[data-resolved-theme]) ::-webkit-scrollbar,:root:is([data-theme],[data-resolved-theme])::-webkit-scrollbar{width:10px;height:10px}:root:is([data-theme],[data-resolved-theme]) ::-webkit-scrollbar-track,:root:is([data-theme],[data-resolved-theme])::-webkit-scrollbar-track{background:transparent}:root:is([data-theme],[data-resolved-theme]) ::-webkit-scrollbar-thumb,:root:is([data-theme],[data-resolved-theme])::-webkit-scrollbar-thumb{background-color:var(--studio-scroll-thumb);background-clip:padding-box;border:3px solid transparent;border-radius:999px}:root:is([data-theme],[data-resolved-theme]) ::-webkit-scrollbar-thumb:hover,:root:is([data-theme],[data-resolved-theme])::-webkit-scrollbar-thumb:hover{background-color:var(--studio-scroll-hover)}:root:is([data-theme],[data-resolved-theme]) ::-webkit-scrollbar-corner{background:transparent}:root:is([data-theme],[data-resolved-theme]) ::-webkit-scrollbar-button{display:none;width:0;height:0}}@media(forced-colors:active){:root:is([data-theme],[data-resolved-theme]),:root:is([data-theme],[data-resolved-theme]) *{scrollbar-color:auto;scrollbar-width:auto}}.settings-mobile-routes{display:none}.settings-hub{max-width:1440px;margin:0 auto;color:var(--tx-1)}.settings-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.settings-hub-heading>div>span{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--tx-3)}.settings-hub-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:9px 0;font-weight:650}.settings-hub-heading p,.preferences-title p{color:var(--tx-3);font-size:13px;line-height:1.6;margin:0}.settings-hub-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;align-items:start}.settings-hub-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:20px}.settings-hub-nav>p{font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--tx-3);margin:4px 12px 10px}.settings-hub-nav>p:not(:first-child){margin-top:24px}.settings-hub-nav a{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:9px;color:var(--tx-2);text-decoration:none;border:1px solid transparent;transition:background .16s,border-color .16s}.settings-hub-nav a>svg{width:17px;height:17px;flex:none;margin-top:2px}.settings-hub-nav a>span{min-width:0}.settings-hub-nav strong{display:block;font-weight:550;font-size:13px;line-height:1.4}.settings-hub-nav small{display:block;font-size:11px;color:var(--tx-3);line-height:1.5;margin-top:3px}.settings-hub-nav a:hover{background:var(--bg-2)}.settings-hub-nav a[aria-current=page]{background:var(--bg-2);border-color:var(--line-2);color:var(--tx-1)}.settings-hub-nav a[aria-current=page]>svg{color:var(--accent, #ff873d)}.settings-route-content{min-width:0}.preferences-form{display:grid;gap:20px}.preferences-title h2{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:0 0 5px;font-weight:650}.pref-section{border:1px solid var(--line);background:var(--bg-1);border-radius:13px;overflow:hidden}.pref-section>header{padding:22px 24px;border-bottom:1px solid var(--line)}.pref-section h3{font-size:15px;font-weight:600;margin:0 0 5px}.pref-section>header p{font-size:12px;color:var(--tx-3);line-height:1.6;margin:0}.pref-section-body{padding:24px}.preferences-form .theme-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0}.preferences-form .theme-choice{position:relative;min-width:0;border-radius:10px;padding:10px;background:var(--bg-0);border:1px solid var(--line);cursor:pointer}.preferences-form .theme-choice strong{font-size:12px;font-weight:600;padding-right:16px}.preferences-form .theme-choice small{font-size:11px;line-height:1.6}.preferences-form .theme-mini{height:65px;margin-bottom:12px;border-radius:6px}.preferences-form .theme-choice:has(input:checked){border-color:var(--accent, #ff873d);box-shadow:0 0 0 1px var(--accent, #ff873d)}.theme-check{display:none;position:absolute;right:9px;bottom:29px;color:var(--accent, #ff873d)}.theme-check svg{width:14px;height:14px}.theme-choice:has(input:checked) .theme-check{display:block}.pref-timezone{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center}.pref-timezone .select{width:100%;min-width:0;height:44px;font-size:13px}.pref-detect{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;background:none;border:0;padding:7px 0;color:var(--tx-2);cursor:pointer;text-align:left}.pref-detect svg{width:15px;height:15px;flex:none}.preferences-form .timezone-preview{padding:16px;border-radius:9px;background:var(--bg-0);border:1px solid var(--line);font-size:13px}.preferences-form .timezone-preview strong{font-size:13px;font-weight:550}.pref-stable{display:flex;align-items:center;gap:9px;font-size:13px;padding:0 0 18px;border-bottom:1px solid var(--line)}.pref-stable>svg{width:16px;height:16px;color:var(--tx-2)}.pref-stable>span{margin-left:auto;font-size:11px;color:var(--tx-3)}.preferences-form .preference-row{padding:18px 0;border-bottom:1px solid var(--line)}.preferences-form .preference-row strong{font-size:13px;font-weight:550}.preferences-form .preference-row small{font-size:12px;line-height:1.6}.preferences-form .preference-note{font-size:12px;line-height:1.7;margin:18px 0 0}.preferences-form .preferences-save{position:static;bottom:84px;margin:0;padding:16px 18px;background:var(--bg-1);border-radius:12px;z-index:3;box-shadow:0 6px 20px #0000000a}.preferences-form .preferences-save[data-dirty=true]{position:sticky}.preferences-save>div{display:flex;gap:8px;flex-shrink:0}.preferences-save .btn{min-height:44px;font-size:12px}.settings-hub :is(a,button,input,select):focus-visible,.settings-hub .theme-choice:has(input:focus-visible){outline:2px solid var(--accent, #ff873d);outline-offset:3px}.settings-hub :is(button,input,select):disabled{opacity:.5;cursor:not-allowed}.settings-native-view.native-studio-view{padding:32px!important;height:auto;max-width:1504px!important}.settings-native-view .native-studio-frame{height:calc(100dvh - 210px);min-height:600px;background:transparent;border-radius:0}.settings-native-view .native-studio-frame.settings-dialog-active{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh!important;min-height:0;z-index:150}@media(max-width:1120px){.settings-hub-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.settings-hub-nav small{font-size:10px}.preferences-form .theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pref-timezone{grid-template-columns:1fr;gap:10px}}@media(max-width:760px){.settings-hub-heading{align-items:flex-start;margin-bottom:22px;gap:14px}.settings-hub-heading h1{font-size:24px}.settings-hub-heading>.btn{font-size:0;min-width:44px;width:44px;height:44px;padding:0;flex:none}.settings-hub-heading>.btn svg{width:18px;height:18px}.settings-hub-layout{grid-template-columns:1fr;gap:22px}.settings-hub-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-hub-nav>p{grid-column:1/-1;margin:6px 2px!important}.settings-hub-nav small{display:none}.settings-hub-nav a{min-height:44px;padding:11px 10px;gap:9px;border-color:var(--line)}.settings-hub-nav strong{font-size:12px}.settings-hub-nav a>svg{width:15px;height:15px}.pref-section>header,.pref-section-body{padding:18px}.settings-native-view.native-studio-view{padding:20px 16px!important}.settings-native-view .native-studio-frame{height:calc(100dvh - 80px);min-height:600px}.preferences-form .preferences-save{bottom:80px;align-items:stretch;gap:12px}.preferences-save>div{justify-content:flex-end}.pref-stable{flex-wrap:wrap}.pref-stable>span{margin-left:0}.preferences-title h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.settings-hub *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:760px){.settings-hub-nav{display:none!important}.settings-mobile-routes{display:block;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-1)}.settings-mobile-routes summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;min-height:44px}.settings-mobile-routes summary::-webkit-details-marker{display:none}.settings-mobile-routes summary small{display:block;font-size:11px;font-weight:400;color:var(--tx-3);margin-top:3px}.settings-mobile-routes svg{width:16px;height:16px;flex:none}.settings-mobile-routes nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border-top:1px solid var(--line)}.settings-mobile-routes a{display:flex;align-items:center;gap:8px;padding:10px;min-height:44px;border-radius:7px;font-size:12px;color:var(--tx-2);text-decoration:none}.settings-mobile-routes a[aria-current=page]{background:var(--bg-3);color:var(--tx-1)}.settings-mobile-routes summary:focus-visible{outline:2px solid var(--accent, #ff873d);outline-offset:3px}}
