/* Desktop member subpages share the video sidebar's pale surface and spacing. */
.adh-member-sidebar-label,.adh-member-sidebar-desktop{display:none}
@media(max-width:900px){
 body #main>.adh-member-sidebar>.adh-member-sidebar-inner{display:flex;align-items:center;gap:20px;min-width:max-content}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner>a,body #main>.adh-member-sidebar button{font-size:12px;text-decoration:none;white-space:nowrap;color:inherit;background:none;border:0;padding:10px 0}
 body #main>.adh-member-sidebar form{margin:0}
 body #main>.adh-member-sidebar a.active{font-weight:700;text-decoration:underline;text-underline-offset:5px}
}
@media(min-width:901px){
 body.adh-member-sidebar-page #main{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:0}
 body.adh-member-sidebar-page #main>.adh-member-sidebar{grid-column:1;grid-row:1;display:block!important;align-self:stretch;position:relative;top:auto;width:250px;max-width:none;margin:0!important;padding:0!important;background:#ededed!important;color:#181818!important;border:0!important;border-right:1px solid #d5d5d5!important;overflow:visible}
 body.adh-member-sidebar-page #main>.sv-page{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:100%;box-sizing:border-box}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner{position:sticky;top:64px;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;padding:18px 14px 24px;display:flex;flex-direction:column;gap:3px}
 body #main>.adh-member-sidebar .adh-member-sidebar-desktop{display:flex;flex-direction:column;gap:3px}
 body #main>.adh-member-sidebar .adh-member-sidebar-label{display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#777;margin:18px 12px 9px}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner a,body #main>.adh-member-sidebar button{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:12px;border:0!important;border-radius:5px;background:transparent;color:#292929!important;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;line-height:1.35;box-shadow:none;text-align:left;transition:background .2s}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner a:hover,body #main>.adh-member-sidebar button:hover{background:#dedede}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner a.active{background:#d7d7d7;font-weight:700}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner a:focus-visible,body #main>.adh-member-sidebar button:focus-visible{outline:2px solid #333;outline-offset:-2px}
 body #main>.adh-member-sidebar form{margin:18px 0 0;border-top:1px solid #d1d1d1;padding-top:10px}
}
@media(prefers-reduced-motion:reduce){body #main>.adh-member-sidebar a,body #main>.adh-member-sidebar button{transition:none!important}}

/* White member sidebar, independently scrolling links and anchored sign-out. */
@media(min-width:901px){
 body #main>.adh-member-sidebar{background:#fff!important}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);overflow:hidden;padding:0;gap:0;background:#fff}
 body #main>.adh-member-sidebar .adh-member-sidebar-links{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px;scrollbar-width:thin}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner>form{flex:0 0 auto;margin:0;padding:12px 14px;background:#fff;border-top:1px solid #e5e5e5}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner a:hover,body #main>.adh-member-sidebar button:hover{background:#f3f3f3}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner a.active{background:#eee}
 body #main>.adh-member-sidebar .adh-member-app-menu{margin-top:16px;border-top:1px solid #eee;padding-top:10px}
 body #main>.adh-member-sidebar .adh-member-app-menu summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:12px;font-size:13px;font-weight:650;color:#292929;border-radius:5px}
 body #main>.adh-member-sidebar .adh-member-app-menu summary::-webkit-details-marker{display:none}
 body #main>.adh-member-sidebar .adh-member-app-menu summary:hover{background:#f3f3f3}
 body #main>.adh-member-sidebar .adh-member-app-menu summary:focus-visible{outline:2px solid #333;outline-offset:-2px}
 body #main>.adh-member-sidebar .adh-member-app-menu[open] summary>span{transform:rotate(180deg)}
 body #main>.adh-member-sidebar .adh-member-app-links a{padding-left:26px;font-size:12px}
}
@media(max-width:900px){body #main>.adh-member-sidebar .adh-member-sidebar-links{display:flex;align-items:center;gap:20px}}

/* One quiet, white workspace across every member page. */
body.adh-member-sidebar-page,body.adh-member-sidebar-page #main,
body.adh-member-sidebar-page #main .sv-page{background:#fff!important;color:#222!important}
body.adh-member-sidebar-page #main .sv-page{padding:28px!important}
body.adh-member-sidebar-page #main .sv-page :is(.member-section,.sv-member-layout,.sv-member-content,.member-main,.form-card,.empty-state,.ia-locked,.ia-head,.ia-chat,.ia-message,.ia-composer,.notice,.detail-box){background:#fff!important;color:#222!important;box-shadow:none!important;border-radius:5px}
body.adh-member-sidebar-page #main .sv-page :is(.member-section,.sv-member-layout,.sv-member-content){padding:0!important;margin:0!important;width:100%!important;max-width:none!important;min-width:0;display:block!important}
body.adh-member-sidebar-page #main .sv-page :is(h1,h2,h3){color:#222!important;letter-spacing:-.02em!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important}
body.adh-member-sidebar-page #main .sv-page h1{font-size:24px!important;margin:0 0 10px!important}
body.adh-member-sidebar-page #main .sv-page h2{font-size:20px!important;margin:18px 0 12px!important}
body.adh-member-sidebar-page #main .sv-page h3{font-size:16px!important;margin:14px 0 8px!important}
body.adh-member-sidebar-page #main .sv-page :is(p,.lead){color:#666!important;font-size:14px!important;line-height:1.65!important;letter-spacing:0!important;text-indent:0!important;max-width:720px!important}
body.adh-member-sidebar-page #main .su-member-page-heading{padding:0 0 24px!important;margin:0 0 24px!important;border-bottom:1px solid #eee}
body.adh-member-sidebar-page #main .su-member-page-heading p{margin:0!important}
body.adh-member-sidebar-page #main .sv-page :is(.eyebrow,.su-label){font-size:11px!important;color:#888!important;letter-spacing:.04em!important}
body.adh-member-sidebar-page #main .sv-page :is(mark,.su-member-name){background:transparent!important;color:inherit!important;padding:0!important}
body.adh-member-sidebar-page #main .sv-page :is(a,button){text-shadow:none!important}
body.adh-member-sidebar-page #main .sv-page :is(.btn,.mini-button){font-size:12px!important;padding:10px 15px!important;border-radius:5px!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important}
body.adh-member-sidebar-page #main .sv-page :is(.btn-dark,button[type=submit]){background:#242424!important;color:#fff!important;border:1px solid #242424!important}
body.adh-member-sidebar-page #main .sv-page :is(.btn-outline,.mini-button){background:#fff!important;color:#333!important;border:1px solid #ddd!important}
body.adh-member-sidebar-page #main .sv-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#fff!important;color:#222!important;border:1px solid #d7d7d7!important;border-radius:5px!important;font-size:14px!important;box-shadow:none!important}
body.adh-member-sidebar-page #main .sv-page :is(input,textarea)::placeholder{color:#888!important}
body.adh-member-sidebar-page #main :is(a,button,input,textarea,select):focus-visible{outline:2px solid #666!important;outline-offset:3px}
body.adh-member-sidebar-page #main .sv-page .notice{border:1px solid #e5e5e5!important;padding:14px!important;font-size:13px!important;line-height:1.6!important}
body.adh-member-sidebar-page #main .su-hero-letter{animation:none!important;transform:none!important}
body.adh-member-sidebar-page #main .su-scroll-item{animation:none!important;transform:none!important;opacity:1!important}
@media(min-width:1101px){
 body.adh-member-sidebar-page #main{grid-template-columns:230px minmax(0,1fr)}
 body.adh-member-sidebar-page #main>.adh-member-sidebar{width:230px}
}
@media(min-width:901px) and (max-width:1100px){
 body.adh-member-sidebar-page #main{grid-template-columns:210px minmax(0,1fr)}
 body.adh-member-sidebar-page #main>.adh-member-sidebar{width:210px;grid-row:1}
}
@media(max-width:900px){
 body.adh-member-sidebar-page #main .sv-page{padding:22px 20px!important}
 body.adh-member-sidebar-page #main .sv-page h1{font-size:22px!important}
}

body.adh-member-sidebar-page #main .sv-page .su-story-card{color:#333!important;border:1px solid #e5e5e5!important;padding:16px;border-radius:5px;background:#fff!important}
body.adh-member-sidebar-page #main .sv-page .su-story-card h3{font-size:17px!important;color:#222!important}
body.adh-member-sidebar-page #main .sv-page .su-story-meta span{color:#777!important;font-size:11px!important}
body.adh-member-sidebar-page .flash{background:#f7f7f7!important;color:#333!important;border-bottom:1px solid #ddd}

/* Member workspace palette: black content, slate side columns. */
body.adh-member-sidebar-page,
body.adh-member-sidebar-page #main,
body.adh-member-sidebar-page #main .sv-page{background:#000!important;color:#f3f3f3!important}
body.adh-member-sidebar-page #main .sv-page :is(.member-section,.sv-member-layout,.sv-member-content,.member-main,.form-card,.empty-state,.ia-locked,.ia-head,.ia-chat,.ia-message,.ia-composer,.notice,.detail-box,.su-story-card){background:#000!important;color:#eee!important;border-color:#363636!important}
body.adh-member-sidebar-page #main .sv-page :is(h1,h2,h3){color:#f3f3f3!important}
body.adh-member-sidebar-page #main .sv-page :is(p,.lead){color:#bbb!important}
body.adh-member-sidebar-page #main .sv-page :is(.eyebrow,.su-label),body.adh-member-sidebar-page #main .sv-page .su-story-meta span{color:#aaa!important}
body.adh-member-sidebar-page #main .su-member-page-heading{border-color:#333!important}
body.adh-member-sidebar-page #main .sv-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#151515!important;color:#eee!important;border-color:#555!important}
body.adh-member-sidebar-page #main .sv-page :is(.btn-dark,button[type=submit]){background:#e7e7e7!important;color:#111!important;border-color:#e7e7e7!important}
body.adh-member-sidebar-page #main .sv-page :is(.btn-outline,.mini-button){background:#151515!important;color:#eee!important;border-color:#555!important}
body.adh-member-sidebar-page #main .sv-page a{color:#ddd!important}
body.adh-member-sidebar-page #main .sv-page .su-story-card h3{color:#eee!important}
body.adh-member-sidebar-page #main>.adh-member-sidebar,
body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner,
body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner>form{background:#1c1c1c!important;color:#f3f3f3!important;border-color:#363636!important}
body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner a,
body.adh-member-sidebar-page #main>.adh-member-sidebar button,
body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-app-menu summary{color:#eee!important;background:transparent!important}
body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner a:is(:hover,.active),
body.adh-member-sidebar-page #main>.adh-member-sidebar button:hover,
body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-app-menu summary:hover{background:#303030!important}
body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-label{color:#999999!important}
body.adh-member-sidebar-page #main>.adh-member-sidebar :is(form,.adh-member-app-menu){border-color:#363636!important}
body.adh-member-sidebar-page #main :is(a,button,input,textarea,select):focus-visible{outline-color:#c4c9d4!important}
/* Assistant transcript scrolls quietly; the composer stays at the viewport bottom. */
body.adh-member-sidebar-page #main .ia-chat{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}
body.adh-member-sidebar-page #main .ia-chat::-webkit-scrollbar{display:none}
body.adh-member-sidebar-page #main .ia-send{position:sticky;bottom:0;z-index:5;background:#000;padding:14px 0 max(14px,env(safe-area-inset-bottom));border-top:1px solid #333;margin-bottom:0}
body.adh-member-sidebar-page #main .ia-send textarea{font-size:14px!important;max-height:130px}
body.adh-member-sidebar-page #main .ia-msg-me .ia-bubble{background:#303641;color:#f3f3f3;font-size:14px}
body.adh-member-sidebar-page #main .ia-msg-bot .ia-bubble{font-size:14px}
body.adh-member-sidebar-page #main .ia-test-tag{background:#303641;color:#ddd}
body.adh-member-sidebar-page #main .ia-rename summary{color:#bbb}
@media(min-width:901px){
 body.adh-member-sidebar-page #main>.ia-page{height:calc(100dvh - 64px);min-height:0;display:flex!important;flex-direction:column;overflow:hidden;padding-bottom:0!important}
 body.adh-member-sidebar-page #main>.ia-page>.su-member-page-heading{flex:0 0 auto;padding-bottom:12px!important;margin-bottom:12px!important}
 body.adh-member-sidebar-page #main>.ia-page>.member-section{flex:1;min-height:0;overflow:hidden}
 body.adh-member-sidebar-page #main .ia-page .sv-member-layout{height:100%!important;min-height:0}
 body.adh-member-sidebar-page #main .ia-page .sv-member-content{height:100%!important;min-height:0;display:flex!important;flex-direction:column;overflow-y:auto;scrollbar-width:none}
 body.adh-member-sidebar-page #main .ia-page .sv-member-content::-webkit-scrollbar{display:none}
 body.adh-member-sidebar-page #main .ia-page .ia-head{flex:0 0 auto;margin-bottom:10px;padding-bottom:10px}
 body.adh-member-sidebar-page #main .ia-page .ia-chat{flex:1 1 0;min-height:80px;max-height:none;overflow-y:auto}
 body.adh-member-sidebar-page #main .ia-page .ia-send{flex:0 0 auto;margin-top:10px}
}
@media(max-width:900px){
 body.adh-member-sidebar-page #main>.ia-page{height:calc(100dvh - 120px);min-height:360px;display:flex!important;flex-direction:column;overflow:hidden;padding-bottom:0!important}
 body.adh-member-sidebar-page #main>.ia-page>.su-member-page-heading{flex:0 0 auto;padding-bottom:10px!important;margin-bottom:10px!important}
 body.adh-member-sidebar-page #main>.ia-page>.member-section{flex:1;min-height:0;overflow:hidden}
 body.adh-member-sidebar-page #main .ia-page .sv-member-layout{height:100%!important;min-height:0}
 body.adh-member-sidebar-page #main .ia-page .sv-member-content{height:100%!important;min-height:0;display:flex!important;flex-direction:column;overflow-y:auto;scrollbar-width:none}
 body.adh-member-sidebar-page #main .ia-page .sv-member-content::-webkit-scrollbar{display:none}
 body.adh-member-sidebar-page #main .ia-page .ia-head{flex:0 0 auto;margin-bottom:8px;padding-bottom:8px}
 body.adh-member-sidebar-page #main .ia-page .ia-chat{flex:1 1 0;min-height:60px;max-height:none;overflow-y:auto}
 body.adh-member-sidebar-page #main .ia-page .ia-send{flex:0 0 auto;flex-direction:row;align-items:flex-end;gap:8px;margin-top:8px}
 body.adh-member-sidebar-page #main .ia-page .ia-send .btn{width:auto;min-height:46px;padding:10px 14px!important}
 body.adh-member-sidebar-page #main .ia-page .ia-send textarea{min-width:0;min-height:46px;max-height:90px}
}

/* Member app is a normal middle-column page, isolated from shared site styles. */
body.adh-member-sidebar-page #main>.adh-member-app-page{display:flex!important;flex-direction:column;height:calc(100dvh - 64px);min-height:0;padding-bottom:0!important;overflow:hidden}
body.adh-member-sidebar-page #main>.adh-member-app-page>.su-member-page-heading{flex:0 0 auto;margin-bottom:18px!important;padding-bottom:14px!important}
body.adh-member-sidebar-page #main .adh-member-app-frame{display:block;flex:1;width:100%;min-height:0;border:0;background:#000;color-scheme:dark}
@media(max-width:900px){body.adh-member-sidebar-page #main>.adh-member-app-page{height:calc(100dvh - 120px);min-height:440px}}

/* Member workspace: navigation and content only. */
@media(min-width:901px){body.adh-member-sidebar-page #main{grid-template-columns:230px minmax(0,1fr)}body.adh-member-sidebar-page #main>.adh-member-sidebar{width:230px;grid-column:1;grid-row:1}body.adh-member-sidebar-page #main>.sv-page{grid-column:2;grid-row:1}}

/* Same destinations in a swipeable mobile member bar. */
.adh-member-mobile-links{display:none}
body #main>.adh-member-sidebar .adh-member-sidebar-inner a,
body #main>.adh-member-sidebar .adh-member-sidebar-inner a:is(:active,:hover,:focus,:focus-visible,:visited,.active){text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
@media(max-width:900px){
 body #main>.adh-member-sidebar{display:block!important;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:8px 12px;margin:0!important}
 body #main>.adh-member-sidebar::-webkit-scrollbar{display:none}
 body #main>.adh-member-sidebar>.adh-member-sidebar-inner{display:flex;flex-direction:row;align-items:center;width:max-content;min-width:100%;gap:8px}
 body #main>.adh-member-sidebar .adh-member-sidebar-links{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}
 body #main>.adh-member-sidebar .adh-member-sidebar-desktop{display:none!important}
 body #main>.adh-member-sidebar .adh-member-mobile-links{display:contents}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner a,
 body #main>.adh-member-sidebar .adh-member-sidebar-inner button{display:inline-flex;align-items:center;flex:0 0 auto;min-height:38px;padding:9px 12px;font-size:12px;line-height:1.4;border:0!important;border-radius:5px;white-space:nowrap;text-decoration:none!important;box-shadow:none!important;color:#eee!important}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner a.active{background:#303030!important;font-weight:600}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner>form{flex:0 0 auto;padding:0;margin:0;border:0!important}
}

/* Compact quick links plus a full mobile member drawer. */
.adh-member-mobile-bar,.adh-member-drawer-backdrop,.adh-member-drawer-close{display:none}
@media(max-width:900px){
 body #main>.adh-member-mobile-bar{display:flex;align-items:center;min-width:0;background:#1c1c1c;padding:3px 8px;border-bottom:1px solid #454b58;gap:5px}
 body #main .adh-member-drawer-toggle{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:4px;background:transparent;color:#eee;cursor:pointer}
 body #main .adh-member-mobile-scroll{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
 body #main .adh-member-mobile-scroll::-webkit-scrollbar{display:none}
 body #main .adh-member-mobile-scroll a{flex:0 0 auto;padding:6px 10px;font-size:12px;line-height:1.4;border:0;border-radius:4px;color:#ddd;text-decoration:none!important;box-shadow:none!important}
 body #main .adh-member-mobile-scroll a:is(.active,:hover){background:#303030;color:#fff}
 body #main>.adh-member-sidebar{display:none!important;position:fixed!important;inset:52px auto 0 0;z-index:1102;width:min(280px,85vw)!important;max-width:85vw!important;height:calc(100dvh - 52px);padding:0!important;margin:0!important;overflow:hidden!important;background:#1c1c1c!important;white-space:normal;border-right:1px solid #4b5261}
 body #main>.adh-member-sidebar.is-open{display:block!important}
 body #main>.adh-member-sidebar>.adh-member-sidebar-inner{width:100%;min-width:0;max-width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:42px}
 body #main>.adh-member-sidebar .adh-member-sidebar-links{display:flex;flex:1;min-height:0;flex-direction:column;align-items:stretch;gap:3px;padding:0 12px 18px;overflow-y:auto;scrollbar-width:thin}
 body #main>.adh-member-sidebar .adh-member-sidebar-desktop{display:flex!important;flex-direction:column;gap:3px}
 body #main>.adh-member-sidebar .adh-member-mobile-links{display:none!important}
 body #main>.adh-member-sidebar .adh-member-sidebar-label{display:block;font-size:9px;letter-spacing:1px;color:#999999;margin:16px 10px 8px}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner a,body #main>.adh-member-sidebar .adh-member-sidebar-inner button{display:flex;width:100%;min-height:34px;padding:8px 10px;white-space:normal;font-size:13px}
 body #main>.adh-member-sidebar .adh-member-sidebar-inner>form{flex:0 0 auto;padding:10px 12px!important;border-top:1px solid #363636!important;margin:0}
 body #main>.adh-member-sidebar .adh-member-app-menu summary{display:flex;justify-content:space-between;padding:10px;color:#eee;cursor:pointer;list-style:none;font-size:13px}
 body #main>.adh-member-sidebar .adh-member-app-menu summary::-webkit-details-marker{display:none}
 body #main>.adh-member-sidebar .adh-member-app-links a{padding-left:22px}
 body #main>.adh-member-sidebar>.adh-member-drawer-close{display:block!important;position:absolute;right:10px;top:6px;width:32px;min-height:30px!important;height:30px;padding:0!important;background:transparent!important;border:0!important;color:#eee!important;font-size:25px!important;line-height:1}
 body #main>.adh-member-drawer-backdrop:not([hidden]){display:block;position:fixed;inset:52px 0 0;z-index:1101;background:#0009;border:0;padding:0;width:100%;height:calc(100dvh - 52px)}
 body.member-drawer-open{overflow:hidden}
 body #main>.ia-page,body #main>.adh-member-app-page{height:calc(100dvh - 94px)!important}
}

/* Pocket Assistant: compact borderless composer and branded send button. */
body.adh-member-sidebar-page #main .ia-page .ia-send{align-items:center;gap:10px;border:0!important;box-shadow:none!important}
body.adh-member-sidebar-page #main .ia-page .ia-send textarea{height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box;padding:11px 14px!important;line-height:22px!important;font-size:14px!important;resize:none!important;overflow-y:auto;border:0!important;border-radius:6px!important;box-shadow:none!important;background:#171717!important;color:#eee!important;scrollbar-width:none}
body.adh-member-sidebar-page #main .ia-page .ia-send textarea::-webkit-scrollbar{display:none}
body.adh-member-sidebar-page #main .ia-page .ia-send button.btn{height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box;padding:0 20px!important;line-height:1!important;display:flex;align-items:center;justify-content:center;background:#bdff63!important;color:#000!important;border:0!important;border-radius:6px!important;box-shadow:none!important}
body.adh-member-sidebar-page #main .ia-page .ia-send button.btn:hover{background:#d0ff91!important;color:#000!important}
body.adh-member-sidebar-page #main .ia-page .ia-send button.btn:disabled{opacity:.5;cursor:not-allowed}
body.adh-member-sidebar-page #main .ia-page .ia-head .ia-bot-name{font-size:16px!important;margin:0!important}

/* Member pages fill the available desktop height; only long content scrolls. */
@media(min-width:901px){
 body.adh-member-sidebar-page{height:100dvh;min-height:0!important;display:flex;flex-direction:column;overflow:hidden!important}
 body.adh-member-sidebar-page>#top{flex:0 0 auto}
 body.adh-member-sidebar-page>.flash{flex:0 0 auto}
 body.adh-member-sidebar-page>#main{flex:1 1 0;min-height:0!important;height:auto!important;max-height:none;overflow:hidden!important;grid-template-rows:minmax(0,1fr);align-items:stretch}
 body.adh-member-sidebar-page #main>.adh-member-sidebar{height:100%;min-height:0;max-height:100%;overflow:hidden}
 body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner{position:relative;top:0;height:100%;max-height:100%;min-height:0;box-sizing:border-box}
 body.adh-member-sidebar-page #main>.sv-page{height:100%!important;min-height:0!important;max-height:100%;overflow-y:auto;box-sizing:border-box}
 body.adh-member-sidebar-page #main>:is(.ia-page,.adh-member-app-page){overflow:hidden}
 body #main>.adh-member-sidebar .adh-member-app-links a,
 body #main>.adh-member-sidebar .adh-member-dropdown-links a{padding-left:12px!important}
}
body #main>.adh-member-sidebar .adh-member-app-menu summary{background:#303030!important;border-radius:5px;margin:0 0 3px;line-height:1.4}
body #main>.adh-member-sidebar .adh-member-app-menu{border:0!important;margin-top:10px;padding-top:0}
@media(max-width:900px){
 body #main>.adh-member-sidebar>.adh-member-sidebar-inner{padding-top:12px}
 body #main>.adh-member-sidebar .adh-member-app-links a,
 body #main>.adh-member-sidebar .adh-member-dropdown-links a{padding-left:10px!important}
}

/* Desktop members workspace fills the viewport instead of the public site's 90% width. */
@media(min-width:901px){
 body.adh-member-sidebar-page #main{
  width:100%!important;max-width:none!important;
  margin-left:0!important;margin-right:0!important;
  padding-left:0!important;padding-right:0!important;
  box-sizing:border-box;
 }
}


/* Desktop member navigation: 270px, open by default. */
@media(min-width:901px){
 body.adh-member-sidebar-page #main{grid-template-columns:270px minmax(0,1fr);transition:grid-template-columns .22s ease}
 body.adh-member-sidebar-page #main>.adh-member-sidebar{width:270px;transition:transform .22s ease,opacity .22s ease,visibility .22s}
 body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner{padding-top:12px}
 body.adh-member-sidebar-page.member-sidebar-collapsed #main{grid-template-columns:0 minmax(0,1fr)}
 body.adh-member-sidebar-page.member-sidebar-collapsed #main>.adh-member-sidebar{
  transform:translateX(-100%);opacity:0;visibility:hidden;pointer-events:none;
 }
}
@media(prefers-reduced-motion:reduce){
 body.adh-member-sidebar-page #main,
 body.adh-member-sidebar-page #main>.adh-member-sidebar{transition:none}
}

.member-sidebar-toggle{display:none}
@media(min-width:901px){
 body.adh-member-sidebar-page .member-sidebar-toggle{
  display:flex;align-items:center;justify-content:flex-start;gap:9px;
  position:fixed;left:14px;top:76px;z-index:1100;min-height:36px;
  width:auto;padding:6px 10px;border:0;border-radius:7px;
  background:#1c1c1c;color:#ccc;cursor:pointer;
  font:500 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.06em;
 }
 body.adh-member-sidebar-page .member-sidebar-toggle svg{display:block;flex:0 0 16px}
 body.adh-member-sidebar-page .member-sidebar-toggle:hover{background:#303030;color:#fff}
 body.adh-member-sidebar-page .member-sidebar-toggle:focus-visible{outline:2px solid #83b64a;outline-offset:2px}
 body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner{padding-top:58px}
 body.adh-member-sidebar-page.member-sidebar-collapsed #main>.sv-page{padding-top:64px!important}
 body[data-pocket-theme=light].adh-member-sidebar-page .member-sidebar-toggle{background:#e8e8e8;color:#333}
 body[data-pocket-theme=light].adh-member-sidebar-page .member-sidebar-toggle:hover{background:#d5d5d5;color:#111}
}

/* Desktop member toolbar: Settings left, Hide Sidebar right. */
.member-settings-toggle{display:none}
@media(min-width:901px){
 body.adh-member-sidebar-page .member-settings-toggle{
  display:grid;place-items:center;position:fixed;left:14px;top:76px;
  z-index:1100;width:36px;height:36px;padding:0;border:0;border-radius:8px;
  background:#1c1c1c;color:#ddd;cursor:pointer;
 }
 body.adh-member-sidebar-page .member-sidebar-toggle{
  left:110px;width:146px;justify-content:flex-end;padding:6px 8px;
 }
 body.adh-member-sidebar-page.member-sidebar-collapsed .member-sidebar-toggle{left:60px}
 body.adh-member-sidebar-page #main .pocket-settings-toggle{display:none!important}
 body[data-pocket-theme=light].adh-member-sidebar-page .member-settings-toggle{background:#dfdfdf;color:#333}
}
body #main dialog.member-display-settings{
 width:min(460px,calc(100% - 28px));box-sizing:border-box;
 max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:22px;
 border:0;border-radius:18px;background:#1b1b1b;color:#eee;font:13px/1.6 Arial,sans-serif;
}
body #main dialog.member-display-settings::backdrop{background:#0009;backdrop-filter:blur(5px)}
body #main .member-display-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
body #main .member-display-heading h2{font:600 18px/1.4 Arial,sans-serif;margin:0;color:inherit}
body #main .member-display-heading button{width:36px;height:36px;padding:0;background:transparent;color:inherit;border:0;font-size:26px}
body #main .member-display-settings fieldset{display:flex;flex-wrap:wrap;gap:14px;border:0;padding:0;margin:20px 0}
body #main .member-display-settings label{display:flex;align-items:center;gap:8px;min-height:40px}
body #main .member-display-settings legend{margin-bottom:10px}
body #main .member-display-settings input{accent-color:#79a84c}
body #main .member-display-settings a{display:block;color:#bdff63;min-height:40px}
body #main .member-display-settings .pocket-appearance-status{color:#aaa;font-size:12px}
html body[data-pocket-theme=light] #main dialog.member-display-settings{background:#fff;color:#222}
html body[data-pocket-theme=light] #main .member-display-settings a{color:#285b22}
html body[data-pocket-theme=light] #main .member-display-settings .pocket-appearance-status{color:#555}

/* Desktop toolbar: Hide Sidebar left, Settings right. */
@media(min-width:901px){
 body.adh-member-sidebar-page .member-sidebar-toggle,
 body.adh-member-sidebar-page.member-sidebar-collapsed .member-sidebar-toggle{
  left:14px;width:146px;justify-content:flex-start;background:transparent!important;
 }
 body.adh-member-sidebar-page .member-sidebar-toggle:hover,
 body[data-pocket-theme=light].adh-member-sidebar-page .member-sidebar-toggle{
  background:transparent!important;
 }
 body.adh-member-sidebar-page .member-settings-toggle{left:220px}
 body.adh-member-sidebar-page.member-sidebar-collapsed .member-settings-toggle{left:170px}
}

/* Desktop member links: one step larger without changing the compact toolbar. */
@media(min-width:901px){
 body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner a{
  font-size:14px!important;
 }
}
/* Keep individual history hover/selected surfaces separated. */
body #main .pocket-history .pocket-history-list{
 display:flex;flex-direction:column;gap:5px;
}
body #main .pocket-history .pocket-history-item{flex-shrink:0}
body #main .ia-page .pocket-history{gap:5px}
body #main .pocket-history .pocket-new-chat{flex-shrink:0}

/* Locked tiers lead to the subscriptions page. */
html body #main .adh-member-sidebar .adh-member-locked-link{
 display:flex!important;align-items:center;justify-content:space-between;gap:10px;
 padding:12px 14px;font-size:14px;line-height:1.4;color:inherit;cursor:pointer;
}
html body #main .adh-member-locked-link small{font-size:11px!important;opacity:.5;white-space:nowrap;color:inherit!important}
html body #main .adh-member-mobile-scroll .adh-member-locked-link{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;white-space:nowrap;font-size:13px}

/* App tools are ordinary links under a non-interactive section heading. */
html body #main .adh-member-sidebar .member-app-section{display:block;margin:28px 0 0;padding:0;border:0;background:transparent}
html body #main .adh-member-sidebar .member-app-section-title{display:block;margin:0 0 12px;padding:0 14px;font-size:10px;font-weight:700;letter-spacing:.12em;background:transparent}
html body #main .adh-member-sidebar .member-app-section-links{display:flex;flex-direction:column;gap:3px}

/* Existing /app/ install entry, anchored above sign-out. */
body #main>.adh-member-sidebar .member-install-app{flex:0 0 auto;width:auto;margin:0 14px;padding:12px;border-top:1px solid #e5e5e5!important}

/* Dark subscription submenu, matching the existing black members workspace. */
body.adh-member-sidebar-page #main>.adh-member-sidebar,
body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner,
body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner>form{background:#000!important;border-color:#292929!important;color:#f5f5f5!important}
.adh-subscription-menu{margin:12px 0 8px;border-top:1px solid #292929;padding-top:9px;color:#eee}
.adh-subscription-menu summary{cursor:pointer;list-style:none;padding:12px;font-size:13px;font-weight:650;border-radius:5px}
.adh-subscription-menu summary::-webkit-details-marker{display:none}
.adh-subscription-menu summary::after{content:'⌄';float:right}
.adh-subscription-menu[open] summary::after{content:'⌃'}
.adh-subscription-menu summary:hover{background:#202020}
.adh-subscription-links a{padding-left:25px!important}
.adh-subscription-links .adh-member-locked-link{display:flex!important;justify-content:space-between;gap:8px;align-items:center}
.adh-subscription-links .adh-member-locked-link small{color:#999;font-size:10px}
@media(max-width:900px){.adh-subscription-menu{min-width:175px;margin:0;padding:0;border:0}.adh-subscription-links{background:#080808}}

/* 2026-10-31: Consistent black members interface, regardless of saved light palette. */
html body.adh-member-sidebar-page,
html body.adh-member-sidebar-page #main,
html body.adh-member-sidebar-page #main>.sv-page,
html body[data-pocket-theme=light].adh-member-sidebar-page,
html body[data-pocket-theme=light].adh-member-sidebar-page #main,
html body[data-pocket-theme=light].adh-member-sidebar-page #main>.sv-page{background:#000!important;color:#f4f4f4!important;color-scheme:dark}
html body.adh-member-sidebar-page #main>.adh-member-sidebar,
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner,
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner>form{background:#000!important;color:#f4f4f4!important;border-color:#303030!important}
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner a,
html body.adh-member-sidebar-page #main>.adh-member-sidebar button,
html body.adh-member-sidebar-page #main>.adh-member-sidebar summary{color:#f0f0f0!important}
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner a:hover,
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner a.active,
html body.adh-member-sidebar-page #main>.adh-member-sidebar button:hover,
html body.adh-member-sidebar-page #main>.adh-member-sidebar summary:hover{background:#222!important}
html body.adh-member-sidebar-page #main .sv-page :is(.member-section,.sv-member-layout,.sv-member-content,.member-main,.form-card,.empty-state,.ia-locked,.ia-head,.ia-chat,.ia-composer,.notice,.detail-box,.su-story-card){background:#000!important;color:#f0f0f0!important;border-color:#333!important}
html body.adh-member-sidebar-page #main .sv-page :is(h1,h2,h3,h4,h5,h6){color:#f4f4f4!important}
html body.adh-member-sidebar-page #main .sv-page :is(p,.lead){color:#bcbcbc!important}
html body.adh-member-sidebar-page #main .sv-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#171717!important;color:#f4f4f4!important;border-color:#454545!important}
html body.adh-member-sidebar-page #main .sv-page :is(.btn-outline,.mini-button){background:#202020!important;color:#eee!important;border-color:#444!important}
html body.adh-member-sidebar-page #main .sv-page :is(.btn-dark,button[type=submit]){background:#292929!important;color:#fff!important;border-color:#555!important}
html body.adh-member-sidebar-page #main .sv-page .su-story-card h3{color:#f4f4f4!important}
html body.adh-member-sidebar-page .flash{background:#181818!important;color:#eee!important;border-color:#333!important}
html body.adh-member-sidebar-page #main dialog.member-display-settings{background:#171717!important;color:#eee!important}
html body.adh-member-sidebar-page #main .member-display-settings a{color:#bdff63!important}
html body.adh-member-sidebar-page #main .member-display-settings .pocket-appearance-status{color:#aaa!important}
html body.adh-member-sidebar-page .member-settings-toggle{background:#1c1c1c!important;color:#eee!important}
html body.adh-member-sidebar-page .member-sidebar-toggle{color:#eee!important}

/* Subscription features: static section, same link treatment as Your space. */
body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-subscription-heading{display:block!important;margin-top:24px!important;}
body #main .adh-member-mobile-scroll .adh-subscription-heading{display:inline-flex;align-items:center;flex:0 0 auto;padding:6px 10px;color:#999;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
body #main>.adh-member-sidebar .adh-member-locked-link small{margin-left:5px;color:#999;font-size:11px;}

/* Force the actual sidebar shell dark, including when a stored preference selects light. */
html body.adh-member-sidebar-page #main>.adh-member-sidebar,html body.adh-member-sidebar-page[data-pocket-theme=light] #main>.adh-member-sidebar,html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner{background:#171717!important;color:#f5f5f5!important;border-color:#303030!important}
html body.adh-member-sidebar-page #main>.adh-member-sidebar :is(a,button,.member-app-section-title,.adh-member-section-title){color:#f5f5f5!important}
html body.adh-member-sidebar-page #main>.adh-member-sidebar a:is(:hover,.active,[aria-current=page]){background:#292929!important;color:#fff!important}

/* Footer controls: isolated from global button hover rules and layout shifts. */
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:0;background:#000;border-top:1px solid #303030;padding:8px 14px 12px;min-width:0}
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-footer>a{display:block;box-sizing:border-box;width:100%;padding:11px 12px!important;margin:0!important;border:0!important;border-radius:5px;font-size:13px;line-height:1.35;text-decoration:none;color:#eee!important;background:transparent!important}
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-footer>a:hover{background:#222!important}
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-footer>form{display:block;box-sizing:border-box;flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;background:transparent!important;width:100%;min-width:0}
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-footer .adh-member-logout,
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-footer .adh-member-logout:is(:hover,:focus,:active){appearance:none;display:block;box-sizing:border-box;position:static;transform:none!important;scale:1!important;min-height:0!important;height:auto!important;max-width:100%!important;width:100%!important;margin:0!important;padding:11px 12px!important;border:0!important;border-radius:5px!important;box-shadow:none!important;outline-offset:0;background:transparent!important;color:#eee!important;font:500 13px/1.35 inherit;text-align:left;letter-spacing:normal!important;white-space:normal;transition:background-color .15s ease!important;cursor:pointer}
html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-footer .adh-member-logout:hover{background:#222!important}
@media(max-width:900px){html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-footer{padding:8px 12px}}

/* Keep member navigation dark on all screen sizes. */
html body.adh-member-sidebar-page #main>.adh-member-sidebar,html body.adh-member-sidebar-page #main>.adh-member-sidebar .adh-member-sidebar-inner{background:#171717!important;color:#f5f5f5!important}
