.SunnypilotSimulator_page__xhGsx{max-width:1180px;margin:0 auto;padding:28px 20px 48px}.SunnypilotSimulator_header__AxlJx{margin:0 0 24px}.SunnypilotSimulator_header__AxlJx h1{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1.15;margin:8px 0}.SunnypilotSimulator_eyebrow__Bg_BX{color:#aaa;font-size:.8rem}.SunnypilotSimulator_lead__Xk9DF{color:#b7b7bd;font-size:.95rem;line-height:1.5;margin:12px 0 0}.SunnypilotSimulator_simulator__Yc9iD{min-width:0}.SunnypilotSimulator_devicePicker__m_FrP{display:flex;width:fit-content;padding:4px;background:#202023;border-radius:100px;gap:4px}.SunnypilotSimulator_devicePicker__m_FrP button{padding:10px 22px;min-height:44px;border-radius:100px;font-size:.95rem;color:#c9c9cd;cursor:pointer}.SunnypilotSimulator_devicePicker__m_FrP button[aria-pressed=true]{background:#fff;color:#111}.SunnypilotSimulator_pageChooser__rfzM_{display:flex;align-items:center;gap:12px;margin:22px 0}.SunnypilotSimulator_pageChooser__rfzM_ label{font-size:.85rem;color:#bcbcc2}.SunnypilotSimulator_pageChooser__rfzM_ select{border:1px solid #48484d;border-radius:10px;padding:9px 32px 9px 12px;min-height:44px;background:#18181b;color:#fff;min-width:0;max-width:65%}.SunnypilotSimulator_workspace__SVQrP{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px;align-items:start}.SunnypilotSimulator_previewColumn__h2QJX{min-width:0}.SunnypilotSimulator_device__7Tydn{position:relative;border:2px solid #424245;background:linear-gradient(155deg,#303034,#101012 35%,#18181b);padding:28px 14px 10px;border-radius:30px;box-shadow:inset 0 1px 1px #7777,0 18px 40px #0009}.SunnypilotSimulator_four__C2CVB{max-width:600px;margin:0 auto;border-radius:38px;padding:30px 18px 12px}.SunnypilotSimulator_camera__spcGP{position:absolute;top:9px;left:calc(50% - 6px);width:12px;height:12px;border:3px solid #09090b;border-radius:50%;background:#16242b;box-shadow:0 0 0 1px #434348}.SunnypilotSimulator_screen__z0LW3{display:flex;background:#000;border-radius:15px;overflow:hidden;min-width:0;height:auto;aspect-ratio:2/1}.SunnypilotSimulator_four__C2CVB .SunnypilotSimulator_screen__z0LW3{height:auto;aspect-ratio:536/240}.SunnypilotSimulator_deviceBrand__SxUgT{text-align:center;font-size:.68rem;color:#a1a1a5;letter-spacing:.08em;margin-top:10px}.SunnypilotSimulator_sidebar__pxXtl{position:relative;min-width:84px;flex:0 0 25%;overflow-y:auto;padding:10px 5px;background:#080808;scrollbar-width:thin}.SunnypilotSimulator_menuTitle__5GKuh{display:block;color:#ddd;font-size:.85rem;padding:3px 7px 12px;font-weight:700}.SunnypilotSimulator_sidebar__pxXtl button{width:100%;min-height:42px;text-align:left;padding:8px 7px;color:#bcbcc1;border-radius:7px;font-weight:650;font-size:.8rem;cursor:pointer}.SunnypilotSimulator_sidebar__pxXtl button[aria-current=page]{background:#333;color:#fff}.SunnypilotSimulator_panel__EggDw{min-width:0;flex:1;display:flex;flex-direction:column}.SunnypilotSimulator_panelTitle__UqB1m{display:flex;gap:7px;align-items:center;padding:12px;font-size:.82rem;font-weight:650;border-bottom:1px solid #28282b;min-height:42px}.SunnypilotSimulator_cards__zNX2U{display:flex;gap:12px;overflow-x:auto;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1}.SunnypilotSimulator_cards__zNX2U:after{content:"";flex:0 0 calc(20% - 12px)}.SunnypilotSimulator_cards__zNX2U::-webkit-scrollbar{display:none}.SunnypilotSimulator_cards__zNX2U .SunnypilotSimulator_setting__6jwPk{flex:0 0 80%;scroll-snap-align:start;flex-direction:column;align-items:flex-start;justify-content:space-between;background:#292929;border-radius:10px;padding:14px;text-align:left;font-size:clamp(1.1rem,2.8vw,1.8rem);line-height:1.1;font-weight:700;border:2px solid transparent;min-width:0}.SunnypilotSimulator_rows__CkefC{overflow-y:auto;flex:1;scrollbar-width:thin}.SunnypilotSimulator_setting__6jwPk{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;cursor:pointer;color:#fff}.SunnypilotSimulator_rows__CkefC .SunnypilotSimulator_setting__6jwPk{min-height:62px;padding:12px 10px;border-bottom:1px solid #2c2c30;font-size:.83rem;text-align:left;line-height:1.35}.SunnypilotSimulator_rows__CkefC .SunnypilotSimulator_selected__70Acc{background:#242424;box-shadow:inset 3px 0 #eee}.SunnypilotSimulator_switch__Y9HHM{flex-shrink:0;display:block;width:38px;height:23px;border-radius:30px;background:#626269;position:relative}.SunnypilotSimulator_switch__Y9HHM>span{position:absolute;top:3px;left:3px;width:17px;height:17px;background:#fff;border-radius:50%}.SunnypilotSimulator_switch__Y9HHM.SunnypilotSimulator_on__Z0UKl{background:#248855}.SunnypilotSimulator_switch__Y9HHM.SunnypilotSimulator_on__Z0UKl>span{left:18px}.SunnypilotSimulator_four__C2CVB .SunnypilotSimulator_switch__Y9HHM{transform:scale(1.2);transform-origin:left bottom}.SunnypilotSimulator_value__9A8WH{font-size:.78rem;color:#ccc;text-align:right;flex-shrink:0;max-width:45%}.SunnypilotSimulator_four__C2CVB .SunnypilotSimulator_value__9A8WH{font-size:1rem;max-width:100%;text-align:left}.SunnypilotSimulator_cardNavigation___aGPj{display:flex;align-items:center;justify-content:center;gap:24px;margin:12px 0 0;color:#aaa;font-size:.8rem}.SunnypilotSimulator_cardNavigation___aGPj button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #444;border-radius:50%;cursor:pointer;color:#fff}.SunnypilotSimulator_explanation___N9Fa{padding:6px 0;min-width:0}.SunnypilotSimulator_context__qbjaT{color:#a8a8af;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;margin:0 0 10px}.SunnypilotSimulator_explanation___N9Fa h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.18;letter-spacing:-.025em;margin:0 0 14px}.SunnypilotSimulator_explanation___N9Fa>p:not(.SunnypilotSimulator_context__qbjaT){font-size:.95rem;line-height:1.6;color:#dedee2;margin:10px 0}.SunnypilotSimulator_explanation___N9Fa>.SunnypilotSimulator_note__zMiR2{color:#bcbcc3!important;font-size:.82rem!important}.SunnypilotSimulator_trySwitch__3X_Ou{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:14px 0;margin-top:12px;border-top:1px solid #333;font-size:.85rem}.SunnypilotSimulator_trySwitch__3X_Ou small{display:block;color:#aaa;font-size:.7rem;margin-top:4px}.SunnypilotSimulator_trySwitch__3X_Ou input{appearance:none;width:46px;height:28px;border-radius:30px;background:#64646b;cursor:pointer;position:relative;flex-shrink:0}.SunnypilotSimulator_trySwitch__3X_Ou input:before{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:white}.SunnypilotSimulator_trySwitch__3X_Ou input:checked{background:#248855}.SunnypilotSimulator_trySwitch__3X_Ou input:checked:before{left:22px}.SunnypilotSimulator_details__f1qJv{margin-top:20px;font-size:.8rem;line-height:1.6;color:#aaa}.SunnypilotSimulator_details__f1qJv summary{cursor:pointer;min-height:44px;padding:10px 0;color:#cfcfd4}.SunnypilotSimulator_details__f1qJv p{margin:8px 0}.SunnypilotSimulator_details__f1qJv a{color:#ddd;text-decoration:underline;text-underline-offset:3px}.SunnypilotSimulator_pageNavigation__p7_mc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid #333}.SunnypilotSimulator_pageNavigation__p7_mc button{display:flex;align-items:center;gap:5px;min-height:44px;padding:8px 12px;background:#242427;border-radius:10px;color:#eee;cursor:pointer;font-size:.85rem}.SunnypilotSimulator_pageNavigation__p7_mc>span{color:#aaa;font-size:.8rem}.SunnypilotSimulator_simulator__Yc9iD button:disabled{opacity:.35;cursor:default}.SunnypilotSimulator_simulator__Yc9iD :is(button,select,input,summary):focus-visible{outline:2px solid #9edcce;outline-offset:3px}.SunnypilotSimulator_footnote__sAWDj{font-size:.75rem;line-height:1.5;color:#b3b3ba;margin:14px 0 0}@media (max-width:750px){.SunnypilotSimulator_page__xhGsx{padding:24px 16px 40px}.SunnypilotSimulator_header__AxlJx{margin-bottom:20px}.SunnypilotSimulator_workspace__SVQrP{grid-template-columns:1fr;gap:20px}.SunnypilotSimulator_device__7Tydn{padding:26px 8px 9px;border-radius:24px}.SunnypilotSimulator_four__C2CVB{padding:28px 12px 10px;border-radius:32px}.SunnypilotSimulator_four__C2CVB .SunnypilotSimulator_screen__z0LW3,.SunnypilotSimulator_screen__z0LW3{height:auto}.SunnypilotSimulator_four__C2CVB .SunnypilotSimulator_setting__6jwPk{font-size:1.3rem;padding:9px;gap:2px}.SunnypilotSimulator_four__C2CVB .SunnypilotSimulator_panelTitle__UqB1m{min-height:28px;padding:5px 8px;font-size:.72rem}.SunnypilotSimulator_four__C2CVB .SunnypilotSimulator_switch__Y9HHM{transform:scale(.85)}.SunnypilotSimulator_rows__CkefC .SunnypilotSimulator_setting__6jwPk{font-size:.78rem;gap:7px;padding:12px 8px}.SunnypilotSimulator_sidebar__pxXtl button{font-size:.73rem}.SunnypilotSimulator_explanation___N9Fa h2{font-size:1.35rem}.SunnypilotSimulator_explanation___N9Fa{padding:0}.SunnypilotSimulator_pageChooser__rfzM_{margin:16px 0}.SunnypilotSimulator_pageNavigation__p7_mc{margin-top:16px}}