.sidebar-settings{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:1px solid #2a405c;border-radius:14px;padding:12px 14px;background:#15243a;color:#c8ddfb;font:inherit;text-align:left;cursor:pointer;margin-bottom:12px}.sidebar-settings span{display:flex;align-items:center;gap:12px}.sidebar-settings svg{width:20px;height:20px}.sidebar-settings:hover{border-color:#78adf8}
.m-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;border-left:3px solid #74b0ff;padding:8px 0 8px 24px;margin:24px 0 30px}.m-intro h2{font-size:clamp(21px,3vw,28px);margin-bottom:12px}.m-intro p{max-width:660px;line-height:1.6;color:var(--muted)}.m-intro-stat{min-width:150px;display:grid;gap:5px}.m-intro-stat strong{font-size:40px;font-weight:500;color:#9ec5ff}.m-intro-stat span{font-size:13px;color:var(--muted)}
.m-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.m-filters button{min-height:44px;border:1px solid #2b405a;border-radius:24px;padding:10px 17px;background:#101c2d;color:#a5bbd7;font:inherit;cursor:pointer}.m-filters button.active{background:#29466e;color:#e9f3ff;border-color:#6298de}
.m-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.m-card{padding:26px;background:#131f30;border:1px solid #2b3d56;border-radius:22px;display:flex;flex-direction:column;min-width:0}.m-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.m-category{display:flex;align-items:center;gap:10px;color:var(--module-color);font-size:14px}.m-category svg{width:22px;height:22px}.m-card h2{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.m-description{line-height:1.65;color:#a5bad5;white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 22px}.m-card .m-description{flex:1}.m-card-facts{display:flex;gap:16px;flex-wrap:wrap;color:#c3d2e7;font-size:13px;padding-bottom:22px;border-bottom:1px solid #2a3b51}.m-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px}.m-card-bottom .small{max-width:50%}
.m-my-blocks{margin:0 0 28px}.m-block-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m-block{display:flex;align-items:center;gap:12px;min-height:80px;text-align:left;padding:18px;color:var(--text);background:#101c2c;border:1px solid #2c3e55;border-radius:16px;cursor:pointer}.m-block.selected{background:#1d324f;border-color:#6391ce}.m-block>span:nth-child(2){flex:1;min-width:0}.m-block strong{display:block;overflow-wrap:anywhere;font-size:15px}.m-block small{display:block;margin-top:7px;color:var(--muted);font-size:12px}.m-block svg{width:20px;height:20px;flex-shrink:0}.m-block-symbol{color:#8eb9f7}.m-block .badge{font-size:10px;padding:5px 8px}
.m-today-strip,.m-focus-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:18px 22px;background:#13253d;border:1px solid #2b476a;border-radius:16px}.m-today-strip>div{display:grid;gap:7px}.m-today-strip span,.m-leave span{font-size:13px;color:#a8bdd8}.m-leave{display:flex;align-items:center;gap:14px;margin:20px 0}
.m-practice-choice{display:flex;gap:14px;align-items:flex-start;min-height:44px;padding:18px 0;border-bottom:1px solid #2b3e55;margin-bottom:14px;cursor:pointer}.m-practice-choice input{margin-top:4px;width:20px;height:20px;flex-shrink:0}.m-practice-choice span{display:grid;gap:8px}.m-practice-choice small{line-height:1.6;white-space:pre-line;color:var(--muted)}.m-weekdays{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.m-weekdays .j-check{min-height:44px}.m-editor-practice{border:1px solid #314762;border-radius:16px;padding:20px;margin:20px 0}.m-editor-practice legend{padding:0 8px;color:#a9c9f5}
.m-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.m-settings-nav{display:grid;gap:6px;position:sticky;top:24px}.m-settings-nav button{min-height:50px;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px;padding:14px 16px;background:transparent;border:1px solid transparent;border-radius:12px;color:#a8bdd7;font:inherit;cursor:pointer}.m-settings-nav button.active{background:#213b5d;border-color:#3b5b82;color:#e7f1ff}.m-settings-nav svg{width:16px;height:16px}.m-settings-card p{color:var(--muted);line-height:1.6}.m-settings-card>h2{margin-bottom:18px}.m-settings-card form{max-width:640px}.m-settings-card .profile-card{margin-bottom:28px}.m-settings-layout .stack{min-width:0}
body[data-text-size="large"] .workspace{font-size:18px}body[data-text-size="large"] .workspace input,body[data-text-size="large"] .workspace select,body[data-text-size="large"] .workspace textarea,body[data-text-size="large"] .workspace p{font-size:18px}body[data-text-size="large"] .workspace .small,body[data-text-size="large"] .workspace .field-hint{font-size:15px}
body[data-motion="reduced"] *,body[data-motion="reduced"] *::before,body[data-motion="reduced"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(min-width:901px){body[data-density="compact"] .card{padding:20px}body[data-density="compact"] .m-card{padding:20px}body[data-density="compact"] .settings-row{padding-top:14px;padding-bottom:14px}}
@media(max-width:1000px){.m-settings-layout{grid-template-columns:1fr}.m-settings-nav{position:static;display:flex;flex-wrap:wrap;gap:6px}.m-settings-nav button{padding:12px}.m-settings-nav svg{display:none}.m-intro-stat{min-width:105px}}
@media(max-width:700px){.m-catalog-grid,.m-block-list{grid-template-columns:1fr}.m-card{padding:22px}.m-intro{align-items:flex-start;padding-left:16px;gap:16px}.m-intro-stat{display:none}.m-today-strip{align-items:flex-start;padding:16px;flex-direction:column}.m-today-strip .btn{width:100%}.m-leave{align-items:flex-start;flex-direction:column}.m-focus-note{flex-wrap:wrap}.m-settings-nav button{font-size:13px}.m-card h2{font-size:22px}.m-my-blocks .card-head{align-items:flex-start;gap:14px;flex-wrap:wrap}.m-card-bottom{gap:10px}.m-block{padding:14px}}

@media(min-width:901px){.nav-link[data-page="settings"]{display:none}}

.m-standalone-summary{margin-bottom:24px}
