/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.h-full{height:100%}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f7f4ee;--surface:#fff;--ink:#17202a;--muted-ink:#58636f;--line:#d8d5ce;--accent:#b07a2a;--accent-strong:#2f3e66;--warning:#9a5a18;--danger:#8a2f3b;--shadow:#17202a1f}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-body{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.site-shell{width:min(1180px,100% - 2rem);margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f4eedb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.brand-mark{letter-spacing:.02em;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.brand-badge{background:var(--accent-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;display:inline-flex}.topnav{color:var(--muted-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:.96rem;display:flex}.topnav a,.footer-links a{transition:color .15s}.topnav a:hover,.footer-links a:hover{color:var(--accent-strong)}.site-main{flex:1}.page-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:1.25rem 0 4rem}.button{border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.8rem 1.25rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent-strong);color:#fff;box-shadow:0 12px 28px #2f3e662e}.button-secondary{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.hero{grid-template-columns:1.55fr .95fr;align-items:center;gap:2rem;padding-top:3rem;display:grid}.hero-copy h1,.section-heading h2,.panel-surface h2,.final-cta-wrap h2,.content-page h1,.content-page h2,.content-page h3{letter-spacing:-.04em;color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.06}.hero-copy h1{max-width:12ch;font-size:clamp(2.8rem,5vw,5rem)}.eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.lead,.supporting-text,.info-card p,.hero-panel p,.mini-card p,.composite-copy p,.narrative-lead,.footer-copy,.content-body p,.callout-box p{color:var(--muted-ink);font-size:1.03rem;line-height:1.7}.microcopy{color:var(--muted-ink);margin-top:1rem;font-size:.92rem}.button-row,.cta-row{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-panel{justify-content:center;display:flex}.panel-surface,.info-card,.mini-card,.callout-box,.comparison-card,.site-footer{border:1px solid var(--line);background:#ffffffb3;border-radius:1.2rem}.panel-surface{width:100%;box-shadow:0 18px 40px var(--shadow);padding:1.5rem}.panel-surface h2{margin-bottom:1rem;font-size:clamp(2rem,3vw,2.75rem)}.panel-surface ul,.check-list{gap:.7rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.panel-surface li,.check-list li{color:var(--ink);padding-left:1.4rem;line-height:1.5;position:relative}.panel-surface li:before,.check-list li:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:0}.section-shell{padding-top:5rem}.section-heading{max-width:58ch;margin-bottom:1.75rem}.section-heading h2,.final-cta-wrap h2,.content-page h1,.content-page h2{font-size:clamp(2.3rem,3vw,3.5rem)}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.algorithm-visual{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.2rem;margin-top:1.5rem;display:grid}.feed-column,.conflict-center{border:1px solid var(--line);background:#ffffffbf;border-radius:1.2rem;padding:1.2rem}.feed-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.8rem;font-size:.8rem;font-weight:700;display:inline-block}.feed-column ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.feed-column li{color:var(--ink);background:#2f3e6608;border-radius:.8rem;padding:.8rem .9rem}.conflict-center{text-align:center;background:linear-gradient(#2f3e6614,#fff9);flex-direction:column;justify-content:center;align-items:center;min-width:170px;display:flex}.center-badge{background:var(--accent-strong);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.8rem;padding:.4rem .9rem;font-size:.72rem;display:inline-flex}.statement-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.statement-strip p{border:1px solid var(--line);color:var(--ink);background:#ffffffb3;border-radius:1rem;margin:0;padding:1rem 1.2rem;font-weight:700}.labor-list{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.labor-list span{border:1px solid var(--line);color:var(--ink);background:#ffffffa6;border-radius:999px;justify-content:center;align-items:center;padding:.6rem .9rem;font-size:.92rem;display:inline-flex}.margin-top{margin-top:1.5rem}.composite-layout,.split-cards,.repair-grid,.content-columns,.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.composite-visual{border:1px solid var(--line);background:#ffffffb3;border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.composite-visual span{border:1px solid var(--line);min-height:4rem;color:var(--ink);text-align:center;background:#2f3e660a;border-radius:.9rem;justify-content:center;align-items:center;padding:.6rem;font-size:.92rem;display:flex}.composite-copy{flex-direction:column;justify-content:center;display:flex}.old-new-panel,.biblical-panel,.final-cta-wrap,.composite-panel,.ledger-panel,.repair-banner,.content-page{border:1px solid var(--line);background:#ffffff8c;border-radius:1.4rem;padding:1.5rem}.split-cards{margin-top:1rem}.comparison-card{padding:1.2rem}.comparison-card h3{margin:0 0 .8rem;font-size:1.2rem}.comparison-card ul{color:var(--muted-ink);margin:0;padding-left:1.1rem;line-height:1.8}.narrative-lead{color:var(--ink);margin-top:1.75rem;font-size:1.25rem;font-weight:700}.repair-banner{margin-top:4rem}.repair-grid{margin-top:1rem}.repair-grid h3,.content-page h3,.callout-box h3{margin:0 0 .75rem;font-size:1.25rem}.final-cta-wrap{text-align:center;margin-top:4rem}.content-page{padding-top:3rem}.content-body{max-width:74ch;margin:0 auto}.callout-box{margin-top:1.75rem;padding:1.2rem 1.3rem}.site-footer{margin-top:2rem;padding:2rem 0}.footer-inner{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer-brand{color:var(--ink);margin:0 0 .4rem;font-weight:700}.footer-links{color:var(--muted-ink);flex-wrap:wrap;gap:1rem;display:flex}.single-col{grid-template-columns:1fr}@media (max-width:820px){.header-inner,.footer-inner,.button-row,.cta-row,.statement-strip,.repair-grid,.split-cards,.content-columns,.rule-grid,.composite-layout,.algorithm-visual,.hero{flex-direction:column;grid-template-columns:1fr}.header-inner,.footer-inner{align-items:flex-start}.topnav{justify-content:flex-start}.button-row,.cta-row{display:flex}.page-shell,.site-shell{width:min(100% - 1rem,1180px)}.hero-copy h1{max-width:100%}}.ledger-page{max-width:980px;padding-top:2.5rem}.ledger-hero{max-width:760px;padding:2rem 0 2.5rem}.ledger-hero h1{letter-spacing:-.04em;margin:0 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.98}.ledger-principles{border-left:4px solid var(--accent);background:#b07a2a14;margin:1.5rem 0;padding:1.25rem 1.5rem;line-height:1.65}.ledger-setup,.ledger-invite{border:1px solid var(--line);background:#ffffff9e;border-radius:1.2rem;max-width:760px;padding:1.5rem}.choice-grid,.prediction-list{border:0;gap:.75rem;margin:1.25rem 0;padding:0;display:grid}.choice-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.8rem;min-height:3.2rem;padding:1rem;display:flex}.choice-card:has(input:checked){border-color:var(--accent-strong);box-shadow:0 0 0 2px #2f3e661f}.choice-card span{gap:.25rem;display:grid}.choice-card small,.recovery-card small{color:var(--muted-ink);line-height:1.45}.field-label{margin:1rem 0 .4rem;font-weight:700;display:block}.ledger-select,.ledger-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;border-radius:.55rem;padding:.65rem .75rem}.ledger-progress{background:#2f3e661f;border-radius:999px;height:.65rem;overflow:hidden}.ledger-progress span{background:var(--accent-strong);height:100%;transition:width .18s;display:block}.estimate-grid,.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.estimate-panel,.recovery-card{border:1px solid var(--line);background:#ffffffb8;border-radius:1rem;min-width:0;padding:1.25rem}.estimate-panel legend{padding:0 .35rem;font-size:1.1rem;font-weight:800}.recovery-card{gap:.7rem;font-weight:700;display:grid}.ledger-hours{font-size:1.25rem}.ledger-estimate-note{color:var(--muted-ink);margin:1rem 0;line-height:1.6}.ledger-count{max-width:760px}.ledger-results{max-width:860px}.ledger-result-section{margin-bottom:1.25rem}.ledger-result-section h2,.ledger-invite h2{margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.insight-stack{gap:.8rem;display:grid}.ledger-insight{border-left:4px solid var(--accent);background:#f7f4eecc;padding:1rem}.ledger-insight p:last-child{margin:0;line-height:1.65}.conversation-list{gap:.8rem;padding-left:1.4rem;line-height:1.6;display:grid}@media (max-width:700px){.estimate-grid,.recovery-grid{grid-template-columns:1fr}.ledger-page{width:min(100% - 1.25rem,980px);padding-top:1.25rem}.ledger-setup,.ledger-invite{padding:1rem}}.repair-page{max-width:900px;padding-top:2.5rem}.ownership-panel{border-left:5px solid var(--accent-strong);background:#ffffff94;max-width:820px;padding:2rem 2.25rem}.ownership-word{color:var(--accent-strong);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,6rem);line-height:.95}.charter-page{max-width:920px;padding-top:2.25rem}.charter-hero{max-width:780px;padding:1rem 0 2rem}.charter-hero h1{letter-spacing:-.04em;margin:0 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5rem);line-height:.98}.charter-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.charter-stages span{border-top:3px solid var(--accent);background:#b07a2a14;padding:1rem;font-weight:800}.charter-card,.charter-history-item{border:1px solid var(--line);background:#ffffffb8;border-radius:1rem;margin:1.25rem 0;padding:1.5rem}.charter-card h2,.charter-history-item h2,.charter-section h2{margin-top:0;font-family:Georgia,Times New Roman,serif}.charter-values{border:0;margin:0;padding:0}.charter-values legend{margin-bottom:.8rem;font-weight:800}.charter-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.charter-value{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.8rem;padding:.65rem;display:flex}.charter-value.selected{border-color:var(--accent-strong);box-shadow:0 0 0 2px #2f3e661f}.charter-textarea,.charter-input,.charter-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:.6rem;padding:.75rem;display:block}.charter-textarea{resize:vertical;min-height:7rem;line-height:1.55}.charter-guardrail{border-left:4px solid var(--accent);background:#b07a2a14;gap:.4rem;margin:1.25rem 0;padding:1rem 1.2rem;line-height:1.6;display:grid}.charter-progress{background:#2f3e661f;border-radius:999px;height:.65rem;margin-bottom:1rem;overflow:hidden}.charter-progress span{background:var(--accent-strong);height:100%;display:block}.charter-section{border-top:1px solid var(--line);break-inside:avoid;margin:1.5rem 0;padding:1.3rem}.charter-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.charter-section-heading span{color:var(--accent-strong);text-transform:uppercase;font-size:.82rem;font-weight:800}.charter-principle{color:var(--muted-ink);line-height:1.6}.charter-responses,.charter-unresolved ul{gap:.55rem;padding-left:1.25rem;line-height:1.6;display:grid}.charter-unresolved{border-left:4px solid var(--warning);background:#9a5a1814;margin-top:1rem;padding:.9rem}.charter-history-list{gap:1rem;display:grid}.charter-history-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.charter-history-item p{color:var(--muted-ink);margin:0}.charter-print-footer{display:none}@media (max-width:700px){.ownership-panel,.charter-page{width:min(100% - 1.25rem,920px);padding:1.25rem}.charter-stages,.charter-value-grid{grid-template-columns:1fr}.charter-history-item{flex-direction:column;align-items:flex-start}}@media print{.site-header,.site-footer,.charter-document-actions,.button-row,.charter-guardrail{display:none!important}body,.site-body{background:#fff}.charter-page{width:100%;max-width:none;padding:0}.charter-document{color:#111}.charter-print-footer{border-top:1px solid #999;margin-top:2rem;padding-top:1rem;display:block}}.repair-hero{max-width:760px;padding:1rem 0 2rem}.repair-hero h1{letter-spacing:-.04em;margin:0 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,4.8rem);line-height:1}.repair-guardrail{border-left:4px solid var(--accent);background:#b07a2a14;gap:.45rem;margin:1.4rem 0;padding:1rem 1.25rem;line-height:1.6;display:grid}.repair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.repair-grid article,.repair-card{border:1px solid var(--line);background:#ffffffb8;border-radius:1rem;margin:1rem 0;padding:1.5rem}.repair-grid h2,.repair-card h2{margin-top:0;font-family:Georgia,Times New Roman,serif}.repair-reference{color:var(--accent-strong);font-weight:700}.reset-progress{background:#2f3e661f;border-radius:999px;height:.65rem;overflow:hidden}.reset-progress span{background:var(--accent-strong);height:100%;transition:width .18s;display:block}.reset-meta{color:var(--muted-ink);justify-content:space-between;gap:1rem;margin:.65rem 0 1.5rem;font-size:.92rem;display:flex}.repair-textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:5rem;color:var(--ink);font:inherit;border-radius:.65rem;padding:.8rem;line-height:1.55;display:block}.checkpoint-card{border-color:var(--accent)}@media (max-width:700px){.repair-page{width:min(100% - 1.25rem,900px);padding-top:1.25rem}.repair-grid{grid-template-columns:1fr}.repair-grid article,.repair-card{padding:1rem}}.conflict-page{max-width:900px;padding-top:2.25rem}.conflict-hero{max-width:760px;padding:1rem 0 2rem}.conflict-hero h1{letter-spacing:-.04em;margin:0 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,4.8rem);line-height:1}.conflict-guardrail{border-left:4px solid var(--accent);background:#b07a2a14;gap:.45rem;margin:1.5rem 0;padding:1rem 1.25rem;line-height:1.6;display:grid}.conflict-card,.result-section,.history-item{border:1px solid var(--line);background:#ffffffb8;border-radius:1rem;margin:1.25rem 0;padding:1.5rem}.conflict-card h2,.result-section h2,.history-item h2{margin-top:0;font-family:Georgia,Times New Roman,serif}.conflict-progress{background:#2f3e661f;border-radius:999px;height:.65rem;margin-bottom:1rem;overflow:hidden}.conflict-progress span{background:var(--accent-strong);height:100%;transition:width .18s;display:block}.conflict-textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:6rem;color:var(--ink);font:inherit;border-radius:.65rem;padding:.8rem;line-height:1.55;display:block}.safety-check,.toggle-fieldset{border:0;gap:.7rem;margin:1.5rem 0;padding:0;display:grid}.safety-check legend,.toggle-fieldset legend{margin-bottom:.35rem;font-weight:800}.toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.toggle-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.55rem;align-items:center;gap:.45rem;min-height:2.8rem;padding:.65rem;display:flex}.toggle-choice.selected{border-color:var(--accent-strong);box-shadow:0 0 0 2px #2f3e661f}.estimate-label{color:var(--accent-strong);letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:800}.loop-visual{text-align:center;letter-spacing:.05em;justify-items:center;gap:.55rem;margin:1.25rem 0;font-weight:800;display:grid}.loop-visual div{border:1px solid var(--line);background:#f7f4eee6;border-radius:.65rem;width:min(100%,26rem);padding:.85rem 1rem}.loop-visual small{color:var(--muted-ink);letter-spacing:0;margin-top:.25rem;font-weight:400;display:block}.loop-confirmation{border-left:4px solid var(--accent);background:#b07a2a14;margin:1rem 0;padding:.9rem;line-height:1.55}.retry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.trust-notice{border-color:var(--warning)}.history-list{gap:1rem;display:grid}.history-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.history-item h2{margin-bottom:.35rem}.history-item p{color:var(--muted-ink);margin:0}@media (max-width:700px){.conflict-page{width:min(100% - 1.25rem,900px);padding-top:1.25rem}.conflict-card,.result-section{padding:1rem}.toggle-grid,.retry-grid{grid-template-columns:1fr}.history-item{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.audit-layout{flex-direction:column;min-height:100vh;display:flex}.audit-intro{max-width:900px;margin:0 auto;padding:2rem 1rem}.audit-intro-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0;display:grid}.intro-panel{border:1px solid var(--line);background:#ffffffb3;border-radius:1.2rem;padding:1.5rem}.intro-panel h2{color:var(--ink);margin-top:0;font-size:1.3rem}.panel-heading{color:var(--ink);margin:0 0 .8rem;font-size:1.2rem;font-weight:700}.error-box{color:#8a2f3b;background:#8a2f3b14;border-color:#8a2f3b33}.values-selector{gap:.75rem;display:grid}.values-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.value-button{border:2px solid var(--line);color:var(--ink);cursor:pointer;text-align:center;background:#ffffffb3;border-radius:.8rem;padding:.8rem 1rem;font-size:.95rem;font-weight:500;transition:all .15s}.value-button:hover{border-color:var(--accent-strong);background:#2f3e660d}.value-button.selected{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.safety-gate-form{max-width:700px;margin:2rem auto}.safety-question{border:1px solid var(--line);background:#ffffffb3;border-radius:.9rem;margin-bottom:1.5rem;padding:1.2rem}.safety-question label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.safety-question input[type=checkbox]{cursor:pointer;flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.3rem}.questions-wrapper{max-width:700px;margin:0 auto;padding:1rem}.question-card{border:1px solid var(--line);background:#ffffffb3;border-radius:1.2rem;margin:1.5rem 0;padding:2rem 1.5rem}.question-number{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.question-prompt{color:var(--ink);margin-bottom:1.2rem;font-size:1.15rem;font-weight:700;line-height:1.5}.question-scale{flex-direction:column;gap:.7rem;display:flex}.scale-option{cursor:pointer;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.scale-option input[type=radio]{cursor:pointer;flex-shrink:0;width:1.2rem;height:1.2rem}.scale-option label{cursor:pointer;color:var(--muted-ink);flex:1}.progress-bar{background:#d8d5ce80;border-radius:999px;width:100%;height:4px;margin-bottom:1.5rem;overflow:hidden}.progress-fill{background:var(--accent-strong);height:100%;transition:width .15s}.audit-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.nav-button{cursor:pointer;border:none;border-radius:999px;padding:.8rem 1.2rem;font-weight:700;transition:all .15s}.nav-button.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.nav-button.secondary:hover{background:#f7f4eecc}.nav-button:disabled{opacity:1;background:var(--accent-strong);color:#fff;cursor:not-allowed}.nav-button.secondary:disabled{background:var(--surface);color:var(--ink);border-color:var(--line)}.results-container{max-width:800px;margin:0 auto;padding:2rem 1rem}.result-section{border:1px solid var(--line);background:#ffffffb3;border-radius:1.2rem;margin-bottom:2.5rem;padding:1.5rem}.result-section h3{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.1em;margin-top:0;font-size:1.2rem;font-weight:700}.result-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.result-list li{border-left:4px solid var(--accent);color:var(--ink);background:#2f3e6605;padding:.8rem;line-height:1.6}@media (max-width:820px){.audit-intro-panels,.values-grid{grid-template-columns:1fr}.question-card{padding:1.5rem 1rem}.audit-nav{flex-direction:column}.nav-button{text-align:center;width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
