:root{color-scheme:light;--bg:#f6f7f3;--surface:#ffffff;--surface-soft:#f8faf7;--surface-strong:#eef5ee;--text:#1f2933;--muted:#5b6773;--border:#d7e0d8;--accent:#1f6a45;--accent-dark:#184f35;--accent-soft:#e4efe7;--accent-line:rgba(31,106,69,0.16);--warning:#8a5b12;--warning-soft:#fbf3df;--danger:#a33636;--danger-soft:#fdf0f0;--shadow:0 18px 40px rgba(31,41,51,0.06);--shadow-strong:0 24px 48px rgba(31,106,69,0.08);--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--max-width:1440px;font-synthesis-weight:none}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell,main{width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:28px 0 56px}.hero{display:grid;grid-gap:24px;gap:24px;margin-bottom:24px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.hero__intro{display:grid;grid-gap:16px;gap:16px}.badge,.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.84rem;font-weight:700}.badge{background:var(--surface-soft);border:1px solid var(--border);color:var(--accent-dark)}.badge--plain{color:var(--muted)}.hero h1{margin:0;max-width:900px;font-size:clamp(2.3rem,4.4vw,4.3rem);line-height:.98;letter-spacing:-.04em}.hero p,.hero__thesis{margin:0;max-width:760px;color:var(--muted);font-size:1.04rem;line-height:1.65}.badge-row,.panel-badges,.proof-strip,.runtime-strip{display:flex;flex-wrap:wrap;gap:10px}.transformation-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.transformation-step{display:grid;grid-gap:8px;gap:8px;padding:18px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.transformation-step--accent{background:var(--surface-strong);border-color:rgba(31,106,69,.26)}.action-index,.deadline-spotlight__label,.sample-card__topline,.transformation-step__label{color:var(--muted);font-size:.79rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sample-card__title,.transformation-step strong{font-size:1.06rem}.meaning-card p,.notice p,.preview-card span,.sample-card__stakes,.transformation-step p,.trust-card p{margin:0;color:var(--muted);line-height:1.6}.transformation-arrow{display:grid;place-items:center;color:var(--accent);font-size:1.5rem;font-weight:700}.workbench{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.25fr) minmax(300px,.9fr);align-items:start}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.workbench__panel{min-width:0}.workbench__panel--action{border-color:rgba(31,106,69,.22);box-shadow:var(--shadow-strong)}.panel__header{padding:24px 24px 0}.panel__body{padding:24px}.action-card strong,.deadline-spotlight__title,.list-card strong,.meaning-card strong,.panel__body h3,.panel__header h2,.preview-card strong,.section-heading strong,.trust-card strong{margin:0}.helper,.muted,.panel__header p{color:var(--muted)}.action-item__topline,.deadline-item__row,.result-header,.section-heading,.section-heading--spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading{align-items:flex-start;flex-wrap:wrap}.stack{display:grid;grid-gap:16px;gap:16px}.stack-sm{display:grid;grid-gap:10px;gap:10px}.stack-lg{display:grid;grid-gap:20px;gap:20px}.label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.input,.select,.textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:14px 16px;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input[type=file]{color:transparent;overflow:hidden}.input[type=file]::-webkit-file-upload-button{margin:-14px 0 -14px -16px;padding:14px 16px;border:0;border-right:1px solid var(--border);background:#fff;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.input[type=file]::file-selector-button{margin:-14px 0 -14px -16px;padding:14px 16px;border:0;border-right:1px solid var(--border);background:#fff;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(31,106,69,.12);background:#fff}.textarea{min-height:320px;resize:vertical;line-height:1.6}.toolbar{display:flex;flex-wrap:wrap;gap:12px}.button,.button--ghost,.button--sample{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.button{background:var(--accent);color:#fff;box-shadow:0 14px 28px rgba(31,106,69,.18)}.button:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-dark)}.button--ghost:disabled,.button:disabled{cursor:wait;opacity:.72}.button--ghost,.button--sample{background:#fff;border-color:var(--border);color:var(--text)}.button--ghost:hover,.button--sample:hover{border-color:var(--accent);color:var(--accent-dark)}.preview-grid,.results-grid,.sample-grid,.summary-grid{display:grid;grid-gap:14px;gap:14px}.preview-grid,.sample-grid{grid-template-columns:1fr}.results-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-card{display:grid;justify-items:start;grid-gap:6px;gap:6px;width:100%;min-height:auto;padding:16px;border-radius:var(--radius-md);text-align:left}.sample-card.is-active{background:var(--accent-soft);border-color:rgba(31,106,69,.32);color:var(--accent-dark)}.sample-card__stakes{font-size:.92rem}.action-card,.deadline-spotlight,.empty-state,.list-card,.loading-stage-card,.loading-state,.meaning-card,.notice,.preview-card,.trust-card,.trust-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.action-card,.deadline-spotlight,.empty-state,.list-card,.loading-state,.meaning-card,.notice,.preview-card,.trust-card,.trust-note{padding:16px}.notice--warning{background:var(--warning-soft);border-color:rgba(138,91,18,.18);color:var(--warning)}.notice--error{background:var(--danger-soft);border-color:rgba(163,54,54,.18);color:var(--danger)}.trust-note{display:grid;grid-gap:6px;gap:6px;background:#f7fbf7;border-color:rgba(31,106,69,.16);color:var(--muted);font-size:.95rem;line-height:1.6}.trust-note strong{color:var(--accent-dark)}.proof-strip span,.runtime-strip span{padding:9px 12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;color:var(--muted);font-size:.9rem}.empty-state{background:linear-gradient(180deg,#fbfcfb 0,var(--surface-soft) 100%)}.loading-state{display:grid;grid-gap:16px;gap:16px;background:linear-gradient(180deg,#fbfcfb,#f4f9f5);border-color:rgba(31,106,69,.18)}.loading-state__lead{display:grid;grid-gap:10px;gap:10px}.loading-state__lead h3,.loading-state__lead p,.loading-state__status{margin:0}.loading-state__footnote,.loading-state__lead p{color:var(--muted);line-height:1.6}.loading-meter{overflow:hidden;height:12px;border-radius:999px;background:rgba(31,106,69,.1);box-shadow:inset 0 0 0 1px rgba(31,106,69,.06)}.loading-meter__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0,#5ab27b 100%);transition:width .28s ease}.loading-state__status{display:flex;align-items:center;justify-content:space-between;gap:12px}.loading-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.loading-stage-card{display:grid;grid-gap:8px;gap:8px;padding:12px;background:rgba(255,255,255,.74)}.loading-stage-card.is-active{border-color:rgba(31,106,69,.26);background:#eef7ef;box-shadow:0 10px 24px rgba(31,106,69,.08)}.loading-stage-card.is-complete{border-color:rgba(31,106,69,.18);background:#f5faf5}.loading-stage-card__label{color:var(--muted);line-height:1.5;font-weight:600}.loading-stage-card.is-active .loading-stage-card__label,.loading-stage-card.is-complete .loading-stage-card__label{color:var(--accent-dark)}.loading-state__footnote{font-size:.92rem}.empty-state__lead{display:grid;grid-gap:10px;gap:10px}.deadline-spotlight__date,.empty-state__lead h3,.meaning-card p{margin:0}.deadline-spotlight,.preview-card--deadline{border-color:rgba(31,106,69,.22);background:#f1f7f2}.result-header{flex-wrap:wrap}.meaning-card{display:grid;grid-gap:10px;gap:10px}.deadline-spotlight{display:grid;grid-gap:8px;gap:8px;padding:20px}.deadline-spotlight__date{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1;letter-spacing:-.04em;font-weight:800;color:var(--accent-dark)}.deadline-spotlight__title{font-size:1.06rem}.action-card{display:grid;grid-gap:14px;gap:14px}.action-list,.clean-list,.compact-list,.deadline-list,.list{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:18px}.action-list,.clean-list,.deadline-list{list-style:none;padding-left:0}.action-item,.deadline-item,.snippet-item{display:grid;grid-gap:8px;gap:8px}.action-item--featured,.deadline-item{padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.deadline-item__row{align-items:flex-start}.deadline-date{white-space:nowrap}.deadline-date,.priority{color:var(--accent-dark);font-weight:700}.priority{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--accent-soft);font-size:.8rem;text-transform:capitalize}.priority.priority--medium{background:#edf3fb;color:#35598d}.priority.priority--low{background:#f1f3f5;color:#606a73}.source-quote{display:block;padding-left:14px;border-left:3px solid var(--accent);line-height:1.6}.trust-card{display:grid;grid-gap:12px;gap:12px}.trust-card--boundary{background:#f9fbf8}.result-span-2{grid-column:span 2}.proof-strip{margin-top:20px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.meta-notes{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:0 4px}.meta-note{margin:0;font-size:.94rem;line-height:1.6}@media (max-width:1220px){.workbench{grid-template-columns:1fr}.workbench__panel--action{order:2}}@media (max-width:920px){.results-grid,.summary-grid,.transformation-strip{grid-template-columns:1fr}.transformation-arrow{display:none}.page-shell,main{width:min(calc(100% - 24px),var(--max-width));padding-top:20px}.hero,.panel__body,.panel__header,.proof-strip{padding-left:20px;padding-right:20px}.result-span-2{grid-column:auto}}@media (max-width:640px){.action-item__topline,.deadline-item__row,.loading-state__status,.result-header,.section-heading,.section-heading--spread{flex-direction:column;align-items:flex-start}.button,.button--ghost{width:100%}.loading-stage-grid{grid-template-columns:1fr}}