.zl-native .zl-foundation{color:inherit;line-height:1.8}.zl-native .zl-account{max-width:1000px;margin:40px auto}.zl-native .zl-account .bm,.zl-native .zl-journal .bm{background:transparent;border-color:#ddd8cd}.zl-native .zl-account .bm_h,.zl-native .zl-journal .bm_h{background:transparent;border-color:#ddd8cd;padding:14px 20px}.zl-native .zl-account .bm_c,.zl-native .zl-journal .bm_c{padding:22px}.zl-native .zl-account .px,.zl-native .zl-journal .px,.zl-native .zl-journal .pt{background:transparent;color:inherit;border:1px solid #aaa99d;border-radius:6px;padding:8px;box-sizing:border-box}.zl-native .zl-account .pn,.zl-native .zl-journal .pn{border-radius:22px;background:#92513e;color:#fff;border:1px solid #92513e;box-shadow:none;min-height:36px}.zl-native .zl-account .mt,.zl-native .zl-journal .mt{font-family:'Songti SC',STSong,serif;font-size:28px;line-height:1.5}.zl-native .zl-journal .blog_text{font-size:17px;line-height:1.95}.zl-native .zl-journal .xld dd{line-height:1.9}.zl-native .zl-foundation a:focus-visible,.zl-native .zl-foundation input:focus-visible,.zl-native .zl-foundation textarea:focus-visible{outline:2px solid #8b523e;outline-offset:3px}.zl-native[data-theme=dark] .zl-foundation .bm,.zl-native[data-theme=dark] .zl-foundation .bm_h{border-color:#465246}.zl-native[data-theme=dark] .zl-foundation .px,.zl-native[data-theme=dark] .zl-foundation .pt{color:#ece8df;background:#232923}.zl-foundation.zl-journal#space{background:#faf8f3;color:#30362e}.zl-foundation.zl-journal#space .bm{background:transparent;border-color:#ddd8cd}.zl-foundation.zl-journal#space[data-theme=dark]{background:#1c211d;color:#e7e6de}@media(max-width:760px){.zl-foundation{line-height:1.8}.zl-native .zl-account{margin:20px auto}.zl-native .zl-account .bm_c,.zl-native .zl-journal .bm_c{padding:16px}.zl-foundation.zl-account.loginbox{background:transparent}.zl-foundation.zl-journal.viewthread{font-size:16px;line-height:1.9}}
.zl-foundation.zl-account .px,.zl-foundation.zl-account input[type=text],.zl-foundation.zl-account input[type=password],.zl-foundation.zl-account input[type=email]{color:inherit;background:transparent;border:1px solid #aaa99d;border-radius:6px;box-sizing:border-box}.zl-foundation.zl-journal.viewthread{background:transparent}.zl-mobile-reading.zl-foundation[data-theme=dark]{color:#e7e6de;background:#1c211d}.zl-mobile-reading.zl-foundation[data-theme=green]{background:#f4f8f0;color:#2c402d}.zl-mobile-reading.zl-foundation[data-theme=modern]{background:#fafafa;color:#202020}
/* Shared account and journal foundation, including native AJAX account dialogs. */
body.zl-native:has(.zl-account),body.zl-native:has(.zl-journal){--zl-paper:#f3f5f6;--zl-input:#fff;--zl-surface:#edf0f2;--zl-nav:#fff;--zl-line:#e1e6e9;--zl-ink:#263039;--zl-muted:#69747c}
body.zl-native[data-theme=dark]:has(.zl-account),body.zl-native[data-theme=dark]:has(.zl-journal){--zl-paper:#171d21;--zl-input:#222a30;--zl-surface:#29333b;--zl-nav:#20282e;--zl-line:#36424b;--zl-ink:#e8edf0;--zl-muted:#a9b6bf}
.zl-native .zl-account#ct{width:calc(100% - 32px)!important;max-width:520px;min-width:0;margin:36px auto}.zl-native .zl-account .mn{float:none;width:100%;margin:0}.zl-native .zl-account .bm{background:var(--zl-input);border:1px solid var(--zl-line);border-radius:12px;overflow:visible;box-shadow:0 2px 8px rgba(20,35,45,.03)}.zl-native .zl-account .bm_h{background:none;height:auto;border:0;padding:26px 28px 4px;line-height:1.7}.zl-native .zl-account .bm_h h3{font-size:24px!important;font-weight:600}.zl-native .zl-account .bm_h .y{font-size:12px}.zl-native .zl-account .rfm,.zl-native [id^=fwin_login] .rfm,.zl-native [id^=fwin_register] .rfm{width:auto!important;max-width:100%;margin:0;padding:12px 0;border:0}.zl-native .zl-account form{padding:12px 28px 28px}.zl-native .zl-account .rfm table,.zl-native .zl-account .rfm tbody,.zl-native .zl-account .rfm tr,.zl-native [id^=fwin_login] .rfm table,.zl-native [id^=fwin_login] .rfm tbody,.zl-native [id^=fwin_login] .rfm tr{display:block;width:100%;max-width:100%}.zl-native .zl-account .rfm th,.zl-native [id^=fwin_login] .rfm th{display:block;float:none;width:auto;max-width:100%;text-align:left;padding:0 0 8px;font-size:13px;font-weight:500;line-height:1.7}.zl-native .zl-account .rfm td,.zl-native [id^=fwin_login] .rfm td{display:block;width:auto;max-width:100%;padding:0;text-align:left}.zl-native .zl-account .rfm td.tipcol{padding-top:7px;font-size:12px}.zl-native .zl-account .rfm td a{font-size:12px}.zl-native .zl-account .rfm .px,.zl-native .zl-account .rfm .p_fre,.zl-native [id^=fwin_login] .rfm .px{width:100%!important;max-width:100%;height:42px!important;padding:10px 12px;border:1px solid var(--zl-line);border-radius:7px;background:var(--zl-paper);color:var(--zl-ink);font-size:15px;box-sizing:border-box}.zl-native .zl-account .rfm select,.zl-native [id^=fwin_login] .rfm select{max-width:100%;height:40px;border:1px solid var(--zl-line);border-radius:7px;background:var(--zl-input);color:var(--zl-ink);padding:5px}.zl-native .zl-account .rfm .pn,.zl-native [id^=fwin_login] .rfm .pn{width:100%;height:42px;border:0;border-radius:7px;background:var(--zl-terra);color:var(--zl-on);font-size:14px;box-shadow:none}.zl-native .zl-account .rfm .pn strong{font-weight:500}.zl-native .zl-account .rfm .p_tip,.zl-native .zl-account .rfm .p_chk{position:static;white-space:normal;height:auto;max-width:100%}.zl-native .zl-account .rfm .p_chk{display:block}.zl-native .zl-account .rfm th:empty{display:none}.zl-native .zl-account .flb:has(em:empty){display:none}.zl-native .zl-account .f_c{width:100%}.zl-native [id^=fwin_login] .m_c,.zl-native [id^=fwin_register] .m_c{background:var(--zl-input);color:var(--zl-ink);border:1px solid var(--zl-line);border-radius:12px;box-shadow:0 16px 60px rgba(20,35,45,.16);width:460px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:20px}.zl-native [id^=fwin_login] .rfm{margin:0 6px}.zl-native [id^=fwin_login] .flb{padding:0 6px 14px;font-size:20px;height:auto}.zl-native [id^=fwin_login] .flb em{color:var(--zl-ink);font-weight:600}.zl-native [id^=fwin_login] .c{padding:0}.zl-native [id^=fwin_login] .f_c{width:100%!important}.zl-native [id^=fwin_login] .t_l,.zl-native [id^=fwin_login] .t_r,.zl-native [id^=fwin_login] .t_c,.zl-native [id^=fwin_login] .b_l,.zl-native [id^=fwin_login] .b_r,.zl-native [id^=fwin_login] .b_c,.zl-native [id^=fwin_login] .m_l,.zl-native [id^=fwin_login] .m_r{background:none}
.zl-native:has(.zl-journal) #uhd{max-width:980px;margin:22px auto;background:var(--zl-input)!important;border:1px solid var(--zl-line);border-radius:10px;padding:20px;box-sizing:border-box}.zl-native:has(.zl-journal) #uhd .avt img{border:0;border-radius:50%;width:48px;height:48px;padding:0}.zl-native:has(.zl-journal) #uhd .xg1{display:none}.zl-native:has(.zl-journal) #uhd .tb{border:0;margin-top:14px}.zl-native:has(.zl-journal) #uhd .tb a{border:0;background:transparent;padding:8px 12px;border-radius:6px;font-size:13px}.zl-native:has(.zl-journal) #uhd .tb .a a{background:var(--zl-surface);color:var(--zl-terra)}.zl-native .zl-journal#ct{max-width:980px;margin:0 auto;border:0}.zl-native .zl-journal .mn{float:none;width:auto}.zl-native .zl-journal .bm{background:var(--zl-input);border:1px solid var(--zl-line);border-radius:10px}.zl-native .zl-journal .bm_h{height:auto;border:0;background:none;padding:22px 26px 8px}.zl-native .zl-journal .bm_c{padding:24px 26px}.zl-native .zl-journal .mt,.zl-native .zl-journal h1,.zl-native .zl-journal h2{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-weight:600}.zl-native .zl-journal .vw .h{padding:0 0 20px;border-color:var(--zl-line)}.zl-native .zl-journal .vw .d{font-size:17px;line-height:1.9;padding:12px 0}.zl-native .zl-journal #click_div,.zl-native .zl-journal .vw .o a[id^=a_invite]{display:none}.zl-native .zl-journal .avt img{border-radius:50%;border:0;padding:0;width:40px;height:40px}.zl-native .zl-journal #comment{background:var(--zl-surface);border:0;border-radius:8px;padding:22px;margin-top:24px}.zl-native .zl-journal .tedt{width:100%!important;border:1px solid var(--zl-line);border-radius:7px;background:var(--zl-input)}.zl-native .zl-journal .tedt textarea{width:100%;box-sizing:border-box;padding:12px;font-size:15px}.zl-native .zl-journal .pn{border-radius:7px;height:auto;padding:9px 18px}.zl-native .zl-journal .xld dt{font-size:19px}.zl-native .zl-journal .xld dl{padding:20px 0;border-bottom:1px solid var(--zl-line)}.zl-native .zl-journal .xld dd{color:var(--zl-muted);font-size:14px}
@media(max-width:760px){.zl-native .zl-account#ct{margin:24px auto}.zl-native .zl-account .bm_h{padding:22px 20px 4px}.zl-native .zl-account form{padding:12px 20px 24px}.zl-native .zl-account .bm_c{padding:0}.zl-native .zl-journal .bm_c{padding:20px}.zl-native:has(.zl-journal) #uhd{width:100%;padding:16px}.zl-native .zl-journal#ct{width:100%;min-width:0}.zl-native .zl-journal .vw .d{overflow-wrap:anywhere}.zl-native .zl-journal .vw .d img{max-width:100%;height:auto}.zl-native [id^=fwin_login] .m_c{width:calc(100vw - 32px)}}

.zl-native .zl-account .c{padding:0!important}.zl-native .zl-account .flb{height:auto;min-height:0;padding:0;margin:0}.zl-native .zl-account .rfm th,.zl-native .zl-account .rfm td{height:auto;line-height:1.6}.zl-native .zl-account .rfm{padding:9px 0}.zl-native .zl-journal .vw .ph{font-size:27px;font-weight:600}.zl-native .zl-journal .xld .avt{position:static;float:left;margin-right:14px}.zl-native .zl-journal .xld dl{padding:18px 0}.zl-native .zl-journal .xld dt{font-size:14px}.zl-native .zl-journal .xld dd{margin-left:54px}.zl-native:has(.zl-journal) #uhd .mt{font-size:18px}
.zl-native [id^=fwin_login].fwinmask,.zl-native [id^=fwin_register].fwinmask{height:auto!important;max-height:calc(100vh - 40px);top:20px!important;overflow-y:auto!important}.zl-native [id^=fwin_login].fwinmask:before,.zl-native [id^=fwin_register].fwinmask:before{content:"";position:fixed;inset:0;background:rgba(22,32,40,.22);z-index:-1}.zl-native [id^=fwin_login] .rfm{position:relative;padding:7px 0}.zl-native [id^=fwin_login] .rfm td:nth-child(3){position:absolute;right:0;top:7px;font-size:12px}.zl-native [id^=fwin_login] .rfm .px{height:38px!important}.zl-native [id^=fwin_login] .zl-account{margin:0}.zl-native [id^=fwin_login] .m_c{border-radius:12px!important}.zl-native [id^=fwin_login] .rfm th{padding-bottom:6px}.zl-native [id^=fwin_login] .rfm .p_chk{margin:0}.zl-native [id^=fwin_login] .rfm input[name^=seccodeverify]{width:150px!important}.zl-native [id^=fwin_login] .flb .flbc{border-radius:50%;background-color:var(--zl-surface)}
@media(max-width:760px){.zl-native [id^=fwin_login].fwinmask,.zl-native [id^=fwin_register].fwinmask{left:8px!important;max-width:calc(100vw - 16px)}.zl-native [id^=fwin_login] .m_c{width:calc(100vw - 34px)}}
.zl-native [id^=fwin_register] .zl-account#ct{width:100%!important;margin:0}.zl-native [id^=fwin_register] #ct .bm{border:0;box-shadow:none}.zl-native [id^=fwin_register] .bm_h{padding:6px 4px 12px}.zl-native [id^=fwin_register] form{padding:8px 4px}.zl-native [id^=fwin_register] .bm_h .y{display:flex;gap:12px;align-items:center}.zl-native [id^=fwin_register] .bm_c{padding:0}.zl-native [id^=fwin_register] .f_c{width:100%}
.zl-native [id^=fwin_register] :is(.t_l,.t_r,.t_c,.b_l,.b_r,.b_c,.m_l,.m_r){background:none!important}.zl-native [id^=fwin_register] .rfm{padding:6px 0}.zl-native [id^=fwin_register] .flbc{border-radius:50%;background-color:var(--zl-surface)}.zl-native [id^=fwin_register] .rfm .p_chk{margin:0}.zl-native [id^=fwin_register] #reginfo_a_btn{margin-top:12px}.zl-native .zl-account .rfm .px:focus{outline:2px solid var(--zl-terra);outline-offset:2px}.zl-native .zl-account .rfm td:has(>.p_tip:empty){padding:0}

.zl-native :is(#fwin_login,#fwin_register) :is(.t_l,.t_r,.t_c,.b_l,.b_r,.b_c,.m_l,.m_r){display:none}.zl-native :is(#fwin_login,#fwin_register) .flbc{position:relative;display:block;flex-shrink:0;width:26px;height:26px;line-height:26px;text-indent:0;font-size:0;background:var(--zl-surface)!important;border-radius:50%;overflow:hidden}.zl-native :is(#fwin_login,#fwin_register) .flbc:after{content:"×";font-size:20px;display:block;text-align:center;color:var(--zl-muted)}

.zl-native :is(#fwin_login,#fwin_register) .flbc:after{position:absolute;inset:0;line-height:26px}

.zl-native #fwin_login .zl-account .flb{padding:0 0 18px;margin:0;line-height:26px}.zl-native #fwin_login .flb em{font-size:20px;font-weight:600}
/* Brand-led account pages; AJAX dialogs keep a compact form. */
body.zl-native:is(.pg_logging,.pg_register) #wp>.zl-account#ct{max-width:1020px;width:calc(100% - 48px)!important;margin:48px auto;display:grid;grid-template-columns:1fr 1fr;background:var(--zl-input);border:1px solid var(--zl-line);border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #26303908}.zl-native .zl-account-art{position:relative;min-height:620px;background:#e9f1ed;padding:42px 36px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;color:#254a3e;box-sizing:border-box}.zl-account-art>span{font-size:12px;letter-spacing:2px}.zl-account-art h2{font:600 32px/1.6 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;margin:30px 0 16px;position:relative;z-index:1}.zl-account-art p{font-size:14px;line-height:1.9;position:relative;z-index:1}.zl-account-art small{margin-top:auto;padding-top:220px;font-size:12px;position:relative;z-index:1}.zl-account-art-mark{position:absolute;right:-30px;bottom:55px;width:290px;height:290px;display:flex;align-items:center;justify-content:center;background:#bfd9c9;color:#fff5cf;font:200px/1 'Songti SC',serif;transform:rotate(-12deg);border-radius:50%}.zl-account-art:after{content:'';position:absolute;width:240px;height:240px;background:#efb89880;border-radius:50%;bottom:-100px;left:-60px}.zl-native:is(.pg_logging,.pg_register) .zl-account#ct>.mn{padding:28px 32px;box-sizing:border-box;min-width:0}.zl-native:is(.pg_logging,.pg_register) .zl-account#ct .bm{border:0;box-shadow:none}.zl-native:is(.pg_logging,.pg_register) .zl-account#ct .bm_h{padding:6px 0 18px;display:flex;flex-direction:column;gap:8px}.zl-native:is(.pg_logging,.pg_register) .zl-account#ct .bm_h h3{order:-1;font-size:26px!important}.zl-native:is(.pg_logging,.pg_register) .zl-account#ct .bm_h .y{float:none;font-size:12px}.zl-native:is(.pg_logging,.pg_register) .zl-account#ct .bm_c{padding:0}.zl-native:is(.pg_logging,.pg_register) .zl-account#ct form{padding:0}.zl-native .zl-account .rfm{position:relative}.zl-native .zl-account .rfm td.tipcol{padding:0}.zl-native .zl-account .rfm td:nth-child(3):not(.tipcol){position:absolute;right:0;top:9px}.zl-native .zl-account .rfm .px{height:40px!important;background:var(--zl-input);padding:9px 12px}.zl-native .zl-account .rfm th{padding-bottom:6px}.zl-native .zl-account .rfm .p_chk{margin:0;min-height:0}.zl-native .zl-account .rfm input[name^=seccodeverify]{width:160px!important}.zl-native .zl-account .rfm .pn{height:40px;margin-top:4px}.zl-native #fwin_login .m_c,.zl-native #fwin_register .m_c{width:420px;padding:24px}.zl-native #fwin_register #ct>.mn{padding:0}.zl-native #fwin_register #ct{display:block;border:0;box-shadow:none}.zl-native[data-theme=dark] .zl-account-art{background:#263c34;color:#d0e4d7}.zl-native[data-theme=dark] .zl-account-art-mark{background:#3c5b4c;color:#a6c2a4}
@media(max-width:760px){body.zl-native:is(.pg_logging,.pg_register) #wp>.zl-account#ct{display:block;width:calc(100% - 32px)!important;margin:24px auto}.zl-native .zl-account-art{min-height:180px;padding:22px}.zl-account-art h2{font-size:24px;margin:15px 0 8px;line-height:1.4}.zl-account-art p{display:none}.zl-account-art small{padding:0;margin-top:12px}.zl-account-art-mark{width:160px;height:160px;font-size:110px;right:-25px;bottom:-20px;opacity:.6}.zl-native:is(.pg_logging,.pg_register) .zl-account#ct>.mn{padding:24px}.zl-native #fwin_register #ct>.mn{padding:0}.zl-native #fwin_register .m_c,.zl-native #fwin_login .m_c{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:20px}}
.zl-native:is(.pg_logging,.pg_register) .zl-account#ct>.mn{padding:32px 44px}.zl-native:is(.pg_logging,.pg_register) .zl-account#ct>.mn .bm_h{padding-bottom:12px;border:0}.zl-native .zl-account-art:before{content:'';position:absolute;left:36px;right:36px;bottom:66px;height:280px;background:url(images/window.webp) center/cover;border-radius:160px 160px 10px 10px}.zl-native .zl-account-art-mark{width:70px;height:70px;font-size:47px;bottom:45px;right:25px;z-index:1}.zl-native .zl-account-art small{padding-top:310px}.zl-native .zl-account .rfm td.tipcol:has(>a){position:absolute;right:0;top:9px;font-size:11px}.zl-native .zl-account .rfm td.tipcol:has(>a) a{font-size:11px}.zl-native .zl-account .rfm{padding:8px 0}.zl-native .zl-account .rfm .px{height:40px!important}.zl-native .zl-account .flb:has(em:empty){display:none}.zl-native #fwin_login .flb:has(em:not(:empty)){display:block}
@media(max-width:760px){.zl-native:is(.pg_logging,.pg_register) .zl-account#ct>.mn{padding:22px}.zl-native .zl-account-art:before{display:none}.zl-native .zl-account-art small{padding:0}.zl-native .zl-account-art-mark{bottom:8px}.zl-native #fwin_register #ct>.mn{padding:0}}

/* Journal wall: readable cards and compact public navigation. */
.zl-native #ct.zl-account{padding:0!important;gap:0;align-items:stretch}.zl-account-art{align-self:stretch;margin:0!important}
.zl-native #ct.zl-journal-wall{max-width:1200px!important;width:calc(100% - 32px)!important;margin:24px auto!important;box-sizing:border-box}.zl-journal-wall .appl{width:140px!important;padding:0 20px 0 0;box-sizing:border-box}.zl-journal-wall .mn{width:calc(100% - 160px)!important;float:right}.zl-journal-wall .bm{background:transparent!important}.zl-journal-wall .mn>.bm>.bm_h{border:0;background:transparent;padding:0 0 18px;height:auto}.zl-journal-wall .bm_h h2{font-size:24px;line-height:1.6}.zl-journal-wall .tb{background:transparent!important;border-bottom:1px solid var(--zl-line);padding-bottom:12px;margin-bottom:24px}.zl-journal-wall .tb a{background:transparent!important;border:0!important;padding:6px 12px}.zl-journal-wall .tb .a a{color:var(--zl-accent);font-weight:600}.zl-wall-section{margin:0 0 36px}.zl-wall-heading{display:flex;align-items:baseline;gap:14px;margin:0 0 16px}.zl-wall-heading h2{font-size:18px;font-weight:600}.zl-wall-heading>span{color:var(--zl-muted);font-size:12px}.zl-journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.zl-journal-card{min-width:0;background:var(--zl-input,#fff);border:1px solid var(--zl-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 14px rgba(30,45,40,.025)}.zl-journal-cover{position:relative;display:block;aspect-ratio:3/2;overflow:hidden}.zl-journal-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.zl-journal-cover:hover img{transform:scale(1.025)}.zl-journal-cover>span{position:absolute;right:8px;bottom:8px;background:rgba(255,255,255,.86);color:#566459;font-size:10px;padding:3px 6px;border-radius:4px}.zl-journal-copy{padding:16px;display:flex;flex:1;flex-direction:column}.zl-journal-copy h3{font-size:16px;line-height:1.65;font-weight:600;margin:0 0 9px}.zl-journal-copy>p{font-size:12px;line-height:1.8;color:var(--zl-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 18px}.zl-journal-person{margin-top:auto;display:flex;align-items:center;gap:7px;font-size:12px}.zl-journal-person img{width:24px!important;height:24px!important;border:0!important;padding:0!important;border-radius:50%;object-fit:cover}.zl-journal-card-meta{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:var(--zl-muted);margin-top:11px}.zl-journal-visibility,.zl-journal-edit{font-size:11px;color:var(--zl-muted);margin-top:10px}.zl-default-avatar{object-fit:cover!important;border-radius:50%}
.zl-native:has(.zl-journal):not(:has(.zl-journal-wall)) #pt{max-width:980px;width:calc(100% - 32px);margin:24px auto;box-sizing:border-box}
.zl-native .zl-message-page{max-width:720px!important;min-height:420px;margin:56px auto!important;padding:40px!important;border-radius:18px;background:var(--zl-input,#fff)!important;border:1px solid var(--zl-line);box-sizing:border-box}.zl-message-page .zl-message-card{width:100%;background:transparent;border:0}.zl-message-page .alert_info,.zl-message-page .alert_error,.zl-message-page .alert_right{background:none;padding:20px 0!important;font-size:16px;line-height:1.8}.zl-message-page #messagelogin{margin-top:24px}.zl-message-page .rfm{width:100%!important;max-width:440px;margin:12px auto}.zl-message-page .rfm .px{height:42px!important;box-sizing:border-box;width:100%!important}.zl-message-page .pn{height:42px!important}.zl-message-page .alert_btn{border:0;background:transparent}
.zl-community-home{max-width:1120px;margin:24px auto 64px;padding:0 16px}.zl-community-home>header{background:linear-gradient(90deg,rgba(246,249,244,.96),rgba(246,249,244,.5)),url(images/journal-path.webp) center/cover;padding:64px 48px;border-radius:18px;color:#26382e}.zl-community-home>header>span{font-size:12px;letter-spacing:2px;color:#637b6a}.zl-community-home h1{font-size:38px;margin:14px 0;font-weight:600}.zl-community-home>header p{font-size:15px;line-height:1.9}.zl-community-rooms{margin-top:28px;background:var(--zl-input,#fff);border:1px solid var(--zl-line);border-radius:14px;padding:0 24px}.zl-community-room{display:block;position:relative;padding:24px 40px 24px 0;border-bottom:1px solid var(--zl-line)}.zl-community-room:last-child{border:0}.zl-community-room h2{font-size:18px;margin-bottom:8px}.zl-community-room p{font-size:13px;color:var(--zl-muted);line-height:1.8}.zl-community-room>span:last-child{font-size:12px;display:block;margin-top:12px;color:var(--zl-accent)}.zl-room-symbol{position:absolute;right:0;top:30px;font-size:24px;color:var(--zl-muted)}
@media(max-width:1000px){.zl-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.zl-journal-wall .appl{width:100%!important;padding:0!important;float:none}.zl-journal-wall .appl ul{display:flex;gap:10px;flex-wrap:wrap}.zl-journal-wall .appl li{border:0;padding:6px 10px}.zl-journal-wall .appl .tbn h2{display:none}.zl-journal-wall .mn{width:100%!important;float:none}.zl-journal-grid{gap:12px}.zl-journal-copy{padding:12px}.zl-journal-copy h3{font-size:15px}.zl-journal-card-meta{flex-wrap:wrap}.zl-native .zl-message-page{margin:24px 16px!important;width:calc(100% - 32px)!important;padding:24px!important}.zl-community-home>header{padding:38px 24px}.zl-community-home h1{font-size:30px}.zl-community-rooms{padding:0 18px}}

.zl-native #ct.zl-journal-wall{background:none!important;padding:0!important;display:flex;gap:24px;align-items:flex-start}.zl-native .zl-journal-wall>.appl{margin:0!important;float:none;flex:0 0 140px;padding:0!important}.zl-native .zl-journal-wall>.mn{float:none;width:auto!important;flex:1;min-width:0;margin:0!important;padding:0!important}.zl-journal-wall .appl h2.mt{font-size:18px;padding:8px 0 16px;border:0}.zl-journal-wall .tbn li{border:0!important;background:transparent!important;padding:9px 10px;margin-bottom:6px;border-radius:7px}.zl-journal-wall .tbn li.a{background:var(--zl-input,#fff)!important}.zl-native .zl-journal-wall .tbmu{padding:10px 0 20px;margin:0 0 24px;min-height:0;border-bottom:1px solid var(--zl-line)}.zl-journal-wall .appl .mt i{display:none}
@media(max-width:650px){.zl-native #ct.zl-journal-wall{display:block}.zl-native .zl-journal-wall>.appl{width:100%!important;margin-bottom:12px!important}.zl-journal-wall .appl h2.mt{display:none}}

.zl-native .zl-journal-wall .appl .mt{margin:0!important;text-indent:0!important}.zl-native .zl-message-page .nfl{min-height:0!important;width:auto!important}.zl-native .zl-message-page .f_c{padding:0!important;margin:0!important;width:100%!important;border:0!important;background:none!important;box-sizing:border-box}.zl-message-page .alert_info:before,.zl-message-page .alert_error:before,.zl-message-page .alert_right:before{display:none!important}.zl-native .zl-message-page .zl-account{margin:16px 0!important}.zl-native .zl-message-page:has(>.zl-account-art){max-width:1020px!important;padding:0!important;display:grid;grid-template-columns:42% minmax(0,1fr);overflow:hidden;gap:0}.zl-native .zl-message-page>.nfl{padding:32px!important;box-sizing:border-box}.zl-native .zl-message-page:has(>.zl-account-art) .rfm{max-width:none!important}.zl-native .zl-message-page .alert_info{min-height:0!important}.zl-message-page .flb{border:0;font-size:22px}.zl-message-page .flb em{color:var(--zl-ink)}.zl-community-stream{margin-top:28px;background:var(--zl-input,#fff);border:1px solid var(--zl-line);border-radius:14px;padding:24px}.zl-community-stream>h2{font-size:18px;margin-bottom:14px}.zl-community-post{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--zl-line)}.zl-community-post:last-child{border:0;padding-bottom:0}.zl-community-face img{width:36px;height:36px;border-radius:50%;object-fit:cover}.zl-community-post strong{font-size:17px;font-weight:600;line-height:1.6;display:block}.zl-community-post small{font-size:12px;color:var(--zl-muted);margin-top:6px;display:block}.zl-community-arrow{margin-left:auto;color:var(--zl-muted)}
@media(max-width:760px){.zl-native .zl-message-page:has(>.zl-account-art){display:block}.zl-native .zl-message-page>.nfl{padding:24px!important}}

.zl-mobile-reading.zl-journal-wall{padding:20px 16px!important;background:var(--zl-paper)!important}.zl-mobile-reading.zl-journal-wall .threadlist{background:none!important;border:0!important;padding:0!important}.zl-mobile-reading .zl-community-home{margin:20px auto;padding:0 16px}.zl-mobile-reading .zl-community-home>header{border-radius:12px}.zl-native .zl-journal-wall .tbn{padding:0!important;overflow:visible!important}.zl-native .zl-journal-wall .tbn h2{margin:0!important;padding-left:0!important;transform:none;text-indent:0!important}

.zl-native .zl-journal .vw .h>p.xg2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--zl-muted)}.zl-native .zl-journal .vw .h>p.xg2 .pipe{display:none}.zl-reply-count{display:inline-flex;min-width:20px;justify-content:center;font-size:12px;border-radius:20px;background:var(--zl-surface);padding:1px 7px;margin-left:6px}.zl-native .zl-journal #comment .xlda dl{border-bottom:1px solid var(--zl-line);padding-bottom:18px;margin-bottom:18px}.zl-native .zl-journal #comment .xlda dd{font-size:14px;line-height:1.9}

.zl-journal-manage{display:flex;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--zl-line);font-size:11px;color:var(--zl-muted)}

.zl-native .zl-journal-wall .tbn h2.mt{position:static!important;width:auto!important;height:auto!important;box-sizing:border-box}.zl-native .zl-journal-wall .appl h2{line-height:1.7}
@media(max-width:650px){.zl-community-home>header{margin-left:-32px;margin-right:-32px;border-radius:0;padding:44px 32px}}

.zl-native:has(.zl-journal-wall) #pt{max-width:1200px;width:calc(100% - 32px);margin:24px auto;box-sizing:border-box}.zl-native:has(.zl-community-home) #pt{max-width:1120px;width:calc(100% - 64px);margin:24px auto;box-sizing:border-box}

.zl-native .zl-journal-wall .appl .tbn{margin:0!important;width:100%!important;box-sizing:border-box}

/* Compact journal navigation and authentication rows. */
.zl-native #ct.zl-journal-wall{display:block}.zl-native .zl-journal-wall>.mn{width:100%!important}.zl-journal-wall .mn>.bm.bw0:has(>.tb){display:none}.zl-journal-page-heading{margin-bottom:24px}.zl-journal-page-heading h1{font-size:28px;line-height:1.5;margin:0 0 8px}.zl-journal-page-heading p{font-size:13px;color:var(--zl-muted)}.zl-native .zl-journal-wall .tbmu{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zl-journal-personal{margin-left:auto;order:20;display:flex;gap:20px;font-size:13px}.zl-journal-personal a{color:var(--zl-muted)}.zl-native .zl-account .zl-login-secondary{display:flex;justify-content:space-between;gap:24px;max-width:100%;margin:0 0 22px;font-size:12px}.zl-native .zl-account .rfm:has(button[name=loginsubmit]){margin-bottom:12px!important}.zl-native .zl-account .rfm.zl-security-row table,.zl-native .zl-account .rfm.zl-captcha-row table{display:table!important;width:100%}.zl-native .zl-account .rfm.zl-security-row tr,.zl-native .zl-account .rfm.zl-captcha-row tr{display:table-row!important}.zl-native .zl-account .rfm.zl-security-row th,.zl-native .zl-account .rfm.zl-captcha-row th{display:table-cell!important;width:76px!important;vertical-align:middle;padding:0 12px 0 0!important;white-space:nowrap}.zl-native .zl-account .rfm.zl-security-row td,.zl-native .zl-account .rfm.zl-captcha-row td{display:table-cell!important;vertical-align:middle}.zl-native .zl-account .zl-security-row select{max-width:100%;width:100%;height:40px}.zl-captcha-controls{display:flex;align-items:center;gap:14px}.zl-captcha-input{flex:1;min-width:0}.zl-native .zl-account .zl-captcha-input input[name^=seccodeverify]{width:100%!important;max-width:140px}.zl-captcha-input>a{display:block;font-size:11px;margin-top:4px}.zl-captcha-image{flex:0 0 100px;font-size:0;line-height:0}.zl-captcha-image br{display:none}.zl-captcha-image img{display:block;max-width:100%;height:auto;border-radius:4px}.zl-captcha-input [id^=checkseccodeverify]{font-size:12px}.zl-captcha-image:has(textarea){font-size:12px;line-height:1.6}
@media(max-width:650px){.zl-journal-personal{gap:16px}.zl-journal-page-heading h1{font-size:25px}.zl-captcha-controls{gap:10px}.zl-native .zl-account .rfm.zl-security-row th,.zl-native .zl-account .rfm.zl-captcha-row th{width:66px!important;padding-right:8px!important}}

.zl-captcha-controls{align-items:flex-start}.zl-captcha-image{padding-top:5px}.zl-captcha-image:has([id^=vsecqaa]){font-size:12px;line-height:1.6;flex-basis:130px}.zl-captcha-image:has([id^=vsecqaa]) br{display:block}.zl-native .zl-account .zl-captcha-input{line-height:16px}.zl-native .zl-account .zl-login-secondary a{color:var(--zl-muted)}

.zl-native .zl-account .rfm:has(button[name=loginsubmit]) th,.zl-native .zl-account .rfm:has(input[name=cookietime]) th{display:none!important}.zl-native.pg_logging #ct [id^=layer_login]>.flb{height:auto;min-height:0;padding:0;margin:0}

.zl-native .zl-account .rfm.zl-captcha-row th{vertical-align:top!important;padding-top:9px!important}

/* Minimal login labels live in the fields; account type remains selectable. */
.zl-native form[name=login] .rfm{position:relative}.zl-native form[name=login] .rfm:has(input[name=username]) th,.zl-native form[name=login] .rfm:has(input[name=password]) th,.zl-native form[name=login] .rfm:has(input[name=answer]) th,.zl-native form[name=login] .rfm.zl-captcha-row th{display:none!important}.zl-native form[name=login] .rfm:has(input[name=username]) th:has(.login_slct){display:block!important;position:absolute;right:12px;top:17px;width:auto!important;padding:0!important;z-index:1;font-size:11px}.zl-native form[name=login] input[name=username]{padding-right:100px!important}.zl-login-security{margin:12px 0;font-size:12px;color:var(--zl-muted)}.zl-login-security summary{cursor:pointer;padding:8px 0;list-style-position:inside}.zl-login-security .zl-security-row th{display:none!important}.zl-login-security select{width:100%!important}.zl-native form[name=login] .zl-captcha-row td{width:100%!important}.zl-native form[name=login] .zl-captcha-controls{align-items:center;width:100%;gap:12px}.zl-native form[name=login] .zl-captcha-input{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.zl-native form[name=login] .zl-captcha-input input[name=seccodeverify]{max-width:none!important;flex:1;min-width:60px;width:100%!important}.zl-native form[name=login] .zl-captcha-input>a{display:inline-block;white-space:nowrap;margin:0;font-size:11px;flex:0 0 auto}.zl-native form[name=login] .zl-captcha-image{padding-top:0}.zl-native form[name=login] .zl-captcha-input [id^=checkseccodeverify]{position:absolute;right:0;top:100%;font-size:11px}

/* Account identifier selector precedes the account value. */
.zl-native form[name=login] .rfm:has(input[name=username]) th:has(.login_slct){left:12px;right:auto}.zl-native form[name=login] .rfm:has(.login_slct) input[name=username]{padding-left:96px!important;padding-right:12px!important}.zl-native form[name=login] .rfm:not(:has(.login_slct)) input[name=username]{padding-left:12px!important;padding-right:12px!important}
