@charset "UTF-8";@layer properties;:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--container-sm: 24rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-wide: .025em;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem}.collapse{visibility:collapse}.visible{visibility:visible}.sticky{position:sticky}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-px{width:1px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-\[0\.82rem\]{font-size:.82rem}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--muted\)\]{color:var(--muted)}.no-underline{text-decoration-line:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}:root{--background: #fafafa;--surface: #ffffff;--foreground: #171717;--muted: #666666;--muted-light: #999999;--border: #eaeaea;--border-strong: #d4d4d4;--success: #0cce6b;--warning: #f5a623;--danger: #ee0000;--link: #0070f3;--accent: #4f46e5;--accent-strong: #4338ca;--accent-soft: #eef2ff;--accent-border: #c7d2fe;--nature-prayer: #7c3aed;--nature-prayer-soft: #f5f3ff;--nature-definition: #2563eb;--nature-definition-soft: #eff6ff;--nature-example: #d97706;--nature-example-soft: #fffbeb;--nature-application: #059669;--nature-application-soft: #ecfdf5;--nature-scripture: #0d9488;--nature-scripture-soft: #f0fdfa;--nature-testimony: #db2777;--nature-testimony-soft: #fdf2f8;--nature-explanation: #52525b;--nature-explanation-soft: #f4f4f5;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--font-sans: "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Lora", Georgia, "Times New Roman", serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding:0 1.5rem;height:56px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar h1{font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0;display:flex;align-items:center;gap:.6rem}.topbar h1:before{content:"\25b2";font-size:.85rem}.topbar__env{font-size:.72rem;font-weight:500;color:var(--muted);border:1px solid var(--border);background:var(--background);border-radius:999px;padding:.15rem .65rem}.container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 5rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.25rem}.panel h2{margin:0 0 .25rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.panel h3{margin:1.5rem 0 .75rem;font-size:.82rem;font-weight:500;color:var(--muted)}.hint{color:var(--muted-light);font-size:.82rem;margin:0 0 1rem}.error{color:var(--danger);font-size:.85rem}label{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:500;color:var(--muted)}input[type=text],input[type=url],input[type=search],input[type=password],select{height:40px;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:.875rem;color:var(--foreground);background:var(--surface);transition:border-color .15s ease}input[type=text]:hover,input[type=url]:hover,input[type=search]:hover,input[type=password]:hover,select:hover{border-color:var(--border-strong)}input[type=text]:focus,input[type=url]:focus,input[type=search]:focus,input[type=password]:focus,select:focus{outline:none;border-color:var(--foreground)}lucide-angular{display:inline-flex;line-height:0}.btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1.1rem;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;background:var(--surface);color:var(--foreground);transition:all .15s ease}.btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--background)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--foreground);border-color:var(--foreground);color:var(--surface)}.btn--primary:hover:not(:disabled){background:#383838;border-color:#383838}.btn--primary:disabled{background:var(--foreground);border-color:var(--foreground)}.btn--ghost{background:transparent}.btn--ghost:hover:not(:disabled){background:var(--background);border-color:var(--border-strong)}.btn--table{height:28px;padding:0 .7rem;font-size:.75rem;text-decoration:none}table{width:100%;border-collapse:collapse;font-size:.875rem}table th,table td{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border)}table th{color:var(--muted-light);font-weight:500;font-size:.75rem}table tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;border:1px solid var(--border);border-radius:999px;padding:.1rem .65rem;background:var(--surface);color:var(--muted)}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted-light)}.badge--ready:before{background:var(--success)}.badge--ingesting:before,.badge--processing:before,.badge--pending:before{background:var(--warning)}.badge--failed:before{background:var(--danger)}.serif{font-family:var(--font-serif)}.hero{margin-bottom:2.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.hero__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hero__title{margin:0 0 .6rem;font-family:var(--font-serif);font-size:1.9rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.hero__title--sans{font-family:var(--font-sans);font-size:1.5rem}.hero__meta{margin:0;font-size:.82rem;color:var(--muted)}.hero--row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.hero__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.generated-label{color:var(--warning);text-transform:none;letter-spacing:normal}.review-badge{vertical-align:middle;margin-left:.5rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--muted)}.review-badge--ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.progress{height:6px;background:var(--border);border-radius:999px;overflow:hidden;margin:.85rem 0 .5rem}.progress__bar{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.lang-empty{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2.5rem 1rem;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted);font-size:.9rem}.lang-empty p{margin:0}.lang-progress{padding:1.5rem 0}.stale-badge{font-size:.78rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm);padding:.35rem .6rem;margin-right:auto}.chip-time{display:inline-block;font-family:var(--font-mono);font-size:.72rem;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:.1rem .55rem;white-space:nowrap}.chip-time--bare{background:none;border:none;padding:0;color:var(--muted-light)}.ref-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.ref-chip{font-size:.74rem;font-weight:500;color:var(--nature-scripture);background:var(--nature-scripture-soft);border:1px solid var(--nature-scripture);border-radius:999px;padding:.12rem .6rem}@supports (color: color-mix(in lab,red,red)){.ref-chip{border:1px solid color-mix(in srgb,var(--nature-scripture) 25%,transparent)}}.development{margin-top:.45rem}.development summary{cursor:pointer;font-size:.76rem;font-weight:500;color:var(--accent)}.development summary:hover{color:var(--accent-strong)}.development p{margin:.45rem 0 0;font-size:.95rem;color:#44403c;line-height:1.75}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-font-weight: initial;--tw-tracking: initial;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
