:root{
  --nsl-mobile-appbar:64px;
  --nsl-mobile-nav:72px;
}
html,body{min-width:0;background:#f5f6f4}
.nsl-app-body{height:100dvh;overflow:hidden;background:#f5f6f4}
.nsl-app{display:block;height:100dvh}
.nsl-sidebar,.nsl-topbar--desktop,.nsl-sidebar-backdrop{display:none!important}
.nsl-workspace{height:100dvh;padding:var(--nsl-mobile-appbar) 0 calc(var(--nsl-mobile-nav) + env(safe-area-inset-bottom));overflow-y:auto;background:#f5f6f4;scroll-behavior:smooth}
.nsl-main{padding:0 0 28px}
.nsl-page-wrap{width:100%}
.nsl-page{min-height:calc(100dvh - var(--nsl-mobile-appbar) - var(--nsl-mobile-nav));padding:0 16px 26px}
.nsl-page-heading{display:flex;align-items:flex-start;gap:12px;margin:0 -16px 18px;padding:20px 16px 16px;border-bottom:1px solid var(--nsl-border-soft);background:#fff}
.nsl-page-heading>div:first-child{max-width:none;flex:1}
.nsl-page-heading .nsl-page-eyebrow{display:none}
.nsl-page-heading h1{font-size:24px;line-height:1.1}
.nsl-page-heading p{margin-top:7px;font-size:13px;line-height:1.5}
.nsl-page-heading>.nsl-primary-button,.nsl-page-heading>.nsl-secondary-button,.nsl-page-actions{display:none}

/* Native-like app bar */
.nsl-mobile-appbar{position:fixed;z-index:90;top:0;left:0;right:0;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;height:calc(var(--nsl-mobile-appbar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid #e5e7e2;background:rgba(255,255,255,.98)}
.nsl-mobile-back,.nsl-mobile-brand,.nsl-mobile-avatar{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--nsl-text)}
.nsl-mobile-back:hover,.nsl-mobile-brand:hover,.nsl-mobile-avatar:hover{background:#f0f1ee}
.nsl-mobile-back .nsl-icon{width:20px;height:20px}
.nsl-mobile-brand{overflow:hidden;border:1px solid #e2e2dd;background:#faf8f6}
.nsl-mobile-brand img{width:100%;height:100%;object-fit:cover}
.nsl-mobile-back:not([hidden])+.nsl-mobile-brand{display:none}
.nsl-mobile-appbar__title{display:grid;min-width:0;justify-items:center;gap:0;padding:0 8px}
.nsl-mobile-appbar__title small,.nsl-mobile-appbar__title strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.nsl-mobile-appbar__title small{color:var(--nsl-text-faint);font-size:10px;font-weight:650;letter-spacing:.035em}
.nsl-mobile-appbar__title strong{font-size:15px;font-weight:720;letter-spacing:-.01em}
.nsl-mobile-avatar{border-radius:50%;background:#282c29;color:#fff;font-size:11px;font-weight:800}

/* Bottom navigation */
.nsl-mobile-tabs{position:fixed;z-index:88;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--nsl-mobile-nav) + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);border-top:1px solid #e2e4df;background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(24,28,25,.05)}
.nsl-mobile-tab{appearance:none;display:grid;place-items:center;align-content:center;gap:4px;border:0;border-radius:12px;background:transparent;color:#757a76;font-size:10px;font-weight:640}
.nsl-mobile-tab .nsl-icon{width:20px;height:20px;stroke-width:1.7}
.nsl-mobile-tab.is-active{color:var(--nsl-accent-dark)}
.nsl-mobile-tab.is-active .nsl-icon{stroke-width:2.1}
.nsl-mobile-tab.is-active:before{position:absolute;top:5px;width:24px;height:2px;border-radius:2px;background:var(--nsl-accent);content:""}
.nsl-mobile-tab{position:relative}

/* Bottom sheets */
.nsl-mobile-sheet-backdrop{position:fixed;z-index:108;inset:0;display:block;background:rgba(18,21,19,.34);opacity:0;transition:opacity .18s ease}
.nsl-mobile-sheet-backdrop.is-open{opacity:1}
.nsl-mobile-sheet{position:fixed;z-index:110;left:0;right:0;bottom:0;display:block;max-height:min(78dvh,620px);padding:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -24px 70px rgba(18,21,19,.20);transform:translateY(105%);transition:transform .2s cubic-bezier(.2,.7,.2,1)}
.nsl-mobile-sheet.is-open{transform:none}
.nsl-mobile-sheet__handle{width:36px;height:4px;margin:8px auto 10px;border-radius:999px;background:#d8dad5}
.nsl-mobile-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 2px 14px}
.nsl-mobile-sheet>header small{color:var(--nsl-text-faint);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.nsl-mobile-sheet>header h2{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}
.nsl-mobile-sheet>header>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f1f2ef;color:var(--nsl-text-soft)}
.nsl-mobile-sheet>header>button .nsl-icon{width:17px;height:17px}
.nsl-mobile-destination-list{display:grid;overflow:hidden;border:1px solid var(--nsl-border);border-radius:15px;background:#fff}
.nsl-mobile-destination-list>button,.nsl-mobile-destination-list>a{appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:72px;padding:10px 12px;border:0;border-top:1px solid var(--nsl-border-soft);background:#fff;color:var(--nsl-text);text-align:left;text-decoration:none}
.nsl-mobile-destination-list>*:first-child{border-top:0}
.nsl-mobile-destination-list>button:active,.nsl-mobile-destination-list>a:active{background:#f7f8f5}
.nsl-mobile-destination__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#f0f1ee;color:#4d5650}
.nsl-mobile-destination__icon .nsl-icon{width:19px;height:19px}
.nsl-mobile-destination-list>button>span:nth-child(2),.nsl-mobile-destination-list>a>span:nth-child(2){display:grid;gap:2px;min-width:0}
.nsl-mobile-destination-list strong{font-size:14px}
.nsl-mobile-destination-list small{color:var(--nsl-text-soft);font-size:12px}
.nsl-mobile-destination-list>button>.nsl-icon,.nsl-mobile-destination-list>a>.nsl-icon{width:16px;height:16px;color:var(--nsl-text-faint)}
.nsl-mobile-destination-list .is-danger{color:var(--nsl-danger)}
.nsl-mobile-destination-list--compact>button,.nsl-mobile-destination-list--compact>a{min-height:64px}
body.nsl-sheet-open{overflow:hidden}

/* Contextual FAB */
.nsl-mobile-fab{position:fixed;z-index:85;right:16px;bottom:calc(var(--nsl-mobile-nav) + env(safe-area-inset-bottom) + 14px);display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:16px;background:#202321;color:#fff;box-shadow:0 10px 24px rgba(18,21,19,.2);font-size:12.5px;font-weight:720}
.nsl-mobile-fab .nsl-icon{width:18px;height:18px}

/* Mobile dashboard as a compact app home */
[data-page="dashboard"]{padding-top:18px}
[data-page="dashboard"]>.nsl-page-heading{display:none}
.nsl-publish-strip{grid-template-columns:1fr 1fr 1fr;margin:0 0 14px;border-radius:16px;box-shadow:none}
.nsl-publish-strip__status{grid-column:1/-1;min-height:58px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--nsl-border-soft)}
.nsl-publish-strip__status small{display:block;font-size:9.5px}
.nsl-publish-strip>button{min-height:68px;padding:11px 12px;border-right:1px solid var(--nsl-border-soft)}
.nsl-publish-strip>button strong{font-size:22px}.nsl-publish-strip>button span{font-size:9px}.nsl-publish-strip>button small{font-size:8px}
.nsl-dashboard-primary{grid-template-columns:1fr;gap:12px;margin-bottom:12px}
.nsl-featured-content,.nsl-panel,.nsl-command-panel,.nsl-reading-shelf{border-radius:16px;box-shadow:none}
.nsl-featured-content__topline{padding:13px 14px}.nsl-featured-content__topline h2{font-size:15px}.nsl-featured-content__topline .nsl-text-button{font-size:10px}
.nsl-featured-book{grid-template-columns:88px minmax(0,1fr);gap:14px;min-height:0;padding:14px}
.nsl-featured-book__cover{width:88px;height:126px;border-radius:6px}
.nsl-featured-book__copy h3{font-size:19px}.nsl-featured-book__synopsis{display:none}.nsl-featured-book__month{margin-bottom:4px;font-size:8px}.nsl-featured-book__author{font-size:10.5px}.nsl-featured-book__copy .nsl-secondary-button{min-height:34px;margin-top:11px}
.nsl-activity-panel{display:none}
.nsl-command-panel{padding:14px;margin-bottom:12px}.nsl-command-panel__heading{margin-bottom:9px}.nsl-command-grid{grid-template-columns:1fr 1fr;gap:7px}.nsl-command-grid>button{min-height:72px;padding:11px;border-radius:11px}.nsl-command-grid small{display:none}.nsl-command-grid strong{font-size:10.5px}
.nsl-reading-shelf{padding:14px}.nsl-reading-shelf__heading{margin-bottom:10px}.nsl-reading-shelf__track{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none}.nsl-reading-shelf__track::-webkit-scrollbar{display:none}.nsl-shelf-book{grid-template-columns:44px 104px;flex:0 0 166px;padding:7px;scroll-snap-align:start}.nsl-shelf-book__cover{width:44px;height:62px}

/* Content pages */
.nsl-section-editor{margin:0 -1px 18px;border-radius:15px;box-shadow:none}.nsl-section-editor__header{padding:13px 14px}.nsl-section-editor__title{gap:8px}.nsl-section-icon{width:30px;height:30px}.nsl-section-editor__title p{display:none}.nsl-section-editor__fields{grid-template-columns:1fr;gap:13px;padding:14px}.nsl-field--span-2,.nsl-field--span-3{grid-column:auto}.nsl-section-editor__footer{padding:11px 14px}.nsl-section-editor__footer>span{display:none}.nsl-section-editor__footer .nsl-primary-button{width:100%}
.nsl-field input,.nsl-field textarea,.nsl-field select{font-size:16px}.nsl-field input,.nsl-field select{height:46px}.nsl-field textarea{min-height:96px}.nsl-field>span,.nsl-field-label{font-size:11px}
.nsl-list-toolbar{align-items:stretch;flex-direction:column;gap:10px;margin:21px 0 10px}.nsl-list-toolbar h2{font-size:17px}.nsl-search-field{width:100%;min-width:0;height:42px}.nsl-search-field input{font-size:14px}
.nsl-reading-calendar{margin:0 -1px;border-radius:15px;box-shadow:none}.nsl-reading-calendar:before{display:none}.nsl-reading-calendar__row{grid-template-columns:48px 54px minmax(0,1fr) auto;gap:10px;min-height:94px;padding:10px 9px}.nsl-reading-calendar__month{justify-items:start;padding:0}.nsl-reading-calendar__month span{font-size:8px}.nsl-book-thumb{width:54px;height:74px}.nsl-content-row__main strong{font-size:12px}.nsl-content-row__main>span{font-size:10px}.nsl-content-row__main p,.nsl-content-row__meta{display:none}.nsl-card-actions{gap:4px}.nsl-card-actions button{width:34px;min-height:34px;padding:0;justify-content:center}.nsl-card-actions button span:not(.sr-only){display:none}.nsl-utility-bar{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border-radius:14px}.nsl-utility-bar__icon{width:34px;height:34px}.nsl-utility-bar__copy p{display:none}.nsl-import-form{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;padding-left:0}.nsl-import-form .nsl-check{grid-column:1/-1}.nsl-import-form .nsl-text-button{justify-self:start}

.nsl-testimonial-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:13px 10px}.nsl-testimonial-row__quote{width:32px;height:32px}.nsl-testimonial-row__copy>p{font-size:11.5px;line-height:1.55}.nsl-testimonial-row__person{gap:7px}.nsl-testimonial-row__avatar{width:29px;height:29px;flex-basis:29px}

/* Plans feel like a settings screen, not squeezed desktop */
.nsl-plans-form{gap:16px}.nsl-plan-workspace{grid-template-columns:1fr;border-radius:15px;box-shadow:none}.nsl-plan-nav{padding:10px;border-right:0;border-bottom:1px solid var(--nsl-border-soft);background:#f7f8f5}.nsl-plan-nav__heading,.nsl-plan-nav__note{display:none}.nsl-plan-nav__tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.nsl-plan-nav__tabs button{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:48px;padding:7px;text-align:center}.nsl-plan-tab-icon,.nsl-plan-nav__tabs button>.nsl-icon,.nsl-plan-nav__tabs small{display:none}.nsl-plan-nav__tabs button.is-active{box-shadow:none;background:#fff}.nsl-plan-editor__head{padding:14px 15px}.nsl-plan-editor__head h2{font-size:18px}.nsl-plan-editor__body{padding:14px 15px}.nsl-form-grid--2{grid-template-columns:1fr}.nsl-sticky-save{bottom:calc(var(--nsl-mobile-nav) + env(safe-area-inset-bottom) + 8px);padding:8px;border-radius:13px}.nsl-sticky-save>div{display:none}.nsl-sticky-save .nsl-primary-button{width:100%;min-height:44px}

/* Media is a dedicated phone gallery */
[data-page="biblioteca"]{padding:0 0 12px;background:#fff}
[data-page="biblioteca"]>.nsl-page-heading{padding:16px;margin:0;border-bottom:0}.nsl-page-heading--media p{max-width:90%;font-size:11px}
.nsl-media-library{border:0;border-radius:0;box-shadow:none;background:#fff}
.nsl-media-library__bar{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 12px 10px;border-bottom:1px solid var(--nsl-border-soft);background:rgba(255,255,255,.98)}
.nsl-search-field--media{height:42px;border-radius:12px;background:#f3f4f1;border-color:#f3f4f1}.nsl-search-field--media:focus-within{background:#fff;border-color:#ad765f}
.nsl-media-library__filters{grid-column:1/-1;order:3;margin:0 -12px;padding:0 12px 1px;overflow-x:auto}.nsl-media-library__filters button{min-height:34px;padding-inline:11px;border-radius:10px;font-size:10px}.nsl-media-library__tools{grid-column:2;grid-row:1;gap:0}.nsl-media-library__tools .nsl-select-compact{display:none}.nsl-media-library__tools .nsl-icon-button{width:42px;height:42px;border-radius:12px}
.nsl-media-library__body{display:block;min-height:0}.nsl-media-browser{border:0}.nsl-media-grid{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;overflow:visible}.nsl-media-card>button{border-radius:2px}.nsl-media-card__overlay{display:none}.nsl-media-card__usage{top:5px;right:5px;width:20px;height:20px}.nsl-media-card.is-selected>button:after{border-width:2px;border-radius:2px}.nsl-media-library__footer{padding:10px 12px 90px}.nsl-media-library__footer small{display:none}
.nsl-media-inspector{position:fixed;z-index:120;inset:0;display:block;background:#fff;transform:translateX(102%);transition:transform .22s cubic-bezier(.2,.7,.2,1);overflow-y:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom))}
.nsl-media-inspector.is-open{transform:none}.nsl-media-inspector__empty{display:none!important}.nsl-media-inspector__content{display:grid!important;gap:14px;padding:0 16px 20px}.nsl-media-inspector__content[hidden]{display:none!important}.nsl-media-inspector__mobile-head{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:calc(58px + env(safe-area-inset-top));margin:0 -16px;padding:env(safe-area-inset-top) 10px 0;border-bottom:1px solid var(--nsl-border-soft);background:rgba(255,255,255,.98)}.nsl-media-inspector__mobile-head>button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--nsl-text)}.nsl-media-inspector__mobile-head>strong{text-align:center;font-size:13px}.nsl-media-inspector__mobile-head>button:last-child{visibility:hidden}.nsl-media-inspector__preview{margin:4px -16px 0;border:0;border-radius:0;aspect-ratio:1/1;background:#f0f1ee}.nsl-media-inspector__preview img{object-fit:contain}.nsl-media-inspector__summary{padding-top:2px}.nsl-media-inspector__summary strong{font-size:15px}.nsl-media-inspector__summary small{font-size:11px}.nsl-media-inspector__metadata{grid-template-columns:repeat(3,1fr);border-radius:10px}.nsl-media-inspector__metadata span{padding:10px 8px}.nsl-media-inspector__metadata strong{font-size:11px}.nsl-media-inspector__usage button{min-height:44px;font-size:12px}.nsl-media-inspector__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nsl-media-inspector__actions .nsl-text-button--danger{grid-column:1/-1;justify-self:center;margin:4px 0 0}.nsl-media-inspector__content>.nsl-primary-button{position:fixed;z-index:6;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;min-height:48px;border-radius:14px;box-shadow:0 8px 24px rgba(18,21,19,.16)}

/* History and metrics */
.nsl-history-workspace{border-radius:15px;box-shadow:none}.nsl-history-intro{padding:13px}.nsl-history-timeline{padding:7px 10px 15px}.nsl-history-entry{grid-template-columns:18px minmax(0,1fr);gap:7px}.nsl-history-entry__body{padding:11px}.nsl-history-entry__top{display:grid;gap:4px}.nsl-history-entry__bottom{align-items:flex-start;flex-direction:column}.nsl-history-entry__bottom .nsl-secondary-button{width:100%}
.nsl-metrics-overview{grid-template-columns:repeat(2,1fr);gap:8px}.nsl-metrics-overview article{grid-template-columns:34px minmax(0,1fr);min-height:84px;padding:11px;border-radius:13px;box-shadow:none}.nsl-metric-icon{width:34px;height:34px}.nsl-metrics-overview strong{font-size:21px}.nsl-analytics-grid--v43{grid-template-columns:1fr;gap:12px}.nsl-analytics-chart-panel,.nsl-actions-panel{border-radius:15px;box-shadow:none}.nsl-line-chart{height:245px;padding-inline:13px}.nsl-line-chart__grid{left:13px;right:13px}.nsl-line-chart svg{left:13px;right:13px;width:calc(100% - 26px)}.nsl-line-chart__labels{left:13px;right:13px}

/* Modals become full-screen app screens; confirms become sheets */
.nsl-modal{align-items:stretch;background:rgba(18,21,19,.3)}
.nsl-drawer{width:100%;box-shadow:none;animation:nsl-mobile-screen-in .18s ease both}.nsl-drawer__head{position:sticky;z-index:3;top:0;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#fff}.nsl-drawer__head .nsl-kicker{display:none}.nsl-drawer__head h2{font-size:18px}.nsl-drawer__close{order:-1;width:38px;height:38px;border:0;background:#f1f2ef}.nsl-drawer__form{gap:14px;padding:16px 16px calc(94px + env(safe-area-inset-bottom))}.nsl-drawer__actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}.nsl-drawer__actions>*{flex:1;min-height:46px}.nsl-image-picker{grid-template-columns:86px minmax(0,1fr)}.nsl-image-picker__preview{width:86px;height:104px}
.nsl-confirm{align-self:flex-end;width:100%;margin:auto 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.nsl-confirm__actions{display:grid;grid-template-columns:1fr 1fr}.nsl-confirm__actions>*{min-height:44px}

/* Tour: bottom coach card with a restrained dim, never blur */
.nsl-tour__veil{background:rgba(16,19,17,.16)}.nsl-tour__spotlight{border-radius:12px;box-shadow:0 0 0 9999px rgba(16,19,17,.06),0 4px 16px rgba(0,0,0,.08)}.nsl-tour__card{left:10px!important;right:10px!important;bottom:calc(var(--nsl-mobile-nav) + env(safe-area-inset-bottom) + 8px);top:auto!important;width:auto;padding:16px;border-radius:16px}.nsl-tour__card h2{font-size:17px}.nsl-tour__card p{font-size:11.5px}.nsl-tour__actions{gap:8px}.nsl-tour__actions>div{gap:6px}
.nsl-toast-region{right:10px;bottom:calc(var(--nsl-mobile-nav) + env(safe-area-inset-bottom) + 10px);width:calc(100vw - 20px)}

/* Login stays distinct but becomes focused on phone */
.nsl-auth-shell--login{display:block;background:#fafafa}.nsl-auth-story{display:none}.nsl-auth-main{min-height:100dvh;padding:28px 20px calc(28px + env(safe-area-inset-bottom));background:#fafafa}.nsl-auth-card--login{width:min(100%,420px)}.nsl-auth-login-brand--mobile{display:flex;align-items:center;gap:10px;margin-bottom:36px;color:var(--nsl-text);text-decoration:none}.nsl-auth-login-brand__logo{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid var(--nsl-border);border-radius:50%;background:#fff}.nsl-auth-login-brand__logo img{width:100%;height:100%;object-fit:cover}.nsl-auth-login-brand--mobile>span:last-child{display:grid;gap:1px}.nsl-auth-login-brand--mobile strong{font-size:13px}.nsl-auth-login-brand--mobile small{color:var(--nsl-text-faint);font-size:10.5px}.nsl-auth-heading h2{font-size:28px}.nsl-auth-heading p{font-size:13px}.nsl-auth-shell--compact{min-height:100dvh;padding:16px;background:#20231f}.nsl-auth-shell--compact .nsl-auth-card{padding:24px 19px;border-radius:15px}

@keyframes nsl-mobile-screen-in{from{transform:translateX(10%);opacity:.75}to{transform:none;opacity:1}}
@media(max-width:390px){
  .nsl-page{padding-inline:12px}.nsl-page-heading{margin-inline:-12px;padding-inline:12px}.nsl-featured-book{grid-template-columns:78px minmax(0,1fr);gap:12px}.nsl-featured-book__cover{width:78px;height:112px}.nsl-command-panel,.nsl-reading-shelf{padding:12px}.nsl-reading-calendar__row{grid-template-columns:44px 48px minmax(0,1fr) auto;gap:8px}.nsl-book-thumb{width:48px;height:66px}.nsl-testimonial-row{grid-template-columns:30px minmax(0,1fr) auto;padding:12px 8px}.nsl-testimonial-row__quote{width:30px;height:30px}.nsl-mobile-sheet{padding-inline:12px}.nsl-mobile-destination-list>button,.nsl-mobile-destination-list>a{grid-template-columns:38px minmax(0,1fr) 16px}.nsl-mobile-destination__icon{width:38px;height:38px}.nsl-media-grid{grid-template-columns:repeat(3,1fr)}
}
@media(prefers-reduced-motion:reduce){.nsl-mobile-sheet,.nsl-media-inspector{transition:none!important}}
@media(max-width:760px){.nsl-auth-shelf{display:none}}
/* Dedicated mobile home */
.nsl-desktop-dashboard{display:none}
.nsl-mobile-home{display:grid;gap:16px}
[data-page="dashboard"]{padding:0 14px 28px}
.nsl-mobile-home__welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 2px 0}
.nsl-mobile-home__welcome small{color:var(--nsl-text-faint);font-size:11px;font-weight:650;text-transform:capitalize}
.nsl-mobile-home__welcome h1{margin:3px 0 3px;font-size:30px;letter-spacing:-.04em}
.nsl-mobile-home__welcome p{margin:0;color:var(--nsl-text-soft);font-size:13px}
.nsl-mobile-home__live{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:6px 8px;border-radius:999px;background:var(--nsl-success-soft);color:var(--nsl-success);font-size:10px;font-weight:720;white-space:nowrap}
.nsl-mobile-home__live i{width:6px;height:6px;border-radius:50%;background:currentColor}
.nsl-mobile-now{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;padding:14px;border:1px solid var(--nsl-border);border-radius:18px;background:#fff}
.nsl-mobile-now__cover{display:grid;width:92px;height:132px;place-items:center;overflow:hidden;border-radius:7px;background:#eceeea;box-shadow:0 8px 18px rgba(20,24,21,.10)}
.nsl-mobile-now__cover img{width:100%;height:100%;object-fit:cover}.nsl-mobile-now__cover .nsl-icon{width:22px;height:22px;color:var(--nsl-text-faint)}
.nsl-mobile-now__copy{display:grid;min-width:0;align-content:center;justify-items:start}.nsl-mobile-now__copy>small{color:var(--nsl-accent-dark);font-size:10px;font-weight:800;text-transform:uppercase}.nsl-mobile-now__copy h2{margin:5px 0 3px;font-size:21px;line-height:1.15;letter-spacing:-.025em}.nsl-mobile-now__copy p{margin:0;color:var(--nsl-text-soft);font-size:12px}.nsl-mobile-now__copy button{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:0;border:0;background:transparent;color:var(--nsl-accent-dark);font-size:11.5px;font-weight:720}.nsl-mobile-now__copy button .nsl-icon{width:13px;height:13px}
.nsl-mobile-actions h2,.nsl-mobile-section-title h2{margin:0;font-size:16px;letter-spacing:-.015em}.nsl-mobile-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.nsl-mobile-actions>div>button{appearance:none;display:grid;align-content:start;gap:9px;min-height:105px;padding:12px 10px;border:1px solid var(--nsl-border);border-radius:15px;background:#fff;color:var(--nsl-text);text-align:left}.nsl-mobile-actions>div>button>.nsl-icon{width:19px;height:19px;color:var(--nsl-accent-dark)}.nsl-mobile-actions>div>button>span{display:grid;gap:2px}.nsl-mobile-actions strong{font-size:12px;line-height:1.25}.nsl-mobile-actions small{color:var(--nsl-text-faint);font-size:10px;line-height:1.3}
.nsl-mobile-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.nsl-mobile-section-title>button{padding:0;border:0;background:transparent;color:var(--nsl-accent-dark);font-size:11px;font-weight:720}
.nsl-mobile-status__list,.nsl-mobile-recent__list{overflow:hidden;border:1px solid var(--nsl-border);border-radius:15px;background:#fff}.nsl-mobile-status__list>button{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:52px;padding:0 12px;border:0;border-top:1px solid var(--nsl-border-soft);background:#fff;text-align:left}.nsl-mobile-status__list>button:first-child{border-top:0}.nsl-mobile-status__list>button>span{font-size:13px;font-weight:650}.nsl-mobile-status__list>button>strong{color:var(--nsl-text-soft);font-size:11px;font-weight:600}.nsl-mobile-status__list>button>.nsl-icon{width:14px;height:14px;color:var(--nsl-text-faint)}
.nsl-mobile-reading-rail__track{display:flex;gap:10px;margin:0 -14px;padding:0 14px 3px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.nsl-mobile-reading-rail__track::-webkit-scrollbar{display:none}.nsl-mobile-reading-rail__track>button{appearance:none;display:grid;width:84px;flex:0 0 84px;gap:4px;padding:0;border:0;background:transparent;text-align:left;scroll-snap-align:start}.nsl-mobile-reading-rail__track>button>span{display:grid;width:84px;height:118px;place-items:center;overflow:hidden;border-radius:7px;background:#e9ebe7;box-shadow:0 5px 12px rgba(20,24,21,.08)}.nsl-mobile-reading-rail__track img{width:100%;height:100%;object-fit:cover}.nsl-mobile-reading-rail__track>button>span .nsl-icon{width:18px;height:18px;color:var(--nsl-text-faint)}.nsl-mobile-reading-rail small{color:var(--nsl-accent-dark);font-size:9px;font-weight:800;text-transform:uppercase}.nsl-mobile-reading-rail strong{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.nsl-mobile-recent__list article{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:8px 11px;border-top:1px solid var(--nsl-border-soft)}.nsl-mobile-recent__list article:first-child{border-top:0}.nsl-mobile-recent__list article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#f0f1ee;color:var(--nsl-text-soft)}.nsl-mobile-recent__list article>span .nsl-icon{width:14px;height:14px}.nsl-mobile-recent__list article>div{display:grid;gap:1px}.nsl-mobile-recent__list strong{font-size:12px}.nsl-mobile-recent__list small{color:var(--nsl-text-faint);font-size:10px}
/* Mobile sections behave like settings rows until opened */
[data-mobile-collapsible] .nsl-mobile-editor-toggle{display:inline-flex;min-height:32px;align-items:center;padding:0 9px;border:1px solid var(--nsl-border);border-radius:9px;background:#fff;color:var(--nsl-accent-dark);font-size:11px;font-weight:720}
[data-mobile-collapsible] .nsl-form-state{display:none}
[data-mobile-collapsible]:not(.is-mobile-expanded) .nsl-section-editor__fields,[data-mobile-collapsible]:not(.is-mobile-expanded) .nsl-section-editor__footer{display:none}
[data-mobile-collapsible]:not(.is-mobile-expanded) .nsl-section-editor__header{border-bottom:0}
[data-mobile-collapsible].is-mobile-expanded .nsl-section-editor__header{border-bottom:1px solid var(--nsl-border-soft)}

/* Drag/drop is a desktop affordance; the mobile product uses the native file picker. */
.nsl-media-drop{display:none!important}

/* Mobile pages use the app bar as their page title. Content starts immediately,
   instead of repeating the desktop heading inside the screen. */
.nsl-page{padding-top:15px}
.nsl-page>.nsl-page-heading{display:none!important}
[data-page="dashboard"]{padding-top:0}
[data-page="biblioteca"]{padding-top:0}
[data-page="biblioteca"] .nsl-media-library__bar{top:0}
.nsl-media-library__footer [data-media-load-more]{margin-left:auto;font-size:11px}
