@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:FILL@0..1&display=swap";.cookie-notice{position:fixed;right:24px;bottom:24px;left:24px;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:980px;margin:0 auto;padding:16px 18px;color:#111827;background:#fffffff7;border:1px solid rgba(17,24,39,.12);border-radius:8px;box-shadow:0 18px 48px #0f172a2e}.cookie-notice__copy{display:grid;gap:6px}.cookie-notice__copy strong{font-size:.94rem;line-height:1.2}.cookie-notice__copy p{max-width:720px;margin:0;color:#374151;font-size:.9rem;line-height:1.45}.cookie-notice__links{display:flex;flex-wrap:wrap;gap:12px;font-size:.86rem;font-weight:700}.cookie-notice__links a{color:#111827;text-decoration:underline;text-underline-offset:3px}.cookie-notice__action{flex:0 0 auto;min-height:42px;padding:0 18px;color:#fff;background:#111827;border:0;border-radius:8px;font:inherit;font-size:.92rem;font-weight:800;cursor:pointer}.cookie-notice__action:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}@media (max-width: 640px){.cookie-notice{right:14px;bottom:14px;left:14px;display:grid}.cookie-notice__action{width:100%}}:root{--bg: #f3efe6;--surface: rgba(255, 255, 255, .82);--surface-strong: #ffffff;--surface-ink: #17324a;--surface-warm: #f9f2e3;--line: rgba(23, 50, 74, .12);--text: #17324a;--muted: #64748b;--gold: #c7943a;--gold-deep: #8e6420;--sage: #3f6b57;--sage-soft: #e7f1eb;--amber: #a46522;--amber-soft: #fff2df;--red: #9f3d36;--red-soft: #fde8e6;--neutral-soft: #eef2f5;--shadow: 0 24px 60px rgba(23, 50, 74, .08);--shadow-soft: 0 14px 34px rgba(23, 50, 74, .06)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable}body{margin:0;font-family:Manrope,Inter,system-ui,sans-serif;color:var(--text);background:#fbf9f4}button,input,select,textarea{font:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}a{color:inherit;text-decoration:none}.app-shell,.auth-shell{min-height:100vh}.app-shell,.auth-shell,.ops-shell{font-family:Manrope,Inter,system-ui,sans-serif}.app-shell .page-hero h2,.app-shell .detail-card h3,.app-shell .metric-card strong,.app-shell .stage-card h3,.auth-shell .auth-panel h1,.auth-shell .auth-panel h2,.ops-shell .ops-page-hero h2,.ops-shell .detail-card h3,.ops-shell .metric-card strong{font-family:"Noto Serif",Georgia,serif!important}.app-shell .brand-title,.auth-shell .auth-brand-wordmark,.ops-shell .brand-title,.ops-shell .ops-topbar-pill strong{font-family:Manrope,Inter,system-ui,sans-serif!important}.app-shell{--surface: rgba(255, 255, 255, .85);--surface-strong: #fffdfa;--surface-ink: #1c2b21;--surface-warm: #f9f4ea;--line: rgba(18, 35, 26, .14);--text: #1a2f23;--muted: #5e6f67;--shadow: 0 18px 44px rgba(22, 34, 29, .08);--shadow-soft: 0 10px 24px rgba(22, 34, 29, .06);color:var(--text);background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-accent) 20%,transparent),transparent 24%),radial-gradient(circle at top right,rgba(138,165,124,.12),transparent 28%),linear-gradient(180deg,#f8f5ee,#f3eee3 56%,#eee8dc);padding-top:14px}.page-wrap,.auth-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.dashboard-shell{min-height:100vh}.sidebar-shell{position:fixed;left:0;top:0;height:100vh;width:256px;padding:32px 0;background:#f5f3ee;border-right:1px solid rgba(21,37,32,.08);border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow-y:auto;z-index:40}.content-shell{min-width:0;margin-left:256px}.shell-header{padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:30;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-shell .shell-header{margin-top:0;border-radius:0;background:#fbf9f4d9;border:none;border-bottom:1px solid rgba(21,37,32,.07);box-shadow:none}.brand-lockup{display:flex;gap:14px;align-items:center}.sidebar-brand{align-items:flex-start;padding:0 24px 24px 32px;margin-bottom:18px;border-bottom:1px solid rgba(21,37,32,.08)}.brand-mark{width:56px;height:56px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#e0b35f,#ad7730);color:#fff8ea;font-weight:800;letter-spacing:.06em;box-shadow:var(--shadow);flex:none}.app-shell .brand-mark{background:linear-gradient(135deg,#152520,#0d1e18);color:#e2ede7;box-shadow:0 8px 20px #15252038}.app-shell.app-theme-dark .sidebar-shell{background:#0d1a17;border-right-color:#ffffff0f}.app-shell.app-theme-dark .nav-pill{color:#e2e8e480}.app-shell.app-theme-dark .nav-pill.active{background:#a6833424;color:#a68334}.app-shell.app-theme-dark .nav-pill:hover:not(.active){background:#e2e8e40f;color:#e2e8e4bf}.app-shell.app-theme-dark .sidebar-brand{border-bottom-color:#ffffff12}.app-shell.app-theme-dark .sidebar-footer{border-top-color:#ffffff12}.app-shell.app-theme-dark .sidebar-support-link{border-color:#ffffff1a;background:#ffffff0a;color:#e2e8e499}.app-shell.app-theme-dark .sidebar-helper{color:#e2e8e459}.app-shell.app-theme-dark .shell-header{background:#0f1d1ae0;border-bottom-color:#ffffff0f}.brand-logo{width:56px;height:56px;border-radius:16px;object-fit:contain;border:1px solid rgba(21,37,32,.08);box-shadow:0 4px 14px #1525201a;background:#fff;padding:4px}.brand-logo-default{width:auto;height:52px;border-radius:12px;object-fit:contain;border:none;box-shadow:none;background:transparent;padding:0}.brand-eyebrow,.page-eyebrow,.auth-kicker,.detail-label,.metric-label,.stage-label{margin:0 0 12px;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.brand-title,.page-hero h2,.auth-panel h1,.auth-panel h2,.metric-card strong,.detail-card h3,.stage-card h3{margin:0;font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em}.detail-card h3,.stage-card h3{margin-top:2px}.brand-title{font-size:1.08rem;line-height:1.05;text-transform:none;letter-spacing:-.01em}.page-greeting{margin:0 0 10px;font-size:.9rem;font-weight:700;letter-spacing:.01em;color:#f5f0e8e6}.app-shell .brand-title{color:#152520}.app-shell .brand-eyebrow{color:#775a19}.app-shell .sidebar-subtitle{color:#15252073}.sidebar-subtitle{margin:8px 0 0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#6a7a72}.header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-chip{padding:10px 14px;border-radius:999px;background:#ffffffc7;border:1px solid var(--line);box-shadow:var(--shadow-soft);display:flex;gap:8px;align-items:center}.app-shell .header-chip,.app-shell .button-ghost{background:#ffffffc7;border-color:#14281e24;box-shadow:none}.app-shell .header-chip strong,.app-shell .header-chip select,.app-shell .button-ghost{color:#183226}.header-chip select,.language-select{border:none;background:transparent;color:var(--text);font-weight:700}.language-chip{cursor:default}.header-chip-label{color:var(--muted);font-size:.85rem}.nav-pills{display:flex;gap:10px;flex-wrap:wrap}.sidebar-nav{display:grid;gap:10px}.nav-pill,.button{border-radius:999px;border:1px solid var(--line);padding:11px 16px;font-weight:700;transition:.14s ease;white-space:nowrap}.app-shell.app-theme-light .nav-pill{color:#244236;border-color:#14281e1f;background:#ffffff80}.app-shell.app-theme-light .nav-pill.active{background:color-mix(in srgb,var(--brand-accent) 16%,#ffffff);color:#173024;border-color:color-mix(in srgb,var(--brand-accent) 55%,#d8c9aa)}.theme-toggle-button{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#ffffff14;color:var(--text);display:inline-grid;place-items:center;cursor:pointer;transition:background-color .12s ease,transform .12s ease,border-color .12s ease}.theme-toggle-button:hover{transform:translateY(-1px)}.app-shell.app-theme-dark .theme-toggle-button{background:#ffffff14;border-color:#ffffff24;color:#f0f4fb}.app-shell.app-theme-light .theme-toggle-button{background:#ffffffd1;border-color:#14281e24;color:#163126}.theme-toggle-chip{min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;gap:8px;background:#ffffff14;color:var(--text);font-size:.85rem;font-weight:700;cursor:pointer}.theme-toggle-chip .material-symbols-outlined{font-size:18px}.app-shell.app-theme-dark .theme-toggle-chip{background:#ffffff14;border-color:#ffffff24;color:#f0f4fb}.app-shell.app-theme-light .theme-toggle-chip{background:#ffffffd1;border-color:#14281e24;color:#173126}.app-shell .page-wrap{padding-top:18px;padding-bottom:34px}.app-shell .page-hero{align-items:flex-start;gap:18px;margin-bottom:16px}.app-shell .page-hero h2{line-height:1.08;margin-bottom:8px}.app-shell .page-hero p{line-height:1.48;max-width:72ch}.app-shell .page-body{display:grid;gap:16px}.app-shell .section-header{align-items:flex-start;gap:12px}.app-shell .section-header h3,.app-shell .detail-card h3,.app-shell .metric-card strong,.app-shell .stage-card h3{line-height:1.14}.app-shell .detail-copy,.app-shell .metric-card p,.app-shell .stage-card p,.app-shell .field-note,.app-shell .pipeline-cell-muted{line-height:1.5}.app-shell .detail-card,.app-shell .metric-card,.app-shell .stage-card,.app-shell .sermon-card,.app-shell .pipeline-table-shell,.app-shell .form-card{padding-top:20px;padding-bottom:20px}.app-shell .detail-list{display:grid;gap:8px}.app-shell .detail-list li{align-items:baseline;gap:12px}.app-shell .button-row{gap:10px;align-items:center}.app-shell .button-row .button{min-height:40px}.app-shell .filter-bar-inline{align-items:end;gap:14px}.app-shell .filter-field{min-width:280px}.app-shell .pipeline-table thead th,.app-shell .pipeline-table tbody td{vertical-align:middle}.app-shell .pipeline-table thead th{padding-top:12px;padding-bottom:12px}.app-shell .pipeline-table tbody td{padding-top:14px;padding-bottom:14px}.app-shell .pipeline-sermon-link{align-items:center}.app-shell .pipeline-sermon-link strong{line-height:1.2}.app-shell .pipeline-sermon-link span{line-height:1.35}.app-shell .form-grid{row-gap:14px;column-gap:14px}.app-shell .field>span{margin-bottom:6px;display:inline-block}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{min-height:42px}.app-shell .sermon-upload-head{margin-bottom:12px}.app-shell .sermon-upload-head h3{margin:0 0 6px;white-space:nowrap;font-size:clamp(1.12rem,1.9vw,1.45rem)!important}.app-shell .sermon-upload-layout{align-items:start;gap:16px}@media (max-width: 960px){.app-shell .page-wrap{padding-top:12px}.app-shell .filter-bar-inline{align-items:stretch}.app-shell .filter-field{min-width:0}}.app-shell.app-theme-light{--text: #14271e;--muted: #3f5248}.app-shell.app-theme-light .header-chip-label,.app-shell.app-theme-light .detail-label,.app-shell.app-theme-light .metric-label,.app-shell.app-theme-light .stage-label,.app-shell.app-theme-light .brand-eyebrow,.app-shell.app-theme-light .page-eyebrow,.app-shell.app-theme-light .sidebar-subtitle,.app-shell.app-theme-light .field>span,.app-shell.app-theme-light .field-note,.app-shell.app-theme-light .preview-kicker,.app-shell.app-theme-light .preview-meta,.app-shell.app-theme-light .detail-copy,.app-shell.app-theme-light .metric-card p,.app-shell.app-theme-light .stage-card p,.app-shell.app-theme-light .pipeline-cell-muted,.app-shell.app-theme-light .pipeline-sermon-link span,.app-shell.app-theme-light .pipeline-table-header p,.app-shell.app-theme-light .pipeline-table-footer p{color:#3f5248}.app-shell.app-theme-light .detail-card h3,.app-shell.app-theme-light .section-header h3,.app-shell.app-theme-light .pipeline-table-header h3,.app-shell.app-theme-light .metric-card strong,.app-shell.app-theme-light .stage-card h3,.app-shell.app-theme-light .pipeline-sermon-link strong,.app-shell.app-theme-light .detail-list strong,.app-shell.app-theme-light .header-context-label,.app-shell.app-theme-light .header-context-subtitle,.app-shell.app-theme-light .header-chip strong,.app-shell.app-theme-light .language-chip select{color:#13271e}.app-shell .page-hero .page-eyebrow{color:#d4a84a!important}.app-shell .page-hero p:not(.page-eyebrow){color:#f5f0e8ad!important}.app-shell.app-theme-light .field input,.app-shell.app-theme-light .field select,.app-shell.app-theme-light .field textarea{color:#13271e;background:#fffdfa;border-color:#14281e2e}.app-shell.app-theme-light .field input::placeholder,.app-shell.app-theme-light .field textarea::placeholder{color:#61756b;opacity:1}.app-shell.app-theme-light .header-chip,.app-shell.app-theme-light .header-context-pill,.app-shell.app-theme-light .button-ghost,.app-shell.app-theme-light .filter-chip,.app-shell.app-theme-light .inline-alert{color:#173126}.auth-topbar-controls{display:inline-flex;align-items:center;gap:8px}.auth-shell.auth-theme-dark .theme-toggle-chip{background:#ffffff1f;border-color:#fff3;color:#f5f7fb}.auth-shell.auth-theme-light .theme-toggle-chip{background:#ffffffe0;border-color:#14281e29;color:#173126}.auth-shell.auth-theme-light{background:linear-gradient(180deg,#f7f3eb,#f1ebdf)}.auth-shell.auth-theme-light .auth-panel-story{background:linear-gradient(180deg,#ffffffe6,#f6f0e6eb);color:#163126}.auth-shell.auth-theme-light .auth-panel-form{background:linear-gradient(180deg,#fffffff5,#f9f5ecf5)}.sermon-metrics-grid .metric-card strong{font-family:"Noto Serif",serif;font-size:clamp(1.8rem,2.8vw,2.4rem);letter-spacing:-.02em}.sermon-filter-rail{border-radius:20px;padding:16px 18px}.app-shell .sermon-filter-rail{background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid rgba(255,255,255,.09)}.app-shell.app-theme-light .sermon-filter-rail{background:linear-gradient(180deg,#ffffffdb,#f6f1e8db);border:1px solid rgba(22,43,33,.11)}.sermon-pipeline-shell{border-radius:24px;overflow:hidden}.sermon-pipeline-shell .pipeline-table-wrap{padding:0 6px}.sermon-pipeline-shell .pipeline-table thead th{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.sermon-pipeline-shell .pipeline-sermon-icon{border-radius:14px;background:color-mix(in srgb,var(--brand-accent) 20%,transparent);color:color-mix(in srgb,var(--brand-accent) 82%,#f7edd7);font-weight:800}.app-shell.app-theme-light .sermon-pipeline-shell .pipeline-sermon-icon{background:color-mix(in srgb,var(--brand-accent) 18%,#ffffff);color:color-mix(in srgb,var(--brand-accent) 76%,#3d2f1a)}.sermon-detail-top-grid{align-items:stretch}.sermon-info-card,.sermon-status-card,.sermon-preview-card,.sermon-review-actions-card,.sermon-transcript-card{border-radius:24px}.sermon-preview-card{position:sticky;top:90px}.sermon-workflow-grid .stage-card{border-radius:18px}.sermon-workflow-grid .stage-card h3{font-family:"Noto Serif",serif;font-size:1.22rem}.sermon-review-actions-card .button-row{gap:10px}.sermon-review-actions-card .button{border-radius:12px}.sermon-transcript-card .transcript-reader-card{border-radius:18px}@media (max-width: 1180px){.sermon-preview-card{position:static;top:auto}}.nav-pill{background:#ffffff9e;box-shadow:var(--shadow-soft)}.nav-pill.active,.nav-pill:hover{background:color-mix(in srgb,var(--brand-accent) 78%,#17324a);color:#fff;border-color:transparent}.app-shell .nav-pills{gap:2px}.app-shell .nav-pill{width:calc(100% - 20px);display:flex;justify-content:flex-start;align-items:center;gap:12px;background:transparent;border-color:transparent;color:#1525208c;box-shadow:none;padding:11px 24px 11px 32px;border-radius:0 9999px 9999px 0;font-size:.9rem;font-weight:600;transition:all .2s ease}.nav-pill-icon{flex:none;font-size:18px}.app-shell .nav-pill.active{background:#775a1914;color:#775a19;font-weight:700;box-shadow:none}.app-shell .nav-pill:hover:not(.active){background:#1525200d;color:#152520bf;padding-left:36px}.sidebar-footer{margin-top:auto;padding:18px 32px 0;border-top:1px solid rgba(21,37,32,.08);display:grid;gap:12px}.sidebar-cta{width:100%;border:none;border-radius:14px;padding:14px 16px;background:linear-gradient(135deg,#d6ae52,#ba8730);color:#140f08;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.14s ease}.sidebar-cta:hover{transform:translateY(-1px);filter:brightness(1.03)}.sidebar-support-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;border:1px solid rgba(21,37,32,.12);background:#fff9;color:#152520b3;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:.14s ease}.sidebar-support-link:hover{background:#ffffffe6;color:#152520}.sidebar-helper{margin:0;color:#15252073;font-size:.74rem;line-height:1.55}.page-wrap{padding-bottom:36px}.page-hero{display:flex;justify-content:space-between;gap:18px;padding:30px;border-radius:32px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 18%,transparent),transparent 26%),linear-gradient(135deg,#ffffffeb,#fff9eee0),linear-gradient(120deg,#26445d,#1c3145);border:1px solid rgba(255,255,255,.64);box-shadow:var(--shadow);overflow:hidden}.app-shell{background:#fbf9f4}.app-shell.app-theme-dark{background:linear-gradient(180deg,#0f1d1a,#111e1b);--text: #e2e8e4;--muted: #8ea898;color:var(--text)}.header-search-shell{flex:1;min-width:220px}.header-search-pill{width:min(420px,100%);padding:14px 18px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#7f8ea7;font-weight:600}.header-context-pill{display:grid;gap:4px}.header-context-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7f8ea7}.header-context-subtitle{font-size:1rem;font-weight:700;color:#eef3fb}.app-shell .page-hero{padding:34px;border-radius:24px;background:radial-gradient(circle at top right,rgba(119,90,25,.2),transparent 30%),linear-gradient(135deg,#152520,#1d3528);border:none;box-shadow:0 20px 48px #15252024}.app-shell .page-hero p:last-child,.app-shell .detail-copy,.app-shell .metric-card p,.app-shell .stage-card p,.app-shell .field span,.app-shell .field input,.app-shell .field select,.app-shell .upload-dropzone span,.app-shell .sermon-meta,.app-shell .sermon-date{color:var(--muted)}.app-shell .page-hero h2,.app-shell .detail-card h3,.app-shell .stage-card h3,.app-shell .metric-card strong{color:#f8f3ea}.theme-obsidian-night{background:radial-gradient(circle at 56% 42%,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 34%),linear-gradient(180deg,#090d16,#0f1521 44%,#141b29)}.theme-sanctuary-blue{background:radial-gradient(circle at 55% 38%,color-mix(in srgb,var(--brand-accent) 16%,transparent),transparent 32%),linear-gradient(180deg,#09101b,#111b2c 46%,#172438)}.theme-midnight-glass{background:radial-gradient(circle at 58% 42%,color-mix(in srgb,var(--brand-accent) 16%,transparent),transparent 30%),linear-gradient(180deg,#0a0f19,#121928 48%,#181f31)}.theme-quiet-ember{background:radial-gradient(circle at 56% 42%,color-mix(in srgb,var(--brand-accent) 16%,transparent),transparent 32%),linear-gradient(180deg,#0d0d15,#17131d 48%,#1c1a23)}.page-hero h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:.94;max-width:10ch}.page-hero p:last-child,.detail-copy,.metric-card p,.stage-card p,.field span,.field input,.field select,.upload-dropzone span,.auth-copy,.auth-panel-form p,.sermon-meta,.sermon-date{color:var(--muted)}.page-body{padding:22px 0 0;display:grid;gap:20px}.hero-actions,.button-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;background:#fff9;cursor:pointer;box-shadow:var(--shadow-soft);font-size:.82rem;font-weight:800;letter-spacing:.01em;text-transform:none}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 70%,#d6a44f),color-mix(in srgb,var(--brand-accent) 42%,#8e6420));color:#fffaf1;border-color:transparent}.button-ghost{background:#ffffffb8}.button-block{width:100%}.stats-grid,.detail-grid,.stage-grid{display:grid;gap:16px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.detail-card,.stage-card,.form-card,.sermon-card,.empty-state,.auth-panel,.sub-card,.progress-card{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow)}.app-shell .metric-card,.app-shell .detail-card,.app-shell .stage-card,.app-shell .form-card,.app-shell .sermon-card,.app-shell .empty-state,.app-shell .sub-card,.app-shell .progress-card{background:#ffffffd1;border:1px solid rgba(21,37,32,.08);box-shadow:0 4px 20px #1525200f}.app-shell.app-theme-dark .metric-card,.app-shell.app-theme-dark .detail-card,.app-shell.app-theme-dark .stage-card,.app-shell.app-theme-dark .form-card,.app-shell.app-theme-dark .sermon-card,.app-shell.app-theme-dark .empty-state,.app-shell.app-theme-dark .sub-card,.app-shell.app-theme-dark .progress-card{background:linear-gradient(180deg,#152d26e6,#0d1c17e0);border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 28px #00000038}.metric-card,.detail-card,.form-card,.progress-card,.empty-state{padding:22px;border-radius:16px;position:relative;overflow:hidden}.metric-card:before,.detail-card:before,.form-card:before,.progress-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 70%,#d6a44f),#fff0)}.app-shell .metric-card:before,.app-shell .detail-card:before,.app-shell .form-card:before,.app-shell .progress-card:before{height:2px;opacity:.5}.app-shell.app-theme-dark .metric-card:before,.app-shell.app-theme-dark .detail-card:before,.app-shell.app-theme-dark .form-card:before,.app-shell.app-theme-dark .progress-card:before{opacity:.88}.metric-card strong{font-size:2.55rem;display:block;margin:10px 0 6px;line-height:.88}.app-shell .metric-card strong{font-size:2.85rem}.app-shell .stats-grid .metric-card strong{font-size:2.25rem}.sermon-list,.stack{display:grid;gap:14px}.sermon-card{display:grid;gap:16px;padding:20px;border-radius:16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sermon-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #17324a1a;border-color:color-mix(in srgb,var(--brand-accent) 35%,rgba(255,255,255,.6))}.app-shell .sermon-card:hover{box-shadow:0 16px 28px #00000029;border-color:color-mix(in srgb,var(--brand-accent) 36%,rgba(255,255,255,.16))}.sermon-card-top,.section-header,.sub-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.detail-card-guidance .sub-card-header{margin-bottom:18px}.sermon-card h3,.detail-card h3,.stage-card h3,.auth-panel h1,.auth-panel h2{font-size:1.18rem;line-height:1.05}.arrow-link{color:color-mix(in srgb,var(--brand-accent) 65%,#8e6420);font-weight:800}.pipeline-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.status-pill{display:grid;gap:4px;padding:10px 11px;border-radius:12px;min-height:76px;align-content:start}.status-pill strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.status-pill span:last-child{font-weight:700;text-transform:capitalize}.status-pill-success{background:var(--sage-soft);color:var(--sage)}.status-pill-warning{background:var(--amber-soft);color:var(--amber)}.status-pill-danger,.empty-state-danger,.form-message-danger,.inline-alert-danger{background:var(--red-soft);color:var(--red)}.status-pill-neutral{background:var(--neutral-soft);color:#4b5563}.app-shell .status-pill-success{background:#3f6b5733;color:#bde0ca}.app-shell .status-pill-warning{background:#a4652238;color:#f1c684}.app-shell .status-pill-neutral{background:#8291ab29;color:#c6d0df}.card-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.inline-linkish{color:var(--brand-accent);font-weight:700}.inline-alert,.form-message{border-radius:12px;padding:14px 16px;font-weight:700}.inline-alert-info{background:#e8f1f8;color:#24506d}.inline-alert-warm{background:#fff4e4;color:#8e6420}.page-security-banner{display:grid;gap:6px;margin-bottom:18px}.app-shell .inline-alert-info{background:#24506d2e;color:#c9def1}.app-shell .inline-alert-warm{background:#c7943a2e;color:#f3d9a0}.detail-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.detail-list li{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);align-items:baseline}.detail-list li span{color:var(--muted)}.app-shell .detail-list li strong{color:#edf2fa}.stage-card{border-radius:24px;padding:18px;display:flex;gap:14px}.status-dot{width:12px;height:12px;margin-top:6px;border-radius:999px;flex:none}.status-dot-success{background:var(--sage)}.status-dot-warning{background:var(--amber)}.status-dot-danger{background:var(--red)}.status-dot-neutral{background:#94a3b8}.sub-card{padding:16px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(23,50,74,.08)}.app-shell .sub-card{background:#ffffff09;border-color:#ffffff14}.care-path-label{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700;letter-spacing:.02em}.care-path-in-app{background:#3f6b5724;color:#295240}.care-path-email{background:#17324a14;color:#36536d}.care-card-statuses{min-width:190px;align-items:stretch}.care-card-meta{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.care-card-meta li{border-top:none;padding:12px 14px;border-radius:14px;background:#ffffff08;align-items:center}.app-shell .care-card-meta li{background:#ffffff0a}.app-shell .care-card-meta li strong{font-size:.9rem}.transcript-preview{margin:12px 0 0;line-height:1.6}.transcript-reader-card{padding:22px}.app-shell .transcript-reader-card{background:linear-gradient(180deg,#fbf7eefa,#f1e9dcf5);border:1px solid rgba(28,45,66,.1);box-shadow:inset 0 1px #ffffffb8,0 12px 30px #17324a0f}.transcript-reader-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.app-shell .transcript-reader-header .detail-label,.app-shell .transcript-reader-header h3,.app-shell .transcript-reader-header .detail-copy{color:#1c2d42}.transcript-reader{width:100%;max-width:92ch;margin:16px auto 0;padding:30px 34px;border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f8f4edf5);border:1px solid rgba(23,50,74,.1);box-shadow:inset 0 1px #ffffffb3,0 12px 30px #17324a0f}.app-shell .transcript-reader{background:linear-gradient(180deg,#fffcf6f0,#f8f1e7eb);color:#1c2d42}.app-shell .transcript-reader .detail-label,.app-shell .transcript-reader h3,.app-shell .transcript-reader .detail-copy{color:#1c2d42}.transcript-paragraph{margin:0 0 18px;color:#243448;white-space:pre-wrap;font-size:1.02rem;line-height:1.95;max-width:100%}.transcript-paragraph:last-child{margin-bottom:0}.transcript-fade{font-weight:800;letter-spacing:.08em}.detail-card-preview{order:2;grid-column:2;grid-row:1 / span 2;position:sticky;top:104px;align-self:start;overflow:visible;padding-bottom:28px}.detail-card-top-info{grid-column:1}.detail-card-top-preview{grid-column:2;grid-row:1}.detail-card-transcript{order:2;grid-column:1}.detail-card-transcript-expanded{grid-column:1 / -1}.detail-card-transcript-expanded .stack{gap:18px}.detail-card-transcript-expanded .transcript-reader{max-height:none!important;overflow:visible!important}.detail-card-week{order:1;grid-column:1}.detail-card-status-summary{margin-top:18px}.phone-preview{margin-top:18px;display:flex;justify-content:center}.phone-preview-frame{width:min(100%,380px);padding:14px;border-radius:38px;background:linear-gradient(180deg,#151c2afa,#0a101bfa);border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 44px #0000003d,inset 0 1px #ffffff0a}.phone-preview-screen{width:100%;min-height:640px;max-height:640px;border-radius:30px;background:radial-gradient(circle at top center,rgba(198,149,58,.14),transparent 34%),linear-gradient(180deg,#08111d,#0d1828 42%,#0f1f31);border:8px solid #0f1624;box-shadow:inset 0 1px #ffffff8c;overflow:hidden;display:flex;flex-direction:column}.phone-preview-topbar{width:92px;height:6px;border-radius:999px;margin:10px auto 0;background:#ffffff2e}.phone-preview-scroll{padding:18px 16px 20px;overflow-y:auto;display:grid;gap:14px;overscroll-behavior:contain}.phone-preview-scroll::-webkit-scrollbar{width:8px}.phone-preview-scroll::-webkit-scrollbar-thumb{background:#0f162424;border-radius:999px}.phone-preview-header{display:grid;gap:6px}.phone-preview-header h3{margin:0;color:#f7fbff;font-size:1.42rem;line-height:1.08;letter-spacing:-.03em}.preview-kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d7ad5f}.preview-meta{margin:0;color:#e0eaf6c2;font-size:.92rem}.preview-scripture-ref{margin:0;color:#7eb0ff;font-size:.88rem;font-weight:700}.preview-listen-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#d6ad5f24;border:1px solid rgba(214,173,95,.24);color:#f1d39a;font-size:.76rem;font-weight:700;letter-spacing:.02em}.preview-nav-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.preview-nav-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0d;color:#d6e0f094;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.14s ease}.preview-nav-chip.active{background:#d6ad5f2e;color:#f1d39a;border:1px solid rgba(214,173,95,.28)}.preview-nav-chip:hover{color:#eef5ff;background:#ffffff14}.preview-card-stack{display:grid;gap:12px}@media (max-width: 980px){.detail-card-preview,.detail-card-top-info,.detail-card-top-preview,.detail-card-transcript,.detail-card-week{grid-column:1 / -1;grid-row:auto;position:static}}.preview-card{padding:15px 14px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff08,0 10px 22px #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-card-hero{background:linear-gradient(180deg,#153962f5,#0f2641f5);border-color:#4778c147}.preview-card-soft{background:#d6ad5f14;border-color:#d6ad5f2e}.preview-card-label{margin:0 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#d6e0f09e}.preview-card-hero .preview-card-label{color:#e8f1ffb8}.preview-card-copy,.preview-card-quote,.preview-card-reference{margin:0;color:#eff5fc;font-size:.98rem;line-height:1.6}.preview-card-hero .preview-card-copy{color:#f7fbff;font-size:1.08rem;line-height:1.55}.preview-card-reference{margin-top:8px;font-size:.88rem;color:#d7ad5f;font-weight:700}.preview-card-quote{font-style:italic}.preview-copy-stack{display:grid;gap:12px}.analytics-trend-list{display:grid;gap:14px;margin-top:16px}.analytics-main-grid,.analytics-secondary-grid{display:grid;gap:20px}.analytics-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.analytics-trend-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px;border-radius:18px;background:radial-gradient(circle at top right,rgba(39,87,196,.12),transparent 30%),linear-gradient(180deg,#101826f5,#0b111df0);border:1px solid rgba(255,255,255,.06)}.analytics-trend-hero h4{margin:6px 0 8px;font-size:1.16rem;line-height:1.1;color:#f5f0e8}.analytics-trend-hero p{margin:0;color:#9cadc3}.analytics-trend-kicker{color:#8ea0bb;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.analytics-trend-score{min-width:92px;display:grid;gap:4px;justify-items:end}.analytics-trend-score span{color:#8ea0bb;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.analytics-trend-score strong{font-size:2rem;line-height:.95;color:#f5f0e8}.analytics-trend-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.analytics-summary-card{padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:grid;gap:6px}.analytics-summary-card span,.analytics-summary-card em{color:#8ea0bb;font-style:normal;font-size:.74rem;font-weight:700}.analytics-summary-card strong{font-size:1.45rem;line-height:1;color:#f5f0e8}.analytics-trend-row{display:grid;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#151b2ad1,#0c111cc7);border:1px solid rgba(255,255,255,.06);box-shadow:none}.analytics-trend-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.analytics-trend-head span{color:#8ea0bb;font-size:.8rem}.analytics-mini-chart{display:grid;gap:10px}.analytics-mini-bar-group{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:10px;align-items:center}.analytics-mini-bar-group span{color:#8ea0bb;font-size:.82rem}.analytics-mini-bar-track{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.analytics-mini-bar{height:100%;border-radius:999px}.analytics-mini-bar-gold{background:linear-gradient(135deg,#d6a44f,#b67b2d)}.analytics-mini-bar-sage{background:linear-gradient(135deg,#78a38d,#3f6b57)}.analytics-mini-bar-amber{background:linear-gradient(135deg,#f0b15e,#a46522)}.analytics-trend-metrics{display:flex;gap:14px;flex-wrap:wrap;color:#9dadc3;font-size:.78rem;font-weight:700}.analytics-pulse-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:center;margin-top:12px}.analytics-donut-card{display:flex;justify-content:center}.analytics-donut{width:160px;height:160px;border-radius:50%;display:grid;place-items:center}.analytics-donut-hole{width:102px;height:102px;border-radius:50%;background:#0f1624;display:grid;place-items:center;text-align:center;padding:12px}.analytics-donut-hole span{color:#8ea0bb;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.analytics-donut-hole strong{font-size:1.5rem;line-height:1;color:#f5f0e8}.analytics-pulse-list{display:grid;gap:10px}.analytics-pulse-item{display:grid;grid-template-columns:14px minmax(0,1fr) minmax(62px,auto);gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.analytics-pulse-dot{width:10px;height:10px;border-radius:999px}.analytics-pulse-item span{color:#dbe4f2}.analytics-pulse-item strong{color:#f5f0e8;text-align:right;white-space:nowrap}.palette-grid,.background-grid{display:grid;gap:10px}.palette-grid,.background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-chip,.background-chip{width:100%;display:flex;align-items:center;gap:10px;border-radius:18px;border:1px solid var(--line);background:#ffffffbd;padding:12px 14px;cursor:pointer;text-align:left}.app-shell .palette-chip,.app-shell .background-chip{background:#ffffffeb}.app-shell .palette-chip strong,.app-shell .background-chip strong{color:#1b1c19;font-size:.8rem}.app-shell .palette-chip,.app-shell .background-chip{border-radius:14px;border-color:#ffffff14}.palette-chip-active,.background-chip-active{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 55%,white)}.palette-swatch{width:18px;height:18px;border-radius:999px;flex:none;border:1px solid rgba(23,50,74,.12)}.settings-preview-card{overflow:hidden}.settings-preview-header{display:flex;gap:14px;align-items:center;padding:18px;border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 18%,transparent),transparent 28%),linear-gradient(180deg,#141926eb,#0b101ae6)}.settings-preview-body{margin-top:16px;padding:18px;border-radius:20px;background:#ffffff0a}.settings-preview-card .brand-eyebrow,.settings-preview-card h3,.settings-preview-card .detail-copy,.settings-preview-card .page-eyebrow{color:#edf2fa}.form-card{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:10px}.field-note{color:var(--muted);font-size:.84rem}.field input,.field select,.field textarea,.thread-reply-input{width:100%;border-radius:18px;border:1px solid var(--line);background:#ffffffe0;padding:14px 16px;color:var(--text)}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .thread-reply-input{background:#ffffff0a;border-color:#ffffff1a;color:#f4efe7}.app-shell .field input::placeholder,.app-shell .field textarea::placeholder,.app-shell .thread-reply-input::placeholder{color:#93a2ba}.field textarea,.field-textarea{min-height:120px;resize:vertical;font-family:inherit}.settings-security-stack{margin-top:18px}.thread-reply-input{min-height:120px;resize:vertical}.care-reply-intro .detail-copy{margin-top:10px}.care-reply-form{margin-top:8px}.care-reply-form .field{gap:12px}.upload-dropzone{position:relative;display:grid;gap:8px;padding:28px;border-radius:24px;border:1.5px dashed rgba(23,50,74,.2);background:linear-gradient(135deg,#ffffffb8,#f9f2e3c2);cursor:pointer}.app-shell .upload-dropzone{border-color:#ffffff1f;background:linear-gradient(135deg,#ffffff08,#c7943a14)}.upload-dropzone-active{border-color:color-mix(in srgb,var(--brand-accent) 68%,#17324a);background:linear-gradient(135deg,#ffffffd6,color-mix(in srgb,var(--brand-accent) 10%,#f9f2e3));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.upload-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.progress-card{display:grid;gap:10px}.progress-track{height:12px;border-radius:999px;background:#17324a1a;overflow:hidden}.app-shell .progress-track{background:#ffffff14}.progress-value{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d7ab56,#8f6232)}.filter-bar{display:grid}.filter-bar-inline{grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.filter-field{max-width:420px}.pipeline-table-shell{border-radius:16px;overflow:hidden;background:#ffffffd1;border:1px solid rgba(21,37,32,.08);box-shadow:0 4px 20px #1525200f}.app-theme-dark .pipeline-table-shell{background:linear-gradient(180deg,#152d26e6,#0d1c17e0);border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 28px #00000038}.pipeline-table-header,.pipeline-table-footer{padding:22px 26px;background:#15252005}.pipeline-table-header{border-bottom:1px solid rgba(21,37,32,.07)}.app-theme-dark .pipeline-table-header,.app-theme-dark .pipeline-table-footer{background:#ffffff05}.app-theme-dark .pipeline-table-header{border-bottom-color:#ffffff14}.pipeline-table-header h3{margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.02em;text-transform:none;color:#152520}.app-theme-dark .pipeline-table-header h3{color:#f8f3ea}.page-wrap .pipeline-table-header h3{font-size:.94rem}.pipeline-table-header p,.pipeline-table-footer p{margin:6px 0 0;color:#97a6bf;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.pipeline-table-wrap{overflow-x:auto}.pipeline-table{width:100%;border-collapse:collapse;min-width:980px}.pipeline-table thead th{text-align:left;padding:18px 26px;color:#15252073;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(21,37,32,.07)}.pipeline-table tbody tr{transition:background .14s ease}.pipeline-table tbody tr:hover{background:#15252006}.pipeline-table tbody td{padding:22px 26px;border-bottom:1px solid rgba(21,37,32,.06);vertical-align:middle}.app-theme-dark .pipeline-table thead th{color:#7f8ea7;border-bottom-color:#ffffff14}.app-theme-dark .pipeline-table tbody tr:hover{background:#ffffff08}.pipeline-table tbody tr:last-child td{border-bottom:none}.pipeline-sermon-link{display:flex;align-items:center;gap:14px}.pipeline-sermon-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#144bb829;color:#8fb3ff;font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex:none}.pipeline-sermon-link strong{display:block;color:#f5f0e8;font-size:.95rem;line-height:1.15;letter-spacing:-.01em}.filter-chip-row{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#c2cede;border-radius:10px;padding:10px 12px;font-size:.78rem;font-weight:700;letter-spacing:.01em;cursor:pointer}.filter-chip-active{background:#144bb829;border-color:#4d7dd861;color:#eef3fb}.pipeline-sermon-link span,.pipeline-cell-muted{color:#9ba8be;font-size:.78rem;font-weight:600;letter-spacing:.01em;text-transform:none}.pipeline-table .status-pill{min-height:auto;padding:10px 12px}.pipeline-table .status-pill strong{font-size:.64rem}.pipeline-table .status-pill span:last-child{font-size:.76rem}.pipeline-table-actions{text-align:right}.auth-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:22px;align-items:stretch;padding:28px 0}.auth-panel{border-radius:32px;padding:36px}.auth-panel-story{background:radial-gradient(circle at top right,rgba(215,171,86,.16),transparent 24%),linear-gradient(160deg,#0c1220,#10192a 52%,#132035);color:#f7fbff;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 50px #00000038,inset 0 1px #ffffff0a}.auth-panel-story .auth-kicker,.auth-panel-story .auth-copy,.auth-panel-story span{color:#e3ecf8c7}.story-grid{margin-top:30px;display:grid;gap:16px}.story-card{padding:18px 20px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:grid;gap:8px}.story-card strong{color:#f5f9ff;font-size:.98rem;font-weight:700;letter-spacing:-.02em}.story-card span{font-size:.92rem;line-height:1.55}.auth-brand-lockup{display:flex;align-items:center;gap:14px}.auth-brand-mark{height:56px;display:grid;place-items:center;background:none;border:none;box-shadow:none;color:#f7fbff;font-size:2.375rem;font-weight:700;letter-spacing:.06em;line-height:1}.auth-brand-subtitle{margin:6px 0 0;color:#8496b3;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.auth-section-label{margin:26px 0 10px;color:#7eaaff;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.auth-panel-story h1{max-width:12ch;font-size:clamp(2.5rem,4vw,4rem);line-height:.96;color:#f8fbff}.auth-panel-story .auth-copy{max-width:58ch;font-size:1rem;line-height:1.7}.auth-panel-form{display:grid;align-content:center;gap:26px;background:linear-gradient(180deg,#121927f5,#0b111cf0);border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 50px #00000038,inset 0 1px #ffffff0a}.auth-topbar{position:relative;display:flex;justify-content:center;gap:12px;align-items:center;min-height:56px;margin-bottom:28px}.auth-topbar .language-select{position:absolute;right:0;top:50%;transform:translateY(-50%)}.auth-form{display:grid;gap:18px}.auth-form-header{display:grid;gap:10px}.auth-form-header h2{color:#f7fbff;font-size:2rem}.auth-form-copy{margin:0;color:#9cadc4;line-height:1.6}.auth-legal-copy{margin-top:6px;font-size:.83rem}.auth-panel-form .field span{color:#c8d2e1;font-size:.84rem;font-weight:700}.auth-panel-form .field input{min-height:52px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#eef5ff}.auth-panel-form .field input::placeholder{color:#6f809b}.auth-panel-form .button.button-primary{min-height:52px;font-size:.92rem}.auth-panel-form .form-message{border-radius:16px}.empty-state{border-radius:24px;font-weight:700}.app-shell .empty-state{color:#e5ecf8}.ops-shell{--ops-accent: #d4a843;--ops-accent-deep: #8f681b;--ops-canvas: #f5f4ef;--ops-canvas-accent: #f8f7f2;--ops-surface: #ffffff;--ops-surface-muted: #f8f7f2;--ops-ink: #0f172a;--ops-ink-soft: #4a5a70;--ops-ink-faint: #6a7a8d;--ops-border: #eee9d8;--ops-sidebar: #0f1f3d;--ops-sidebar-surface: #1e3358;--ops-shadow: none;--ops-shadow-soft: none;min-height:100vh;color:var(--ops-ink);background:var(--ops-canvas)}.ops-shell,.ops-shell h1,.ops-shell h2,.ops-shell h3,.ops-shell h4,.ops-shell p,.ops-shell span,.ops-shell strong,.ops-shell button,.ops-shell input,.ops-shell select,.ops-shell textarea{font-family:Manrope,Inter,system-ui,sans-serif!important}.ops-shell .material-symbols-outlined{font-family:Material Symbols Outlined!important}.ops-tone-dark{--ops-canvas: #0f1623;--ops-canvas-accent: #1b2436;--ops-surface: #1b2435;--ops-surface-muted: #151d2c;--ops-ink: #f5f7fb;--ops-ink-soft: #a7b4c8;--ops-ink-faint: #7f8da6;--ops-border: #2b364c;--ops-shadow: 0 16px 40px rgba(0, 0, 0, .24);--ops-shadow-soft: 0 10px 20px rgba(0, 0, 0, .18);background:radial-gradient(circle at top right,rgba(242,185,13,.1),transparent 20%),linear-gradient(180deg,#0f1623,#121927)}.ops-workspace{min-height:100vh}.ops-content-shell{min-width:0;margin-left:272px;padding:0 32px 40px}.ops-sidebar-shell{position:fixed;left:0;top:0;height:100vh;width:272px;border-radius:0;padding:28px 0;background:var(--ops-sidebar);border-right:1px solid #1e3358;box-shadow:none;display:flex;flex-direction:column;overflow-y:auto;z-index:40}.ops-brand-mark{background:linear-gradient(135deg,#f2d00d,#c6920e);color:#0f172a;box-shadow:none}.ops-sidebar-shell .brand-eyebrow,.ops-sidebar-shell .brand-title,.ops-sidebar-shell .sidebar-subtitle{color:#fff}.ops-sidebar-shell .brand-eyebrow{color:var(--ops-accent);font-size:.68rem;letter-spacing:.16em}.ops-sidebar-shell .brand-title{font-size:1.1rem;line-height:1.12;letter-spacing:-.02em;font-weight:800}.ops-sidebar-shell .sidebar-subtitle{color:#4a6494;font-size:.72rem;line-height:1.4;letter-spacing:.08em}.ops-sidebar-shell .sidebar-brand{padding:0 20px 24px 28px;border-bottom:1px solid #1e3358;margin-bottom:12px}.ops-sidebar-shell .sidebar-footer{padding:18px 28px 0;border-top:1px solid #1e3358}.ops-sidebar-shell .sidebar-nav{display:grid;gap:2px}.ops-sidebar-shell .nav-pill{width:calc(100% - 16px);display:flex;justify-content:flex-start;gap:12px;padding:11px 20px 11px 28px;border-radius:8px;background:transparent;border:1px solid transparent;border-left:2px solid transparent;color:#4a6494;box-shadow:none;font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:.01em;transition:all .2s ease}.ops-sidebar-shell .nav-pill.active{background:#d4a8431f;color:var(--ops-accent);border-color:transparent;border-left-color:var(--ops-accent);font-weight:700}.ops-sidebar-shell .nav-pill:hover:not(.active){background:#d4a84314;color:var(--ops-accent);padding-left:32px;border-color:transparent}.ops-sidebar-card,.ops-warning-card,.ops-success-card,.ops-muted-card{border-radius:14px;padding:16px;background:#ffffff0f;border:1px solid #1e3358;color:#ffffffc2}.ops-sidebar-card strong{display:block;color:#fff;font-size:.95rem;line-height:1.5;letter-spacing:-.02em}.ops-sidebar-label{margin:0 0 8px;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-accent)}.ops-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:16px 0 18px;background:#fff;border-bottom:1px solid #e8e6df}.ops-topbar-search{flex:1;max-width:560px;min-height:50px;display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;border-radius:14px;background:var(--ops-surface);border:1px solid var(--ops-border);box-shadow:var(--ops-shadow-soft)}.ops-topbar-search .material-symbols-outlined,.ops-topbar-pill-label{color:var(--ops-ink-soft)}.ops-topbar-search input{width:100%;border:none;outline:none;background:transparent;color:var(--ops-ink);font-weight:600}.ops-topbar-search-submit{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--ops-border);background:var(--ops-surface-muted);color:var(--ops-ink);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ops-topbar-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ops-icon-button,.ops-topbar-pill,.ops-secondary-button,.ops-primary-button{min-height:46px;border-radius:12px;border:1px solid var(--ops-border);font-weight:700}.ops-icon-button{width:46px;display:inline-flex;align-items:center;justify-content:center;background:var(--ops-surface);color:var(--ops-ink-soft);box-shadow:var(--ops-shadow-soft)}.ops-topbar-pill{display:inline-flex;align-items:center;gap:10px;padding:0 16px;background:var(--ops-surface);color:var(--ops-ink);box-shadow:var(--ops-shadow-soft);font-size:.92rem;letter-spacing:-.01em}.ops-topbar-pill strong{font-size:.96rem;font-weight:800}.ops-primary-button,.ops-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-size:.86rem;letter-spacing:.01em;cursor:pointer;text-transform:none}.ops-primary-button{background:var(--ops-accent);border-color:transparent;color:#0f172a;box-shadow:0 8px 18px #f2b90d2e}.ops-secondary-button{background:var(--ops-surface);color:var(--ops-ink);box-shadow:var(--ops-shadow-soft)}.ops-signout-button{background:var(--ops-surface-muted);border-color:var(--ops-border);box-shadow:none}.ops-triage-select{min-height:38px;border-radius:10px;border:1px solid var(--ops-border);background:var(--ops-surface);color:var(--ops-ink);padding:0 12px;font-size:.82rem;font-weight:600}.ops-tone-dark .ops-signout-button{background:var(--ops-surface);color:var(--ops-ink)}.ops-page-wrap{width:100%}.ops-guide-strip{margin-bottom:28px}.ops-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ops-guide-card{padding:18px 18px 20px;border-radius:18px;border:1px solid rgba(242,185,13,.16);background:linear-gradient(180deg,#f2b90d14,#ffffff05),var(--ops-surface);box-shadow:var(--ops-shadow-soft)}.ops-guide-kicker{margin:0 0 8px;color:#f1c756;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ops-guide-card h3{margin:0;font-size:.95rem;line-height:1.35;letter-spacing:-.03em;color:var(--ops-ink)}.ops-guide-card p:last-child{margin:10px 0 0;color:var(--ops-ink-soft);font-size:.9rem;line-height:1.65}.ops-page-hero{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:26px;padding:10px 0 6px}.ops-page-hero h2{margin:0;max-width:none;font-size:clamp(1.75rem,3vw,2.15rem);line-height:1.08;letter-spacing:-.04em;color:var(--ops-ink)}.ops-page-hero p:last-child{margin:10px 0 0;max-width:720px;color:var(--ops-ink-soft);font-size:.96rem;line-height:1.65}.ops-hero-actions{justify-content:flex-end}.ops-page-body{gap:26px}.ops-launch-command{display:grid;gap:16px}.ops-command-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.ops-command-hero h3,.ops-command-actions h3{margin-bottom:8px}.ops-command-score{min-width:150px;min-height:116px;display:grid;place-items:center;gap:4px;padding:16px;border-radius:16px;background:var(--ops-surface-muted);border:1px solid var(--ops-border);text-align:center}.ops-command-score strong{font-size:2.3rem!important;line-height:1!important}.ops-command-score span{max-width:110px;color:var(--ops-ink-soft);font-size:.78rem;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.ops-simple-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-simple-step{min-height:126px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px 12px;padding:16px;border-radius:16px;background:var(--ops-surface);border:1px solid var(--ops-border);box-shadow:var(--ops-shadow-soft)}.ops-simple-step .ops-chip{grid-column:1 / -1;justify-self:start}.ops-step-number{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ops-surface-muted);border:1px solid var(--ops-border);color:var(--ops-ink);font-size:.78rem;font-weight:900}.ops-simple-step strong{display:block;margin-bottom:6px;color:var(--ops-ink);font-size:.98rem;line-height:1.25}.ops-simple-step p{margin:0;color:var(--ops-ink-soft);font-size:.84rem;line-height:1.45}.ops-simple-step.status-complete{border-color:#22c55e57}.ops-simple-step.status-in_progress{border-color:#f2b90d61}.ops-simple-step.status-not_started{border-color:#64748b38}.ops-next-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-left:4px solid var(--ops-accent)}.ops-next-action-main{display:flex;gap:14px;align-items:flex-start}.ops-next-action-main>.material-symbols-outlined{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--ops-accent) 18%,var(--ops-surface));color:var(--ops-accent-deep);flex:none}.ops-next-action-card .button-row{justify-content:flex-end}.ops-primary-button .material-symbols-outlined,.ops-secondary-button .material-symbols-outlined{font-size:18px}.ops-command-actions{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;align-items:center}.ops-shell .metric-card,.ops-shell .detail-card,.ops-shell .sub-card,.ops-shell .progress-card,.ops-shell .sermon-card,.ops-shell .empty-state{background:var(--ops-surface);border:1px solid var(--ops-border);box-shadow:none;color:var(--ops-ink);border-radius:16px}.ops-shell .metric-card p,.ops-shell .detail-copy,.ops-shell .ops-inline-meta,.ops-shell .ops-table-subtitle,.ops-shell .ops-bullet-list,.ops-shell .ops-checklist-row p,.ops-shell .ops-timeline-row p{color:var(--ops-ink-faint);line-height:1.6}.ops-shell .metric-label,.ops-shell .detail-label{color:color-mix(in srgb,var(--ops-accent-deep) 82%,var(--ops-ink));font-size:.66rem;letter-spacing:.14em;font-weight:900}.ops-shell .metric-card strong,.ops-shell .detail-card h3,.ops-shell .sub-card strong,.ops-shell .ops-table-link{color:var(--ops-ink);letter-spacing:-.03em}.access-blocked-message{color:#13271e;font-weight:600}.access-blocked-message a{color:#0f4a8a;font-weight:700;text-decoration:underline}.ops-shell .metric-card strong{font-size:clamp(1.8rem,2.5vw,2.3rem);line-height:1}.ops-shell .detail-card h3,.ops-shell .sub-card h3,.ops-shell .sub-card strong{font-size:1rem;line-height:1.35}.ops-tone-light .metric-card,.ops-tone-light .detail-card,.ops-tone-light .sermon-card,.ops-tone-light .sub-card{border-radius:16px}.ops-tone-dark .metric-card,.ops-tone-dark .detail-card,.ops-tone-dark .sub-card,.ops-tone-dark .sermon-card,.ops-tone-dark .empty-state{background:var(--ops-surface);border-color:var(--ops-border)}.ops-shell .ops-warning-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fee2e2fa,#fff7edf5)!important;border-color:#ef44447a!important;box-shadow:0 16px 34px #7f1d1d2e;color:#7f1d1d!important}.ops-shell .ops-warning-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#ef4444}.ops-shell .ops-warning-card strong{display:block;margin-top:6px;color:#7f1d1d;font-size:1rem}.ops-shell .ops-attention-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#ef444421;color:#991b1b;border:1px solid rgba(239,68,68,.28);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ops-success-card{background:color-mix(in srgb,var(--ops-surface) 90%,rgba(34,197,94,.14));border-color:#22c55e38}.ops-muted-card{color:var(--ops-ink-soft)}.ops-card-grid,.ops-split-grid,.ops-board,.ops-form-grid,.ops-toolbar-row{display:grid;gap:18px}.ops-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-tier-grid .detail-card{padding:14px!important}.ops-tier-grid .ops-tag-grid{margin-top:8px;gap:6px}.ops-split-grid,.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.ops-board-column{padding:20px;border-radius:16px}.ops-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.ops-toolbar-controls,.ops-filter-pills,.ops-kpi-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ops-search-input{min-height:44px;min-width:280px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;background:var(--ops-surface-muted);border:1px solid var(--ops-border)}.ops-search-input input{width:100%;border:none;outline:none;background:transparent;color:var(--ops-ink)}.ops-filter-pill,.ops-chip,.ops-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:none}.ops-filter-pill{border:1px solid var(--ops-border);background:var(--ops-surface-muted);color:var(--ops-ink-soft)}.ops-filter-pill.active{background:#f2b90d24;color:#f5d25c;border-color:#f2b90d3d}.ops-chip,.ops-status-pill{border:1px solid transparent}.ops-chip{background:var(--ops-surface-muted);color:var(--ops-ink-soft)}.ops-info-card{border-radius:18px;padding:14px 16px;background:color-mix(in srgb,var(--ops-accent) 12%,var(--ops-surface));border:1px solid color-mix(in srgb,var(--ops-accent) 24%,var(--ops-border));color:var(--ops-ink);box-shadow:var(--ops-shadow-soft)}.ops-code-callout{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border-radius:18px;background:var(--ops-surface);border:1px solid color-mix(in srgb,var(--ops-accent) 34%,var(--ops-border));box-shadow:var(--ops-shadow-soft)}.ops-code-callout span{display:block;margin-bottom:6px;color:var(--ops-ink-soft);font-size:.78rem;font-weight:800}.ops-code-callout strong{display:block;color:var(--ops-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.25rem;letter-spacing:0}.ops-code-callout p{margin:8px 0 0;color:var(--ops-ink-faint);font-size:.86rem;line-height:1.5}.ops-banner-strip{margin-bottom:16px}.ops-support-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#f2b90d1f,#172232f5);border:1px solid rgba(242,185,13,.18);box-shadow:var(--ops-shadow-soft)}.ops-support-eyebrow{margin:0 0 6px;color:#f1c756;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ops-support-copy{margin:6px 0 0;color:var(--ops-ink-soft)}.ops-support-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-chip-gold,.ops-status-pill.status-contracting,.ops-status-pill.status-onboarding_in_progress,.ops-status-pill.status-tenant_setup,.ops-status-pill.status-launch_validation,.ops-status-pill.status-onboarding_ready{background:#f2b90d24;color:#f1c756;border-color:#f2b90d3d}.ops-chip-warm,.ops-status-pill.status-blocked,.ops-status-pill.status-needs_follow_up{background:#ef44441a;color:#b42318;border-color:#ef44442e}.ops-chip-success,.ops-status-pill.status-launch_ready,.ops-status-pill.status-active,.ops-status-pill.status-requirements_complete,.ops-status-pill.status-valid{background:#22c55e1f;color:#167647;border-color:#22c55e2e}.ops-tone-dark .ops-chip-gold,.ops-tone-dark .ops-status-pill.status-contracting,.ops-tone-dark .ops-status-pill.status-onboarding_in_progress,.ops-tone-dark .ops-status-pill.status-tenant_setup,.ops-tone-dark .ops-status-pill.status-launch_validation,.ops-tone-dark .ops-status-pill.status-onboarding_ready{color:#f9de92;border-color:#f2b90d57}.ops-tone-dark .ops-chip-warm,.ops-tone-dark .ops-status-pill.status-blocked,.ops-tone-dark .ops-status-pill.status-needs_follow_up{color:#ffb5ab;border-color:#ef444447}.ops-tone-dark .ops-warning-card{background:linear-gradient(135deg,#ef444433,#1e3358d1),var(--ops-surface)!important;border-color:#f8717170!important;color:#ffe4e0!important}.ops-tone-dark .ops-warning-card strong{color:#fff}.ops-tone-dark .ops-attention-kicker{background:#f871712e;color:#fecaca;border-color:#f8717161}.ops-tone-dark .ops-chip-success,.ops-tone-dark .ops-status-pill.status-launch_ready,.ops-tone-dark .ops-status-pill.status-active,.ops-tone-dark .ops-status-pill.status-requirements_complete,.ops-tone-dark .ops-status-pill.status-valid{color:#b8e9c7;border-color:#22c55e4d}.ops-tag-grid,.ops-kv-grid{display:grid;gap:12px}.ops-tag-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ops-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-kv-grid span{display:block;margin-bottom:6px;color:var(--ops-ink-soft);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.ops-kv-grid strong{color:var(--ops-ink);line-height:1.4}.ops-inline-summary{display:grid;gap:10px;margin-top:18px}.ops-inline-summary>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--ops-surface-muted);border:1px solid var(--ops-border)}.ops-inline-summary span{color:var(--ops-ink-soft);font-size:.78rem;font-weight:800}.ops-inline-summary strong{color:var(--ops-ink);font-size:.86rem;text-align:right}.ops-dashboard-intel-grid{align-items:stretch}.ops-line-chart{height:220px;margin-top:18px;padding:18px;border-radius:16px;background:linear-gradient(to right,color-mix(in srgb,var(--ops-border) 72%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ops-border) 72%,transparent) 1px,transparent 1px),var(--ops-surface-muted);background-size:20% 100%,100% 25%,auto;border:1px solid var(--ops-border)}.ops-line-chart svg{width:100%;height:100%;overflow:visible}.ops-line-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ops-line-chart-live{stroke:var(--ops-accent)}.ops-line-chart-ready{stroke:#3f7d65}.ops-chart-legend,.ops-chart-axis{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--ops-ink-soft);font-size:.78rem;font-weight:800}.ops-chart-legend{justify-content:flex-start;flex-wrap:wrap}.ops-chart-legend span{display:inline-flex;align-items:center;gap:8px}.ops-chart-legend i{width:28px;height:4px;border-radius:999px}.legend-live{background:var(--ops-accent)}.legend-ready{background:#3f7d65}.ops-qbr-card{border-left:4px solid var(--ops-accent)}.ops-bullet-list{margin:0;padding-left:18px;display:grid;gap:8px}.ops-list,.ops-checklist,.ops-timeline{display:grid;gap:12px}.ops-row-link{color:inherit;transition:transform .14s ease,box-shadow .14s ease}.ops-row-link:hover{transform:translateY(-1px)}.ops-row-button{width:100%;border:1px solid var(--ops-border);background:var(--ops-surface);color:inherit;text-align:left;cursor:pointer}.ops-row-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ops-shadow-soft)}.ops-row-button:disabled{cursor:not-allowed;opacity:.6}.ops-inline-meta,.ops-checklist-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.8rem}.ops-checklist-row,.ops-timeline-row,.ops-form-panel{display:grid;gap:12px;padding:16px;border-radius:14px;background:var(--ops-surface-muted);border:1px solid var(--ops-border)}.ops-checklist-row.status-blocked{border-color:#f2d1ce}.ops-checklist-row.status-complete{border-color:#bde5cc}.ops-timeline-row{grid-template-columns:120px minmax(0,1fr);align-items:start}.ops-timeline-date{color:var(--ops-accent-deep);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--ops-border);background:var(--ops-surface)}.ops-table{width:100%;border-collapse:collapse}.ops-table thead tr{background:color-mix(in srgb,var(--ops-surface-muted) 96%,black)}.ops-table th,.ops-table td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--ops-border);vertical-align:top}.ops-table th{color:var(--ops-ink-soft);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.ops-table td{color:var(--ops-ink);font-size:.92rem;line-height:1.5}.ops-table tbody tr:hover{background:color-mix(in srgb,var(--ops-canvas-accent) 75%,black)}.ops-table-link{font-weight:800}.ops-lead-card{border-top:4px solid var(--ops-accent)}.mkp-admin-kpi{min-height:142px}.mkp-admin-toolbar-card{padding:16px}.mkp-live-table td,.mkp-live-table th{white-space:nowrap}.mkp-account-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.mkp-account-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;background:var(--ops-sidebar);color:var(--ops-accent);font-weight:900;letter-spacing:.02em}.mkp-account-score{min-width:104px;display:grid;gap:4px;justify-items:center;padding:12px;border-radius:12px;background:var(--ops-surface-muted);border:1px solid var(--ops-border)}.mkp-account-score strong{font-size:1.8rem!important;line-height:1!important}.mkp-account-score span{color:var(--ops-ink-soft);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ops-field{display:grid;gap:8px}.ops-field span{color:var(--ops-ink);font-size:.84rem;font-weight:700}.ops-field-note{margin-top:18px;color:var(--ops-ink-faint);font-size:.86rem;line-height:1.5}.ops-feature-toggle-row{margin-top:10px;margin-bottom:20px}.ops-field input,.ops-field select,.ops-field textarea{min-height:50px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--ops-border);background:var(--ops-surface);color:var(--ops-ink);outline:none}.ops-readonly-field{min-height:42px;width:fit-content;max-width:100%;display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;border:1px solid rgba(214,163,25,.32);background:#f2b90d1f;color:var(--ops-ink);font-size:.88rem;font-weight:800}.ops-inline-action{width:fit-content;padding:0;border:0;background:transparent;color:var(--ops-accent-deep);font:inherit;font-size:.86rem;font-weight:800;text-align:left;cursor:pointer}.ops-alert-button{gap:10px}.ops-alert-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;background:#f2b90d29;color:var(--ops-accent-deep);font-size:.68rem;font-weight:900}.ops-field textarea{min-height:140px;resize:vertical}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{border-color:#f2b90d8c;box-shadow:0 0 0 4px #f2b90d24}.compact-stack{gap:12px}.mobile-bottom-nav{display:none}.app-shell{--shadow: 0 20px 48px rgba(21, 37, 32, .1);--shadow-soft: 0 8px 24px rgba(21, 37, 32, .07);padding-top:0}.app-shell.app-theme-dark{--surface: rgba(21, 45, 38, .9);--surface-strong: #0f2019;--surface-warm: rgba(18, 38, 30, .94);--line: rgba(160, 210, 185, .12);--text: #e2e8e4;--muted: #8ea898;--shadow: 0 30px 70px rgba(0, 0, 0, .38);--shadow-soft: 0 18px 42px rgba(0, 0, 0, .22)}.sidebar-brand{gap:16px}.app-shell.app-theme-dark .sidebar-shell{border-radius:0;padding:32px 0;background:radial-gradient(circle at top,rgba(166,131,52,.1),transparent 28%),linear-gradient(180deg,#0d1a17,#0a1410);box-shadow:none;border-right-color:#ffffff0f}.brand-eyebrow,.page-eyebrow,.auth-kicker,.detail-label,.metric-label,.stage-label{font-size:.7rem;letter-spacing:.16em;color:#ba8a39}.brand-title,.page-hero h2,.auth-panel h1,.auth-panel h2,.metric-card strong,.detail-card h3,.stage-card h3{letter-spacing:-.04em}.sidebar-subtitle{color:#7887a0}.shell-header{gap:18px}.app-shell.app-theme-dark .shell-header{padding:16px 32px;border-radius:0;background:#0d1a17e6;border-bottom-color:#ffffff0f;box-shadow:none}.header-search-pill{width:min(520px,100%);padding:15px 18px;border-radius:16px}.header-context-label{font-size:.68rem;letter-spacing:.18em}.header-context-subtitle{font-size:1.06rem;letter-spacing:-.02em}.header-meta{gap:10px}.header-chip{min-height:52px;padding:9px 14px;border-radius:16px;gap:10px}.header-chip strong{font-size:.96rem;font-weight:700}.header-chip-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.nav-pill,.button{min-height:44px;padding:11px 18px;border-radius:16px;font-size:.88rem;font-weight:700;letter-spacing:0;box-shadow:none}.app-shell.app-theme-dark .nav-pill{color:#e2e8e480;border:1px solid transparent}.app-shell.app-theme-dark .nav-pill.active{border-color:transparent;background:#a6833424;color:#a68334}.app-shell.app-theme-dark .nav-pill:hover:not(.active){background:#e2e8e40f;color:#e2e8e4bf;border-color:transparent}.sidebar-support-link{min-height:46px;border-radius:14px;letter-spacing:.12em}.page-wrap{padding-top:10px;padding-bottom:44px}.page-hero{align-items:end;gap:24px}.app-shell.app-theme-dark .page-hero{padding:38px;border-radius:24px;background:radial-gradient(circle at top right,rgba(166,131,52,.2),transparent 30%),linear-gradient(135deg,#162c23,#0e2019);box-shadow:0 20px 48px #0000004d;border:none}.page-hero h2{max-width:12ch;font-size:clamp(2.4rem,4vw,3.7rem);line-height:.94}.page-hero p:last-child,.detail-copy,.metric-card p,.stage-card p,.field span,.field input,.field select,.upload-dropzone span,.auth-copy,.auth-panel-form p,.sermon-meta,.sermon-date,.state-panel-body{color:var(--muted)}.page-body{gap:22px}.hero-actions,.button-row{gap:12px}.app-shell .button{background:#ffffffb8;border-color:#15252024;color:#152520}.app-shell .button:hover{transform:translateY(-1px);background:#ffffffe6}.app-shell .button-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 72%,#ca9b46),color-mix(in srgb,var(--brand-accent) 42%,#7a5525));color:#fff9f0;border-color:transparent;box-shadow:0 8px 20px #775a193d}.app-shell .button-ghost{background:#fff9}.app-shell .button-primary:hover{filter:brightness(1.04)}.app-shell.app-theme-dark .button{background:#ffffff0f;border-color:#ffffff1a;color:#e2e8e4}.app-shell.app-theme-dark .button:hover{border-color:#ffffff2e}.app-shell.app-theme-dark .button-ghost{background:#ffffff0a}.button:focus-visible,.nav-pill:focus-visible,.filter-chip:focus-visible,.field input:focus,.field select:focus,.field textarea:focus,.header-chip select:focus,.language-select:focus{outline:none;border-color:color-mix(in srgb,var(--brand-accent) 62%,rgba(255,255,255,.28));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.stats-grid,.detail-grid,.stage-grid{gap:18px}.metric-card,.detail-card,.stage-card,.form-card,.sermon-card,.empty-state,.auth-panel,.sub-card,.progress-card{border-radius:24px}.app-shell.app-theme-dark .metric-card,.app-shell.app-theme-dark .detail-card,.app-shell.app-theme-dark .stage-card,.app-shell.app-theme-dark .form-card,.app-shell.app-theme-dark .sermon-card,.app-shell.app-theme-dark .empty-state,.app-shell.app-theme-dark .sub-card,.app-shell.app-theme-dark .progress-card{background:linear-gradient(180deg,#153026f0,#0c1c16eb);border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 40px #00000038}.metric-card,.detail-card,.form-card,.progress-card,.empty-state{padding:24px}.metric-card{min-height:186px}.metric-card strong{margin:14px 0 8px;font-size:2.45rem}.app-shell .metric-card strong{font-size:2.35rem}.sermon-card{padding:22px;border-radius:20px;gap:18px}.sermon-card:hover{transform:translateY(-2px)}.section-header,.sub-card-header,.sermon-card-top{gap:18px}.sermon-card h3,.detail-card h3,.stage-card h3{font-size:1.24rem}.status-pill{min-height:80px;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06)}.status-pill strong{font-size:.68rem;letter-spacing:.12em}.status-pill span:last-child{font-size:.88rem;line-height:1.4}.inline-alert,.form-message{border-radius:18px}.detail-list{gap:0}.detail-list li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.detail-list li:last-child{border-bottom:none;padding-bottom:0}.detail-list li span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.detail-list li strong{text-align:right}.state-panel{display:flex;align-items:flex-start;gap:16px}.state-panel-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;flex:none;background:#ffffff0f;color:color-mix(in srgb,var(--brand-accent) 82%,#f4d699)}.state-panel-copy{display:grid;gap:6px}.state-panel-title{font-size:1rem;font-weight:700;color:var(--text)}.state-panel-body{line-height:1.65}.state-panel-loading .state-panel-icon{animation:state-spin 1.1s linear infinite}.route-loading-fallback{min-height:100vh;width:100%;background:#fbf9f4;display:grid;place-items:center}.route-loading-fallback-pulse{width:min(420px,calc(100% - 48px));height:68px;border-radius:18px;border:1px solid rgba(21,37,32,.1);background:linear-gradient(90deg,#1525200a,#15252014,#1525200a);box-shadow:0 14px 32px #15252014;animation:route-loading-pulse 1.2s ease-in-out infinite}@keyframes route-loading-pulse{0%,to{opacity:.45;transform:scale(.99)}50%{opacity:.9;transform:scale(1)}}@keyframes state-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{font-weight:500}.app-shell .empty-state-danger .state-panel-icon{background:#9f3d3624;color:#ffb5ab}.field{gap:9px}.field span{font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{min-height:54px;padding:14px 15px;border-radius:16px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{background:#ffffff09;border:1px solid rgba(255,255,255,.09);color:#edf2fb}.field textarea,.field-textarea{min-height:150px}.field-note{color:#7f8ea7;line-height:1.55}.filter-bar-inline{align-items:end;gap:18px}.filter-chip-row{gap:10px}.filter-chip{min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid rgba(21,37,32,.12);background:#ffffffb8;color:#152520a6;font-size:.76rem;font-weight:700;letter-spacing:.03em}.filter-chip-active{background:#775a191a;border-color:#775a194d;color:#775a19}.app-theme-dark .filter-chip{border-color:#ffffff1a;background:#ffffff0a;color:#e2e8e4a6}.app-theme-dark .filter-chip-active{background:#a6833429;border-color:#a683344d;color:#d4a84a}.pipeline-table-shell{border-radius:20px;overflow:hidden}.pipeline-table-header,.pipeline-table-footer{padding:24px 26px}.pipeline-table-header h3{font-size:1.12rem}.pipeline-table thead th{padding:16px 26px;font-size:.68rem;font-weight:800;letter-spacing:.16em}.pipeline-table tbody tr{background:transparent}.pipeline-table tbody td{padding:20px 26px}.pipeline-sermon-link{gap:14px}.pipeline-sermon-icon{width:46px;height:46px;border-radius:14px;background:#775a191a;color:#775a19;font-weight:800}.pipeline-sermon-link strong{font-size:1rem;color:#152520}.pipeline-sermon-link span,.pipeline-cell-muted{color:#15252080}.app-theme-dark .pipeline-table-shell{background:linear-gradient(180deg,#153026f5,#0c1c16f0);border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 44px #00000038}.app-theme-dark .pipeline-table-header p,.app-theme-dark .pipeline-table-footer p{color:#8ea898}.app-theme-dark .pipeline-table thead th{background:#ffffff08;color:#8ea898;border-bottom-color:#ffffff12}.app-theme-dark .pipeline-table tbody tr:hover{background:#ffffff06}.app-theme-dark .pipeline-table tbody td{border-bottom-color:#ffffff0f}.app-theme-dark .pipeline-sermon-icon{background:#a6833429;color:#d6aa57}.app-theme-dark .pipeline-sermon-link strong{color:#e2e8e4}.app-theme-dark .pipeline-sermon-link span,.app-theme-dark .pipeline-cell-muted{color:#8ea898}.form-card,.detail-card-guidance,.settings-preview-card{min-height:100%}.sub-card{padding:16px 18px;border-radius:18px}.app-shell .sub-card{background:#ffffff08}.transcript-preview{line-height:1.72;color:#d4deeb}.analytics-trend-hero,.analytics-donut-card,.analytics-summary-card,.analytics-trend-row,.analytics-pulse-item{border-radius:20px}.analytics-trend-hero{background:radial-gradient(circle at top right,rgba(199,148,58,.14),transparent 30%),#ffffff05;border:1px solid rgba(255,255,255,.07)}.analytics-summary-card,.analytics-trend-row,.analytics-donut-card,.analytics-pulse-item{background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.analytics-mini-bar-track{background:#ffffff14}.analytics-mini-bar-gold{background:linear-gradient(90deg,#d6aa57,#b7842b)}.analytics-mini-bar-sage{background:linear-gradient(90deg,#4a866d,#2d6a53)}.analytics-mini-bar-amber{background:linear-gradient(90deg,#d9895e,#af6336)}.app-shell .analytics-pulse-item strong{color:#17392d}.app-shell .sub-card,.app-shell .transcript-reader-card,.app-shell .detail-list,.app-shell .care-card-meta{background:#f8f5ef;border:1px solid rgba(115,120,117,.18)}.app-shell .inline-alert-danger,.app-shell .form-message-danger{background:#fff1ef;border-color:#aa564d57;color:#7d2f28}.auth-shell{width:min(1280px,calc(100% - 32px));padding:22px 0 34px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:22px;align-items:stretch}.auth-panel{border-radius:30px;padding:40px}.auth-panel-story h1{max-width:11ch}.auth-form{gap:20px}.auth-panel-form .field input{min-height:54px;border-radius:16px}.auth-panel-form .button.button-primary,.auth-panel-form .button.button-ghost{min-height:52px}.settings-preview-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 16%,transparent),transparent 32%),linear-gradient(180deg,#0f1523fa,#0b111cf0)}@media (max-width: 1080px){.dashboard-shell,.ops-workspace{grid-template-columns:1fr}.sidebar-shell{position:static;min-height:auto}.stats-grid,.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid{grid-template-columns:1fr}.ops-card-grid,.ops-simple-step-grid,.ops-board,.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell,.ops-command-hero,.ops-next-action-card,.ops-command-actions,.detail-grid{grid-template-columns:1fr}.ops-next-action-card .button-row{justify-content:flex-start}.page-hero h2,.ops-page-hero h2{max-width:none}}@media (max-width: 720px){.shell-header,.shell-nav,.page-wrap,.auth-shell{width:min(100vw - 20px,100%)}.shell-header,.page-hero,.ops-page-hero,.section-header,.sermon-card-top,.ops-toolbar{flex-direction:column}.shell-header{padding-top:14px}.app-shell .shell-header{padding-inline:14px;border-radius:24px}.sidebar-brand{padding-bottom:18px;margin-bottom:14px}.sidebar-nav{display:flex;flex-wrap:wrap}.app-shell .nav-pill{width:auto}.header-search-pill,.ops-topbar-search{width:100%}.filter-bar-inline,.stats-grid,.stage-grid,.pipeline-row,.form-grid,.ops-card-grid,.ops-simple-step-grid,.ops-board,.ops-split-grid,.ops-kv-grid,.ops-form-grid,.analytics-trend-hero,.analytics-pulse-layout,.analytics-trend-summary-grid{grid-template-columns:1fr}.auth-panel,.page-hero,.metric-card,.detail-card,.sermon-card,.form-card,.progress-card,.empty-state{padding:18px;border-radius:22px}.ops-timeline-row{grid-template-columns:1fr}.ops-content-shell{padding:0 14px 96px}.ops-topbar{padding-top:14px}.ops-topbar-actions{width:100%;justify-content:space-between}.metric-card strong{font-size:2.05rem}.status-pill{min-height:68px}.brand-mark{width:48px;height:48px;border-radius:16px}.mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:12px;height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;padding:0 8px;background:#f5f3eeeb;border:1px solid rgba(66,72,69,.12);border-radius:20px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:40;box-shadow:0 18px 42px #1525201f}.mobile-bottom-link{display:grid;justify-items:center;gap:4px;color:#4248458c;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-bottom-link .material-symbols-outlined{font-size:1.18rem}.mobile-bottom-link.active{color:#775a19}.app-theme-dark .mobile-bottom-nav{background:#0d1a17eb;border-color:#ffffff14;box-shadow:0 18px 42px #0000004d}.app-theme-dark .mobile-bottom-link{color:#e2e8e480}.app-theme-dark .mobile-bottom-link.active{color:#a68334}.page-wrap{padding-bottom:96px}}.app-shell{--surface: #f7f4ee;--surface-strong: #ffffff;--surface-ink: #1b1c19;--surface-warm: #f1eee8;--line: rgba(115, 120, 117, .22);--text: #1b1c19;--muted: #5e645f;--gold: #c59a52;--gold-deep: #775a19;--shadow: 0 18px 40px rgba(21, 37, 32, .08);--shadow-soft: 0 10px 24px rgba(21, 37, 32, .06);background:#fbf9f4;color:var(--text)}.app-shell .sidebar-shell{background:#f5f3ee;border-right:1px solid rgba(66,72,69,.08);border-radius:0;border-left:none;border-top:none;border-bottom:none;box-shadow:none;top:0;padding:32px 0;height:100vh;position:fixed}.app-shell .sidebar-brand{border-bottom:1px solid rgba(66,72,69,.1);padding:0 24px 24px 32px}.app-shell .brand-mark{background:#152520;color:#d3e7de;box-shadow:none}.app-shell .brand-title{color:#152520;font-family:"Noto Serif",serif;font-style:italic;font-size:1.32rem;letter-spacing:-.02em}.app-shell .brand-eyebrow{color:#50625b}.app-shell .sidebar-subtitle{color:#737875}.app-shell .nav-pill{width:calc(100% - 20px);border-radius:0 9999px 9999px 0;color:#424845bf;font-weight:600;letter-spacing:0;padding:11px 24px 11px 32px}.app-shell .nav-pill.active{background:#775a1917;color:#775a19;font-weight:700;border-color:transparent}.app-shell .nav-pill:hover:not(.active){background:#4248450f;color:#1b1c19;padding-left:36px}.app-shell .shell-header{background:#fbf9f4e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-bottom:1px solid rgba(66,72,69,.08);box-shadow:none;padding:16px 32px}.app-shell .header-search-pill{border-radius:999px;background:#fff;border:1px solid rgba(115,120,117,.22)}.app-shell .header-chip{background:#fff;border:1px solid rgba(115,120,117,.22);color:#1b1c19}.app-shell .button.button-ghost{border:1px solid rgba(115,120,117,.26);background:#fff;color:#1b1c19}.app-shell .button.button-primary{background:#152520;color:#fff}.app-shell .page-wrap{padding-top:8px}.app-shell .page-hero{background:radial-gradient(circle at top right,rgba(119,90,25,.22),transparent 32%),linear-gradient(135deg,#152520,#1c3228);border:none;border-radius:24px;box-shadow:0 20px 48px #15252029}.app-shell .page-eyebrow{color:#d4a84a}.app-shell .page-hero h2{font-family:"Noto Serif",serif;font-style:italic;font-weight:700;color:#f5f0e8}.app-shell .page-hero p{color:#f5f0e8ad}.app-shell .page-body{gap:20px}.app-shell .metric-card,.app-shell .detail-card,.app-shell .stage-card,.app-shell .form-card,.app-shell .sermon-card,.app-shell .empty-state{background:#fff;border:1px solid rgba(115,120,117,.16);box-shadow:var(--shadow-soft)}.app-shell .metric-label,.app-shell .detail-label,.app-shell .stage-label{color:#50625b}.app-shell .metric-card strong{font-family:"Noto Serif",serif;color:#152520}.app-shell .metric-card p,.app-shell .detail-copy,.app-shell .sermon-meta,.app-shell .transcript-preview{color:#5e645f}.app-shell .filter-chip{background:#fff;border:1px solid rgba(115,120,117,.22);color:#424845}.app-shell .filter-chip.filter-chip-active{background:#775a191f;border-color:#775a1957;color:#775a19}.app-shell .pipeline-table,.app-shell .detail-list,.app-shell .care-card-meta,.app-shell .sub-card,.app-shell .status-pill{border-color:#73787533}.app-shell .pipeline-table th{color:#5e645f}.app-shell .pipeline-table td{color:#1b1c19}.app-shell .pipeline-sermon-link,.app-shell .card-footer-row .button.button-primary,.app-shell .card-footer-row .button.button-ghost{font-weight:700}.app-shell .inline-alert{border-color:#775a1933;background:#fffaf0}.app-shell .field span,.app-shell .field-note{color:#5d6f68}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .thread-reply-input{background:#fff;border:1px solid rgba(115,120,117,.24);color:#1f2e2a}.app-shell .field input::placeholder,.app-shell .field textarea::placeholder,.app-shell .thread-reply-input::placeholder{color:#748780}.app-shell .field input:focus,.app-shell .field select:focus,.app-shell .field textarea:focus,.app-shell .thread-reply-input:focus{border-color:#775a1973;box-shadow:0 0 0 3px #775a191f}.app-shell .sub-card,.app-shell .transcript-reader-card,.app-shell .detail-list,.app-shell .care-card-meta,.app-shell .settings-preview-card{background:#f8f5ef;border:1px solid rgba(115,120,117,.18)}.app-shell .sub-card-header,.app-shell .detail-list li,.app-shell .transcript-reader-header{border-bottom-color:#7378752e}.app-shell .detail-list li strong,.app-shell .section-header h3,.app-shell .sermon-card h3,.app-shell .detail-card h3,.app-shell .stage-card h3{color:#1d2f29}.app-shell .care-path-label{border-color:#73787533;background:#f3efe6;color:#3f514a}.app-shell .progress-track{background:#e8e1d4}.app-shell .progress-value{background:linear-gradient(90deg,#ad7c32,#8c662a)}.app-shell .inline-alert,.app-shell .form-message{border-color:#73787533;background:#f7f4ed;color:#394c45}.app-shell .inline-alert-info{background:#eff5f8;border-color:#59829e40}.app-shell .inline-alert-warm{background:#fff7e8;border-color:#b4874047}.app-shell .inline-alert-danger,.app-shell .form-message-danger,.app-shell .empty-state-danger{background:#fff1ef;border-color:#aa564d57;color:#7d2f28}.app-shell .status-pill{border:1px solid rgba(115,120,117,.2);background:#f8f5ef;color:#344842}.app-shell .status-pill strong{color:#20322c}.app-shell .status-pill-success{background:#5d8b7529;border-color:#5d8b7552}.app-shell .status-pill-warning{background:#caa15f2e;border-color:#b07e3157}.app-shell .status-pill-danger{background:#d08d642e;border-color:#b56f4552}.app-shell .pipeline-table-shell{background:#fff;border:1px solid rgba(115,120,117,.18);box-shadow:var(--shadow-soft)}.app-shell .pipeline-table thead th{background:#f7f4ee;color:#5d6f68}.app-shell .pipeline-table tbody tr:hover{background:#f8f5ef}.app-shell .pipeline-table tbody td{border-bottom-color:#73787524}.app-shell .pipeline-sermon-icon{background:linear-gradient(135deg,#b07e3138,#5d8b751f);color:#62471b}.app-shell .pipeline-sermon-link strong{color:#1d2f29}.app-shell .pipeline-sermon-link span,.app-shell .pipeline-cell-muted{color:#5b6d66}.app-shell .analytics-trend-kicker,.app-shell .analytics-trend-score span,.app-shell .analytics-summary-card span,.app-shell .analytics-summary-card em,.app-shell .analytics-trend-head span,.app-shell .analytics-mini-bar-group span{color:#6d7e97}.app-shell .analytics-trend-hero{background:radial-gradient(circle at top right,rgba(185,146,81,.2),transparent 34%),linear-gradient(180deg,#fffffffa,#faf6eeeb);border:1px solid #e4d9c5;box-shadow:0 12px 28px #261d1014,inset 0 1px #ffffffb8}.app-shell .analytics-trend-hero h4{font-family:"Noto Serif",Iowan Old Style,Times New Roman,serif;font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.15;color:#24364d}.app-shell .analytics-trend-hero p{color:#5c6f88}.app-shell .analytics-trend-score strong,.app-shell .analytics-summary-card strong,.app-shell .analytics-donut-hole strong{color:#24364d}.app-shell .analytics-summary-card,.app-shell .analytics-trend-row,.app-shell .analytics-donut-card,.app-shell .analytics-pulse-item{background:linear-gradient(180deg,#fffffff7,#faf6eee6);border:1px solid #e7ddcd;box-shadow:0 8px 22px #261d100f}.app-shell .analytics-mini-bar-track{background:#e7dccb}.app-shell .analytics-mini-bar-gold{background:linear-gradient(90deg,#caa15f,#b07e31)}.app-shell .analytics-mini-bar-sage{background:linear-gradient(90deg,#5d8b75,#3c6e59)}.app-shell .analytics-mini-bar-amber{background:linear-gradient(90deg,#d08d64,#b56f45)}.app-shell .analytics-trend-metrics{color:#556983}.app-shell .analytics-pulse-item span{color:#344b66}.app-shell .analytics-pulse-dot{box-shadow:0 0 0 3px #ffffffad}.app-shell .analytics-donut-hole{background:#fbf7ee;border:1px solid #e3d6c0}.app-shell .analytics-donut-hole span{color:#667995}.app-shell{letter-spacing:0}.app-shell .brand-title{font-family:"Noto Serif",serif;font-style:italic;font-weight:700;line-height:1.1}.app-shell .brand-eyebrow,.app-shell .page-eyebrow,.app-shell .detail-label,.app-shell .metric-label,.app-shell .stage-label,.app-shell .field span{font-family:Manrope,Inter,system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.app-shell .nav-pill{font-family:Manrope,Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em;text-transform:none}.app-shell .page-hero h2{font-family:"Noto Serif",serif;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1.08}.app-shell .section-header h3,.app-shell .detail-card h3,.app-shell .sermon-card h3,.app-shell .stage-card h3{font-family:"Noto Serif",serif;font-weight:700;letter-spacing:-.01em;line-height:1.2}.app-shell .detail-copy,.app-shell .transcript-preview,.app-shell .field-note,.app-shell .pipeline-cell-muted,.app-shell .sermon-meta{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:500;line-height:1.6}.app-shell .button{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:700}.app-shell .button.button-primary,.app-shell .button.button-ghost,.app-shell .filter-chip{letter-spacing:.03em}.app-shell .page-body,.app-shell .detail-grid,.app-shell .stats-grid,.app-shell .stage-grid,.app-shell .pipeline-row,.app-shell .analytics-main-grid,.app-shell .analytics-secondary-grid{gap:24px}.app-shell .metric-card,.app-shell .detail-card,.app-shell .form-card,.app-shell .sermon-card,.app-shell .stage-card,.app-shell .empty-state,.app-shell .progress-card{border-radius:20px}.app-shell .sub-card,.app-shell .pipeline-table-shell,.app-shell .analytics-trend-hero,.app-shell .analytics-summary-card,.app-shell .analytics-trend-row,.app-shell .analytics-donut-card,.app-shell .analytics-pulse-item{border-radius:16px}.app-shell .pipeline-table-header,.app-shell .pipeline-table-footer,.app-shell .form-card,.app-shell .detail-card,.app-shell .sermon-card,.app-shell .page-hero{padding:clamp(20px,2.2vw,30px)}.app-shell .pipeline-table-header,.app-shell .pipeline-table-footer{padding:20px 24px}.app-shell .pipeline-table thead th{padding:14px 18px;font-size:.64rem;letter-spacing:.18em}.app-shell .pipeline-table tbody td{padding:14px 18px}.app-shell .pipeline-sermon-link{gap:12px}.app-shell .pipeline-sermon-icon{width:40px;height:40px;border-radius:12px}.app-shell .settings-preview-card{--preview-heading: #1b2d4a;--preview-eyebrow: #5b667a;--preview-copy: #3f4d60;background:radial-gradient(circle at top right,rgba(119,90,25,.12),transparent 34%),linear-gradient(180deg,#fff,#f8f5ef);border:1px solid rgba(115,120,117,.2)}.app-shell .settings-preview-header{margin-bottom:14px}.app-shell .settings-preview-body{gap:12px}.app-shell .settings-preview-header{background:linear-gradient(120deg,color-mix(in srgb,var(--brand-accent) 62%,#0f1a2a),color-mix(in srgb,var(--brand-accent) 28%,#1d2739) 58%,color-mix(in srgb,var(--brand-accent) 46%,#20272f));border:1px solid rgba(255,255,255,.08)}.app-shell .settings-preview-header .brand-eyebrow{color:#e0ecf5db!important}.app-shell .settings-preview-header h3{color:#f4f7fb!important;text-shadow:0 1px 1px rgba(0,0,0,.28)}.app-shell .settings-preview-card .page-eyebrow{color:var(--preview-eyebrow)!important}.app-shell .settings-preview-card .settings-preview-body h3{color:var(--preview-heading)!important}.app-shell .settings-preview-card .settings-preview-body .detail-copy{color:var(--preview-copy)!important}.app-shell .settings-preview-card.theme-obsidian-night{--preview-heading: #1b2d4a;--preview-eyebrow: #556173;--preview-copy: #3e4a5b;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 24%,transparent),transparent 34%),linear-gradient(180deg,#f3f1ec,#e9e6df)}.app-shell .settings-preview-card.theme-sanctuary-blue{--preview-heading: #173152;--preview-eyebrow: #4f6280;--preview-copy: #3b4d68;background:radial-gradient(circle at top right,rgba(39,87,196,.2),transparent 36%),linear-gradient(180deg,#f1f5fb,#e6edf8)}.app-shell .settings-preview-card.theme-midnight-glass{--preview-heading: #213754;--preview-eyebrow: #546a86;--preview-copy: #3f536e;background:radial-gradient(circle at top right,rgba(123,146,189,.2),transparent 36%),linear-gradient(180deg,#eef2f7,#e3e9f1)}.app-shell .settings-preview-card.theme-quiet-ember{--preview-heading: #4b2f1a;--preview-eyebrow: #7b5a3e;--preview-copy: #5c4534;background:radial-gradient(circle at top right,rgba(201,106,70,.18),transparent 36%),linear-gradient(180deg,#f7efe9,#f0e3da)}.app-shell{--muted: #465a53}.app-shell .detail-copy,.app-shell .metric-card p,.app-shell .sermon-meta,.app-shell .transcript-preview,.app-shell .field-note,.app-shell .pipeline-cell-muted,.app-shell .sidebar-helper,.app-shell .page-hero p,.app-shell .analytics-trend-hero p,.app-shell .analytics-trend-metrics,.app-shell .analytics-pulse-item span{color:#465a53!important}.app-shell .detail-list li span,.app-shell .sermon-date,.app-shell .stage-card p,.app-shell .brand-eyebrow,.app-shell .sidebar-subtitle,.app-shell .metric-label,.app-shell .detail-label,.app-shell .stage-label,.app-shell .field span,.app-shell .header-chip-label,.app-shell .analytics-trend-kicker,.app-shell .analytics-trend-score span,.app-shell .analytics-summary-card span,.app-shell .analytics-summary-card em,.app-shell .analytics-trend-head span,.app-shell .analytics-mini-bar-group span{color:#5a6d66!important}.app-shell .header-context-subtitle{color:#2f463f!important;opacity:1!important}.app-shell .header-chip strong,.app-shell .header-chip select{color:#1f312b!important;opacity:1!important}.app-shell .header-chip select option{color:#1f312b}.app-shell .overview-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:stretch}.app-shell .overview-hero-card{min-height:240px}.app-shell .overview-hero-card-attention{position:relative;overflow:hidden;border-color:#edb0a9!important;background:linear-gradient(135deg,#fde8e6f2,#fffcf7fa)!important;box-shadow:0 18px 40px #8f2f2a1f!important}.app-shell .overview-hero-card-attention:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#d92d20}.app-shell .overview-hero-card-attention .detail-label{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#d92d20!important;color:#fff!important;letter-spacing:.12em}.app-shell .overview-hero-card-attention h3{color:#7a271a!important}.app-shell .overview-pulse-card{min-height:240px}.app-shell .overview-glance-chart{margin-top:6px;border-radius:12px;border:1px solid rgba(115,120,117,.16);background:linear-gradient(180deg,#fcfbf7,#f7f4ec);padding:10px 12px 12px}.app-shell .overview-glance-chart svg{width:100%;height:86px;display:block}.app-shell .overview-glance-line{fill:none;stroke:#0f4f3b;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.app-shell .overview-glance-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .overview-glance-metric{border-radius:10px;border:1px solid rgba(115,120,117,.16);background:#fff;padding:8px 10px;display:grid;gap:2px}.app-shell .overview-glance-metric span{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:#5a6d66;font-weight:700}.app-shell .overview-glance-metric strong{font-size:1.25rem;line-height:1;color:#17392d;font-family:"Noto Serif",serif}.app-shell .overview-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.app-shell .overview-mood-compact{margin-top:10px;display:grid;gap:10px}.app-shell .overview-mood-compact>strong{font-family:"Noto Serif",serif;font-size:2rem;line-height:1;color:#17392d}.app-shell .overview-mood-compact>span{color:#5d6f88;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell .overview-mood-list{gap:6px}.app-shell .overview-mood-list .analytics-pulse-item{padding:7px 9px;border-radius:10px;grid-template-columns:12px minmax(0,1fr) minmax(58px,auto)}.app-shell .overview-mood-list .analytics-pulse-dot{width:8px;height:8px}.app-shell .overview-mood-list .analytics-pulse-item span,.app-shell .overview-mood-list .analytics-pulse-item strong{font-size:.82rem}.app-shell .overview-mood-list .analytics-pulse-item strong{color:#17392d;font-weight:900}.app-shell .messages-editorial-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;align-items:start}.app-shell .messages-compose-card{min-height:100%}.app-shell .messages-guidance-card{position:sticky;top:94px}.app-shell .messages-history-list{margin-top:8px}.app-shell .care-master-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}.app-shell .care-master-queue{background:#f5f3ee;border:1px solid rgba(115,120,117,.16);border-radius:20px;padding:16px;position:sticky;top:92px;max-height:calc(100vh - 124px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.app-shell .care-master-queue-head h3{margin:0;font-family:"Noto Serif",serif;color:#1d2f29;font-size:1.9rem}.app-shell .care-master-queue-head p{margin:4px 0 0;color:#5a6d66;font-size:.86rem}.app-shell .care-master-queue-list{margin-top:12px;overflow:auto;display:grid;gap:10px;padding-right:4px}.app-shell .care-master-queue-card{display:grid;gap:6px;padding:14px;border-radius:14px;border:1px solid rgba(115,120,117,.16);background:#fff}.app-shell .care-master-queue-card.active{border-color:#ba1a1a6b;box-shadow:inset 2px 0 #ba1a1a}.app-shell .care-master-queue-card strong{color:#20322c;font-size:1rem}.app-shell .care-master-queue-card span{color:#556983;font-size:.84rem;line-height:1.4}.app-shell .care-master-queue-type{margin:0;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.app-shell .care-master-queue-card.tone-prayer .care-master-queue-type{color:#775a19}.app-shell .care-master-queue-card.tone-testimony .care-master-queue-type{color:#2f6e59}.app-shell .care-master-queue-card.tone-support .care-master-queue-type{color:#8d3b30}.app-shell .care-master-detail .detail-card>h3:first-of-type{font-size:clamp(2rem,3vw,3rem);line-height:1.05}@media (max-width: 1080px){.app-shell .care-master-layout{grid-template-columns:1fr}.app-shell .care-master-queue{position:static;max-height:none}}.app-shell .detail-grid-top{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start}.app-shell .detail-column-stack{display:grid;gap:18px}.app-shell .detail-card-top-info,.app-shell .detail-card-status-summary,.app-shell .detail-card-transcript,.app-shell .detail-card-week{margin-top:0}.app-shell .detail-card-top-preview{position:sticky;top:96px;align-self:start}.app-shell .transcript-reader{max-height:560px}@media (max-width: 1180px){.app-shell .detail-grid-top{grid-template-columns:1fr}.app-shell .detail-card-top-preview{position:static}}.app-shell .care-triage-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px;align-items:start}.app-shell .care-triage-sidebar{display:grid;gap:16px;position:sticky;top:94px}.app-shell .care-triage-queue{min-height:240px}.app-shell .settings-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.app-shell .settings-top-grid>.detail-card{height:auto}.app-shell .settings-top-grid>.detail-card:nth-child(3){grid-column:1 / -1}.app-shell .settings-brand-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.app-shell .settings-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .settings-feature-card .detail-label{font-weight:900;letter-spacing:.12em}.app-shell .settings-foot-grid{grid-template-columns:1fr}@media (max-width: 1080px){.app-shell .care-triage-layout,.app-shell .settings-voice-grid,.app-shell .settings-brand-grid,.app-shell .settings-top-grid,.app-shell .overview-editorial-grid,.app-shell .messages-editorial-layout{grid-template-columns:1fr}.app-shell .care-triage-sidebar,.app-shell .messages-guidance-card{position:static}}.app-shell{--mkp-bg: #fbf9f4;--mkp-surface: #ffffff;--mkp-surface-soft: #f5f3ee;--mkp-border: #e4e2dd;--mkp-text: #1b1c19;--mkp-text-muted: #424845;--mkp-primary: #152520;--mkp-accent: var(--brand-accent, #775a19);background:var(--mkp-bg)!important;color:var(--mkp-text)!important}.app-shell.theme-obsidian-night{--mkp-bg: linear-gradient(180deg, #f3f1ec 0%, #e9e6df 100%)}.app-shell.theme-sanctuary-blue{--mkp-bg: linear-gradient(180deg, #f1f5fb 0%, #e6edf8 100%)}.app-shell.theme-midnight-glass{--mkp-bg: linear-gradient(180deg, #eef2f7 0%, #e3e9f1 100%)}.app-shell.theme-quiet-ember{--mkp-bg: linear-gradient(180deg, #f7efe9 0%, #f0e3da 100%)}.app-shell .sidebar-shell{background:#f5f2ea!important;border:1px solid color-mix(in srgb,var(--mkp-border) 85%,#fff)!important;box-shadow:0 18px 32px #15252014!important}.app-shell .shell-header{background:#fbf9f4d6!important;border:1px solid color-mix(in srgb,var(--mkp-border) 88%,#fff)!important;box-shadow:0 14px 26px #15252012!important}.app-shell .brand-title,.app-shell .page-hero h2,.app-shell .detail-card h3,.app-shell .metric-card strong,.app-shell .stage-card h3,.app-shell .pipeline-table-header h3{font-family:"Noto Serif",serif!important}.app-shell .detail-card h3,.app-shell .metric-card strong,.app-shell .stage-card h3,.app-shell .pipeline-table-header h3,.app-shell .brand-title{color:var(--mkp-primary)!important}.app-shell .page-hero h2{color:#f5f0e8!important}.app-shell .page-greeting{color:#f3ecdf!important}.app-shell .sidebar-subtitle,.app-shell .brand-eyebrow,.app-shell .page-eyebrow,.app-shell .detail-label,.app-shell .metric-label,.app-shell .stage-label,.app-shell .header-chip-label,.app-shell .field>span,.app-shell .field-note,.app-shell .detail-copy,.app-shell .metric-card p,.app-shell .stage-card p,.app-shell .pipeline-cell-muted,.app-shell .pipeline-sermon-link span,.app-shell .pipeline-table-header p,.app-shell .pipeline-table-footer p,.app-shell .header-context-subtitle{color:var(--mkp-text-muted)!important;opacity:1!important}.app-shell .header-chip,.app-shell .button-ghost,.app-shell .header-context-pill,.app-shell .filter-chip{background:#fff!important;border-color:color-mix(in srgb,var(--mkp-border) 84%,#fff)!important;color:var(--mkp-primary)!important}.app-shell .header-chip strong,.app-shell .language-chip select,.app-shell .header-context-label{color:var(--mkp-primary)!important}.app-shell .nav-pill{color:color-mix(in srgb,var(--mkp-primary) 74%,#6b7280)!important;border:1px solid transparent!important;background:transparent!important}.app-shell .nav-pill:hover{background:color-mix(in srgb,var(--mkp-surface-soft) 84%,#fff)!important}.app-shell .nav-pill.active{background:color-mix(in srgb,var(--mkp-accent) 9%,#fff)!important;color:color-mix(in srgb,var(--mkp-accent) 88%,#222)!important;border-radius:999px!important;border:1px solid transparent!important}.app-shell .detail-card,.app-shell .metric-card,.app-shell .stage-card,.app-shell .sermon-card,.app-shell .pipeline-table-shell,.app-shell .form-card,.app-shell .sub-card{background:var(--mkp-surface)!important;border:1px solid color-mix(in srgb,var(--mkp-border) 88%,#fff)!important;box-shadow:0 10px 22px #1525200f!important}.app-shell .pipeline-table-wrap{border-top:1px solid color-mix(in srgb,var(--mkp-border) 92%,#fff)!important}.app-shell .pipeline-table thead th{color:color-mix(in srgb,var(--mkp-text-muted) 90%,#fff)!important;border-bottom:1px solid color-mix(in srgb,var(--mkp-border) 92%,#fff)!important}.app-shell .pipeline-table tbody tr:hover{background:color-mix(in srgb,var(--mkp-surface-soft) 70%,#fff)!important}.app-shell .pipeline-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--mkp-border) 96%,#fff)!important}.app-shell .pipeline-table .status-pill{background:color-mix(in srgb,var(--mkp-surface-soft) 78%,#fff)!important;border:1px solid color-mix(in srgb,var(--mkp-border) 88%,#fff)!important;color:var(--mkp-primary)!important}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{background:#fff!important;color:var(--mkp-primary)!important;border:1px solid color-mix(in srgb,var(--mkp-border) 86%,#fff)!important}.app-shell .field input::placeholder,.app-shell .field textarea::placeholder{color:color-mix(in srgb,var(--mkp-text-muted) 85%,#fff)!important;opacity:1!important}.auth-shell{background:#fbf9f4!important}.auth-shell .auth-panel-story{background:linear-gradient(180deg,#133328,#0d231b)!important}.auth-shell .auth-panel-form{background:#fff!important;color:var(--mkp-primary)!important}.auth-shell .auth-panel-form h2,.auth-shell .auth-form-copy,.auth-shell .field span,.auth-shell .auth-legal-copy{color:var(--mkp-primary)!important}.auth-shell .auth-panel-form .field input{background:#fff!important;color:var(--mkp-primary)!important;border:1px solid color-mix(in srgb,var(--mkp-border) 88%,#fff)!important}.auth-shell .auth-panel-form .field span{font-size:.78rem!important;letter-spacing:.08em!important}.auth-shell .auth-panel-form .field input{font-size:.88rem!important;line-height:1.25!important;padding:12px 14px!important}.auth-shell.auth-theme-dark{background:linear-gradient(180deg,#0b1020,#121827 54%,#161e2f)!important}.auth-shell.auth-theme-dark .auth-panel-form{background:#121724e0!important;color:#eef3fb!important}.auth-shell.auth-theme-dark .auth-panel-form h2,.auth-shell.auth-theme-dark .auth-form-copy,.auth-shell.auth-theme-dark .field span,.auth-shell.auth-theme-dark .auth-legal-copy{color:#eef3fb!important}.auth-shell.auth-theme-dark .auth-panel-form .field input{background:#ffffff0a!important;color:#eef3fb!important;border:1px solid rgba(255,255,255,.14)!important}.app-shell .sidebar-support-link{color:#111!important}.auth-shell,.auth-shell.auth-theme-light{background:#fbf9f4!important;color:#1b1c19!important}.auth-shell .auth-panel-story{background:#f5f2ea!important;color:#1b1c19!important}.auth-shell .auth-panel-form{background:#fffdfa!important;color:#1b1c19!important}.auth-shell .auth-panel h1,.auth-shell .auth-panel h2,.auth-shell .auth-copy,.auth-shell .auth-form-copy,.auth-shell .auth-panel-form .field span,.auth-shell .auth-panel-form .auth-legal-copy{color:#1b1c19!important}.auth-shell .auth-panel-form .field input{background:#fff!important;color:#1b1c19!important;border:1px solid #d7d3cc!important}.auth-shell .auth-panel-form .button.button-primary{background:#152520!important;color:#fff!important}.auth-shell .auth-panel-form .button.button-ghost{background:#fff!important;border:1px solid #d7d3cc!important;color:#1b1c19!important}.auth-login-logo{justify-items:start;margin-bottom:10px}.auth-shell,.auth-shell.auth-theme-light,.auth-shell.auth-theme-dark{background:#fbf9f4!important;color:#1b1c19!important}.auth-shell .auth-panel,.auth-shell .auth-panel-story,.auth-shell .auth-panel-form{background:#f5f2ea!important;color:#1b1c19!important;border:1px solid #e4e2dd!important}.auth-shell .auth-panel-form{background:#fffdfa!important}.auth-shell .auth-topbar,.auth-shell .auth-form-header,.auth-shell .auth-form,.auth-shell .story-grid,.auth-shell .story-card{color:#1b1c19!important}.auth-shell .auth-panel h1,.auth-shell .auth-panel h2,.auth-shell .auth-copy,.auth-shell .auth-form-copy,.auth-shell .auth-legal-copy,.auth-shell .auth-panel-form .field span,.auth-shell .auth-panel-story .auth-kicker,.auth-shell .auth-panel-story span,.auth-shell .auth-panel-story p,.auth-shell .auth-panel-story strong{color:#1b1c19!important;opacity:1!important}.auth-shell .auth-panel-form .field input,.auth-shell .auth-panel-form .field select{background:#fff!important;color:#1b1c19!important;border:1px solid #d7d3cc!important}.auth-shell .auth-panel-form .field input::placeholder{color:#6b7280!important;opacity:1!important}.auth-shell .language-select{background:#fff!important;color:#1b1c19!important;border:1px solid #d7d3cc!important;min-width:124px!important;height:40px!important;padding:0 34px 0 12px!important;font-size:.95rem!important;font-weight:700!important;line-height:1!important;border-radius:10px!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.auth-shell .auth-topbar .language-select{right:0!important;top:14px!important;transform:none!important}.auth-shell .auth-topbar-controls{position:absolute;right:0;top:14px}.auth-shell .auth-lang-toggle{display:inline-flex;align-items:center;border:1px solid #d7d3cc;border-radius:999px;background:#fff;overflow:hidden}.auth-shell .auth-lang-chip{border:0;background:transparent;color:#4b5563;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:9px 14px;cursor:pointer}.auth-shell .auth-lang-chip.active{background:#152520;color:#fff}@media (max-width: 900px){.auth-shell .auth-topbar{justify-content:space-between!important;min-height:auto!important;margin-bottom:20px!important}.auth-shell .auth-topbar .language-select{position:static!important;transform:none!important;min-width:112px!important;height:36px!important;font-size:.9rem!important}.auth-shell .auth-topbar-controls{position:static}}.auth-shell .form-message{color:#1b1c19!important}.auth-shell .form-message-danger{background:#f7e4df!important;color:#5e2018!important;border:1px solid #d8a39a!important}.auth-shell{width:100%!important;max-width:none!important;margin:0!important;padding:22px 18px!important;gap:18px!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important}.auth-shell .auth-panel-form{max-width:780px!important;width:100%!important;justify-self:center!important}.auth-shell .auth-brand-mark{width:56px!important;height:56px!important;border-radius:16px!important;background:linear-gradient(135deg,#14352b,#0d241d)!important;color:#e9f1ed!important;font-size:2rem!important;font-weight:800!important;box-shadow:0 10px 20px #102d2333!important}.auth-brand-lockup-login{display:grid;justify-items:center;gap:6px}.auth-brand-wordmark{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#1b1c19}.auth-brand-image{width:136px;height:auto;display:block;border-radius:14px;background:transparent;filter:grayscale(1) contrast(1.08) brightness(.42)}.auth-login-logo .auth-brand-image{width:120px}.auth-login-logo .auth-brand-wordmark{font-size:.72rem;letter-spacing:.12em}.auth-brand-caption{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#1b1c19}.auth-shell .auth-panel-story .button.button-primary{background:#152520!important;color:#fff!important;border:1px solid #152520!important}.auth-shell .auth-panel-story .button.button-ghost{background:#fff!important;color:#1b1c19!important;border:1px solid #d7d3cc!important}.auth-shell .auth-panel-form .auth-form .button{margin-left:auto!important;margin-right:auto!important}.auth-shell .auth-panel-form .auth-form .button.button-block{max-width:420px!important}.auth-shell .auth-panel-form .auth-form .button.button-google{background:#fff!important;color:#1f1f1f!important;border:1px solid #d2d5da!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;gap:10px}.auth-shell .auth-panel-form .auth-form .button.button-google:hover{background:#f8f9fa!important;border-color:#c7cacf!important}.auth-shell .auth-panel-form .auth-form .button.button-google:disabled{opacity:.72}.auth-shell .auth-panel-form .auth-form .button .google-mark{width:18px;height:18px;flex:0 0 18px}.auth-shell .auth-panel-form .auth-form .field,.auth-shell .auth-panel-form .auth-form-header,.auth-shell .auth-panel-form .auth-form,.auth-shell .auth-panel-form .auth-legal-copy{max-width:420px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.auth-shell .auth-panel-story{text-align:left!important;align-items:stretch!important;display:flex!important;flex-direction:column!important}.auth-shell .auth-panel-story .auth-topbar,.auth-shell .auth-panel-story h1,.auth-shell .auth-panel-story .auth-copy,.auth-shell .auth-panel-story .button-row,.auth-shell .auth-panel-story .story-grid{max-width:720px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.auth-shell .auth-panel-story .button-row{justify-content:center!important;margin-top:14px!important;padding-top:0!important}.auth-shell .auth-panel-story .story-grid{justify-items:stretch!important}.auth-shell .auth-panel-story .story-card{text-align:left!important}.auth-shell .auth-panel-story .story-card strong{display:block;text-align:center!important}.auth-shell .auth-panel-story .story-card span{display:block;max-width:52ch;margin-left:auto;margin-right:auto;text-align:center!important}.auth-shell .auth-marketing-link-row{text-align:center!important;margin-top:4px!important}.auth-shell .auth-marketing-link{color:#1b1c19!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:600}@media (max-width: 1080px){.auth-shell{grid-template-columns:1fr!important}}.app-shell{font-size:15px!important}.app-shell .page-hero h2{font-size:clamp(1.9rem,2.9vw,2.55rem)!important;line-height:1.1!important}.app-shell .detail-card h3,.app-shell .stage-card h3{font-size:clamp(1.2rem,2vw,1.6rem)!important;line-height:1.16!important}.app-shell .metric-card strong{font-size:clamp(1.55rem,2.4vw,2.1rem)!important;line-height:1.1!important}.app-shell .detail-copy,.app-shell .metric-card p,.app-shell .stage-card p,.app-shell .field-note,.app-shell .pipeline-cell-muted,.app-shell .pipeline-sermon-link span,.app-shell .sermon-meta,.app-shell .sermon-date{font-size:.92rem!important;line-height:1.5!important}.app-shell .detail-label,.app-shell .metric-label,.app-shell .stage-label,.app-shell .brand-eyebrow,.app-shell .page-eyebrow,.app-shell .header-chip-label{font-size:.66rem!important;letter-spacing:.11em!important}.app-shell .detail-card,.app-shell .metric-card,.app-shell .stage-card,.app-shell .sermon-card,.app-shell .pipeline-table-shell,.app-shell .form-card,.app-shell .sub-card{padding:18px!important}.app-shell .care-triage-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr)!important;gap:18px!important}.app-shell .care-triage-sidebar{gap:14px!important}.app-shell .care-triage-sidebar .detail-card .detail-label{font-size:.68rem!important;letter-spacing:.1em!important}.app-shell .care-triage-sidebar .detail-card h3{font-size:1.02rem!important;line-height:1.25!important;margin-bottom:8px!important}.app-shell .care-triage-sidebar .detail-card .detail-list li{gap:8px!important}.app-shell .care-triage-sidebar .detail-card .detail-list li span{font-size:.74rem!important}.app-shell .care-triage-sidebar .detail-card .detail-list li strong{font-size:.82rem!important;line-height:1.35!important;font-weight:700!important}.app-shell .care-triage-sidebar .detail-card .detail-copy{font-size:.8rem!important;line-height:1.4!important;margin-top:8px!important}.app-shell .detail-card,.app-shell .metric-card,.app-shell .stage-card,.app-shell .sermon-card,.app-shell .pipeline-table-shell,.app-shell .form-card,.app-shell .sub-card,.app-shell .progress-card{border-radius:16px!important;box-shadow:0 6px 16px #1525200d!important}.app-shell .detail-card,.app-shell .metric-card,.app-shell .form-card,.app-shell .progress-card,.app-shell .empty-state{padding:16px!important}.app-shell .sermon-card,.app-shell .stage-card{padding:14px!important}.app-shell .page-body,.app-shell .stats-grid,.app-shell .detail-grid,.app-shell .stage-grid{gap:12px!important}.app-shell .pipeline-table-header,.app-shell .pipeline-table-footer{padding:14px 16px!important}.app-shell .pipeline-table-wrap{border-top:0!important}.app-shell .pipeline-table thead th{padding:10px 14px!important;font-size:.63rem!important;border-bottom:1px solid rgba(115,120,117,.14)!important}.app-shell .pipeline-table tbody td{padding:10px 14px!important;border-bottom:1px solid rgba(115,120,117,.12)!important}.app-shell .pipeline-table tbody tr:hover{background:#775a190a!important}.app-shell .pipeline-table .status-pill{min-height:0!important;padding:4px 8px!important;border-radius:999px!important;border-width:1px!important;box-shadow:none!important}.app-shell .pipeline-table .status-pill strong{font-size:.56rem!important;letter-spacing:.08em!important}.app-shell .pipeline-table .status-pill span:last-child{font-size:.8rem!important;font-weight:700!important}.app-shell .sermon-review-actions-card .button.sermon-action-regenerate{background:#fff4e2!important;color:#7a4f16!important;border:1px solid #ebcd9d!important}.app-shell .sermon-review-actions-card .button.sermon-action-regenerate:hover{background:#fbeacc!important}.app-shell .sermon-status-card .detail-list{margin-top:12px!important;background:transparent!important;border:0!important;gap:0!important}.app-shell .sermon-status-card .detail-list li{border-top:0!important;border-bottom:1px solid rgba(115,120,117,.14)!important;padding:11px 8px!important;align-items:center!important}.app-shell .sermon-status-card .detail-list li:last-child{border-bottom:0!important}.app-shell .sermon-status-card .detail-list li span{color:#4f625b!important;letter-spacing:.04em}.app-shell .sermon-status-card .detail-list li strong{color:#1f332b!important;font-weight:650!important;text-align:right!important;padding-right:14px!important}.app-shell .detail-label,.app-shell .metric-label,.app-shell .stage-label,.app-shell .brand-eyebrow,.app-shell .page-eyebrow{background:transparent!important;color:#4f625b!important}.app-shell .detail-list li{border-top-color:#7378751f!important}.app-shell .detail-list li span{color:#51655e!important}.app-shell .detail-list li strong{color:#20332c!important}.app-shell .status-pill-danger{background:#f7ece8!important;border-color:#e7cfc7!important;color:#7a3d35!important}.app-shell .status-pill-warning{background:#fbf2e2!important;border-color:#ecd6b2!important;color:#7a561d!important}.app-shell .status-pill-success{background:#eaf4ee!important;border-color:#c8e1d0!important;color:#24563f!important}.app-shell .pipeline-visual{margin-top:10px;display:grid;gap:10px}.app-shell .pipeline-visual-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px}.app-shell .pipeline-visual-row>span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#4a5f58;font-weight:700}.app-shell .pipeline-visual-row>strong{font-size:.86rem;color:#1f332b;font-weight:800}.app-shell .pipeline-visual-track{height:8px;border-radius:999px;background:#ece8df;overflow:hidden}.app-shell .pipeline-visual-fill{height:100%;border-radius:inherit}.app-shell .pipeline-visual-fill.fill-audio{width:100%;background:#2b8a57}.app-shell .pipeline-visual-fill.fill-transcript{width:84%;background:#3f9a66}.app-shell .pipeline-visual-fill.fill-generation{width:66%;background:#7ea862}.app-shell .pipeline-visual-fill.fill-approval{width:48%;background:#c57c1f}.app-shell .pipeline-visual-fill.fill-publish{width:32%;background:#6b7280}.app-shell .sermon-upload-preacher-note{margin-top:-2px;margin-bottom:6px}.app-shell .care-triage-queue{gap:10px!important}.app-shell .care-queue-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(33,57,46,.12);border-left:4px solid #7a8d7f;border-radius:16px;background:#ffffffa3;box-shadow:0 14px 34px #22302814}.app-shell .care-queue-section-prayer{border-left-color:#4f7d70}.app-shell .care-queue-section-support{border-left-color:#b36b4e}.app-shell .care-queue-section-testimony{border-left-color:#8f7a3c}.app-shell .care-queue-section-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:2px 2px 0}.app-shell .care-queue-section-header h2{margin:2px 0 0;font-size:1.08rem;line-height:1.2;color:#183027}.app-shell .care-queue-count{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef4ef;color:#253b32;font-size:.82rem;font-weight:850}.app-shell .care-queue-section-list{display:grid;gap:10px}.app-shell .care-triage-queue .sermon-card{padding:14px!important;border-radius:14px!important}.app-shell .care-triage-queue .sermon-card h3{font-size:1.06rem!important;line-height:1.25!important}.app-shell .care-card-meta li strong,.app-shell .care-card-meta li span{font-size:.84rem!important}.app-shell .care-triage-queue .sermon-date{color:#3f544d!important;font-weight:700!important}.app-shell .care-card-meta li span{color:#4a5f58!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.app-shell .care-card-meta li strong{color:#1f332b!important;font-weight:800!important}.app-shell .care-triage-queue .status-pill strong{color:inherit!important;opacity:1!important;font-weight:800!important}.app-shell .care-triage-queue .status-pill span:last-child{color:inherit!important;opacity:1!important;font-weight:700!important}.app-shell .care-master-detail .detail-card>h3:first-of-type{font-size:clamp(1.75rem,2.6vw,2.35rem)!important;line-height:1.1!important}@media (max-width: 1080px){.app-shell{font-size:14px!important}.app-shell .care-triage-layout{grid-template-columns:1fr!important}}.app-shell .page-wrap{padding-top:12px!important;padding-bottom:26px!important}.app-shell .page-body{gap:14px!important}.app-shell .page-hero{margin-bottom:12px!important;gap:14px!important}.app-shell .stats-grid,.app-shell .stage-grid,.app-shell .detail-grid,.app-shell .detail-column-stack,.app-shell .stack,.app-shell .compact-stack,.app-shell .form-grid,.app-shell .filter-chip-row,.app-shell .button-row,.app-shell .sermon-list{gap:10px!important}.app-shell .stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.app-shell .detail-grid-top,.app-shell .detail-grid,.app-shell .messages-editorial-layout,.app-shell .overview-editorial-grid,.app-shell .settings-brand-grid,.app-shell .settings-top-grid,.app-shell .care-master-layout,.app-shell .care-triage-layout{gap:14px!important}.app-shell .pipeline-table-shell{border-radius:16px!important}.app-shell .pipeline-table-header,.app-shell .pipeline-table-footer{padding:12px 14px!important}.app-shell .pipeline-table thead th{font-size:.62rem!important;padding:10px 12px!important;letter-spacing:.09em!important}.app-shell .pipeline-table tbody td{padding:11px 12px!important}.app-shell .pipeline-sermon-link{gap:10px!important}.app-shell .pipeline-sermon-icon{width:30px!important;height:30px!important;border-radius:10px!important;font-size:.72rem!important}.app-shell .nav-pill,.app-shell .button,.app-shell .filter-chip{min-height:36px!important;padding:8px 12px!important;font-size:.84rem!important}.app-shell .header-chip{min-height:36px!important;padding:7px 11px!important}.app-shell .header-chip strong,.app-shell .header-chip select{font-size:.9rem!important}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .thread-reply-input{min-height:38px!important;padding:8px 10px!important;font-size:.92rem!important}.app-shell .upload-dropzone{min-height:120px!important;padding:14px!important}.app-shell .sermon-upload-dropzone{display:grid!important;justify-items:center!important;text-align:center!important;gap:8px!important;min-height:172px!important;padding:18px 16px!important}.app-shell .sermon-upload-dropzone-icon{font-size:46px!important;line-height:1!important;width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#0f4f3b24,#775a1924);color:#0f4f3b!important;box-shadow:0 10px 24px #0f4f3b1f,inset 0 1px #ffffffa6}.app-shell .upload-dropzone strong{font-size:.96rem!important}.app-shell .sermon-upload-form{gap:14px!important}.app-shell .sermon-upload-meta-grid{margin-top:2px!important}.app-shell .sermon-upload-meta-grid .field{gap:6px!important}.app-shell .sermon-upload-meta-grid .field>span{margin-bottom:0!important;line-height:1.15!important;min-height:34px!important;display:block!important}.app-shell .sermon-upload-meta-grid .field .field-note{min-height:18px!important;display:block!important}.app-shell .field-note-placeholder{visibility:hidden!important;min-height:18px!important;display:block!important}.app-shell .inline-alert{padding:10px 12px!important;border-radius:12px!important;font-size:.9rem!important}.app-shell .thread-message,.app-shell .sub-card,.app-shell .progress-card{padding:12px!important}.app-shell .thread-message p,.app-shell .transcript-preview,.app-shell .transcript-paragraph{font-size:.94rem!important;line-height:1.5!important}.app-shell .phone-preview-screen{min-height:580px!important;max-height:580px!important}.app-shell .care-triage-queue .sermon-card .transcript-preview,.app-shell .messages-history-list .sermon-card .transcript-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.auth-shell .auth-panel{padding:22px!important}.auth-shell .auth-panel h1{font-size:clamp(2rem,4vw,2.8rem)!important;line-height:1.08!important}.auth-shell .auth-panel h2{font-size:clamp(1.4rem,2.2vw,1.9rem)!important}.auth-shell .auth-form,.auth-shell .story-grid{gap:12px!important}.auth-shell .auth-copy,.auth-shell .auth-form-copy,.auth-shell .auth-panel-form .field span{font-size:.9rem!important;line-height:1.45!important}.app-shell .status-pill-success{background:#e7f4ec!important;color:#20573d!important;border:1px solid #b9dfc9!important}.app-shell .status-pill-warning{background:#fff1dc!important;color:#7a4f16!important;border:1px solid #efd0a1!important}.app-shell .status-pill-danger{background:#fde8e6!important;color:#8f2f2a!important;border:1px solid #f1c2bc!important}.app-shell .status-pill-neutral{background:#eef2f5!important;color:#45525f!important;border:1px solid #d5dde5!important}.app-shell .status-dot-success{background:#2b8a57!important}.app-shell .status-dot-warning{background:#c57c1f!important}.app-shell .status-dot-danger{background:#ba1a1a!important}.app-shell .status-dot-neutral{background:#7a8695!important}.app-shell .detail-card{border-color:#7378751f!important}.app-shell .detail-list{border:0!important;background:transparent!important}.app-shell .detail-list li{border-top:0!important;border-bottom:1px solid rgba(115,120,117,.1)!important;padding:12px 0!important}.app-shell .detail-list li:last-child{border-bottom:0!important}.app-shell .detail-list li span{color:#51645d!important;font-weight:600!important}.app-shell .detail-list li strong{color:#21342c!important;font-weight:600!important;padding-right:6px!important}.app-shell .sermon-status-card .detail-list li{grid-template-columns:minmax(0,1fr) auto!important;column-gap:18px!important}.app-shell .sermon-status-card .detail-list li strong{font-weight:600!important;padding-right:8px!important;justify-self:end!important}.app-shell .sermon-review-actions-card .button-row{gap:10px!important}.app-shell .sermon-review-actions-card .button{font-weight:700!important}.app-shell .sermon-review-actions-card .button-ghost{background:#f6f3ec!important;border:1px solid rgba(115,120,117,.26)!important;color:#23372f!important}.app-shell .sermon-review-actions-card .button-ghost:hover{background:#f0ece3!important}.app-shell .sermon-review-actions-card .button.sermon-action-regenerate{background:#fdf1df!important;color:#7a4f16!important;border:1px solid #eccd9d!important}.app-shell .sermon-review-actions-card .button.sermon-action-regenerate:hover{background:#f8e6c7!important}.app-shell .sermon-review-actions-card .button.sermon-action-publish{background:#0f4f3b!important;color:#fff!important;border:1px solid #0f4f3b!important}.app-shell .sermon-review-actions-card .button.sermon-action-publish:hover{background:#0c4231!important}.app-shell .overview-glance-metric strong{font-weight:600!important}@media (max-width: 1180px){.app-shell .messages-editorial-layout,.app-shell .overview-editorial-grid,.app-shell .settings-brand-grid,.app-shell .care-master-layout,.app-shell .care-triage-layout,.app-shell .detail-grid-top{grid-template-columns:1fr!important}.app-shell .detail-card-top-preview,.app-shell .messages-guidance-card,.app-shell .care-master-queue,.app-shell .care-triage-sidebar{position:static!important;top:auto!important;max-height:none!important}}.app-shell .analytics-kpi-grid{grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:12px!important}.app-shell .analytics-kpi-grid .metric-card{min-height:112px;padding:18px 18px 16px}.app-shell .analytics-kpi-grid .metric-card strong{font-size:clamp(1.45rem,2.1vw,2.05rem)!important}.app-shell .analytics-kpi-grid .metric-card p{margin-top:8px;font-size:.78rem}.app-shell .analytics-overview-grid{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(420px,1.55fr);grid-template-areas:"funnel pulse" "workflow pulse" "care delivery";gap:14px;align-items:start}.app-shell .analytics-card{padding:22px!important}.app-shell .analytics-card-feature{grid-area:pulse}.app-shell .analytics-overview-grid>.analytics-card-compact:nth-child(1){grid-area:funnel}.app-shell .analytics-overview-grid>.analytics-card-compact:nth-child(3){grid-area:workflow}.app-shell .analytics-overview-grid>.analytics-card-compact:nth-child(4){grid-area:care}.app-shell .analytics-card-delivery{grid-area:delivery}.app-shell .analytics-card .sub-card-header{margin-bottom:10px}.app-shell .analytics-card .detail-copy{margin-bottom:14px;max-width:68ch}.app-shell .analytics-card .detail-list{gap:8px}.app-shell .analytics-card .detail-list li{min-height:38px;padding:8px 0}.app-shell .analytics-card .detail-list li strong{max-width:52%;text-align:right;line-height:1.25}.app-shell .analytics-card-feature .detail-list li strong{max-width:62%}.app-shell .analytics-pulse-layout{grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:18px;margin:18px 0}.app-shell .analytics-pulse-list{gap:8px}.app-shell .analytics-pulse-item{grid-template-columns:12px minmax(0,1fr) auto;padding:9px 10px}.app-shell .analytics-pulse-item strong{font-size:.82rem}.app-shell .analytics-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)!important;gap:14px!important;align-items:start}.app-shell .analytics-card-trend,.app-shell .analytics-card-month,.app-shell .analytics-card-day-by-day{padding:22px!important}.app-shell .analytics-trend-hero{padding:16px}.app-shell .analytics-trend-list{gap:10px;margin-top:12px}.app-shell .analytics-trend-row{padding:14px}.app-shell .analytics-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px!important}.app-shell .analytics-card-day-by-day .detail-list{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px}.app-shell .analytics-card-day-by-day .detail-list li{display:grid;align-content:center;gap:6px;min-height:88px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafcb8}.app-shell .analytics-card-day-by-day .detail-list li strong{max-width:none;text-align:left;font-size:1.35rem}@media (max-width: 1180px){.app-shell .analytics-kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr))!important}.app-shell .analytics-overview-grid{grid-template-columns:1fr;grid-template-areas:"pulse" "funnel" "workflow" "care" "delivery"}.app-shell .analytics-main-grid{grid-template-columns:1fr!important}.app-shell .analytics-card-day-by-day .detail-list{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width: 760px){.app-shell .analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .analytics-card{padding:18px!important}.app-shell .analytics-pulse-layout,.app-shell .analytics-trend-hero{display:grid;grid-template-columns:1fr}.app-shell .analytics-trend-score{justify-items:start}.app-shell .analytics-card .detail-list li{align-items:start}.app-shell .analytics-card .detail-list li strong{max-width:58%}.app-shell .analytics-card-day-by-day .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.app-shell .analytics-kpi-grid,.app-shell .analytics-card-day-by-day .detail-list{grid-template-columns:1fr!important}.app-shell .analytics-card .detail-list li{grid-template-columns:1fr}.app-shell .analytics-card .detail-list li strong{max-width:none;text-align:left}}
