:root{--sa-focus-fill:var(--he-p-EDF1F5);--sa-popup-bg:var(--he-p-F9FBF8D9);--sa-popup-ink:var(--sa-ocean);--sa-popup-border:var(--he-p-FFFFFFD1)}
html[data-sa-theme="dark"]{--sa-focus-fill:var(--sa-ocean);--sa-popup-bg:var(--he-p-1E2530E8);--sa-popup-ink:var(--he-p-EEF2F7);--sa-popup-border:var(--he-p-C7D3E136)}
html body :is(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),textarea,.sa-control,.input):is(:focus,:focus-visible){
 outline:none!important;outline-offset:0!important;box-shadow:none!important;
 border-color:transparent!important;background:var(--sa-focus-fill)!important;
 filter:none!important;
}
html body :is(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),textarea,.sa-control,.input){
 transition:background-color .2s ease,color .2s ease!important;
}
html body :is(label,.demo-panel):focus-within > :is(.tiny,.sa-field-label){color:var(--sa-tide)!important}
html[data-sa-theme="dark"] body :is(label,.demo-panel):focus-within > :is(.tiny,.sa-field-label){color:var(--sa-foam)!important}
html body :is(.sa-liquid,.sa12-glass,.sa-card--glass)[data-refraction="on"]{
 border:1px solid var(--he-p-FFFFFF85)!important;
 box-shadow:0 14px 30px -24px var(--he-p-111C2838)!important;
 corner-shape:squircle!important;
}
html body :is(.sa-liquid,.sa12-glass,.sa-card--glass)[data-refraction="on"]::before{
 box-shadow:none!important;border:0!important;outline:0!important;
 border-radius:inherit!important;corner-shape:inherit!important;
}
html body :is(.sa-liquid,.sa12-glass,.sa-card--glass)[data-refraction="on"]::after{
 border:0!important;outline:0!important;box-shadow:none!important;
 border-radius:inherit!important;corner-shape:inherit!important;
}
html body :is(.sa-frosted-modal,.modal-inner,.dialog,.view-switch-popover,.period-menu,.custom-select .select-menu){
 position:relative;
 background:var(--sa-popup-bg)!important;color:var(--sa-popup-ink)!important;
 border:1px solid var(--sa-popup-border)!important;
 border-radius:clamp(20px,2.4vw,36px)!important;corner-shape:squircle!important;
 -webkit-backdrop-filter:blur(28px) saturate(1.09)!important;
 backdrop-filter:blur(28px) saturate(1.09)!important;
 box-shadow:0 20px 55px -34px var(--he-p-0E182438)!important;
 outline:none!important;
}
html body :is(.sa-frosted-modal,.modal-inner,.dialog,.view-switch-popover,.period-menu)::before,
html body :is(.sa-frosted-modal,.modal-inner,.dialog,.view-switch-popover,.period-menu)::after{content:none!important}
html body :is(.modal-inner,.dialog) :is(h1,h2,h3,p,label,strong){color:var(--sa-popup-ink)!important}
html body :is(.modal-inner,.dialog) p{opacity:.85}
html body :is(.modal-inner,.dialog){padding:clamp(28px,3vw,44px)!important;isolation:isolate}
html body :is(.modal-inner,.dialog) .control-line{gap:12px}
html body :is(.custom-select,.segmented,.device-tabs,.sa12-theme-picker,.health-timeline,.timeline-bubble){
 box-shadow:none!important;
}
html body :is(.device-tabs button,.segmented button,.navtab,.data-tab,.main-nav .nav-link,.sa12-theme-picker button){
 box-shadow:none!important;filter:none!important;
}
html body :is(.device-tabs button,.segmented button,.navtab,.data-tab,.main-nav .nav-link,.sa12-theme-picker button):is(:hover,:focus-visible,.active,.selected){
 box-shadow:none!important;transform:none!important;
}
html body :is(.device-tabs button,.segmented button,.navtab,.main-nav .nav-link):focus-visible{
 outline:none!important;background-color:var(--he-p-E4E8ED)!important;color:var(--sa-ocean)!important;
}
html body .assistant-response{border:1px solid var(--he-p-FFFFFF7A)!important;
 box-shadow:0 12px 28px -27px var(--he-p-0F253E52)!important;overflow:hidden!important;
 padding:clamp(21px,2vw,31px)!important;
}
html body .assistant-response::before,html body .assistant-response::after{content:none!important}
html body .assistant-response .mini-note{border:0!important;box-shadow:0 7px 18px -16px var(--he-p-12203133)!important;}
html body :is(.input,.sa-control,.dialog input,.modal-inner input){padding-inline:clamp(16px,1.5vw,22px)!important;min-height:48px}
html body :is(.demo-panel,.modal-inner,.dialog,.assistant-response){scroll-margin:20px}
html body :is(.demo-panel,.modal-inner,.dialog) :is(button,a,input){max-width:100%}
@media (max-width:640px){html body :is(.modal-inner,.dialog){padding:27px 23px!important}
}
@media (prefers-reduced-transparency:reduce){html body :is(.sa-frosted-modal,.modal-inner,.dialog,.view-switch-popover,.period-menu){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--he-p-FAFCF9)!important}
html[data-sa-theme="dark"] body :is(.sa-frosted-modal,.modal-inner,.dialog,.view-switch-popover,.period-menu){background:var(--he-p-202834)!important}
}
html body .custom-select .select-trigger{border-radius:17px!important;corner-shape:squircle!important;box-shadow:none!important}
html body .custom-select .select-option{border-radius:13px;corner-shape:squircle}
html body .custom-select .select-trigger:focus-visible{outline:none!important;background:var(--sa-focus-fill)!important;border-color:transparent!important;box-shadow:none!important}
@media (max-width:540px){html body .topline{padding:9px 12px!important;gap:7px!important}
html body .topline .logo{font-size:18px!important}
html body .topactions{gap:5px!important;flex:none}
html body .sa12-theme-picker{padding:3px!important;gap:1px!important}
html body .sa12-theme-picker button{font-size:11px!important;padding:7px 8px!important;min-height:33px!important}
html body .topactions .iconbtn:first-child{display:none!important}
html body .topactions .iconbtn{min-width:39px!important;min-height:39px!important}
}
html[data-sa-theme="dark"] .demo-panel :is(.rowline,.accordion button,.accordion-content){
 background:transparent!important;color:var(--he-p-E6ECF3)!important;
 border-color:var(--he-p-D5DEE92B)!important;
}
html[data-sa-theme="dark"] .demo-panel :is(.btn:not(.lime),.iconbtn,.tooltip-host,#popoverBtn){
 color:var(--he-p-EEF2F6)!important;background:var(--he-p-353E4B)!important;border-color:var(--he-p-D4DFEC24)!important;
}
html[data-sa-theme="dark"] .demo-panel :is(.btn:not(.lime),.iconbtn,.tooltip-host,#popoverBtn):hover{background:var(--he-p-404B59)!important}
html[data-sa-theme="dark"] :is(.custom-select .select-trigger,.custom-select .select-option){
 background:var(--he-p-313B48)!important;color:var(--he-p-EDF2F7)!important;border-color:var(--sa-muted)!important;
}
html[data-sa-theme="dark"] .custom-select .select-option:hover,html[data-sa-theme="dark"] .custom-select .select-option.active{background:var(--sa-tide)!important}
html[data-sa-theme="dark"] .demo-panel :is(h3,p,.tiny,label){color:var(--he-p-D8DFE6)!important}
html[data-sa-theme="dark"] .demo-panel p{color:var(--he-p-BFC6CF)!important}
html[data-sa-theme="dark"] .ru-notifications header button{color:var(--sa-foam)!important}
html body :is(.switch,.switch::after,.coin-icon,.avatar,.account-avatar,.notification-pip,.ru-count){
 border-radius:10px!important;corner-shape:squircle!important;
}
html body .switch{border-radius:17px!important}
html body .switch::after{border-radius:8px!important}
