/*
Theme Name: ChristLike Platform
Theme URI: https://christlike.id/
Author: ChristLike
Description: Unified ChristLike theme for Public Auth, Disciple, Teach, Master, API, and future mobile clients.
Version: 0.6.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: christlike-platform
*/
:root{--bg:#f4f6f7;--surface:#fff;--ink:#173047;--muted:#708493;--line:#e2e9ee;--navy:#102f43;--navy2:#1b455f;--gold:#e3b651;--green:#5f9b6f;--red:#b86060;--radius:18px;--shadow:0 12px 34px rgba(28,58,79,.07)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.cl-brand-fallback{display:flex;align-items:center;gap:8px;font-weight:900}.cl-brand-cross{color:var(--gold)}
/* Disciple */
.cl-disciple-app{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.cl-disciple-side{height:100vh;position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#0c293b,#102f43);padding:18px 14px;color:#fff;display:flex;flex-direction:column}.cl-side-brand{height:58px;display:flex;align-items:center;padding:0 10px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.cl-side-logo{display:block;max-width:175px;max-height:40px;width:auto;height:auto}.cl-side-logo.cl-brand-fallback{font-size:17px}.cl-side-group{display:grid;gap:4px;margin-top:17px}.cl-side-group>span{padding:0 10px 7px;color:#7894a6;font-size:9px;font-weight:850;letter-spacing:.14em}.cl-side-group a{min-height:41px;padding:0 10px;border-radius:11px;display:flex;align-items:center;gap:10px;color:#d9e4eb;font-size:12px;font-weight:750}.cl-side-group a i{width:24px;text-align:center;font-style:normal}.cl-side-group a:hover,.cl-side-group a.active{background:rgba(255,255,255,.08);color:#fff}.cl-side-group a.active{box-shadow:inset 3px 0 var(--gold)}.cl-side-foot{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.09);display:grid;gap:8px}.cl-side-foot a{font-size:10px;color:#b9ccd7}.sidebar-close{display:none}.cl-disciple-main{min-width:0;padding-bottom:30px}.cl-disciple-top{height:68px;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(280px,640px) auto;align-items:center;justify-content:space-between;gap:20px;padding:0 22px}.menu-toggle,.cl-mobile-wordmark{display:none}.cl-disciple-search{height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 13px;color:#7c8f9d;font-size:12px}.cl-disciple-search span{flex:1}.cl-disciple-search em{font-style:normal;background:#eef2f5;padding:4px 7px;border-radius:7px;font-size:8px;font-weight:800}.cl-top-user{display:flex;align-items:center;gap:8px}.cl-top-user>button{border:0;background:transparent;font-size:17px;color:#496274}.cl-top-user>a{display:flex;align-items:center;gap:9px}.cl-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#bb896c,#405a6d);color:#fff;font-weight:850}.cl-top-user b,.cl-top-user small{display:block}.cl-top-user b{font-size:11px}.cl-top-user small{font-size:9px;color:#81909c;margin-top:2px}.cl-disciple-content{width:min(1240px,calc(100% - 28px));margin:0 auto;padding:22px 0 20px}.cl-eyebrow{display:block;color:#8b7440;font-size:9px;font-weight:900;letter-spacing:.14em}.cl-eyebrow.light{color:#efd27d}.cl-home-head,.cl-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px 19px}.cl-home-head h1,.cl-page-head h1{margin:7px 0 7px;font-size:34px;letter-spacing:-.045em}.cl-home-head p,.cl-page-head p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.cl-icon-link{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--navy)}.cl-home-grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px}.cl-today-card{min-height:260px;border-radius:24px;padding:30px;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 28%,rgba(227,182,81,.28),transparent 28%),linear-gradient(135deg,#fff9f0,#edf2f5);border:1px solid #e8e3da;box-shadow:var(--shadow)}.cl-today-copy{max-width:70%;position:relative;z-index:2}.cl-pill{display:inline-flex;padding:6px 9px;border-radius:99px;background:#fff;border:1px solid #e7ddc9;color:#7f6530;font-size:9px;font-weight:850}.cl-today-card h2{font-size:30px;line-height:1.05;letter-spacing:-.04em;margin:13px 0 10px}.cl-today-card p{font-size:12px;line-height:1.7;color:#607688}.cl-today-mark{position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:170px;color:rgba(16,47,67,.08);font-family:Georgia,serif}.cl-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.cl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid #dbe4e9;background:#fff;color:#2d4b60;font-size:10px;font-weight:850}.cl-btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.cl-journey-card{min-height:260px;border-radius:24px;padding:24px;background:radial-gradient(circle at 80% 16%,rgba(227,182,81,.2),transparent 35%),linear-gradient(145deg,#15364d,#204b69);color:#fff;box-shadow:var(--shadow)}.cl-journey-card h3{margin:9px 0 18px;font-size:20px;letter-spacing:-.03em}.cl-journey-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cl-journey-stats div{padding:13px 8px;border-radius:13px;background:rgba(255,255,255,.07);text-align:center}.cl-journey-stats strong{display:block;font-size:22px}.cl-journey-stats span{font-size:8px;color:#c8d8e2}.cl-journey-card p{margin:17px 0 0;font-size:10px;line-height:1.55;color:#d3e0e7}.cl-home-section{margin-top:22px}.cl-section-title,.cl-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.cl-section-title h2{margin:5px 0 0;font-size:21px;letter-spacing:-.03em}.cl-section-title>a,.cl-panel-head>a,.cl-panel-head>span{font-size:9px;color:#7b8c98}.cl-continue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.cl-mini-content{min-height:132px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;justify-content:space-between;gap:12px;box-shadow:0 7px 20px rgba(28,58,79,.045)}.cl-mini-content small,.cl-mini-content strong,.cl-mini-content span{display:block}.cl-mini-content small{font-size:8px;color:#9a7b39;text-transform:uppercase;font-weight:850}.cl-mini-content strong{margin-top:6px;font-size:13px}.cl-mini-content span{margin-top:6px;font-size:9px;color:#7d8f9c;line-height:1.5}.cl-mini-content>b{font-size:16px;color:#a88947}.cl-mini-content.is-empty{opacity:.7}.cl-home-two{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:20px}.cl-panel{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.cl-panel-head h3{margin:0;font-size:15px}.cl-note-line{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f3;color:#8a99a5;font-size:9px;line-height:1.5}.cl-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}.cl-quick-grid a{padding:14px;border-radius:13px;background:#f6f8f9;border:1px solid #e6ecef;display:flex;align-items:center;gap:9px}.cl-quick-grid i{font-style:normal;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff}.cl-quick-grid span{font-size:10px;font-weight:800}.cl-domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.cl-domain-grid>a{min-height:145px;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;box-shadow:0 7px 20px rgba(28,58,79,.04)}.cl-domain-grid>a i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eef3f6;font-style:normal}.cl-domain-grid>a b{margin-top:13px;font-size:12px}.cl-domain-grid>a span{margin-top:5px;font-size:9px;line-height:1.45;color:#7d8e9b}.cl-domain-grid.is-page{grid-template-columns:repeat(3,1fr)}.cl-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cl-field{display:grid;gap:6px;margin-top:14px}.cl-field>span{font-size:10px;font-weight:800}.cl-field input,.cl-field select{height:43px;border:1px solid #dce5eb;border-radius:10px;padding:0 11px;background:#fff;color:var(--ink)}.cl-consent-list{display:grid;gap:8px;margin:13px 0 18px}.cl-consent-list label,.cl-switch{padding:12px;border:1px solid #e5ebee;border-radius:12px;display:flex;gap:10px;align-items:flex-start}.cl-consent-list input,.cl-switch input{margin-top:3px}.cl-consent-list b,.cl-consent-list small,.cl-switch b,.cl-switch small{display:block}.cl-consent-list b,.cl-switch b{font-size:10px}.cl-consent-list small,.cl-switch small{font-size:8.5px;color:#8495a2;margin-top:3px;line-height:1.4}.cl-notice,.cl-master-notice{margin-bottom:15px;padding:12px 14px;border-radius:12px;font-size:10px}.cl-notice.success,.cl-master-notice.success{background:#edf7ef;border:1px solid #cfe4d4;color:#356b41}.cl-ai-status,.cl-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.cl-ai-status>div,.cl-status-strip>div{padding:15px;border-radius:14px;background:#fff;border:1px solid var(--line)}.cl-ai-status small,.cl-status-strip small{display:block;font-size:8px;color:#8b9aa5;text-transform:uppercase;letter-spacing:.1em}.cl-ai-status strong,.cl-status-strip strong{display:block;margin-top:5px;font-size:12px}.cl-ai-preview{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center}.cl-ai-orb{width:80px;height:80px;border-radius:25px;display:grid;place-items:center;background:linear-gradient(145deg,#15364d,#d3a846);color:#fff;font-size:22px;font-weight:900}.cl-ai-preview h3{margin:0 0 6px}.cl-ai-preview p{margin:0 0 13px;color:var(--muted);font-size:11px;line-height:1.6}.cl-inline-info{padding:12px 14px;border-radius:12px;background:#fff8e9;border:1px solid #ead9ad;color:#765f2b;font-size:10px;margin-bottom:15px}.cl-content-list{display:grid;gap:10px}.cl-content-list article{padding:16px;border-radius:15px;border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:44px 1fr;gap:12px}.cl-content-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef3f6}.cl-content-list small{font-size:8px;color:#9a7b39}.cl-content-list h3{margin:4px 0;font-size:14px}.cl-content-list p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.cl-empty{min-height:250px;border:1px dashed #d5e0e5;border-radius:18px;display:grid;place-items:center;text-align:center;padding:30px;color:#7c8e9b}.cl-empty.big{min-height:330px}.cl-empty i{font-style:normal;font-size:30px}.cl-empty h3{margin:8px 0 4px;color:#355166}.cl-empty p{max-width:520px;margin:0;font-size:10px;line-height:1.6}.cl-mobile-tabs{display:none}.cl-app-overlay{display:none}
/* Shared workspaces */
.cl-workspace-shell{min-height:100vh;background:var(--bg)}.cl-workspace-top{height:72px;display:flex;align-items:center;gap:20px;padding:0 26px;background:linear-gradient(145deg,#0c293b,#163e56);color:#fff;position:sticky;top:0;z-index:40}.cl-workspace-brand{display:flex;align-items:center;flex:0 0 auto}.cl-workspace-logo{display:block;max-height:40px;max-width:180px;width:auto;height:auto}.cl-workspace-logo.cl-brand-fallback{font-size:16px}.cl-workspace-nav{display:flex;align-items:center;gap:3px;flex:1;justify-content:center}.cl-workspace-nav a{padding:8px 10px;border-radius:9px;color:#b8cbd7;font-size:10px;font-weight:780}.cl-workspace-nav a:hover,.cl-workspace-nav a.active{background:rgba(255,255,255,.08);color:#fff}.cl-workspace-user{display:flex;align-items:center;gap:8px;font-size:10px;color:#cbd9e3}.cl-workspace-user a{padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff}.cl-workspace-main{width:min(1240px,calc(100% - 30px));margin:0 auto;padding:30px 0 50px}.cl-workspace-hero{min-height:220px;padding:34px;border-radius:24px;background:radial-gradient(circle at 88% 15%,rgba(227,182,81,.24),transparent 35%),linear-gradient(145deg,#15364d,#204b69);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;box-shadow:var(--shadow)}.cl-kicker{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:850;color:#d9be74}.cl-workspace-hero h1,.cl-access-card h1{margin:9px 0 10px;font-size:42px;letter-spacing:-.05em}.cl-workspace-hero p{max-width:760px;margin:0;color:#d5e1e8;font-size:12px;line-height:1.7}.cl-build-badge{padding:8px 11px;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:8px}.cl-status-strip{grid-template-columns:repeat(4,1fr);margin-top:16px}.cl-workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px}.master-grid{grid-template-columns:repeat(3,1fr)}.cl-workspace-card{min-height:160px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;display:grid;grid-template-columns:44px 1fr;gap:13px;position:relative;box-shadow:0 10px 25px rgba(28,58,79,.05)}.cl-workspace-icon{width:42px;height:42px;border-radius:12px;background:#edf3f6;display:grid;place-items:center}.cl-workspace-card h2{margin:2px 0 6px;font-size:15px}.cl-workspace-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.cl-workspace-card>span{position:absolute;right:15px;bottom:13px;font-size:8px;color:#3f704b;font-weight:850}.cl-access-card{width:min(720px,100%);margin:60px auto;padding:45px;border-radius:24px;background:#fff;border:1px solid var(--line);text-align:center;box-shadow:var(--shadow)}.cl-access-card p{color:var(--muted);font-size:12px;line-height:1.6}.cl-primary-link{display:inline-flex;min-height:42px;padding:0 14px;border-radius:10px;background:var(--navy);color:#fff!important;align-items:center;font-size:10px;font-weight:850}.cl-master-page-head{padding:5px 2px 19px}.cl-master-page-head h1{margin:7px 0 7px;font-size:34px;letter-spacing:-.045em}.cl-master-page-head p{max-width:800px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.cl-master-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cl-master-panel{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 9px 25px rgba(28,58,79,.045)}.cl-master-panel-head{padding-bottom:14px;border-bottom:1px solid #edf1f3}.cl-master-panel-head h2{margin:0;font-size:16px}.cl-master-panel-head p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.cl-master-form{padding-top:14px}.cl-master-field{display:grid;gap:6px;margin-bottom:12px}.cl-master-field>span{font-size:9px;font-weight:850;color:#365064}.cl-master-field input,.cl-master-field select,.cl-master-field textarea,.cl-review-actions input,.cl-review-actions select,.cl-review-actions textarea,.cl-source-list select{width:100%;border:1px solid #dce5eb;border-radius:10px;background:#fff;padding:10px;color:var(--ink);font-size:10px}.cl-master-field input,.cl-master-field select{height:42px}.cl-master-field small{font-size:8px;color:#8a99a5;line-height:1.4}.cl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cl-master-button{min-height:38px;padding:0 13px;border-radius:9px;border:1px solid transparent;font-size:9px;font-weight:850}.cl-master-button.primary{background:var(--navy);color:#fff}.cl-master-button.secondary{background:#fff;border-color:#d6e1e7;color:#2e4c61}.cl-master-button.ghost{background:#f5f7f8;color:#667a89}.cl-table-list{display:grid}.cl-table-list>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f3}.cl-table-list>div:last-child{border-bottom:0}.cl-table-list b,.cl-table-list small{display:block}.cl-table-list b{font-size:10px}.cl-table-list small{font-size:8px;color:#8a9aa6;margin-top:3px}.cl-table-list em{font-style:normal;font-size:8px;color:#9a7b39}.cl-source-list{display:grid;gap:12px;margin-top:12px}.cl-source-list article{padding:14px;border:1px solid #e6ecef;border-radius:13px;background:#fbfcfc}.cl-source-list small{font-size:8px;text-transform:uppercase;color:#9a7b39}.cl-source-list h3{margin:4px 0;font-size:13px}.cl-source-list p{margin:0 0 10px;color:var(--muted);font-size:9px}.cl-source-list form{margin-top:9px}.cl-scope-checks{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.cl-scope-checks label{font-size:8px;color:#627786}.cl-review-stack{display:grid;gap:14px}.cl-review-head{display:flex;justify-content:space-between;gap:15px}.cl-review-head small{font-size:8px;color:#8a99a5}.cl-review-head h2{margin:4px 0 0;font-size:16px}.cl-status-chip{padding:6px 9px;border-radius:99px;background:#edf2f5;font-size:8px;font-weight:850;height:max-content}.cl-status-chip.approved,.cl-status-chip.resolved{background:#eaf5ec;color:#3f704b}.cl-status-chip.rejected{background:#f7eaea;color:#914b4b}.cl-review-thread{display:grid;gap:8px;margin:15px 0}.cl-review-thread>div{padding:12px;border-left:3px solid #d7e2e8;background:#f8fafb;border-radius:0 10px 10px 0}.cl-review-thread small{font-size:7.5px;color:#8999a5}.cl-review-thread p{margin:4px 0;font-size:10px;line-height:1.55}.cl-review-thread code{font-size:8px}.cl-review-actions{display:grid;grid-template-columns:1fr 240px;gap:12px}.cl-review-actions form{display:grid;gap:7px}.cl-status-form{align-content:start}.cl-switch{margin-bottom:9px}.cl-current-brand{margin-top:14px;padding:17px;border:1px solid #e3e9ed;border-radius:13px;background:#f7f9fa;display:grid;place-items:center}.cl-master-current-logo{max-width:230px;max-height:70px;width:auto;height:auto}.cl-master-current-logo.cl-brand-fallback{font-size:16px}.cl-api-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:#0d2738}.cl-api-card{width:min(700px,100%);padding:40px;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.2)}.cl-api-logo{max-width:210px;max-height:55px;width:auto;height:auto}.cl-api-ok{display:block;margin-top:25px;color:#3f704b;font-size:8px;font-weight:900;letter-spacing:.14em}.cl-api-card h1{margin:8px 0;font-size:38px;letter-spacing:-.05em}.cl-api-card p{color:var(--muted);font-size:11px;line-height:1.6}.cl-api-card code{display:block;padding:12px;border-radius:10px;background:#f3f6f8;font-size:9px;word-break:break-all}.cl-api-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cl-api-links span{padding:6px 8px;border-radius:8px;background:#eef3f6;font-size:8px}
@media(max-width:1050px){.cl-disciple-app{grid-template-columns:200px minmax(0,1fr)}.cl-home-grid-main{grid-template-columns:1fr}.cl-journey-card{min-height:auto}.cl-domain-grid{grid-template-columns:repeat(3,1fr)}.cl-workspace-nav{display:none}.cl-workspace-grid,.master-grid{grid-template-columns:repeat(2,1fr)}.cl-master-settings-grid{grid-template-columns:1fr}}
@media(max-width:760px){body.cl-disciple-body{padding-bottom:72px}.cl-disciple-app{display:block}.cl-disciple-side{position:fixed;left:-250px;top:0;width:235px;transition:left .2s ease}.cl-disciple-side.open{left:0}.cl-app-overlay{position:fixed;inset:0;background:rgba(5,18,27,.38);z-index:45;display:none}.cl-app-overlay.open{display:block}.sidebar-close{display:block;position:absolute;right:9px;top:8px;border:0;background:transparent;color:#fff;font-size:23px}.cl-disciple-top{height:60px;padding:0 12px;grid-template-columns:auto 1fr auto}.menu-toggle{display:block;border:0;background:transparent;color:#365064;font-size:20px}.cl-mobile-wordmark{display:flex;justify-content:center}.cl-mobile-logo{max-height:28px;max-width:130px;width:auto;height:auto}.cl-mobile-logo.cl-brand-fallback{font-size:14px}.cl-disciple-search,.cl-top-user>a>span:last-child{display:none}.cl-top-user>button{display:none}.cl-disciple-content{width:calc(100% - 20px);padding-top:14px}.cl-home-head h1,.cl-page-head h1{font-size:28px}.cl-icon-link{display:none}.cl-today-card{padding:22px;min-height:280px}.cl-today-copy{max-width:90%}.cl-today-card h2{font-size:27px}.cl-today-mark{font-size:130px;right:-3%}.cl-continue-grid,.cl-home-two,.cl-account-grid,.cl-form-row,.cl-review-actions{grid-template-columns:1fr}.cl-domain-grid,.cl-domain-grid.is-page{grid-template-columns:repeat(2,1fr)}.cl-domain-grid>a{min-height:135px}.cl-mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);height:68px;padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid #dde6eb}.cl-mobile-tabs a{display:grid;place-items:center;align-content:center;gap:3px;color:#7d8f9d;font-size:8px;font-weight:750}.cl-mobile-tabs i{font-style:normal;font-size:17px}.cl-mobile-tabs a.active{color:var(--navy)}.cl-workspace-top{height:auto;min-height:64px;padding:10px 14px;flex-wrap:wrap}.cl-workspace-user span{display:none}.cl-workspace-main{width:calc(100% - 20px);padding-top:14px}.cl-workspace-hero{padding:24px;align-items:flex-start;flex-direction:column}.cl-workspace-hero h1{font-size:32px}.cl-workspace-grid,.master-grid,.cl-status-strip,.cl-ai-status{grid-template-columns:1fr}.cl-master-page-head h1{font-size:28px}.cl-access-card{margin:30px auto;padding:30px 20px}.cl-source-list article{padding:12px}}
.cl-logo-preview{min-height:96px;border:1px dashed #cfdae1;border-radius:13px;background:#f7f9fa;display:grid;place-items:center;padding:12px}.cl-logo-preview img{max-width:220px;max-height:72px;width:auto;height:auto}.cl-logo-preview small{font-size:8px;color:#8c9ba6}.cl-logo-buttons{display:flex;gap:7px;margin-top:7px}
.cl-master-notice.warning{background:#fff8e9;border:1px solid #ead9ad;color:#7c622a}
.cl-people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cl-person-card{padding:15px;border:1px solid #e4eaee;border-radius:14px;background:#fbfcfc}.cl-person-head{display:flex;align-items:center;gap:10px}.cl-person-head b,.cl-person-head small{display:block}.cl-person-head b{font-size:11px}.cl-person-head small{font-size:8px;color:#8595a1;margin-top:2px}.cl-role-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0}.cl-role-checks label{font-size:8px;color:#586f80;display:flex;align-items:center;gap:4px}@media(max-width:760px){.cl-people-grid{grid-template-columns:1fr}.cl-role-checks{grid-template-columns:repeat(2,1fr)}}
.cl-devotion-sub{margin-bottom:15px}.cl-devotion-sub form{margin-top:12px}.cl-devotion-sub .cl-field{margin-top:0}

/* ==========================================================
   ChristLike UI Standard v1.0 — 0.4.2
   Unified Disciple / Teach / Master visual system
   ========================================================== */
:root{
  --bg:#f2f5f7;
  --surface:#ffffff;
  --ink:#142f45;
  --muted:#5f7484;
  --muted-2:#7b8e9b;
  --line:#d7e1e7;
  --navy:#0d3045;
  --navy2:#18475f;
  --gold:#d8aa3b;
  --green:#4f8660;
  --red:#a95656;
  --radius:18px;
  --shadow:0 12px 32px rgba(22,53,74,.065);
}
body{font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg)}
.cl-disciple-app{grid-template-columns:260px minmax(0,1fr)}
.cl-disciple-side{padding:20px 16px;background:linear-gradient(180deg,#0a293b 0%,#0e354b 100%)}
.cl-side-brand{height:64px;padding:0 11px 16px}.cl-side-logo{max-width:190px;max-height:42px}.cl-side-logo.cl-brand-fallback{font-size:20px}
.cl-side-group{gap:6px;margin-top:20px}.cl-side-group>span{padding:0 11px 8px;color:#8ea6b5;font-size:12px;font-weight:850;letter-spacing:.13em}
.cl-side-group a{min-height:48px;padding:0 12px;border-radius:12px;gap:11px;color:#dbe7ed;font-size:15.5px;font-weight:720;transition:.15s ease}
.cl-side-group a i{width:24px;font-size:17px}.cl-side-group a:hover{background:rgba(255,255,255,.075)}.cl-side-group a.active{background:rgba(255,255,255,.11);box-shadow:inset 4px 0 var(--gold);color:#fff}
.cl-side-foot{padding:15px 12px;gap:11px}.cl-side-foot a{font-size:14px;line-height:1.35;color:#c2d3dd}.cl-side-foot a:hover{color:#fff}
.cl-disciple-top{height:76px;padding:0 26px;grid-template-columns:minmax(300px,720px) auto;border-bottom-color:#dce4e9}
.cl-disciple-search{height:48px;border-radius:14px;padding:0 15px;font-size:15.5px;color:#718693}.cl-disciple-search em{padding:5px 9px;font-size:12px;border-radius:8px;color:#667d8d}
.cl-top-user{gap:11px}.cl-top-user>button{font-size:20px}.cl-top-user>a{gap:11px}.cl-avatar{width:43px;height:43px;font-size:16px}.cl-top-user b{font-size:15.5px;line-height:1.25}.cl-top-user small{font-size:13px;color:#748896;margin-top:3px}
.cl-disciple-content{width:min(1320px,calc(100% - 40px));padding:30px 0 38px}.cl-workspace-content{width:min(1320px,calc(100% - 40px))}
.cl-eyebrow,.cl-kicker{font-size:12px!important;letter-spacing:.13em;font-weight:900}.cl-home-head,.cl-page-head{padding:4px 2px 24px}.cl-home-head h1,.cl-page-head h1,.cl-master-page-head h1{font-size:42px;line-height:1.06;margin:9px 0 10px}.cl-home-head p,.cl-page-head p,.cl-master-page-head p{font-size:16px;line-height:1.65;color:var(--muted)}
.cl-workspace-hero{padding:34px 36px;border-radius:24px;background:radial-gradient(circle at 88% 20%,rgba(216,170,59,.2),transparent 31%),linear-gradient(135deg,#12384f,#315466);box-shadow:var(--shadow)}.cl-workspace-hero h1{font-size:44px;line-height:1.05;margin:10px 0 12px}.cl-workspace-hero p{font-size:16px;line-height:1.65;max-width:840px}.cl-build-badge{padding:8px 12px;font-size:12px;font-weight:800}
.cl-btn,.cl-master-button,.cl-primary-link{min-height:46px;padding:0 18px;border-radius:11px;font-size:15px;font-weight:800;line-height:1}.cl-btn.primary,.cl-master-button.primary,.cl-primary-link{background:var(--navy);border-color:var(--navy);color:#fff}.cl-btn:hover,.cl-master-button:hover,.cl-primary-link:hover{transform:translateY(-1px)}
.cl-master-button.secondary{background:#fff;border-color:#cddae2;color:#21455b}.cl-master-button.ghost{background:#eef3f6;color:#536b7b;border-color:#e2e9ed}
.cl-pill{padding:7px 11px;font-size:13px}.cl-today-card p,.cl-journey-card p{font-size:15px}.cl-today-card h2{font-size:34px}.cl-journey-card h3{font-size:23px}.cl-journey-stats span{font-size:12px}.cl-journey-stats strong{font-size:26px}
.cl-section-title h2{font-size:25px}.cl-section-title>a,.cl-panel-head>a,.cl-panel-head>span{font-size:14px;color:#617989}.cl-panel-head h3{font-size:19px}
.cl-mini-content{min-height:148px;padding:19px}.cl-mini-content small{font-size:12px}.cl-mini-content strong{font-size:17px;line-height:1.35}.cl-mini-content span{font-size:14px;line-height:1.55}.cl-note-line{font-size:13px;line-height:1.55}
.cl-panel,.cl-master-panel{padding:24px;border-color:var(--line);box-shadow:var(--shadow)}
.cl-quick-grid a{padding:16px}.cl-quick-grid span{font-size:15px}.cl-quick-grid i{width:36px;height:36px;font-size:17px}
.cl-domain-grid>a{min-height:170px;padding:20px}.cl-domain-grid>a i{width:42px;height:42px;font-size:18px}.cl-domain-grid>a b{font-size:18px;margin-top:15px}.cl-domain-grid>a span{font-size:14.5px;line-height:1.55;margin-top:7px}
.cl-field{gap:8px;margin-top:16px}.cl-field>span,.cl-master-field>span{font-size:14.5px;font-weight:800;color:#29485d}.cl-field input,.cl-field select,.cl-master-field input,.cl-master-field select{height:50px}.cl-field input,.cl-field select,.cl-master-field input,.cl-master-field select,.cl-master-field textarea,.cl-review-actions input,.cl-review-actions select,.cl-review-actions textarea,.cl-source-list select{font-size:16px;padding:12px 14px;border-radius:11px;border-color:#cfdae1;color:var(--ink)}
.cl-master-field{gap:8px;margin-bottom:16px}.cl-master-field small{font-size:13px;line-height:1.45}.cl-master-form{padding-top:18px}.cl-form-row{gap:16px}
.cl-consent-list{gap:10px}.cl-consent-list label,.cl-switch{padding:15px 16px;border-color:#dbe4e9}.cl-consent-list b,.cl-switch b{font-size:15px}.cl-consent-list small,.cl-switch small{font-size:13px;line-height:1.45;margin-top:4px}
.cl-notice,.cl-master-notice,.cl-inline-info{padding:14px 16px;font-size:14.5px;line-height:1.5}.cl-inline-info{color:#6b5521;background:#fff7e5;border-color:#e7cd88}
.cl-ai-status,.cl-status-strip{gap:13px}.cl-ai-status>div,.cl-status-strip>div{padding:18px;border-radius:15px}.cl-ai-status small,.cl-status-strip small{font-size:12px}.cl-ai-status strong,.cl-status-strip strong{font-size:18px;margin-top:7px}
.cl-ai-preview p{font-size:15px}.cl-ai-preview h3{font-size:20px}.cl-ai-orb{font-size:25px}
.cl-content-list{gap:12px}.cl-content-list article{padding:19px;grid-template-columns:50px 1fr;gap:15px}.cl-content-icon{width:48px;height:48px;font-size:18px}.cl-content-list small{font-size:12px}.cl-content-list h3{font-size:19px;margin:5px 0 6px}.cl-content-list p{font-size:14.5px;line-height:1.6}
.cl-empty{min-height:280px}.cl-empty h3{font-size:20px}.cl-empty p{font-size:14.5px!important;line-height:1.6!important;color:var(--muted)}
.cl-workspace-grid{gap:16px}.cl-workspace-card{min-height:180px;padding:22px;grid-template-columns:50px 1fr;gap:15px}.cl-workspace-icon{width:48px;height:48px;font-size:19px}.cl-workspace-card h2{font-size:19px;margin:2px 0 7px}.cl-workspace-card p{font-size:14.5px;line-height:1.55}.cl-workspace-card>span{right:18px;bottom:16px;font-size:12px}
.cl-master-page-head{padding:5px 2px 24px}.cl-master-settings-grid{gap:18px}.cl-master-panel-head{padding-bottom:16px}.cl-master-panel-head h2{font-size:21px}.cl-master-panel-head p{font-size:14px;line-height:1.55;margin-top:7px}
.cl-table-list>div{padding:14px 0;align-items:center}.cl-table-list b{font-size:15px}.cl-table-list small{font-size:13px;line-height:1.45}.cl-table-list em{font-size:13px}
.cl-source-list{gap:14px}.cl-source-list article{padding:18px;border-color:#dce5ea}.cl-source-list small{font-size:12px}.cl-source-list h3{font-size:18px;margin:5px 0 6px}.cl-source-list p{font-size:14px;line-height:1.55}.cl-scope-checks{gap:10px}.cl-scope-checks label{font-size:13.5px}
.cl-review-head small{font-size:12px}.cl-review-head h2{font-size:20px}.cl-status-chip{padding:7px 10px;font-size:12.5px}.cl-review-thread{gap:10px}.cl-review-thread>div{padding:15px}.cl-review-thread small{font-size:12px}.cl-review-thread p{font-size:15px;line-height:1.6}.cl-review-thread code{font-size:13px}.cl-review-actions{grid-template-columns:minmax(0,1fr) 280px;gap:16px}
.cl-logo-preview{min-height:120px}.cl-logo-preview small{font-size:13px}.cl-logo-buttons{gap:9px;margin-top:9px}.cl-current-brand{padding:20px}
.cl-people-grid{gap:15px}.cl-person-card{padding:18px}.cl-person-head b{font-size:16px}.cl-person-head small{font-size:13px}.cl-role-checks{gap:8px}.cl-role-checks label{font-size:13px}
.cl-unified-workspace .cl-master-page-head,.cl-unified-workspace .cl-workspace-hero{margin-top:0}.cl-unified-workspace .cl-status-strip{margin-top:16px;margin-bottom:18px}
@media(max-width:1050px){.cl-disciple-app{grid-template-columns:225px minmax(0,1fr)}.cl-side-group a{font-size:14.5px}.cl-domain-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.cl-disciple-body,body.cl-teach-body,body.cl-master-body{padding-bottom:76px}.cl-disciple-side{width:260px;left:-280px}.cl-disciple-top{height:64px;padding:0 13px}.cl-disciple-content,.cl-workspace-content{width:calc(100% - 24px);padding-top:18px}.cl-home-head h1,.cl-page-head h1,.cl-master-page-head h1{font-size:32px}.cl-home-head p,.cl-page-head p,.cl-master-page-head p{font-size:15px}.cl-workspace-hero{padding:26px}.cl-workspace-hero h1{font-size:34px}.cl-workspace-hero p{font-size:15px}.cl-status-strip,.cl-ai-status{grid-template-columns:repeat(2,1fr)}.cl-workspace-grid,.master-grid,.cl-domain-grid,.cl-domain-grid.is-page{grid-template-columns:1fr}.cl-workspace-card,.cl-domain-grid>a{min-height:150px}.cl-master-settings-grid,.cl-account-grid,.cl-form-row,.cl-review-actions{grid-template-columns:1fr}.cl-master-panel,.cl-panel{padding:19px}.cl-master-button,.cl-btn{min-height:46px;font-size:15px}.cl-mobile-tabs a{font-size:11.5px}.cl-mobile-tabs i{font-size:19px}.cl-source-list article{padding:16px}.cl-people-grid{grid-template-columns:1fr}.cl-role-checks{grid-template-columns:repeat(2,1fr)}}

/* ==========================================================
   Disciple Dashboard — 0.4.3
   Inspired by a modern learning dashboard, adapted for ChristLike.
   ========================================================== */
body.cl-disciple-body{background:#eef2f6}
.cl-disciple-content.is-dashboard{width:min(1400px,calc(100% - 36px));padding-top:26px}
.cl-dash-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 22px;padding:0 4px}
.cl-dash-titlebar h1{margin:7px 0 0;font-size:46px;line-height:1;letter-spacing:-.045em;color:#18364d}
.cl-dash-date{display:grid;gap:2px;text-align:right}.cl-dash-date span{font-size:13px;color:#7a8d9a}.cl-dash-date b{font-size:16px;color:#29485d}
.cl-dash-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.82fr);gap:24px;align-items:start}
.cl-dash-primary{display:grid;gap:18px;min-width:0}.cl-dash-sidecol{display:grid;gap:14px;min-width:0}
.cl-dash-hero{min-height:292px;position:relative;overflow:hidden;border-radius:28px;padding:34px 36px;background:linear-gradient(135deg,#183b52 0%,#31576c 58%,#65717a 100%);color:#fff;box-shadow:0 24px 55px rgba(20,47,69,.16)}
.cl-dash-hero:after{content:"";position:absolute;inset:auto -85px -125px auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(229,184,82,.34),rgba(229,184,82,.08) 45%,transparent 70%)}
.cl-dash-hero-copy{position:relative;z-index:3;max-width:64%}.cl-dash-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:800;color:#f9e7ae}
.cl-dash-hero h2{margin:16px 0 12px;font-size:36px;line-height:1.08;letter-spacing:-.035em}.cl-dash-hero p{margin:0;max-width:680px;font-size:16px;line-height:1.65;color:#dce8ee}.cl-dash-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.cl-btn.soft{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff}.cl-btn.soft:hover{background:rgba(255,255,255,.16)}
.cl-dash-hero-art{position:absolute;right:24px;top:18px;width:33%;height:88%;z-index:2;display:grid;place-items:center}.cl-dash-halo{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.24),rgba(216,170,59,.13) 42%,transparent 70%);filter:blur(.1px)}
.cl-dash-cross{position:relative;width:102px;height:154px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.16))}.cl-dash-cross span,.cl-dash-cross i{position:absolute;display:block;border-radius:8px;background:linear-gradient(180deg,#f8e8ad,#d8aa3b)}.cl-dash-cross span{width:32px;height:154px;left:35px;top:0}.cl-dash-cross i{width:102px;height:30px;left:0;top:46px}.cl-dash-orbit{position:absolute;border:1px solid rgba(255,255,255,.26);border-radius:50%;transform:rotate(-18deg)}.cl-dash-orbit.one{width:240px;height:120px}.cl-dash-orbit.two{width:280px;height:160px;transform:rotate(28deg);border-color:rgba(216,170,59,.34)}
.cl-dash-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cl-dash-mini{min-height:116px;padding:18px;border:1px solid #dbe4ea;border-radius:20px;background:#fff;display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;box-shadow:0 12px 28px rgba(24,54,77,.055);transition:.18s ease}.cl-dash-mini:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(24,54,77,.09)}.cl-dash-mini>i{width:48px;height:48px;border-radius:14px;background:#eef3ff;color:#35518a;display:grid;place-items:center;font-style:normal;font-size:21px}.cl-dash-mini:nth-child(2)>i{background:#fff4db;color:#957224}.cl-dash-mini:nth-child(3)>i{background:#e7f7f2;color:#377867}.cl-dash-mini span,.cl-dash-mini strong,.cl-dash-mini small{display:block}.cl-dash-mini span{font-size:14px;color:#6c7f8c;font-weight:700}.cl-dash-mini strong{font-size:18px;line-height:1.25;margin-top:3px;color:#18364d}.cl-dash-mini small{font-size:13px;line-height:1.35;margin-top:4px;color:#8696a1}
.cl-dash-activity{padding:24px 26px;border:1px solid #dbe4ea;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(24,54,77,.055)}.cl-dash-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.cl-dash-section-head h2{margin:5px 0 0;font-size:24px;line-height:1.15}.cl-dash-section-head>a{font-size:14px;font-weight:800;color:#496d82}.cl-dash-section-head.compact{margin-bottom:2px}.cl-dash-section-head.compact h2{font-size:26px}.cl-dash-period{font-size:14px;color:#6d8190;font-weight:700}.cl-dash-chart{position:relative;height:250px;margin-top:18px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fbfcfd,#f7fafb)}.cl-chart-grid{position:absolute;inset:16px 18px 38px;display:grid;grid-template-rows:repeat(4,1fr)}.cl-chart-grid i{border-bottom:1px dashed #dfe7ec}.cl-dash-chart svg{position:absolute;left:18px;right:18px;top:14px;width:calc(100% - 36px);height:185px}.cl-chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cl-chart-line.a{stroke:#345b75;opacity:.72}.cl-chart-line.b{stroke:#d8aa3b;opacity:.42;stroke-dasharray:8 10}.cl-chart-labels{position:absolute;left:22px;right:22px;bottom:13px;display:flex;justify-content:space-between;color:#8a99a4;font-size:12px}.cl-chart-empty-note{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);max-width:390px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.86);border:1px solid #e1e8ec;text-align:center;font-size:13px;line-height:1.45;color:#758895;box-shadow:0 10px 24px rgba(25,55,77,.05)}
.cl-next-card{min-height:128px;padding:16px 17px;border:1px solid #dbe4ea;border-radius:20px;background:#fff;display:grid;grid-template-columns:70px minmax(0,1fr) 24px;gap:14px;align-items:center;box-shadow:0 12px 28px rgba(24,54,77,.05);transition:.18s ease}.cl-next-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(24,54,77,.085)}.cl-next-ring{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#6fd1c2 0 36%,#35518a 36% 58%,#edf2f6 58% 100%);position:relative}.cl-next-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.cl-next-ring span{position:relative;z-index:2;font-size:20px;color:#24435a}.cl-next-card>div:nth-child(2) strong,.cl-next-card>div:nth-child(2) b,.cl-next-card>div:nth-child(2) small{display:block}.cl-next-card strong{font-size:14px;color:#496679}.cl-next-card b{margin-top:4px;font-size:17px;line-height:1.3;color:#19364d}.cl-next-card small{margin-top:5px;font-size:13px;line-height:1.35;color:#7b8c98}.cl-next-card em{font-style:normal;font-size:20px;color:#78909e}
.cl-dash-quickbox{padding:18px;border:1px solid #dbe4ea;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(24,54,77,.05)}.cl-dash-quickgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.cl-dash-quickgrid a{min-height:76px;border:1px solid #e3e9ed;border-radius:15px;background:#f8fafb;display:grid;place-items:center;align-content:center;gap:6px;font-size:14px;font-weight:750;color:#29485d}.cl-dash-quickgrid i{font-style:normal;font-size:18px;color:#496f84}
.cl-dash-explore{margin-top:24px}.cl-dash-domain-grid{grid-template-columns:repeat(4,1fr);margin-top:15px}.cl-dash-domain-grid>a{min-height:154px}
@media(max-width:1180px){.cl-dash-layout{grid-template-columns:1fr}.cl-dash-sidecol{grid-template-columns:repeat(2,1fr)}.cl-dash-sidecol>.cl-dash-section-head{grid-column:1/-1}.cl-dash-quickbox{grid-column:1/-1}.cl-dash-domain-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.cl-dash-hero-copy{max-width:72%}.cl-dash-mini-grid{grid-template-columns:1fr}.cl-dash-sidecol{grid-template-columns:1fr}.cl-dash-quickbox{grid-column:auto}.cl-dash-domain-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.cl-disciple-content.is-dashboard{width:calc(100% - 20px);padding-top:16px}.cl-dash-titlebar{align-items:flex-start}.cl-dash-titlebar h1{font-size:34px}.cl-dash-date{display:none}.cl-dash-layout{gap:16px}.cl-dash-hero{min-height:360px;padding:25px 22px}.cl-dash-hero-copy{max-width:100%}.cl-dash-hero h2{font-size:31px}.cl-dash-hero p{font-size:15px}.cl-dash-hero-art{right:-8px;top:auto;bottom:-24px;width:48%;height:48%;opacity:.72}.cl-dash-cross{transform:scale(.7)}.cl-dash-orbit.one{width:180px;height:90px}.cl-dash-orbit.two{width:210px;height:110px}.cl-dash-mini{min-height:104px}.cl-dash-activity{padding:20px 16px}.cl-dash-section-head h2{font-size:21px}.cl-dash-chart{height:220px}.cl-next-card{min-height:116px;grid-template-columns:62px minmax(0,1fr) 20px}.cl-next-ring{width:58px;height:58px}.cl-dash-domain-grid{grid-template-columns:1fr 1fr}.cl-dash-domain-grid>a{min-height:135px}}
@media(max-width:460px){.cl-dash-domain-grid{grid-template-columns:1fr}.cl-dash-hero-actions{display:grid}.cl-dash-hero-actions .cl-btn{width:100%;justify-content:center}.cl-dash-quickgrid{grid-template-columns:1fr 1fr}}

/* ==========================================================
   ChristLike Library / Book Experience — 0.4.4
   Store + library shell, free/paid metadata, secure-reader ready.
   ========================================================== */
.cl-library-wrap{display:grid;gap:18px}.cl-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px 2px}.cl-library-header h1{margin:7px 0 8px;font-size:44px;line-height:1;letter-spacing:-.045em}.cl-library-header p{margin:0;max-width:820px;font-size:16px;line-height:1.6;color:#6b8090}
.cl-library-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;gap:18px;align-items:start}.cl-library-nav,.cl-library-assistant{position:sticky;top:88px;border:1px solid #dce5eb;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(24,54,77,.05)}.cl-library-nav{padding:16px}.cl-library-nav>strong{display:block;padding:4px 8px 12px;font-size:18px}.cl-library-nav>a{min-height:46px;padding:0 10px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:750;color:#516a7b}.cl-library-nav>a:hover,.cl-library-nav>a.active{background:#edf3f7;color:#18364d}.cl-library-nav>a.active{box-shadow:inset 3px 0 #e2b64d}.cl-library-nav a i{font-style:normal;color:#8597a3}.cl-library-nav-sep{height:1px;background:#edf1f4;margin:10px 4px}.cl-library-nav>small{display:block;margin:12px 8px 4px;font-size:12.5px;line-height:1.5;color:#8b99a4}
.cl-library-main{min-width:0;display:grid;gap:20px}.cl-library-search{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 7px 6px 15px;border:1px solid #dce5eb;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(24,54,77,.04)}.cl-library-search>span{font-size:18px;color:#728895}.cl-library-search input{height:40px;border:0;outline:0;background:transparent;font-size:16px;color:#18364d}.cl-library-search button{height:42px;min-width:92px;border:0;border-radius:12px;background:linear-gradient(135deg,#183b52,#31576c);color:#fff;font-size:15px;font-weight:800}
.cl-library-categories{display:flex;gap:10px;overflow:auto;padding:2px 2px 8px;scrollbar-width:thin}.cl-library-categories>a{min-width:92px;max-width:120px;min-height:88px;padding:10px 8px;border:1px solid #e0e7eb;border-radius:16px;background:#fff;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#5e7382;transition:.16s ease}.cl-library-categories>a:hover,.cl-library-categories>a.active{transform:translateY(-2px);border-color:#b9cbd6;box-shadow:0 10px 22px rgba(24,54,77,.065);color:#17364d}.cl-library-categories i{width:34px;height:34px;border-radius:10px;background:#edf3f6;display:grid;place-items:center;font-style:normal;font-size:14px;font-weight:900;color:#365b72}.cl-library-categories span{font-size:12.5px;line-height:1.2;font-weight:750}
.cl-library-featured{min-height:276px;padding:28px 30px;border-radius:26px;overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:28px;background:radial-gradient(circle at 72% 12%,rgba(225,183,78,.23),transparent 30%),linear-gradient(135deg,#17394f,#284e65 60%,#66747d);color:#fff;box-shadow:0 20px 48px rgba(22,54,76,.13)}.cl-featured-copy{position:relative;z-index:2}.cl-library-featured h2{margin:10px 0 10px;font-size:32px;line-height:1.08;letter-spacing:-.035em}.cl-library-featured p{max-width:630px;margin:0 0 16px;font-size:15px;line-height:1.6;color:#dce8ee}.cl-featured-cover{height:230px;position:relative;z-index:2;display:grid;place-items:center;transform:rotate(3deg)}.cl-featured-cover>img,.cl-featured-cover>.cl-book-cover-fallback{height:220px;width:150px;border-radius:6px 12px 12px 6px;object-fit:cover;box-shadow:0 18px 35px rgba(0,0,0,.28)}
.cl-book-badges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.cl-book-badges>span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:12.5px;font-weight:800}.cl-book-badges .access.free{background:#eaf7ee;border-color:#cce8d4;color:#2f7142}.cl-book-badges .access.paid{background:#fff3d8;border-color:#efd59d;color:#7c5a13}.cl-book-badges .access.subscription{background:#e9eefb;border-color:#ced9f1;color:#3d568a}.cl-library-featured .cl-book-badges>span:not(.access){color:#f0f5f7}.cl-library-featured .cl-book-badges .access.free,.cl-library-featured .cl-book-badges .access.paid,.cl-library-featured .cl-book-badges .access.subscription{border-width:0}
.cl-library-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.cl-library-section-head h2{margin:5px 0 0;font-size:27px;letter-spacing:-.03em}.cl-library-section-head>span{font-size:14px;color:#7d8f9b}.cl-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cl-book-card{min-width:0;display:grid;gap:11px}.cl-book-cover{aspect-ratio:.68;min-height:220px;position:relative;border-radius:7px 15px 15px 7px;overflow:hidden;background:#e9eef1;box-shadow:0 14px 28px rgba(22,54,76,.11);transition:.18s ease}.cl-book-card:hover .cl-book-cover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(22,54,76,.16)}.cl-book-cover>img{width:100%;height:100%;display:block;object-fit:cover}.cl-book-ribbon{position:absolute;top:12px;right:10px;min-height:27px;padding:0 8px;border-radius:8px;display:flex;align-items:center;background:#fff;font-size:10px;font-weight:900;letter-spacing:.05em;color:#18364d;box-shadow:0 4px 12px rgba(0,0,0,.12)}.cl-book-ribbon.free{background:#e6f5eb;color:#2f7142}.cl-book-ribbon.paid{background:#fff0c9;color:#7a5813}.cl-book-ribbon.subscription{background:#e8edf9;color:#3b5488}.cl-book-card-copy strong,.cl-book-card-copy span,.cl-book-card-copy b{display:block}.cl-book-card-copy strong{font-size:16px;line-height:1.32;color:#18364d}.cl-book-card-copy span{margin-top:4px;font-size:13px;color:#7b8c98}.cl-book-card-copy b{margin-top:6px;font-size:14px;color:#9a772a}
.cl-book-cover-fallback{width:100%;height:100%;padding:18px 14px;background:linear-gradient(155deg,#173c54,#3f667b);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.cl-book-cover-fallback>span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#e5c875}.cl-book-cover-fallback>b{align-self:center;font-size:74px;line-height:1;font-family:Georgia,serif;color:rgba(255,255,255,.18)}.cl-book-cover-fallback>strong{font-size:15px;line-height:1.3}
.cl-library-assistant{padding:18px}.cl-library-ai-head{display:flex;align-items:center;gap:10px}.cl-ai-orb.small{width:44px;height:44px;border-radius:14px;font-size:12px}.cl-library-ai-head strong,.cl-library-ai-head small{display:block}.cl-library-ai-head strong{font-size:17px}.cl-library-ai-head small{font-size:12px;color:#82939f;margin-top:2px}.cl-library-assistant>p{font-size:14px;line-height:1.6;color:#6f8391}.cl-assistant-prompts{display:grid;gap:8px}.cl-assistant-prompts a{padding:11px 12px;border-radius:12px;background:#f3f6f8;border:1px solid #e3e9ed;font-size:13px;line-height:1.4;color:#31546a}.cl-assistant-prompts a:hover{border-color:#c5d4dd;background:#edf3f6}.cl-assistant-note{margin-top:16px;padding:13px;border-radius:14px;background:#fff8e9;border:1px solid #eedba8}.cl-assistant-note b,.cl-assistant-note span{display:block}.cl-assistant-note b{font-size:14px;color:#73561d}.cl-assistant-note span{margin-top:4px;font-size:12.5px;line-height:1.45;color:#8b7547}.cl-assistant-mini{display:grid;gap:8px;margin-top:16px}.cl-assistant-mini>strong{font-size:14px}.cl-assistant-mini a{padding:9px 0;border-top:1px solid #edf1f3}.cl-assistant-mini a span,.cl-assistant-mini a small{display:block}.cl-assistant-mini a span{font-size:13px;font-weight:750;line-height:1.35}.cl-assistant-mini a small{font-size:11.5px;color:#8a9aa5;margin-top:2px}
.cl-library-placeholder{min-height:130px;padding:22px 24px;border:1px dashed #cfdbe2;border-radius:20px;background:#f8fafb;display:flex;align-items:center;justify-content:space-between;gap:20px}.cl-library-placeholder h2{margin:5px 0;font-size:22px}.cl-library-placeholder p{margin:0;max-width:650px;font-size:14px;line-height:1.55;color:#758895}.cl-library-placeholder>span{font-size:13px;font-weight:800;color:#758895}
.cl-book-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.cl-book-detail-card{padding:26px;border:1px solid #dce5eb;border-radius:24px;background:#fff;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;box-shadow:0 12px 30px rgba(24,54,77,.05)}.cl-book-detail-cover{height:360px}.cl-book-detail-cover>img,.cl-book-detail-cover>.cl-book-cover-fallback{width:100%;height:100%;object-fit:cover;border-radius:8px 17px 17px 8px;box-shadow:0 18px 36px rgba(24,54,77,.18)}.cl-book-detail-copy h2{margin:8px 0 6px;font-size:34px;line-height:1.1;letter-spacing:-.035em}.cl-book-by{margin:0 0 16px;color:#748895;font-size:15px}.cl-book-description{font-size:15.5px;line-height:1.72;color:#4f6878}.cl-book-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.cl-book-facts>div{padding:13px;border-radius:13px;background:#f5f8fa}.cl-book-facts small,.cl-book-facts strong{display:block}.cl-book-facts small{font-size:11px;color:#81939f}.cl-book-facts strong{margin-top:4px;font-size:15px}.cl-book-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.cl-book-detail-actions .cl-btn[disabled]{opacity:.7;cursor:not-allowed}.cl-book-build-note{max-width:430px;font-size:12px;line-height:1.45;color:#83939e}.cl-book-chapters{padding:20px;border:1px solid #dce5eb;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(24,54,77,.05)}.cl-book-chapters ol{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.cl-book-chapters li{min-height:62px;padding:9px 10px;border:1px solid #e6ecef;border-radius:13px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.cl-book-chapters li>span{width:34px;height:34px;border-radius:10px;background:#eef3f6;display:grid;place-items:center;font-size:11px;font-weight:850;color:#577284}.cl-book-chapters li b,.cl-book-chapters li small{display:block}.cl-book-chapters li b{font-size:13.5px;line-height:1.3}.cl-book-chapters li small{margin-top:3px;font-size:11px;color:#8998a2}
.cl-book-studio-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px}.cl-teach-book-list{display:grid;gap:9px}.cl-teach-book-list article{min-height:76px;padding:10px;border:1px solid #e3e9ed;border-radius:14px;display:grid;grid-template-columns:48px 1fr;gap:11px;align-items:center}.cl-teach-book-cover{width:48px;height:56px;border-radius:7px;overflow:hidden;background:#edf3f6;display:grid;place-items:center}.cl-teach-book-cover img{width:100%;height:100%;object-fit:cover}.cl-teach-book-list b,.cl-teach-book-list small,.cl-teach-book-list span{display:block}.cl-teach-book-list b{font-size:14px}.cl-teach-book-list small{font-size:11.5px;color:#8a99a4;margin-top:2px}.cl-teach-book-list span{font-size:12px;color:#6f8390;margin-top:4px}
.cl-master-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.cl-master-book-card{padding:17px;border:1px solid #e0e7eb;border-radius:17px;background:#fbfcfd}.cl-master-book-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cl-master-book-head small{font-size:11px;color:#8a99a4}.cl-master-book-head h3{margin:4px 0;font-size:18px}.cl-master-book-head p{margin:0;font-size:12.5px;color:#758895}.cl-master-form.compact .cl-master-field{margin-top:8px}
@media(max-width:1260px){.cl-library-grid{grid-template-columns:160px minmax(0,1fr)}.cl-library-assistant{position:static;grid-column:1/-1;display:grid;grid-template-columns:220px 1fr 1fr;gap:18px;align-items:start}.cl-library-assistant>p{margin:0}.cl-assistant-note{margin-top:0}.cl-assistant-mini{margin-top:0}.cl-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-book-detail-grid{grid-template-columns:1fr}.cl-book-chapters{position:static}.cl-master-book-grid{grid-template-columns:1fr}}
@media(max-width:980px){.cl-library-grid{grid-template-columns:1fr}.cl-library-nav{position:static;display:flex;align-items:center;gap:6px;overflow:auto}.cl-library-nav>strong,.cl-library-nav-sep,.cl-library-nav>small{display:none}.cl-library-nav>a{min-width:max-content}.cl-library-assistant{grid-template-columns:1fr}.cl-book-studio-grid{grid-template-columns:1fr}.cl-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.cl-library-header{align-items:flex-start;flex-direction:column}.cl-library-header h1{font-size:34px}.cl-library-header p{font-size:15px}.cl-library-featured{min-height:330px;padding:24px 20px;grid-template-columns:minmax(0,1fr) 115px}.cl-library-featured h2{font-size:27px}.cl-featured-cover{height:175px}.cl-featured-cover>img,.cl-featured-cover>.cl-book-cover-fallback{height:170px;width:112px}.cl-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cl-book-cover{min-height:200px}.cl-book-detail-card{grid-template-columns:1fr;padding:20px}.cl-book-detail-cover{height:auto;max-width:230px;aspect-ratio:.68;margin:0 auto}.cl-book-facts{grid-template-columns:1fr 1fr 1fr}.cl-book-detail-copy h2{font-size:28px}.cl-library-placeholder{align-items:flex-start;flex-direction:column}.cl-library-assistant{padding:16px}.cl-library-categories>a{min-width:86px}.cl-master-book-grid{grid-template-columns:1fr}}
@media(max-width:440px){.cl-book-grid{grid-template-columns:1fr 1fr;gap:12px}.cl-book-cover{min-height:170px}.cl-book-card-copy strong{font-size:14px}.cl-book-card-copy span,.cl-book-card-copy b{font-size:12px}.cl-library-featured{grid-template-columns:1fr}.cl-featured-cover{display:none}.cl-book-facts{grid-template-columns:1fr}.cl-library-search button{min-width:72px;padding:0 10px}.cl-library-search input{min-width:0}}
.cl-status-chip.free{background:#eaf7ee;color:#2f7142}.cl-status-chip.paid{background:#fff3d8;color:#7c5a13}.cl-status-chip.subscription{background:#e9eefb;color:#3d568a}

/* ==========================================================
   ChristLike 0.4.5 — Secure Reader + Entitlement
   ========================================================== */
.cl-reader-shell{display:grid;grid-template-columns:250px minmax(0,1fr) 280px;gap:18px;align-items:start}.cl-reader-toc,.cl-reader-notes{position:sticky;top:88px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(20,48,69,.05)}.cl-reader-book small,.cl-reader-book strong,.cl-reader-book span{display:block}.cl-reader-book small{font-size:12px;font-weight:850;letter-spacing:.11em;color:#9a772a}.cl-reader-book strong{margin-top:7px;font-size:18px;line-height:1.3}.cl-reader-book span{margin-top:5px;font-size:14px;color:var(--muted)}.cl-reader-toc nav{display:grid;gap:7px;margin-top:18px}.cl-reader-toc nav a{min-height:48px;padding:8px 9px;border-radius:12px;display:grid;grid-template-columns:29px 1fr 18px;gap:8px;align-items:center;border:1px solid transparent;color:#446173}.cl-reader-toc nav a>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#eef3f6;font-size:11px;font-weight:850}.cl-reader-toc nav a b{font-size:14px;line-height:1.25}.cl-reader-toc nav a i{font-style:normal;font-size:12px}.cl-reader-toc nav a:hover,.cl-reader-toc nav a.active{background:#f2f6f8;border-color:#d9e4ea;color:var(--navy)}.cl-reader-toc nav a.locked{opacity:.52;cursor:not-allowed}.cl-reader-stage{min-width:0}.cl-reader-toolbar{position:sticky;top:78px;z-index:10;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 10px 24px rgba(20,48,69,.06)}.cl-reader-progress{height:5px;border-radius:99px;background:#e8eef2;overflow:hidden}.cl-reader-progress>span{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,var(--gold),#c38b22);transition:width .2s}.cl-reader-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.cl-reader-controls>span{margin-right:auto;font-size:13px;color:var(--muted)}.cl-reader-controls button{min-height:36px;padding:0 10px;border:1px solid #d8e2e8;border-radius:9px;background:#fff;color:#36546a;font-size:13px;font-weight:750}.cl-reader-preview-banner{margin-top:12px;padding:12px 15px;border:1px solid #efd7a1;border-radius:13px;background:#fff7e8;display:flex;gap:10px;align-items:center}.cl-reader-preview-banner b{font-size:14px;color:#73551a}.cl-reader-preview-banner span{font-size:13px;color:#806c42}.cl-reader-paper{position:relative;margin-top:14px;padding:54px clamp(28px,6vw,76px) 38px;border:1px solid #dfe7eb;border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(20,48,69,.07);overflow:hidden}.cl-reader-paper header{padding-bottom:22px;border-bottom:1px solid #e8edef}.cl-reader-paper header span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#a47d28}.cl-reader-paper header h2{margin:9px 0 0;font-size:36px;line-height:1.16;letter-spacing:-.035em}.cl-reader-content{position:relative;z-index:2;margin-top:30px;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.86;color:#233c4e;-webkit-user-select:text;user-select:text}.cl-reader-content h2,.cl-reader-content h3,.cl-reader-content h4{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;color:#173047;line-height:1.25}.cl-reader-content h2{font-size:30px;margin:38px 0 14px}.cl-reader-content h3{font-size:24px;margin:32px 0 12px}.cl-reader-content p{margin:0 0 1.35em}.cl-reader-content blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--gold);background:#f8f5ed;color:#455e6f}.cl-reader-content a{text-decoration:underline}.cl-reader-watermark{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;transform:rotate(-28deg);font-size:34px;font-weight:800;color:rgba(19,48,69,.035);letter-spacing:.08em;white-space:nowrap;z-index:1}.cl-reader-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px;padding-top:22px;border-top:1px solid #e7edef}.cl-reader-nav>div:last-child{text-align:right}.cl-reader-notes h3{margin:6px 0 8px;font-size:20px}.cl-reader-notes p{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--muted)}.cl-reader-notes textarea{width:100%;padding:12px;border:1px solid #d8e2e8;border-radius:12px;background:#fbfcfd;color:var(--ink);font-size:14px;resize:vertical}.cl-reader-notes>.cl-btn{width:100%;margin-top:9px}.cl-reader-notes>small{display:block;margin-top:7px;font-size:12px;color:#7c8f9c}.cl-reader-security{margin-top:18px;padding:13px;border-radius:13px;background:#f5f7f8;border:1px solid #e0e7eb}.cl-reader-security b,.cl-reader-security span{display:block}.cl-reader-security b{font-size:13px}.cl-reader-security span{margin-top:5px;font-size:12px;line-height:1.5;color:#758895}.cl-reader-shell[data-theme="sepia"] .cl-reader-paper{background:#f5ecd9}.cl-reader-shell[data-theme="sepia"] .cl-reader-content{color:#4f4231}.cl-reader-shell[data-theme="dark"] .cl-reader-paper{background:#132b3b;border-color:#29495d}.cl-reader-shell[data-theme="dark"] .cl-reader-paper header{border-color:#325064}.cl-reader-shell[data-theme="dark"] .cl-reader-paper header h2,.cl-reader-shell[data-theme="dark"] .cl-reader-content,.cl-reader-shell[data-theme="dark"] .cl-reader-content h2,.cl-reader-shell[data-theme="dark"] .cl-reader-content h3,.cl-reader-shell[data-theme="dark"] .cl-reader-content h4{color:#eef4f7}.cl-reader-shell[data-theme="dark"] .cl-reader-content blockquote{background:#1b3749;color:#dce7ed}.cl-reader-shell[data-theme="dark"] .cl-reader-watermark{color:rgba(255,255,255,.035)}
.cl-book-chapters li{grid-template-columns:34px 1fr auto}.cl-book-chapters li>a{font-size:13px;font-weight:850;color:#8b6b26}.cl-book-chapters li>i{font-style:normal;font-size:12px}.cl-library-personal{margin-top:24px}.cl-continue-book{margin-top:12px;min-height:104px;padding:18px 20px;border:1px solid #dbe5ea;border-radius:18px;background:linear-gradient(135deg,#fff,#f3f7f9);display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:18px;align-items:center}.cl-continue-book div:first-child span,.cl-continue-book div:first-child strong,.cl-continue-book div:first-child small{display:block}.cl-continue-book div:first-child span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#9a772a}.cl-continue-book div:first-child strong{margin-top:6px;font-size:18px}.cl-continue-book div:first-child small{margin-top:4px;font-size:13px;color:var(--muted)}.cl-continue-progress{height:8px;border-radius:99px;background:#e4ebef;overflow:hidden}.cl-continue-progress i{display:block;height:100%;background:var(--gold);border-radius:99px}.cl-continue-book>b{font-size:14px;color:var(--navy)}.cl-my-library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.cl-my-library-grid a{padding:14px;border:1px solid #dfe7eb;border-radius:14px;background:#fff}.cl-my-library-grid strong,.cl-my-library-grid span,.cl-my-library-grid small{display:block}.cl-my-library-grid strong{font-size:15px;line-height:1.35}.cl-my-library-grid span{margin-top:5px;font-size:12px;color:#9a772a}.cl-my-library-grid small{margin-top:6px;font-size:12px;color:var(--muted)}.cl-library-muted{font-size:14px;color:var(--muted)}
.cl-chapter-studio-grid{display:grid;grid-template-columns:minmax(280px,.35fr) minmax(0,1fr) minmax(300px,.65fr);gap:18px;align-items:start}.cl-chapter-list{padding-top:14px}.cl-chapter-list article{min-height:64px;padding:9px 0;border-bottom:1px solid #e8edef;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center}.cl-chapter-list article>span{width:34px;height:34px;border-radius:9px;background:#eef3f6;display:grid;place-items:center;font-size:11px;font-weight:850}.cl-chapter-list b,.cl-chapter-list small{display:block}.cl-chapter-list b{font-size:14px}.cl-chapter-list small{margin-top:3px;font-size:12px;line-height:1.4;color:var(--muted)}
.cl-reader-governance-grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:20px}.cl-entitlement-list article{min-height:64px;padding:10px 0;border-bottom:1px solid #e8edef;display:flex;justify-content:space-between;gap:12px;align-items:center}.cl-entitlement-list b,.cl-entitlement-list span,.cl-entitlement-list small{display:block}.cl-entitlement-list b{font-size:14px}.cl-entitlement-list span{margin-top:2px;font-size:13px}.cl-entitlement-list small{margin-top:3px;font-size:12px;color:var(--muted)}.cl-entitlement-list em{font-style:normal;font-size:12px;color:var(--muted)}.cl-master-chapter-moderation{margin-top:20px;padding-top:18px;border-top:1px solid #e7edef}.cl-master-chapter-book{margin-top:14px}.cl-master-chapter-book>strong{display:block;margin-bottom:8px;font-size:15px}.cl-master-chapter-book form{min-height:52px;padding:7px 0;border-bottom:1px solid #edf1f3;display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:9px;align-items:center}.cl-master-chapter-book form>span{font-size:13px;font-weight:700}.cl-master-chapter-book select{height:40px;border:1px solid #d8e2e8;border-radius:9px;padding:0 9px;background:#fff;color:var(--ink)}
@media(max-width:1280px){.cl-reader-shell{grid-template-columns:210px minmax(0,1fr)}.cl-reader-notes{position:static;grid-column:1/-1}.cl-my-library-grid{grid-template-columns:repeat(3,1fr)}.cl-chapter-studio-grid{grid-template-columns:1fr 1.4fr}.cl-chapter-list{grid-column:1/-1}}
@media(max-width:900px){.cl-reader-shell{grid-template-columns:1fr}.cl-reader-toc,.cl-reader-notes{position:static}.cl-reader-toc nav{grid-template-columns:repeat(2,1fr)}.cl-reader-toolbar{top:66px}.cl-reader-paper{padding:38px 28px}.cl-reader-paper header h2{font-size:30px}.cl-continue-book{grid-template-columns:1fr}.cl-my-library-grid{grid-template-columns:repeat(2,1fr)}.cl-reader-governance-grid,.cl-chapter-studio-grid{grid-template-columns:1fr}}
@media(max-width:560px){.cl-reader-toc nav{grid-template-columns:1fr}.cl-reader-paper{padding:30px 20px}.cl-reader-content{font-size:17px;line-height:1.78}.cl-reader-controls>span{width:100%;margin-right:0}.cl-reader-nav{grid-template-columns:1fr}.cl-reader-nav>div:last-child{text-align:left}.cl-my-library-grid{grid-template-columns:1fr}.cl-master-chapter-book form{grid-template-columns:1fr}.cl-continue-book{padding:15px}.cl-reader-watermark{font-size:22px}}

.cl-chapter-edit{display:inline-block;margin-top:5px;font-size:12px;font-weight:800;color:#8b6b26}
.cl-reader-saved{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e5ecef}.cl-reader-saved>strong{font-size:13px}.cl-reader-saved>div{padding:9px 10px;border-radius:10px;background:#f7f9fa;border:1px solid #e6ecef}.cl-reader-saved small,.cl-reader-saved q,.cl-reader-saved p{display:block}.cl-reader-saved small{font-size:10px;font-weight:850;color:#9a772a;text-transform:uppercase}.cl-reader-saved q{margin-top:5px;font-size:12px;line-height:1.4;color:#556d7c}.cl-reader-saved p{margin:5px 0 0;font-size:12px;line-height:1.45;color:#435d6e}

/* ==========================================================
   ChristLike Commerce & Subscription — 0.4.8
   ========================================================== */
.cl-commerce-master-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.cl-commerce-plan-list{display:grid;gap:12px;margin-top:16px}.cl-commerce-plan-list article{padding:18px;border:1px solid var(--line);border-radius:16px;background:#f8fafb}.cl-commerce-plan-list article>span{display:block;font-size:12px;font-weight:850;letter-spacing:.08em;color:#927431}.cl-commerce-plan-list h3{margin:7px 0 8px;font-size:19px}.cl-commerce-plan-list strong{display:block;font-size:26px;letter-spacing:-.03em;color:var(--navy)}.cl-commerce-plan-list small{display:block;margin-top:6px;font-size:13px;color:var(--muted);line-height:1.5}.cl-commerce-coupons{display:grid;gap:9px;margin-top:14px}.cl-commerce-coupons>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f3}.cl-commerce-coupons>div:last-child{border-bottom:0}.cl-commerce-coupons b,.cl-commerce-coupons small{display:block}.cl-commerce-coupons b{font-size:15px}.cl-commerce-coupons small{margin-top:4px;font-size:13px;color:var(--muted)}.cl-commerce-orders{display:grid;gap:10px;margin-top:14px}.cl-commerce-orders article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(230px,auto);gap:14px;align-items:center;padding:15px;border:1px solid #e3eaee;border-radius:14px;background:#fbfcfc}.cl-commerce-orders article small{font-size:12px;color:var(--muted)}.cl-commerce-orders article h3{margin:5px 0;font-size:16px}.cl-commerce-orders article p{margin:0;color:var(--muted);font-size:13px}.cl-commerce-order-actions{display:flex;align-items:center;gap:8px}.cl-commerce-order-actions form:first-child{display:flex;align-items:center;gap:7px}.cl-commerce-order-actions input{height:42px;min-width:150px;border:1px solid var(--line);border-radius:10px;padding:0 10px}.cl-status-chip.pending{background:#fff4d7;color:#7d621d}.cl-status-chip.paid,.cl-status-chip.active{background:#e8f5eb;color:#356d44}.cl-status-chip.cancelled,.cl-status-chip.refunded,.cl-status-chip.expired{background:#f5eaea;color:#8e4d4d}.cl-checkout-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr);gap:18px}.cl-checkout-card h2{margin:8px 0 10px;font-size:30px;letter-spacing:-.04em}.cl-checkout-card>p,.cl-checkout-trust>small,.cl-checkout-trust li{font-size:15px;line-height:1.65;color:var(--muted)}.cl-checkout-price{margin:22px 0;padding:18px;border-radius:16px;background:#f3f6f8;border:1px solid #e0e8ed}.cl-checkout-price small,.cl-checkout-price strong{display:block}.cl-checkout-price small{font-size:13px;color:var(--muted)}.cl-checkout-price strong{margin-top:4px;font-size:30px;color:var(--navy)}.cl-checkout-card form{display:grid;gap:14px}.cl-checkout-trust h3{margin:0 0 12px;font-size:20px}.cl-checkout-trust ol{margin:0;padding-left:20px;display:grid;gap:9px}.cl-billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cl-subscription-active{margin-top:14px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#eef5f0,#f9fbfa);border:1px solid #d7e7db}.cl-subscription-active b,.cl-subscription-active span{display:block}.cl-subscription-active b{font-size:18px}.cl-subscription-active span{margin-top:5px;font-size:14px;color:var(--muted)}.cl-payment-instructions{margin-bottom:16px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.cl-payment-instructions h2{margin:6px 0 5px;font-size:26px}.cl-payment-instructions p{margin:4px 0;color:var(--muted);font-size:15px}.cl-bank-box{min-width:260px;padding:16px 18px;border-radius:14px;background:var(--navy);color:#fff}.cl-bank-box span,.cl-bank-box b,.cl-bank-box small{display:block}.cl-bank-box span{font-size:12px;color:#c5d7e1}.cl-bank-box b{margin-top:5px;font-size:23px;letter-spacing:.03em}.cl-bank-box small{margin-top:4px;font-size:12px;color:#dbe7ed}.cl-commerce-orders.disciple article{grid-template-columns:minmax(0,1fr) auto auto}.cl-devotion-commerce{margin-bottom:18px;padding:24px;border:1px solid #dfe7eb;border-radius:20px;background:linear-gradient(135deg,#fffdf8,#f6f9fa);box-shadow:var(--shadow)}.cl-devotion-commerce-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.cl-devotion-commerce-head h2{margin:6px 0 6px;font-size:28px;letter-spacing:-.04em}.cl-devotion-commerce-head p{margin:0;max-width:760px;font-size:15px;line-height:1.6;color:var(--muted)}.cl-devotion-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.cl-devotion-plan-grid article{padding:20px;border-radius:18px;background:#fff;border:1px solid #e1e8ec;display:flex;flex-direction:column;align-items:flex-start}.cl-devotion-plan-grid article>span{font-size:12px;font-weight:900;letter-spacing:.1em;color:#96762e}.cl-devotion-plan-grid h3{margin:7px 0 7px;font-size:20px}.cl-devotion-plan-grid strong{font-size:28px;color:var(--navy);letter-spacing:-.03em}.cl-devotion-plan-grid small{display:block;min-height:42px;margin:7px 0 15px;font-size:13px;line-height:1.5;color:var(--muted)}
@media(max-width:1050px){.cl-commerce-master-grid,.cl-checkout-layout{grid-template-columns:1fr}.cl-commerce-orders article{grid-template-columns:1fr auto}.cl-commerce-order-actions{grid-column:1/-1}}
@media(max-width:760px){.cl-billing-grid,.cl-devotion-plan-grid,.cl-payment-instructions{grid-template-columns:1fr}.cl-commerce-orders article,.cl-commerce-orders.disciple article{grid-template-columns:1fr}.cl-commerce-orders article>.cl-status-chip{justify-self:start}.cl-commerce-order-actions{flex-direction:column;align-items:stretch}.cl-commerce-order-actions form:first-child{display:grid;grid-template-columns:1fr auto}.cl-bank-box{min-width:0}.cl-devotion-commerce-head{display:grid}.cl-checkout-card h2,.cl-devotion-commerce-head h2{font-size:25px}}

/* v0.4.8 Editorial Daily Devotion */
.cl-devotion-studio .cl-devotion-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cl-devotion-governance-list{display:grid;gap:14px;margin-top:14px}.cl-devotion-governance-list>article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fbfcfc}.cl-devotion-governance-copy small{font-size:13px;font-weight:800;letter-spacing:.06em;color:#94752d}.cl-devotion-governance-copy h3{margin:7px 0 6px;font-size:21px;line-height:1.25}.cl-devotion-governance-copy p{margin:0;font-size:15px;color:var(--muted);line-height:1.55}.cl-devotion-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.cl-devotion-summary>div{padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,35,47,.04)}.cl-devotion-summary small,.cl-devotion-summary strong{display:block}.cl-devotion-summary small{font-size:12px;font-weight:900;letter-spacing:.09em;color:#927431}.cl-devotion-summary strong{margin-top:5px;font-size:18px;color:var(--navy)}.cl-today-devotion{margin-bottom:18px;padding:28px;border:1px solid #dce6ea;border-radius:24px;background:linear-gradient(145deg,#fffefb,#f7fafb);box-shadow:var(--shadow)}.cl-today-devotion-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid #e5ecef}.cl-today-devotion-top h2{margin:7px 0 7px;font-size:34px;line-height:1.13;letter-spacing:-.045em;color:var(--navy)}.cl-today-devotion-top p{margin:0;font-size:16px;color:var(--muted)}.cl-scripture-card{margin:22px 0;padding:20px 22px;border-radius:18px;background:var(--navy);color:#fff}.cl-scripture-card span,.cl-scripture-card strong,.cl-scripture-card small{display:block}.cl-scripture-card span{font-size:12px;font-weight:850;letter-spacing:.1em;color:#d7c278}.cl-scripture-card strong{margin-top:6px;font-size:22px}.cl-scripture-card small{margin-top:5px;font-size:14px;color:#d9e4e9}.cl-devotion-block{padding:20px 0;border-bottom:1px solid #e7ecef}.cl-devotion-block:last-of-type{border-bottom:0}.cl-devotion-block>span{display:block;margin-bottom:9px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#927431}.cl-devotion-block p{margin:0 0 11px;font-size:17px;line-height:1.78;color:#253743}.cl-devotion-block blockquote{margin:0;padding:18px 20px;border-left:4px solid #b99a4b;border-radius:0 14px 14px 0;background:#fbf7ea;font-size:18px;line-height:1.65;color:#263b48}.cl-today-devotion>.cl-devotion-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:22px}.cl-complete-chip{display:inline-flex;min-height:46px;align-items:center;padding:0 16px;border-radius:12px;background:#eaf5ed;color:#356d44;font-size:15px;font-weight:800}.cl-devotion-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;margin-top:18px}.cl-devotion-history{display:grid;gap:0;margin-top:8px}.cl-devotion-history>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border-bottom:1px solid #edf1f3;text-decoration:none;color:inherit}.cl-devotion-history>a:last-child{border-bottom:0}.cl-devotion-history b,.cl-devotion-history small{display:block}.cl-devotion-history b{font-size:16px;color:var(--navy)}.cl-devotion-history small{margin-top:4px;font-size:13px;color:var(--muted)}.cl-devotion-history em{font-style:normal;font-weight:900;color:#a1843d}.cl-status-chip.subscriber{background:#f5edd7;color:#735b21}.cl-status-chip.free{background:#e9f5ed;color:#356d44}
@media(max-width:980px){.cl-devotion-governance-list>article,.cl-devotion-two-col{grid-template-columns:1fr}.cl-devotion-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.cl-devotion-summary{grid-template-columns:1fr 1fr}.cl-today-devotion{padding:21px}.cl-today-devotion-top{display:grid}.cl-today-devotion-top h2{font-size:28px}.cl-devotion-block p{font-size:16px}.cl-scripture-card strong{font-size:20px}}

/* ==========================================================
   ChristLike Theology Core & Knowledge Governance — 0.4.8
   ========================================================== */
.cl-theology-status{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-theology-area-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px}.cl-theology-area-card{min-height:86px;padding:14px 15px;border:1px solid var(--line);border-radius:15px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 20px rgba(20,48,67,.035)}.cl-theology-area-card span{font-size:13px;line-height:1.4;color:var(--muted);font-weight:750}.cl-theology-area-card strong{font-size:24px;letter-spacing:-.03em;color:var(--navy)}.cl-theology-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.cl-doctrine-map-list{display:grid;gap:8px;max-height:720px;overflow:auto;padding-right:3px}.cl-doctrine-map-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 15px;border:1px solid #e3eaee;border-radius:14px;background:#fbfcfc}.cl-doctrine-map-item:hover,.cl-doctrine-map-item.active{border-color:#c7d8e2;background:#f4f8fa}.cl-doctrine-map-item.active{box-shadow:inset 3px 0 var(--gold)}.cl-doctrine-map-item small,.cl-doctrine-map-item b,.cl-doctrine-map-item em{display:block}.cl-doctrine-map-item small{font-size:12px;color:#8b9ba7}.cl-doctrine-map-item b{margin-top:4px;font-size:15.5px;color:var(--navy);line-height:1.35}.cl-doctrine-map-item em{margin-top:5px;font-size:13px;font-style:normal;color:var(--muted);line-height:1.45}.cl-doctrine-map-meta{text-align:right}.cl-doctrine-map-meta i{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef3f6;font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase;color:#567083}.cl-doctrine-map-meta small{margin-top:6px}.cl-theology-impact-grid{grid-template-columns:1.05fr .95fr}.cl-relation-list{display:grid;gap:0;margin-top:15px}.cl-relation-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf1f3}.cl-relation-list b,.cl-relation-list small{display:block}.cl-relation-list b{font-size:14.5px}.cl-relation-list small{margin-top:4px;font-size:12.5px;color:var(--muted)}.cl-impact-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cl-impact-metrics>div{padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafb}.cl-impact-metrics strong,.cl-impact-metrics span{display:block}.cl-impact-metrics strong{font-size:25px;color:var(--navy)}.cl-impact-metrics span{margin-top:5px;font-size:12.5px;color:var(--muted)}.cl-impact-codes{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.cl-impact-codes code,.cl-proposal-list code{padding:5px 8px;border-radius:8px;background:#eef3f6;color:#28485e;font-size:12px}.cl-doctrine-source-mini{margin-top:18px}.cl-doctrine-source-mini h3{margin:0 0 8px;font-size:16px}.cl-doctrine-source-mini>div{padding:9px 0;border-top:1px solid #edf1f3}.cl-doctrine-source-mini b,.cl-doctrine-source-mini small{display:block}.cl-doctrine-source-mini b{font-size:14px}.cl-doctrine-source-mini small{margin-top:3px;font-size:12px;color:var(--muted)}.cl-doctrine-source-mini p{font-size:13px;color:var(--muted)}.cl-proposal-list{display:grid;gap:10px}.cl-proposal-list article{padding:15px;border:1px solid #e3eaee;border-radius:14px;background:#fbfcfc;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.cl-proposal-list article small{font-size:11.5px;color:#94752d;font-weight:850;text-transform:uppercase}.cl-proposal-list article h3{margin:5px 0 5px;font-size:16px}.cl-proposal-list article p{margin:0 0 7px;font-size:13px;line-height:1.45;color:var(--muted)}.cl-proposal-list article form{display:flex;align-items:center;gap:8px}.cl-proposal-list article select{height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 9px}
.cl-knowledge-entry-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.cl-knowledge-flow{display:grid;gap:9px}.cl-knowledge-flow>div{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:start;padding:13px;border:1px solid #e4eaee;border-radius:13px;background:#fbfcfc}.cl-knowledge-flow>div>strong{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--navy);color:#fff}.cl-knowledge-flow b,.cl-knowledge-flow small{display:block}.cl-knowledge-flow b{font-size:14px}.cl-knowledge-flow small{margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--muted)}.cl-knowledge-source-stack{display:grid;gap:14px}.cl-knowledge-source-card{padding:19px;border:1px solid #dce5ea;border-radius:18px;background:#fff}.cl-knowledge-source-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cl-knowledge-source-head small{font-size:11.5px;color:#90732f;font-weight:850;letter-spacing:.06em}.cl-knowledge-source-head h3{margin:5px 0 5px;font-size:20px;line-height:1.25}.cl-knowledge-source-head p{margin:0;font-size:13.5px;color:var(--muted)}.cl-source-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.cl-source-badges span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef3f6;color:#49677a;font-size:11.5px;font-weight:800}.cl-knowledge-source-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.cl-knowledge-source-metrics>div{padding:12px;border:1px solid #e6ecef;border-radius:12px;background:#f8fafb}.cl-knowledge-source-metrics small,.cl-knowledge-source-metrics strong{display:block}.cl-knowledge-source-metrics small{font-size:11.5px;color:var(--muted)}.cl-knowledge-source-metrics strong{margin-top:4px;font-size:14px;color:var(--navy)}.cl-knowledge-source-grid{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:13px;padding-top:14px;border-top:1px solid #edf1f3}.cl-knowledge-source-grid>div{min-width:0}.cl-knowledge-source-grid h4{margin:0 0 10px;font-size:14.5px}.cl-source-mapping-list{display:grid;gap:6px;margin-top:10px}.cl-source-mapping-list>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 9px;border-radius:10px;background:#f5f8f9}.cl-source-mapping-list b,.cl-source-mapping-list small{display:block}.cl-source-mapping-list b{font-size:12.5px}.cl-source-mapping-list small{margin-top:2px;font-size:11.5px;color:var(--muted)}.cl-source-mapping-list p{font-size:12px;color:var(--muted)}.cl-source-mapping-list .cl-master-button{min-height:34px;padding:0 10px}.cl-knowledge-source-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px;padding-top:14px;border-top:1px solid #edf1f3}
@media(max-width:1180px){.cl-theology-area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-knowledge-source-grid{grid-template-columns:1fr 1fr}.cl-knowledge-source-grid>div:last-child{grid-column:1/-1}}
@media(max-width:980px){.cl-theology-status{grid-template-columns:repeat(2,1fr)}.cl-theology-main-grid,.cl-theology-impact-grid,.cl-knowledge-entry-grid{grid-template-columns:1fr}.cl-theology-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-knowledge-source-grid{grid-template-columns:1fr}.cl-knowledge-source-grid>div:last-child{grid-column:auto}}
@media(max-width:620px){.cl-theology-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-doctrine-map-item,.cl-proposal-list article{grid-template-columns:1fr}.cl-doctrine-map-meta{text-align:left}.cl-impact-metrics,.cl-knowledge-source-metrics{grid-template-columns:repeat(2,1fr)}.cl-knowledge-source-head{display:grid}.cl-source-badges{justify-content:flex-start}.cl-proposal-list article form{align-items:stretch;flex-direction:column}}

/* ==========================================================
   ChristLike Pustakawan AI Review Workflow — 0.4.9
   ========================================================== */
.cl-librarian-status{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-librarian-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px}.cl-librarian-layout.queue-only .cl-master-panel{min-width:0}.cl-librarian-queue{display:grid;gap:10px}.cl-librarian-queue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px;border:1px solid #dfe8ed;border-radius:16px;background:#fbfcfd;transition:.18s ease}.cl-librarian-queue-card:hover{border-color:#bfd2dd;transform:translateY(-1px);box-shadow:0 8px 24px rgba(19,48,67,.05)}.cl-librarian-queue-card small,.cl-librarian-queue-card h3,.cl-librarian-queue-card p,.cl-librarian-queue-card b{display:block}.cl-librarian-queue-card small{font-size:12px;color:#8a9aa5}.cl-librarian-queue-card h3{margin:5px 0 6px;font-size:18px;color:var(--navy)}.cl-librarian-queue-card p{margin:0;max-width:760px;font-size:14px;line-height:1.55;color:var(--muted)}.cl-librarian-queue-card>span{text-align:right;display:grid;gap:6px;justify-items:end}.cl-librarian-queue-card>span b{font-size:13px;color:#516b7d}.cl-librarian-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cl-librarian-detail-head>div{display:flex;gap:7px;flex-wrap:wrap}.cl-librarian-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.cl-candidate-panel{min-width:0}.cl-candidate-copy{max-height:620px;overflow:auto;padding:18px;border:1px solid #e4eaee;border-radius:14px;background:#fbfcfc}.cl-candidate-copy p,.cl-candidate-copy li{font-size:15px;line-height:1.72;color:#263b48}.cl-candidate-copy h2,.cl-candidate-copy h3,.cl-candidate-copy h4{color:var(--navy)}.cl-preflight-panel .cl-impact-metrics{margin-bottom:12px}.cl-librarian-caution{padding:12px 13px;border-radius:12px;background:#fff8e6;border:1px solid #ead7a1;font-size:13px;line-height:1.55;color:#6f5b28}.cl-preflight-foot{display:block;margin-top:10px;font-size:12px;line-height:1.45;color:var(--muted)}.cl-doctrine-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cl-doctrine-context-grid article{padding:15px;border:1px solid #e1e8ec;border-radius:14px;background:#fbfcfc}.cl-doctrine-context-grid small{font-size:11.5px;color:#8b9aa5}.cl-doctrine-context-grid h3{margin:5px 0 8px;font-size:15px;color:var(--navy)}.cl-doctrine-context-grid p{margin:0;font-size:13px;line-height:1.5;color:#4b6474}.cl-doctrine-context-grid span{display:block;margin-top:10px;padding-top:9px;border-top:1px solid #e7ecef;font-size:11.5px;color:#8b7440}.cl-librarian-work-grid{grid-template-columns:1fr 1fr}.cl-claim-list{display:grid;gap:8px;max-height:560px;overflow:auto}.cl-claim-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px 13px;border:1px solid #e5eaed;border-radius:12px;background:#fbfcfc}.cl-claim-list article span{font-size:12px;font-weight:850;color:#95772d}.cl-claim-list article p{margin:0;font-size:13.5px;line-height:1.55;color:#304858}.cl-issue-stack{display:grid;gap:12px}.cl-issue-card{padding:16px;border:1px solid #dfe6ea;border-left:4px solid #c8d4dc;border-radius:14px;background:#fff}.cl-issue-card.severity-critical{border-left-color:#a94444}.cl-issue-card.severity-high{border-left-color:#c16b49}.cl-issue-card.severity-medium{border-left-color:#c39b43}.cl-issue-card.severity-low{border-left-color:#7795a8}.cl-issue-card.status-resolved,.cl-issue-card.status-dismissed{opacity:.74;background:#f8faf9}.cl-issue-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cl-issue-head small{font-size:11.5px;color:#8b9ba6}.cl-issue-head h3{margin:5px 0 0;font-size:17px;color:var(--navy)}.cl-issue-card>p{font-size:14px;line-height:1.6;color:#415b6d}.cl-issue-card code{display:inline-block;margin-bottom:10px;padding:5px 8px;border-radius:8px;background:#eef3f6;color:#28485e;font-size:12px}.cl-issue-resolution{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:11px;border-top:1px solid #edf1f3}.cl-issue-resolution select,.cl-issue-resolution input{height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 10px}.cl-review-thread-rich{display:grid;gap:10px}.cl-review-thread-rich>div,.cl-author-thread>div{padding:13px 14px;border:1px solid #e5eaed;border-radius:13px;background:#fbfcfc}.cl-review-thread-rich>div.actor-author,.cl-author-thread>div.actor-author{background:#f6fbff;border-color:#d9e8f0}.cl-review-thread-rich>div.actor-system,.cl-author-thread>div.actor-system{background:#f8f7f1;border-color:#e7dfc8}.cl-review-thread-rich small,.cl-author-thread small{font-size:11.5px;color:#8395a1}.cl-review-thread-rich p,.cl-author-thread p{margin:6px 0 0;font-size:14px;line-height:1.55;color:#304858}.cl-review-thread-rich code,.cl-author-thread code{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:7px;background:#eef3f6;font-size:11.5px}.cl-final-review{border-color:#d4dfc9;background:linear-gradient(180deg,#fff,#fbfdf9)}
.cl-teach-review-desk{overflow:hidden}.cl-teach-review-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:18px}.cl-teach-review-list>h3,.cl-author-thread>h4,.cl-teach-review-active>h4{margin:0 0 10px;font-size:16px;color:var(--navy)}.cl-teach-review-list{display:grid;align-content:start;gap:9px}.cl-teach-review-list article{padding:14px;border:1px solid #e2e9ed;border-radius:13px;background:#fbfcfc}.cl-teach-review-list article div small,.cl-teach-review-list article div b{display:block}.cl-teach-review-list article div small{font-size:11px;color:#8e763d;font-weight:850}.cl-teach-review-list article div b{margin-top:4px;font-size:15px;color:var(--navy)}.cl-teach-review-list article div p{margin:5px 0 10px;font-size:12.5px;line-height:1.45;color:var(--muted)}.cl-teach-review-active{min-width:0;padding:16px;border:1px solid #dce5ea;border-radius:15px;background:#fff}.cl-author-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 16px}.cl-author-review-summary>div{padding:11px;border-radius:11px;background:#f6f8f9;border:1px solid #e6ecef}.cl-author-review-summary small,.cl-author-review-summary strong{display:block}.cl-author-review-summary small{font-size:11px;color:var(--muted)}.cl-author-review-summary strong{margin-top:3px;font-size:14px;color:var(--navy)}.cl-author-issue-list{display:grid;gap:8px;margin-bottom:15px}.cl-author-issue-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #e5eaed;border-radius:12px;background:#fbfcfc}.cl-author-issue-list small,.cl-author-issue-list b{display:block}.cl-author-issue-list small{font-size:11px;color:#8a9aa5}.cl-author-issue-list b{margin-top:4px;font-size:14px}.cl-author-issue-list p{margin:5px 0;font-size:12.5px;line-height:1.5;color:#526a79}.cl-author-issue-list code{font-size:11px}.cl-author-response-form{padding:14px;border-radius:13px;background:#f7fafb;border:1px solid #e3eaee}.cl-author-revision{margin-top:14px;border:1px solid #e1e8ec;border-radius:13px;background:#fff}.cl-author-revision summary{cursor:pointer;padding:13px 14px;font-size:14px;font-weight:850;color:var(--navy)}.cl-author-revision form{padding:0 14px 14px}.cl-author-thread{display:grid;gap:8px;margin-top:16px}
.cl-status-chip.warning{background:#fff4db;color:#7a5e1f}.cl-status-chip.answered{background:#eaf2f7;color:#416277}.cl-status-chip.dismissed{background:#f0f2f3;color:#65737d}.cl-status-chip.resolved{background:#e8f4ec;color:#3d6b49}.cl-status-chip.discussion{background:#eef2f7;color:#526a7b}.cl-status-chip.rejected{background:#f8e9e9;color:#864b4b}
@media(max-width:1120px){.cl-librarian-layout,.cl-librarian-detail-grid,.cl-teach-review-grid{grid-template-columns:1fr}.cl-doctrine-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.cl-librarian-status{grid-template-columns:repeat(2,1fr)}.cl-librarian-work-grid{grid-template-columns:1fr}.cl-issue-resolution{grid-template-columns:1fr}.cl-doctrine-context-grid{grid-template-columns:1fr}}
@media(max-width:620px){.cl-librarian-queue-card,.cl-author-issue-list article{grid-template-columns:1fr}.cl-librarian-queue-card>span{justify-items:start;text-align:left}.cl-librarian-detail-head{align-items:flex-start;flex-direction:column}.cl-author-review-summary{grid-template-columns:1fr}}

/* ==========================================================
   ChristLike Discipleship Engine — 0.5.0
   Program → Lesson → Cohort → Mentor → Progress
   ========================================================== */
.cl-discipleship-studio-grid,.cl-discipleship-master-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px}.cl-discipleship-studio-grid.wide,.cl-discipleship-master-grid.wide{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.cl-program-manage-list{display:grid;gap:9px}.cl-program-manage-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border:1px solid #e0e8ed;border-radius:14px;background:#fbfcfc;transition:.16s ease}.cl-program-manage-list>a:hover,.cl-program-manage-list>a.active{border-color:#b9cdd8;background:#f5f9fb;transform:translateY(-1px)}.cl-program-manage-list>a span small,.cl-program-manage-list>a span b,.cl-program-manage-list>a span em{display:block}.cl-program-manage-list>a span small{font-size:11.5px;font-weight:850;color:#8c7745;letter-spacing:.04em}.cl-program-manage-list>a span b{margin-top:4px;font-size:16px;color:var(--navy)}.cl-program-manage-list>a span em{margin-top:3px;font-style:normal;font-size:13px;color:var(--muted)}.cl-program-manage-list>a i{font-style:normal;font-size:18px;color:#7b93a3}.cl-discipleship-program-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0;padding:24px 26px;border:1px solid #dce6eb;border-radius:20px;background:linear-gradient(135deg,#fff,#f7fafb)}.cl-discipleship-program-head h2{margin:6px 0 7px;font-size:29px;letter-spacing:-.035em}.cl-discipleship-program-head p{margin:0;max-width:760px;color:var(--muted);font-size:15px;line-height:1.6}.cl-program-metrics{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px}.cl-program-metrics span{min-width:90px;padding:12px;border:1px solid #e4eaee;border-radius:12px;background:#fff;text-align:center}.cl-program-metrics small,.cl-program-metrics b{display:block}.cl-program-metrics small{font-size:11px;color:var(--muted)}.cl-program-metrics b{margin-top:4px;font-size:17px;color:var(--navy)}.cl-lesson-manage-list{display:grid;gap:9px;margin-top:18px}.cl-lesson-manage-list article,.cl-master-lesson-governance article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border:1px solid #e2e9ed;border-radius:13px;background:#fbfcfc}.cl-lesson-order{width:36px;height:36px;border-radius:11px;background:#edf3f6;display:grid;place-items:center;font-weight:900;color:#315368}.cl-lesson-manage-list small,.cl-lesson-manage-list b,.cl-lesson-manage-list p{display:block}.cl-lesson-manage-list small{font-size:11px;color:#8a9aa6}.cl-lesson-manage-list b{margin-top:3px;font-size:15px}.cl-lesson-manage-list p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.cl-cohort-list,.cl-master-cohort-governance{display:grid;gap:9px;margin-top:15px}.cl-cohort-list article,.cl-master-cohort-governance article{padding:13px 14px;border:1px solid #e2e9ed;border-radius:13px;background:#fbfcfc}.cl-cohort-list article{display:flex;align-items:center;justify-content:space-between;gap:10px}.cl-cohort-list small,.cl-cohort-list b,.cl-cohort-list em{display:block}.cl-cohort-list small{font-size:11px;color:#8a9aa5}.cl-cohort-list b{margin-top:3px;font-size:14.5px}.cl-cohort-list em{margin-top:2px;font-style:normal;font-size:12.5px;color:var(--muted)}.cl-cohort-list strong{font-size:13px;color:#567184}.cl-enrollment-table{display:grid;gap:8px}.cl-enrollment-table article{display:grid;grid-template-columns:42px minmax(180px,.9fr) minmax(180px,1fr) 54px;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e3eaee;border-radius:13px;background:#fbfcfc}.cl-enrollment-table b,.cl-enrollment-table small{display:block}.cl-enrollment-table b{font-size:14.5px}.cl-enrollment-table small{margin-top:3px;font-size:12px;color:var(--muted)}.cl-progress-inline{height:8px;border-radius:99px;background:#e6edf1;overflow:hidden}.cl-progress-inline i,.cl-program-progress i,.cl-program-progress-card>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d5a944,#7ca886)}.cl-enrollment-table>article>strong{font-size:14px;color:var(--navy);text-align:right}.cl-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.cl-program-card{min-height:220px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:.17s ease}.cl-program-card:hover{transform:translateY(-2px);border-color:#bfd0da}.cl-program-card.enrolled{background:linear-gradient(180deg,#fff,#f7faf8)}.cl-program-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cl-program-card-top span,.cl-program-card-top strong{font-size:11.5px;font-weight:900;letter-spacing:.04em}.cl-program-card-top span{color:#8a7238}.cl-program-card-top strong{color:#527184}.cl-program-card h3{margin:16px 0 8px;font-size:21px;line-height:1.2;color:var(--navy)}.cl-program-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.cl-program-card-foot{margin-top:auto;padding-top:16px;display:flex;gap:12px;color:#6e8392;font-size:12.5px}.cl-program-progress{height:8px;border-radius:99px;background:#e7eef1;overflow:hidden;margin-top:auto}.cl-program-card>small{display:block;margin-top:10px;font-size:12.5px;font-weight:800;color:#41657b}.cl-back-link{display:inline-flex;margin-bottom:12px;font-size:14px;font-weight:800;color:#526d7e}.cl-program-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px;border:1px solid #dae5ea;border-radius:22px;background:radial-gradient(circle at 92% 14%,rgba(216,170,59,.17),transparent 28%),linear-gradient(135deg,#fff,#f5f9fb)}.cl-program-detail-hero h2{margin:9px 0 8px;font-size:34px;letter-spacing:-.04em}.cl-program-detail-hero p{margin:0;max-width:780px;font-size:15.5px;line-height:1.65;color:var(--muted)}.cl-program-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.cl-program-detail-meta span{padding:6px 9px;border-radius:9px;background:#edf3f6;font-size:12px;color:#577082}.cl-program-progress-card{min-width:220px;padding:18px;border-radius:16px;background:#123a50;color:#fff}.cl-program-progress-card small,.cl-program-progress-card strong,.cl-program-progress-card span{display:block}.cl-program-progress-card small{font-size:11px;color:#b8ccd7;letter-spacing:.1em}.cl-program-progress-card strong{margin-top:4px;font-size:30px}.cl-program-progress-card>div{height:9px;margin:10px 0;border-radius:99px;background:rgba(255,255,255,.16);overflow:hidden}.cl-program-progress-card span{font-size:12.5px;color:#d3e1e7}.cl-program-invite{max-width:260px;padding:16px;border:1px solid #ead9ad;border-radius:14px;background:#fff8e9}.cl-program-invite b,.cl-program-invite span{display:block}.cl-program-invite b{font-size:14px;color:#735a21}.cl-program-invite span{margin-top:4px;font-size:12.5px;line-height:1.5;color:#7c6c42}.cl-program-learning-grid{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);gap:16px;margin-top:16px}.cl-disciple-lesson-list{display:grid;gap:8px;margin-top:13px}.cl-disciple-lesson-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e3e9ed;border-radius:12px;background:#fbfcfc}.cl-disciple-lesson-list>a>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#edf2f5;font-size:13px;font-weight:900}.cl-disciple-lesson-list>a b,.cl-disciple-lesson-list>a small{display:block}.cl-disciple-lesson-list>a b{font-size:14px}.cl-disciple-lesson-list>a small{margin-top:3px;font-size:11.5px;color:var(--muted)}.cl-disciple-lesson-list>a em{font-style:normal}.cl-disciple-lesson-list>a.done>span{background:#e6f2e8;color:#3e7650}.cl-disciple-lesson-list>a.locked{opacity:.55;pointer-events:none}.cl-lesson-reader{min-height:360px}.cl-lesson-reader h2{margin:8px 0 10px;font-size:28px}.cl-lesson-lead{font-size:16px!important;color:#587082!important}.cl-lesson-copy{margin:18px 0 22px;font-size:16px;line-height:1.78;color:#263f4f}.cl-lesson-copy h2,.cl-lesson-copy h3{color:var(--navy)}.cl-lesson-copy blockquote{margin:18px 0;padding:14px 18px;border-left:4px solid var(--gold);background:#f8f6ef}.cl-master-lesson-governance{display:grid;gap:8px}.cl-master-lesson-governance article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.cl-master-lesson-governance small,.cl-master-lesson-governance b{display:block}.cl-master-lesson-governance small{font-size:11px;color:var(--muted)}.cl-master-lesson-governance b{font-size:14px}.cl-master-lesson-governance form{display:flex;gap:7px;align-items:center}.cl-master-lesson-governance select,.cl-master-cohort-governance select,.cl-master-cohort-governance input{height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;font-size:13px}.cl-master-cohort-governance article{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);gap:12px;align-items:center}.cl-master-cohort-governance small,.cl-master-cohort-governance b{display:block}.cl-master-cohort-governance small{font-size:11px;color:var(--muted)}.cl-master-cohort-governance b{font-size:14px}.cl-master-cohort-governance form{display:grid;grid-template-columns:minmax(140px,1fr) 84px 120px auto;gap:7px}.cl-enroll-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.cl-enroll-form .cl-master-field{margin:0}.cl-discipleship-status{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1120px){.cl-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-discipleship-studio-grid,.cl-discipleship-master-grid,.cl-discipleship-studio-grid.wide,.cl-discipleship-master-grid.wide,.cl-program-learning-grid{grid-template-columns:1fr}.cl-program-metrics{grid-template-columns:repeat(2,1fr)}.cl-enroll-form{grid-template-columns:1fr 1fr}.cl-master-cohort-governance article{grid-template-columns:1fr}.cl-master-cohort-governance form{grid-template-columns:1fr 90px 120px auto}}
@media(max-width:760px){.cl-program-grid{grid-template-columns:1fr}.cl-discipleship-program-head,.cl-program-detail-hero{grid-template-columns:1fr}.cl-program-progress-card{min-width:0}.cl-enrollment-table article{grid-template-columns:42px minmax(0,1fr) 46px}.cl-enrollment-table article .cl-progress-inline{grid-column:2/-1}.cl-enroll-form{grid-template-columns:1fr}.cl-master-lesson-governance article{grid-template-columns:38px minmax(0,1fr)}.cl-master-lesson-governance form{grid-column:1/-1}.cl-master-cohort-governance form{grid-template-columns:1fr}.cl-program-metrics{grid-template-columns:repeat(2,1fr)}}
.cl-notice.warning{background:#fff8e9;border:1px solid #ead9ad;color:#7c622a}.cl-inline-edit{display:inline-flex;margin-top:7px;font-size:12px;font-weight:850;color:#436b82}.cl-inline-edit:hover{text-decoration:underline}

/* ==========================================================
   Ministry Suite — 0.6.0
   Community + Counseling + Central Calendar
   ========================================================== */
.cl-ministry-layout,.cl-calendar-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.cl-ministry-hero,.cl-counseling-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px;border:1px solid #dbe5ea;border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(227,182,81,.16),transparent 30%),linear-gradient(135deg,#fff,#f7fafb);box-shadow:var(--shadow);margin-bottom:18px}.cl-ministry-hero h2,.cl-counseling-head h2{margin:8px 0 8px;font-size:32px;letter-spacing:-.035em}.cl-ministry-hero p,.cl-counseling-head p{margin:0;max-width:820px;font-size:15.5px;line-height:1.65;color:var(--muted)}.cl-ministry-meta{display:grid;gap:10px;margin-top:14px}.cl-ministry-meta>div{padding:13px 14px;border:1px solid #e1e8ec;border-radius:13px;background:#f8fafb}.cl-ministry-meta small,.cl-ministry-meta b{display:block}.cl-ministry-meta small{font-size:12px;color:var(--muted)}.cl-ministry-meta b{margin-top:3px;font-size:15px;color:var(--navy)}.cl-privacy-callout{padding:15px;border-radius:14px;background:#f3f7f8;border:1px solid #dce7eb;font-size:14px;line-height:1.6;color:#526d7e}
.cl-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px}.cl-community-card{min-height:245px;padding:21px;border:1px solid var(--line);border-radius:20px;background:#fff;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:.16s ease}.cl-community-card:hover{transform:translateY(-2px);border-color:#bdced8}.cl-community-card-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#eef4f6;color:#264f65;font-size:20px}.cl-community-card>span{margin-top:16px;font-size:12px;font-weight:900;letter-spacing:.08em;color:#8e7336}.cl-community-card h3{margin:7px 0 8px;font-size:21px;color:var(--navy)}.cl-community-card p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.cl-community-card>div:last-child{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.cl-community-card>div:last-child strong{color:#3e657b}.cl-community-compose{margin:15px 0 18px;padding:16px;border-radius:15px;background:#f7fafb;border:1px solid #e1e8ec}.cl-community-feed{display:grid;gap:13px}.cl-community-post{padding:17px;border:1px solid #e0e8ed;border-radius:16px;background:#fff}.cl-community-post header{display:flex;align-items:center;gap:11px}.cl-community-post header>div{flex:1}.cl-community-post header b,.cl-community-post header small{display:block}.cl-community-post header b{font-size:15px}.cl-community-post header small{margin-top:2px;font-size:12px;color:var(--muted)}.cl-community-post header em{font-style:normal;font-size:11px;font-weight:900;color:#8a6e31}.cl-community-copy{padding:14px 0;font-size:15px;line-height:1.65;color:#294455}.cl-community-copy p{margin:0 0 10px}.cl-community-comments{display:grid;gap:7px;margin-top:8px;padding-top:10px;border-top:1px solid #edf1f3}.cl-community-comments>div{padding:9px 11px;border-radius:10px;background:#f5f8f9}.cl-community-comments b{display:block;font-size:12.5px}.cl-community-comments span{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:#536b79}.cl-comment-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.cl-comment-form input{height:44px;border:1px solid #d3dee5;border-radius:10px;padding:0 12px;font-size:14px}.cl-comment-form button{min-width:80px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-weight:800}.cl-inline-governance{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.cl-inline-governance select{height:42px;border:1px solid #d5dfe5;border-radius:9px;background:#fff;padding:0 10px}.cl-inline-governance label{font-size:13px}.cl-member-list{display:grid;gap:9px}.cl-member-list>div{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e4eaee;border-radius:12px}.cl-member-list p{margin:0}.cl-member-list b,.cl-member-list small{display:block}.cl-member-list b{font-size:14px}.cl-member-list small{font-size:12px;color:var(--muted)}
.cl-request-grid,.cl-counselor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px}.cl-request-card,.cl-counselor-card{padding:19px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.cl-request-card>span{font-size:11px;font-weight:900;color:#8b7138}.cl-request-card h3{margin:8px 0 6px;font-size:20px}.cl-request-card p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.cl-request-card small{display:block;margin-top:13px;font-size:12.5px;color:#597184}.cl-counselor-card>.cl-person-head{margin-bottom:12px}.cl-counselor-card>p{font-size:14px;line-height:1.58;color:var(--muted)}.cl-tag-row{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 16px}.cl-tag-row span{padding:5px 8px;border-radius:999px;background:#edf3f6;font-size:11.5px;color:#49687a}.cl-counseling-chat{min-height:220px;max-height:560px;overflow:auto;display:grid;gap:10px;padding:10px 0}.cl-counseling-chat>div{max-width:82%;padding:12px 14px;border-radius:14px;background:#f0f4f6}.cl-counseling-chat>div.mine{margin-left:auto;background:#173e55;color:#fff}.cl-counseling-chat small{display:block;font-size:11px;opacity:.75}.cl-counseling-chat p{margin:5px 0 0;font-size:14.5px;line-height:1.55}.cl-chat-form{display:grid;gap:9px;margin-top:14px}.cl-chat-form textarea{width:100%;border:1px solid #d4dfe5;border-radius:12px;padding:12px;font-size:15px;resize:vertical}.cl-private-notes{display:grid;gap:8px;margin-top:13px}.cl-private-notes>div{padding:12px;border-radius:12px;background:#fff8e9;border:1px solid #ecd9a7}.cl-private-notes small{font-size:11px;color:#8b7442}.cl-private-notes p{margin:4px 0 0;font-size:13.5px;line-height:1.5}.cl-counselor-verify-list,.cl-request-ops-list{display:grid;gap:10px}.cl-counselor-verify-list article{padding:14px;border:1px solid #e1e8ec;border-radius:14px}.cl-counselor-verify-list article>p{font-size:13.5px;line-height:1.5;color:var(--muted)}.cl-counselor-verify-list form{display:flex;gap:8px}.cl-counselor-verify-list select{height:42px;border:1px solid #d4dfe5;border-radius:9px;padding:0 9px}.cl-request-ops-list article{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px;border:1px solid #e3e9ed;border-radius:12px}.cl-request-ops-list b,.cl-request-ops-list small{display:block}.cl-request-ops-list b{font-size:14px}.cl-request-ops-list small{font-size:12px;color:var(--muted)}
.cl-agenda-list{display:grid;gap:10px;margin-top:12px}.cl-agenda-list>h4{margin:16px 0 4px;font-size:14px;color:#6f8390}.cl-agenda-item{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;align-items:start;padding:15px;border:1px solid #e1e8ec;border-radius:15px;background:#fbfcfd}.cl-agenda-item time{padding:9px;border-radius:11px;background:#edf3f6;text-align:center}.cl-agenda-item time b,.cl-agenda-item time span{display:block}.cl-agenda-item time b{font-size:18px;color:var(--navy)}.cl-agenda-item time span{font-size:11px;color:var(--muted)}.cl-agenda-item small{font-size:11px;color:#8c7338;font-weight:900}.cl-agenda-item h3{margin:4px 0 5px;font-size:17px}.cl-agenda-item p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.cl-agenda-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cl-agenda-meta span{padding:4px 7px;border-radius:7px;background:#eef3f5;font-size:11px}.cl-agenda-actions{display:grid;gap:7px;min-width:120px}.cl-agenda-actions form{display:grid;gap:5px}.cl-agenda-actions select{height:38px;border:1px solid #d5dfe5;border-radius:8px;background:#fff}.cl-agenda-actions button{height:38px;border:0;border-radius:8px;background:#eef3f6;color:#31566c;font-weight:800}.cl-agenda-list.compact .cl-agenda-item{grid-template-columns:70px 1fr}.cl-governance-list{display:grid;gap:14px}.cl-governance-list>article{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:18px;padding:18px;border:1px solid #dfe7eb;border-radius:16px;background:#fbfcfc}.cl-governance-list h3{margin:5px 0 6px;font-size:19px}.cl-governance-list p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.cl-member-add{grid-column:1/-1;display:grid;grid-template-columns:1fr 150px 130px auto;gap:8px}.cl-member-add select{height:44px;border:1px solid #d4dfe5;border-radius:9px;background:#fff;padding:0 9px}.cl-calendar-admin-list{display:grid;gap:9px}.cl-calendar-admin-list article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid #e2e9ed;border-radius:12px}.cl-calendar-admin-list small,.cl-calendar-admin-list b,.cl-calendar-admin-list span{display:block}.cl-calendar-admin-list small{font-size:11px;color:var(--muted)}.cl-calendar-admin-list b{margin-top:3px;font-size:14.5px}.cl-calendar-admin-list span{font-size:12px;color:#687f8e}.cl-calendar-admin-list form{display:flex;gap:7px}.cl-calendar-admin-list select{height:42px;border:1px solid #d5dfe5;border-radius:9px;background:#fff;padding:0 9px}
@media(max-width:1100px){.cl-community-grid,.cl-request-grid,.cl-counselor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-ministry-layout,.cl-calendar-layout{grid-template-columns:1fr}.cl-governance-list>article{grid-template-columns:1fr}.cl-member-add{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cl-community-grid,.cl-request-grid,.cl-counselor-grid{grid-template-columns:1fr}.cl-ministry-hero,.cl-counseling-head{grid-template-columns:1fr;padding:21px}.cl-ministry-hero h2,.cl-counseling-head h2{font-size:27px}.cl-agenda-item{grid-template-columns:66px minmax(0,1fr)}.cl-agenda-actions{grid-column:1/-1;display:flex;min-width:0}.cl-agenda-actions form{display:flex}.cl-member-add{grid-template-columns:1fr}.cl-calendar-admin-list article{grid-template-columns:1fr}.cl-calendar-admin-list form{flex-wrap:wrap}.cl-comment-form{grid-template-columns:1fr}.cl-counseling-chat>div{max-width:94%}}
.cl-master-app .cl-disciple-side,.cl-teach-app .cl-disciple-side{overflow-y:auto;overscroll-behavior:contain}.cl-master-app .cl-side-foot,.cl-teach-app .cl-side-foot{margin-top:18px}
