:root{color:#f8f4ec;background:#0b0b0b;--forge-orange: #f97316;--ember-orange: #ea580c;--deep-charcoal: #0b0b0b;--black-steel: #111111;--gunmetal: #1f2937;--warm-silver: #d1d5db;--soft-gold: #f8c27a;--panel: rgba(17, 17, 17, .92);--panel-soft: rgba(31, 41, 55, .42);--line: rgba(209, 213, 219, .13);--orange-line: rgba(249, 115, 22, .42);--forge-glow: 0 0 26px rgba(249, 115, 22, .28), 0 18px 44px rgba(0, 0, 0, .42);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:radial-gradient(circle at 48% 0%,rgba(249,115,22,.18),transparent 36%),linear-gradient(135deg,#0b0b0bf2,#111111e6),url(https://images.unsplash.com/photo-1755781987919-9fd071bcf15e?auto=format&fit=crop&w=1800&q=80);background-attachment:fixed;background-position:center;background-size:cover}.sidebar{background:#0b0b0bf5;border-right:1px solid var(--line);bottom:0;display:flex;flex-direction:column;gap:24px;left:0;padding:20px;position:fixed;top:0;transform:translate(-100%);transition:transform .18s ease;width:min(82vw,310px);z-index:10}.sidebar-open{transform:translate(0)}.brand-lockup{align-items:center;display:flex;gap:12px}.brand-lockup p{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:900;text-transform:uppercase;margin:0}.brand-lockup span:not(.brand-mark){color:var(--warm-silver);display:block;font-size:.8rem}.brand-mark,.icon-chip{align-items:center;background:var(--forge-orange);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff8ed;display:inline-flex;height:42px;justify-content:center;width:42px}.brand-mark.logo-mark{background:#090806;border-color:var(--orange-line);box-shadow:0 0 18px #f9731638;overflow:hidden;padding:0}.brand-logo{display:block;height:100%;object-fit:cover;width:100%}.compact .brand-mark{height:36px;width:36px}.nav-list{display:grid;gap:8px}.nav-item,.text-button,.icon-button{background:transparent;border:0;color:#f8f4ec}.nav-item{align-items:center;border-radius:8px;display:flex;gap:10px;padding:11px 12px;text-align:left}.nav-item:hover,.nav-item.active{background:linear-gradient(135deg,#f9731638,#ea580c14);box-shadow:inset 3px 0 0 var(--forge-orange)}.signout{margin-top:auto}.sidebar-card{background:linear-gradient(145deg,#1f293780,#111111f0);border:1px solid var(--line);border-radius:8px;padding:16px}.sidebar-card p{font-weight:800;margin:0 0 8px}.sidebar-card span{color:#c9bda7;font-size:.9rem}.mobile-bar{align-items:center;background:#0b0b0beb;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:72px;padding:12px 16px;position:sticky;top:0;z-index:6}.icon-button{align-items:center;border:1px solid rgba(248,244,236,.16);border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.main-surface{min-height:calc(100vh - 72px);padding:22px 16px 96px}.auth-layout,.page-stack{margin:0 auto;max-width:1120px}.auth-layout{display:grid;gap:18px}.auth-hero,.auth-panel,.feature-card,.prayer-form,.prayer-wall,.support-board,.group-card,.group-identity-panel,.group-join-panel,.placement-form,.placement-section,.mission-panel,.profile-form,.role-panel,.stage-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px #00000042}.auth-hero{min-height:420px;overflow:hidden;padding:28px;position:relative}.auth-hero:after{background:linear-gradient(180deg,transparent,rgba(18,16,13,.72));bottom:0;content:"";height:45%;left:0;position:absolute;right:0}.auth-hero>*{position:relative;z-index:1}.auth-logo{border:1px solid rgba(240,189,121,.24);border-radius:8px;box-shadow:0 24px 70px #0000006b;display:block;margin:18px 0 22px;max-width:430px;width:100%}.eyebrow{color:var(--forge-orange);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.auth-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,16vw,6.5rem);line-height:.9;margin:12px 0 18px}.hero-copy,.page-header p,.auth-panel p,.feature-card p,.mission-panel p,.role-panel p,.stage-card p,.stage-card small{color:#d6cbb9}.hero-copy{font-size:1.08rem;max-width:620px}.motto-band{border-left:4px solid var(--forge-orange);font-weight:800;margin:28px 0;padding-left:14px}.discipline-grid{display:flex;flex-wrap:wrap;gap:8px}.discipline-grid span{background:#f8f4ec1a;border:1px solid rgba(248,244,236,.12);border-radius:999px;padding:7px 11px}.auth-panel,.profile-form{display:grid;gap:16px;padding:22px}.auth-panel h2,.mission-panel h2,.role-panel h2{margin-bottom:8px}label{color:#efe8db;display:grid;font-size:.92rem;font-weight:700;gap:8px}input,select,textarea{background:#11100d;border:1px solid rgba(248,244,236,.16);border-radius:8px;color:#f8f4ec;min-height:48px;outline:none;padding:12px 13px}textarea{min-height:112px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--forge-orange);box-shadow:0 0 0 3px #e1b1702e}.primary-button,.secondary-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:0 18px}.primary-button{background:linear-gradient(180deg,var(--forge-orange),var(--ember-orange));border:1px solid rgba(255,180,112,.72);box-shadow:0 0 22px #f973163d;color:#fff7ed}.secondary-button{background:#1f293761;border:1px solid var(--line);color:#f8f4ec}.secondary-button.prayer-complete{background:#f973162e;border-color:var(--orange-line);color:#fed7aa}.text-button{color:var(--forge-orange);font-weight:800;padding:6px}.wide{width:100%}.page-stack{display:grid;gap:18px}.page-header h1{font-size:clamp(2rem,9vw,4.4rem);line-height:1;margin:10px 0 12px;max-width:840px}.page-header p{max-width:720px}.stage-grid,.dashboard-grid,.admin-grid{display:grid;gap:14px}.stage-card{color:#f8f4ec;display:grid;gap:8px;padding:18px;text-align:left}.stage-card span{font-size:1.1rem;font-weight:850}.stage-card small{font-size:.86rem}.stage-card.selected{border-color:var(--forge-orange);box-shadow:0 0 0 3px #e1b17024}.feature-card{display:grid;gap:12px;padding:18px}.feature-card.primary{background:linear-gradient(145deg,#f9731647,#111111f0)}.feature-card.care-card{background:linear-gradient(145deg,#f973162e,#111111f0)}.feature-card.prayer-card{background:linear-gradient(145deg,#1f29379e,#111111f0)}.feature-card.real-talk-card{background:linear-gradient(145deg,#ea580c29,#111111f0)}.feature-card.brotherhood-card{background:linear-gradient(145deg,#1f293794,#111111f0)}.feature-card.daily-card{background:linear-gradient(145deg,#c46a2b47,#1b1814eb)}.feature-card.journey-card{background:linear-gradient(145deg,#e1b17038,#1b1814eb)}.feature-card.pilot-card{background:linear-gradient(145deg,#f9731624,#111111f0)}.feature-card h3{margin-bottom:0}.mission-panel,.role-panel{display:grid;gap:16px;padding:22px}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.save-note{color:var(--soft-gold);font-weight:800}.trust-badge{background:#f9731624;border:1px solid var(--orange-line);border-radius:999px;color:#fed7aa;display:inline-flex;font-weight:850;justify-content:center;padding:8px 12px}.group-pill{align-self:flex-start;background:#f973161f;border:1px solid var(--orange-line);border-radius:999px;color:#fed7aa;cursor:pointer;display:inline-flex;font-weight:850;margin:4px 0 18px;min-height:40px;padding:9px 13px}.group-identity-panel,.group-join-panel,.placement-form,.placement-section{align-items:start;display:grid;gap:16px;padding:22px}.group-admin-grid{display:grid;gap:14px}.check-row{align-items:start;background:#f9731614;border:1px solid var(--orange-line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px}.check-row input{min-height:auto;margin-top:3px}.group-identity-panel{grid-template-columns:1fr}.group-grid{display:grid;gap:14px}.group-card{display:grid;gap:16px;padding:18px}.group-card.active{border-color:var(--orange-line);box-shadow:0 18px 44px #f9731621}.group-card-top{align-items:start;display:flex;gap:12px;justify-content:space-between}.group-card dl{display:grid;gap:10px;margin:0}.group-card dt{color:var(--forge-orange);font-size:.76rem;font-weight:850;text-transform:uppercase}.group-card dd{color:#efe8db;margin:2px 0 0}.primary-button.complete-state{background:var(--soft-gold);border-color:#ffedd5;color:var(--deep-charcoal)}.primary-button.pray-for-me-button{background:linear-gradient(180deg,#ff9f45,var(--forge-orange));border-color:#fed7aa;color:#111;min-height:54px}.need-help-button{align-items:center;background:linear-gradient(180deg,var(--forge-orange),var(--ember-orange));border:1px solid rgba(255,255,255,.24);border-radius:8px;bottom:18px;box-shadow:0 16px 34px #00000059;color:#fff7ed;display:inline-flex;font-weight:900;gap:8px;min-height:54px;padding:0 18px;position:fixed;right:16px;z-index:8}.help-overlay{align-items:end;background:#0a0908b8;display:flex;justify-content:center;inset:0;padding:14px;position:fixed;z-index:20}.help-dialog{background:#1b1814;border:1px solid rgba(248,244,236,.14);border-radius:8px;box-shadow:0 26px 60px #00000070;display:grid;gap:18px;max-height:min(88vh,740px);max-width:760px;overflow:auto;padding:18px;width:100%}.urgent-care-dialog{background:#1b1814;border:1px solid rgba(240,189,121,.34);border-radius:8px;box-shadow:0 26px 60px #00000070;display:grid;gap:18px;max-width:680px;padding:20px;width:100%}.help-header,.help-footer,.support-board-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.help-header h2,.help-step h3,.support-board h2{margin-bottom:0}.help-step{display:grid;gap:14px}.help-step p,.empty-state span,.request-card dd,.request-card p{color:#d6cbb9}.choice-grid,.quick-care-actions{display:grid;gap:10px}.choice-button{align-items:center;background:#f8f4ec14;border:1px solid rgba(248,244,236,.14);border-radius:8px;color:#f8f4ec;display:flex;gap:10px;justify-content:center;min-height:52px;padding:10px 12px;text-align:center}.choice-button:hover,.choice-button.selected{background:#f9731633;border-color:var(--orange-line)}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.details-panel{display:grid;gap:12px}.help-footer{border-top:1px solid rgba(248,244,236,.1);color:#c9bda7;padding-top:12px}.support-board{display:grid;gap:16px;padding:22px}.pray-for-me-panel{background:#1b1814eb;border:1px solid rgba(246,211,159,.22);border-radius:8px;box-shadow:0 18px 40px #00000042;display:grid;gap:16px;padding:20px}.pray-for-me-panel h2,.pray-for-me-panel p{margin-bottom:0}.pray-more-dialog{border-color:#f6d39f3d}.prayer-form,.prayer-wall{display:grid;gap:18px;padding:22px}.prayer-form h2,.prayer-wall h2{margin-bottom:8px}.field-group{display:grid;gap:10px}.field-label{color:#efe8db;font-size:.92rem;font-weight:800}.chip-grid,.visibility-grid{display:grid;gap:10px}.chip-button,.visibility-button{background:#f8f4ec14;border:1px solid rgba(248,244,236,.14);border-radius:8px;color:#f8f4ec;min-height:46px;padding:10px 12px}.chip-button:hover,.chip-button.selected,.visibility-button:hover,.visibility-button.selected{background:#c46a2b2e;border-color:var(--forge-orange)}.checkbox-row{align-items:center;background:#f8f4ec0f;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:flex;gap:10px;padding:12px}.checkbox-row input{accent-color:var(--forge-orange);min-height:20px;width:20px}.prayer-list{display:grid;gap:14px}.prayer-request-card{background:#11100db8;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:14px;padding:16px}.prayer-card-top{align-items:start;display:grid;gap:10px}.prayer-card-top h3,.prayer-request-card p{margin-bottom:0}.prayer-category,.visibility-pill{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:850;padding:6px 10px}.prayer-category{background:#e1b17024;color:#eecb9d;margin-bottom:8px}.visibility-pill{background:#f9731624;color:#fed7aa;justify-self:start}.prayer-stats,.prayer-actions{display:grid;gap:8px}.prayer-stats{color:#c9bda7;font-size:.86rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-actions .secondary-button{min-height:44px}.support-board-header>span{background:#f9731624;border:1px solid var(--orange-line);border-radius:999px;color:#fed7aa;font-weight:800;padding:7px 12px;white-space:nowrap}.request-list{display:grid;gap:12px}.request-card{background:#11100db8;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:14px;padding:16px}.urgent-care-panel{background:#372723eb;border:1px solid rgba(240,189,121,.32);border-radius:8px;box-shadow:0 18px 40px #00000042;display:grid;gap:16px;padding:22px}.care-workflow-card{background:#11100db8;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:14px;padding:16px}.care-card-top{display:grid;gap:10px}.care-card-top h3,.care-card-top p,.care-workflow-card dl,.care-workflow-card dd{margin:0}.care-workflow-card dl{display:grid;gap:10px}.care-workflow-card dt{color:var(--soft-gold);font-size:.78rem;font-weight:800;text-transform:uppercase}.care-workflow-card dd{color:#d6cbb9}.care-actions{display:grid;gap:8px}.request-card h3,.request-card p,.request-card dl,.request-card dd{margin:0}.request-card dl{display:grid;gap:10px}.request-card dt{color:var(--soft-gold);font-size:.78rem;font-weight:800;text-transform:uppercase}.empty-state{background:#f8f4ec0f;border:1px solid rgba(248,244,236,.1);border-radius:8px;padding:18px}.empty-state p{font-weight:800;margin-bottom:4px}.real-talk-panel,.real-talk-rules,.real-talk-feed{background:#1b1814e6;border:1px solid rgba(248,244,236,.12);border-radius:8px;box-shadow:0 18px 40px #00000042;display:grid;gap:16px;padding:20px}.real-talk-panel h2,.real-talk-panel p,.real-talk-feed h2{margin-bottom:0}.prompt-grid,.rule-grid,.real-talk-form,.real-talk-list{display:grid;gap:10px}.prompt-button,.rule-grid span{background:#f8f4ec14;border:1px solid rgba(248,244,236,.12);border-radius:8px;color:#f8f4ec;min-height:46px;padding:10px 12px;text-align:center}.prompt-button:hover,.prompt-button.selected{background:#e1b17029;border-color:var(--soft-gold)}.rule-grid span{color:#d6cbb9;font-weight:800}.real-talk-post{background:#11100db8;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:14px;padding:16px}.real-talk-post.closed{border-color:var(--orange-line)}.real-talk-post-top{display:grid;gap:10px}.real-talk-post-top h3,.real-talk-post p{margin-bottom:0}.moderation-panel{background:#f9731614;border:1px solid var(--orange-line);border-radius:8px;display:grid;gap:12px;padding:14px}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.circle-list,.circle-card,.circle-overview-grid,.checkin-grid,.circle-prayer-list,.discussion-list,.meeting-grid,.rsvp-list{display:grid;gap:14px}.circle-card{background:#1b1814e6;border:1px solid rgba(248,244,236,.12);border-radius:8px;box-shadow:0 18px 40px #00000042;padding:18px}.circle-header,.section-heading-row{display:grid;gap:10px}.circle-header h2,.circle-header p,.circle-panel h3,.circle-panel p,.circle-prayer-item p,.discussion-item p{margin-bottom:0}.circle-panel{background:#11100d9e;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:12px;padding:16px}.member-list,.goal-list{display:flex;flex-wrap:wrap;gap:8px}.member-list span,.goal-list span,.section-heading-row span{background:#f8f4ec14;border:1px solid rgba(248,244,236,.1);border-radius:999px;color:#efe8db;font-size:.86rem;font-weight:750;padding:7px 10px}.quiet-copy{color:#c9bda7}.circle-prayer-item,.discussion-item{background:#f8f4ec0f;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:8px;padding:12px}.circle-prayer-item span{color:var(--soft-gold);font-weight:850}.discussion-item>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.discussion-item span{color:#c9bda7;font-size:.84rem}.inline-add{display:grid;gap:10px}.discussion-add{align-items:stretch}.meeting-panel{border-color:var(--orange-line)}.meeting-note-field{grid-column:1 / -1}.rsvp-panel{align-items:start;background:#f9731614;border:1px solid var(--orange-line);border-radius:8px;display:grid;gap:12px;padding:14px}.rsvp-panel p{color:#d6cbb9;margin-bottom:0}.rsvp-actions{display:grid;gap:8px}.rsvp-item{align-items:center;background:#f8f4ec0f;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.rsvp-item span{color:#fed7aa;font-weight:850}.match-panel,.match-feed{background:#1b1814e6;border:1px solid rgba(248,244,236,.12);border-radius:8px;box-shadow:0 18px 40px #00000042;display:grid;gap:16px;padding:20px}.match-panel h2,.match-panel p,.match-feed h2{margin-bottom:0}.match-chip-grid,.basis-grid,.match-list,.activity-list{display:grid;gap:10px}.match-chip,.basis-grid span{background:#f8f4ec14;border:1px solid rgba(248,244,236,.12);border-radius:8px;color:#f8f4ec;min-height:46px;padding:10px 12px;text-align:center}.match-chip:hover,.match-chip.selected{background:#f973162e;border-color:var(--orange-line)}.basis-grid span{color:#d6cbb9;font-weight:800}.match-card{background:#11100db8;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:14px;padding:16px}.match-card-top{display:grid;gap:10px}.match-card-top h3,.match-card-top p,.match-reasons ul,.activity-item p{margin-bottom:0}.match-tags,.match-actions{display:flex;flex-wrap:wrap;gap:8px}.match-tags span{background:#e1b1701f;border:1px solid rgba(225,177,112,.16);border-radius:999px;color:#eecb9d;font-size:.82rem;font-weight:800;padding:6px 10px}.match-reasons{background:#f8f4ec0f;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:8px;padding:12px}.match-reasons ul{color:#d6cbb9;padding-left:20px}.match-actions .secondary-button{flex:1 1 180px}.activity-item{background:#f8f4ec0f;border:1px solid rgba(248,244,236,.1);border-radius:8px;padding:12px}.activity-item span{color:var(--soft-gold);font-weight:850}.daily-forge-card{background:#1b1814eb;border:1px solid rgba(248,244,236,.12);border-radius:8px;box-shadow:0 18px 40px #00000042;display:grid;gap:18px;padding:20px}.daily-forge-header{display:grid;gap:10px}.daily-forge-header h2,.daily-section p,.daily-forge-card blockquote{margin-bottom:0}.daily-forge-card blockquote{background:#f8f4ec0f;border-left:4px solid var(--soft-gold);border-radius:8px;color:#f8f4ec;font-size:1.12rem;font-weight:750;line-height:1.55;margin-left:0;margin-right:0;padding:16px}.daily-grid,.daily-actions{display:grid;gap:12px}.daily-section{background:#11100d9e;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:8px;padding:14px}.journey-pathway,.journey-panel{background:#1b1814eb;border:1px solid rgba(248,244,236,.12);border-radius:8px;box-shadow:0 18px 40px #00000042;display:grid;gap:14px;padding:18px}.journey-stage{align-items:center;background:#f8f4ec0f;border:1px solid rgba(248,244,236,.12);border-radius:8px;color:#f8f4ec;display:grid;gap:6px;justify-items:start;min-height:92px;padding:14px;text-align:left}.journey-stage span{align-items:center;background:#e1b17024;border-radius:999px;color:#eecb9d;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.journey-stage small,.milestone-item small{color:#c9bda7}.journey-stage.active{background:#e1b17024;border-color:var(--soft-gold)}.journey-panel-header{display:grid;gap:10px}.journey-panel-header h2,.journey-panel p,.growth-card h3{margin-bottom:0}.milestone-list,.growth-grid{display:grid;gap:12px}.milestone-item{background:#11100d9e;border:1px solid rgba(248,244,236,.1);border-radius:8px;color:#f8f4ec;display:grid;gap:7px;padding:14px;text-align:left}.milestone-item span{color:var(--soft-gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.milestone-item.complete{background:#f973161f;border-color:var(--orange-line)}.growth-card{background:#11100d9e;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:12px;padding:14px}.growth-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.growth-option{background:#f8f4ec14;border:1px solid rgba(248,244,236,.12);border-radius:8px;color:#f8f4ec;min-height:40px;padding:8px}.growth-option.selected{background:#f973162e;border-color:var(--orange-line)}.pilot-welcome,.pilot-checklist,.pilot-metrics,.pilot-feedback{background:#1b1814eb;border:1px solid rgba(248,244,236,.12);border-radius:8px;box-shadow:0 18px 40px #00000042;display:grid;gap:16px;padding:20px}.pilot-welcome h2,.pilot-welcome p,.pilot-feedback h2,.pilot-feedback p,.metric-card p,.pilot-step h3,.pilot-step p{margin-bottom:0}.pilot-step{background:#11100d9e;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:12px;padding:14px}.pilot-step.complete{background:#f973161f;border-color:var(--orange-line)}.pilot-action-block,.pilot-feedback-form,.metric-grid{display:grid;gap:12px}.metric-card{background:#11100d9e;border:1px solid rgba(248,244,236,.1);border-radius:8px;display:grid;gap:6px;padding:14px}.metric-card span{color:var(--soft-gold);font-size:.8rem;font-weight:900;text-transform:uppercase}.metric-card strong{font-size:1.6rem}.dashboard-home{max-width:1180px}.forge-hero-panel,.todays-forge-card,.quick-actions-panel{background:radial-gradient(circle at 50% 0%,rgba(249,115,22,.2),transparent 44%),linear-gradient(145deg,#111111f5,#0b0b0bf0);border:1px solid var(--line);border-radius:8px;box-shadow:var(--forge-glow);overflow:hidden;padding:20px;position:relative}.forge-hero-panel:before,.todays-forge-card:before,.quick-actions-panel:before{background:linear-gradient(90deg,transparent,var(--forge-orange),transparent);content:"";height:1px;left:12%;opacity:.78;position:absolute;right:12%;top:0}.forge-hero-panel{align-items:center;display:grid;gap:18px;justify-items:center;text-align:center}.dashboard-logo{border:1px solid var(--orange-line);border-radius:8px;box-shadow:0 0 34px #f9731652;display:block;max-width:min(360px,100%);width:100%}.forge-hero-copy{display:grid;gap:12px;justify-items:center}.forge-hero-copy h1,.page-header h1{color:#fff;font-family:Georgia,Times New Roman,serif;font-weight:900;text-transform:uppercase}.forge-hero-copy h1{font-size:clamp(2.8rem,14vw,6.4rem);line-height:.86;margin:0;text-shadow:0 0 22px rgba(249,115,22,.24)}.forge-tagline{color:var(--forge-orange);font-weight:900;margin:0;text-transform:uppercase}.scripture-foundation{display:grid;gap:10px;max-width:620px}.scripture-foundation div{display:grid;gap:3px}.scripture-foundation strong{color:var(--soft-gold);font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.scripture-foundation span{color:var(--warm-silver)}.todays-forge-card,.quick-actions-panel{display:grid;gap:16px}.todays-forge-card h2,.quick-actions-panel h2,.forge-mission-panel h2{color:#fff;margin-bottom:0}.todays-forge-card blockquote{background:#f9731617;border-left:4px solid var(--forge-orange);border-radius:8px;color:#fff7ed;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:800;margin:0;padding:14px}.todays-forge-grid,.forge-action-grid{display:grid;gap:12px}.todays-forge-grid div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.todays-forge-grid span,.forge-action small{color:var(--warm-silver)}.todays-forge-grid span{color:var(--forge-orange);display:block;font-size:.78rem;font-weight:900;margin-bottom:6px;text-transform:uppercase}.todays-forge-grid p,.forge-action small,.mission-action-copy p{margin:0}.forge-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-action{align-items:center;background:linear-gradient(145deg,#1f29379e,#111111f0);border:1px solid var(--line);border-radius:8px;color:#fff;display:grid;gap:8px;justify-items:center;min-height:126px;padding:14px 10px;text-align:center}.forge-action:hover,.forge-action:focus-visible{border-color:var(--orange-line);box-shadow:0 0 24px #f9731638}.primary-forge-action{background:radial-gradient(circle at 50% 18%,rgba(249,115,22,.34),transparent 44%),linear-gradient(180deg,#f9731647,#111111f5);border-color:var(--orange-line)}.forge-action-icon{align-items:center;background:#f9731624;border:1px solid var(--orange-line);border-radius:999px;color:var(--forge-orange);display:inline-flex;height:48px;justify-content:center;width:48px}.forge-action strong{font-size:.95rem}.compact-action{min-height:40px;padding:0 14px}.forge-mission-panel{background:linear-gradient(145deg,#1f293775,#111111f0);border-color:var(--line)}.mission-action-copy{display:grid;gap:12px}.about-hero{text-align:center}.about-scriptures{max-width:none}.feature-card,.feature-card.primary,.feature-card.care-card,.feature-card.prayer-card,.feature-card.real-talk-card,.feature-card.brotherhood-card,.feature-card.daily-card,.feature-card.journey-card,.feature-card.pilot-card,.prayer-form,.prayer-wall,.support-board,.mission-panel,.profile-form,.role-panel,.stage-card,.real-talk-panel,.real-talk-rules,.real-talk-feed,.circle-card,.match-panel,.match-feed,.daily-forge-card,.journey-pathway,.journey-panel,.pilot-welcome,.pilot-checklist,.pilot-metrics,.pilot-feedback{background:linear-gradient(145deg,#1f293761,#111111f0);border-color:var(--line)}.trust-badge,.visibility-pill{background:#f9731624;border-color:var(--orange-line);color:#fed7aa}.need-help-button{background:linear-gradient(180deg,var(--forge-orange),var(--ember-orange));box-shadow:0 0 28px #f9731657,0 16px 34px #0000006b;color:#fff7ed}@media(min-width:760px){.app-shell{display:grid;grid-template-columns:280px 1fr}.sidebar{position:sticky;transform:none;width:280px}.mobile-bar{display:none}.main-surface{min-height:100vh;padding:34px 34px 110px}.auth-layout{align-items:stretch;grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr)}.forge-hero-panel{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);justify-items:start;padding:28px;text-align:left}.forge-hero-copy{justify-items:start}.dashboard-logo{max-width:320px}.scripture-foundation{grid-template-columns:repeat(2,minmax(0,1fr))}.todays-forge-grid,.forge-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-action-copy{align-items:center;grid-template-columns:minmax(0,1fr) auto}.dashboard-grid,.stage-grid,.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prayer-card-top{align-items:center;grid-template-columns:1fr auto}.prayer-actions,.prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.real-talk-post-top{align-items:center;grid-template-columns:1fr auto}.match-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.basis-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.match-card-top,.daily-forge-header{align-items:center;grid-template-columns:1fr auto}.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-actions,.journey-pathway{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-panel-header{align-items:center;grid-template-columns:1fr auto}.milestone-list,.growth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-welcome{align-items:center;grid-template-columns:1fr auto}.pilot-step{align-items:center;grid-template-columns:1fr minmax(190px,.45fr)}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pilot-feedback-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-feedback-form label:last-of-type,.pilot-feedback-form .form-actions{grid-column:1 / -1}.group-admin-grid,.placement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-form .placement-section,.placement-form .check-row,.placement-form .primary-button{grid-column:1 / -1}.circle-card{padding:22px}.circle-header,.section-heading-row{align-items:center;grid-template-columns:1fr auto}.circle-overview-grid,.meeting-grid,.rsvp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rsvp-actions{align-items:stretch}.inline-add{align-items:center;grid-template-columns:1fr auto}.discussion-add{align-items:stretch;grid-template-columns:1fr minmax(120px,auto)}.stage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mission-panel,.role-panel{align-items:center;grid-template-columns:1fr auto}.help-overlay{align-items:center;padding:34px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-care-actions{grid-template-columns:1fr}.pray-for-me-panel{align-items:center;grid-template-columns:1fr minmax(220px,auto)}.request-card{grid-template-columns:.8fr 1.2fr}.care-card-top{align-items:center;grid-template-columns:1fr auto}.care-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
