.editorial-preview{list-style:none;margin:8px 0 0;padding:0;width:100%;font:400 14px/1.6 'Jost',sans-serif;color:var(--ink);text-align:left;}
.editorial-preview li{padding:4px 0;overflow-wrap:anywhere;white-space:pre-line;}
.three-list .three-row:not([data-tool="routines"]):not([data-tool="goals"]):not([data-tool="vision"]) .editorial-preview li{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
}
.editorial-card-more{display:inline-flex;align-items:center;min-height:38px;margin-top:8px;padding:5px 0;border:0;background:transparent;color:var(--ink);font:500 11px/1.4 var(--av-ui,'Jost',sans-serif);text-decoration:underline;text-underline-offset:4px;cursor:pointer;}
.editorial-card-more:focus-visible{outline:2px solid var(--ink);outline-offset:3px;}
.editorial-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;align-items:start;height:auto;max-height:none;}
.editorial-preview-columns li{min-width:0;}
.editorial-check-grid{gap:0 18px;}
.editorial-direction>div{min-width:0;overflow-wrap:anywhere;white-space:pre-line;}
.editorial-direction-label{display:block;font:600 10px/1.4 var(--av-ui,'Jost',sans-serif);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;}
.editorial-direction p{font:inherit;margin:0;}
.editorial-direction ul{list-style:none;padding:0;margin:0;}
.editorial-direction li{padding:0 0 8px;}
.editorial-latest-title{display:block;font-weight:500;}
.editorial-home-task{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;box-sizing:border-box;cursor:pointer;}
.editorial-home-task input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--av-blue);}
.editorial-home-task input:checked+span{text-decoration:line-through;color:var(--ink-soft);}
.editorial-home-task input:focus-visible{outline:2px solid var(--ink);outline-offset:3px;}
.editorial-home-reminder{font:inherit;color:var(--ink);background:none;border:0;text-align:left;min-height:44px;text-decoration:underline;cursor:pointer;}
.editorial-quick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;}
.editorial-quick-row>span,.editorial-quick-row>label{min-width:0;flex:1;overflow-wrap:anywhere;}
.editorial-inline-action{font:500 12px/1.4 var(--av-ui,'Jost',sans-serif);color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:8px;padding:8px 10px;min-height:44px;cursor:pointer;}
.editorial-inline-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px;}
.editorial-tracker-actions{display:flex;gap:6px;flex-shrink:0;}
.editorial-tracker-value{display:block;color:var(--ink-soft);font-size:12px;}
.editorial-latest p{font:inherit;color:var(--ink-soft);margin:6px 0 0;white-space:pre-line;overflow-wrap:anywhere;}
.editorial-empty{padding:11px 12px;border-radius:10px;background:color-mix(in srgb,var(--paper-alt) 72%,transparent);}
.editorial-empty p{margin:0;color:var(--ink-soft);font-size:12.5px;line-height:1.5;}
.editorial-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.editorial-metrics>div{padding:12px;border-radius:10px;background:var(--paper-alt);}
.editorial-metrics strong{display:block;font:500 26px/1 var(--av-display,'Cormorant Garamond',serif);}
.editorial-metrics span{display:block;margin-top:5px;font-size:11px;line-height:1.35;color:var(--ink-soft);}
.three-open{flex-wrap:nowrap;}
.editorial-pin{border:0;background:transparent;color:var(--ink-soft);padding:12px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;}
.three-row>.editorial-pin{position:absolute;right:4px;top:5px;z-index:2;}
.editorial-pin svg{width:18px;height:18px;}
.editorial-pin[aria-pressed=true]{color:var(--ink);background:var(--av-blue-soft,#DFE5E8);}
.editorial-pin:focus-visible{outline:2px solid var(--ink);outline-offset:2px;}
.editorial-today{padding:24px;margin-bottom:24px;background:var(--av-blue-soft,#DFE5E8);border-radius:4px;color:var(--ink);}
.editorial-today h2{font:500 30px/1.15 var(--av-display,Georgia,serif);margin:12px 0;overflow-wrap:anywhere;}
.editorial-today p{font:400 15px/1.6 'Jost',sans-serif;}
.editorial-kicker{font:500 11px 'Jost',sans-serif;letter-spacing:1.5px;text-transform:uppercase;}
.editorial-priority-choice{display:grid;gap:6px;font:400 12px 'Jost',sans-serif;}
.editorial-priority-choice select{max-width:100%;min-height:44px;background:var(--av-surface,#FAF7F1);color:var(--ink);border:1px solid var(--border);padding:8px;border-radius:4px;}
.editorial-pins{margin-bottom:28px;}
.editorial-pins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.editorial-pins>.three-row{min-width:0;}
.editorial-quick-review .ceo-step{display:none!important;}
.editorial-quick-review .ceo-step:has(#ceo-wins),.editorial-quick-review .ceo-step:has(#ceo-lighter),.editorial-quick-review .ceo-step:has(#ceo-nextThree){display:block!important;opacity:1!important;visibility:visible!important;}
.editorial-quick-review :is(.ceo-progress,.ceo-card-nav,.ceo-card-position,.ceo-check,.ceo-step-state){display:none!important;}
.editorial-quick-review .ceo-step-head{display:block!important;}
.editorial-quick-review .ceo-step-head>div{width:100%;min-width:0;}
.editorial-review-mode{margin-bottom:16px;}
html body #authGate .lp-brand-name{display:block!important;}
html body #authGate .lp-wm{display:block!important;}
.editorial-welcome-copy{font:400 17px/1.6 'Jost',sans-serif;max-width:450px;margin:18px auto 24px;color:var(--ink);}
html body.editorial-native #authGate>:not(#landing-hero){display:none!important;}
html body.editorial-native #authGate #landing-hero{min-height:100svh!important;display:flex;align-items:center;padding:40px 24px!important;background:var(--canvas,#EFE7DA)!important;}
html body.editorial-native #authGate .lp-heroinner{width:100%;padding:0!important;}
html body.editorial-native #authGate .lp-h1{font-size:38px!important;white-space:normal!important;max-width:100%!important;line-height:1.15!important;}
html body #authGate .lp-btn::after{display:none!important;}
html body[data-view="lifehub"][data-view="lifehub"] .app-top{background-image:url('./avelle-becoming-editorial-v1.jpg')!important;background-position:center 45%!important;background-size:cover!important;}
/* Keep dashboard dates readable, independent of photo detail or theme. */
html body[data-view]:is([data-view="lifehub"],[data-view="careerhub"],[data-view="socialhub"]) .app-top .date-line{color:#26343F!important;background:#FAF7F1!important;padding:8px 14px!important;border-radius:4px!important;bottom:12px!important;width:max-content!important;max-width:calc(100% - 32px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;text-shadow:none!important;font:600 11px/1.4 var(--av-ui,'Jost',sans-serif)!important;letter-spacing:1.2px!important;}
html body[data-view]:is([data-view="lifehub"],[data-view="careerhub"],[data-view="socialhub"]) .app-top .date-line::before{display:none!important;}
html body[data-view="careerhub"][data-view="careerhub"] .app-top{background-image:url('./avelle-living-stone-editorial-v1.jpg')!important;background-position:center center!important;background-size:cover!important;}
html body #authGate .lp-room-life{background-image:url('./avelle-today-centered-branch-v1.png')!important;}
html body #authGate .lp-room-career{background-image:url('./avelle-becoming-editorial-v1.jpg')!important;}
html body #authGate .lp-room-social{background-image:url('./avelle-living-stone-editorial-v1.jpg')!important;}
.editorial-legal{display:none;font:400 12px/1.5 'Jost',sans-serif;}
.editorial-native .editorial-legal{display:block;}
html body.editorial-native #authGate .lp-btns{display:grid;max-width:360px;margin:24px auto;}
html body.editorial-native #authGate .lp-premium-note{font-size:12px!important;}

.editorial-legal a{color:#26343F;text-underline-offset:3px;}
/* The active routine uses the same quiet typography as the Today overview. */
html body[data-view="today"] #todayCard{border:1px solid var(--border)!important;box-shadow:none!important;}
html body[data-view="today"] #todayCard .today-context-kick{background:none!important;border:0!important;padding:0!important;border-radius:0!important;color:var(--ink-soft)!important;font:600 10px/1.4 var(--av-ui,'Jost',sans-serif)!important;letter-spacing:1.2px!important;}
html body[data-view="today"] #todayCard .today-context-kick::before{content:none!important;display:none!important;}
html body[data-view="today"] #todayCard .today-routine-title{font:500 16px/1.4 var(--av-ui,'Jost',sans-serif)!important;letter-spacing:0!important;color:var(--ink)!important;margin:10px 0 3px;overflow-wrap:anywhere;}
html body.editorial-native #authGate .editorial-welcome-copy{color:#26343F;}

html body[data-view="socialhub" ][data-view="socialhub"] .app-top{background-image:url('./avelle-career-editorial-v1.jpg')!important;background-position:center center!important;background-size:cover!important;}
html body[data-view]:is([data-view="lifehub"],[data-view="careerhub"],[data-view="socialhub"]) .app-top{height:300px!important;min-height:0!important;box-sizing:border-box!important;}
html body[data-view]:is([data-view="lifehub"],[data-view="careerhub"],[data-view="socialhub"]) .app-top-inner{height:100%!important;min-height:0!important;}
@media(max-width:600px){html body[data-view]:is([data-view="lifehub"],[data-view="careerhub"],[data-view="socialhub"]) .app-top{height:240px!important;}}

/* Editorial photo treatment: neutral images and a legible date on every tool page. */
html body[data-view][data-view]:not([data-view="today"]):not([data-view="lifehub"]):not([data-view="careerhub"]):not([data-view="socialhub"]) .app-top{background-image:linear-gradient(to bottom,rgba(239,231,218,0) 75%,rgba(239,231,218,.12)),var(--top-img)!important;background-size:100% 100%,cover!important;background-position:center center!important;}
html body[data-view][data-view]:not([data-view="today"]) .app-top::after{display:none!important;}
html body[data-view][data-view]:not([data-view="today"]) .app-top .date-line{color:#26343F!important;background:#FAF7F1!important;padding:8px 14px!important;border-radius:4px!important;bottom:12px!important;width:max-content!important;max-width:calc(100% - 32px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;text-shadow:none!important;font:600 11px/1.4 var(--av-ui,'Jost',sans-serif)!important;letter-spacing:1.2px!important;}
html body[data-view][data-view]:not([data-view="today"]) .app-top .date-line::before{display:none!important;}

/* One reflective moment per page. Tool pages keep their contextual prompt; the shared footer
   quote belongs only to Today, where it closes the daily view without competing for attention. */
html body[data-view]:not([data-view="today"]) #quoteBar{display:none!important;}

@media(max-width:600px){
 .tabs>#qcFab{position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;align-self:center!important;justify-self:center!important;}
 .three-list .editorial-preview{font-size:12.5px;line-height:1.5;}
 .three-list .editorial-direction-label{font-size:9px;margin-bottom:6px;}
 .three-list .editorial-home-task{min-height:40px;padding:8px 0;gap:8px;}
 .three-list .editorial-home-task input{width:18px;height:18px;}
 .three-list .editorial-inline-action{font-size:11px;padding:7px 8px;min-height:40px;}
 .editorial-pins{grid-template-columns:1fr;}
}
