/* DEMO FROM OOG.LIFE / NOT AN ACTUAL BUSINESS DOCUMENT */
:root{color-scheme:dark;--bg:#131e1a;--card:#16251f;--surface:#1b2e25;--ink:#f8f7ed;--muted:#a9b5ae;--gold:#efbf68;--line:#2b3d35;--green:#0d593e;--warn:#e9c77f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 ui-sans-serif,system-ui,sans-serif}body.light{color-scheme:light;--bg:#eeeae0;--card:#faf8f1;--surface:#e3e8df;--ink:#1c2c25;--muted:#53665c;--gold:#9b650f;--line:#bfc8bf;--green:#0d6546;--warn:#815400}header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px max(20px,calc((100vw - 1380px)/2));border-bottom:1px solid var(--line);background:var(--card)}h1{font:600 32px/1.1 ui-serif,Georgia,serif;margin:0}header p{color:var(--muted);font-size:13px;margin:5px 0 0}.header-actions,.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end}button,input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;min-height:44px;padding:9px 12px}button{cursor:pointer}button:hover{border-color:var(--gold)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--green);color:#fff;border-color:var(--green)}button.gold{border-color:var(--gold);color:var(--gold)}button[aria-pressed=true],nav button[aria-current=page]{color:var(--gold);border-color:var(--gold);background:var(--surface)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}label{display:grid;gap:5px;color:var(--muted);font-size:13px}input,select,textarea{width:100%;min-width:0}textarea{resize:vertical}#reports,nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px max(20px,calc((100vw - 1380px)/2));border-bottom:1px solid var(--line)}#reports button{font-size:13px;min-height:40px}nav{background:var(--card)}nav button{border-color:transparent;background:transparent;flex:1;white-space:nowrap}main{max-width:1420px;margin:auto;padding:26px 20px 70px}h2{font:500 29px/1.25 ui-serif,Georgia,serif;margin:0 0 10px}h3{font-size:17px;margin:0 0 12px}p{margin:0 0 14px}.subtle{color:var(--muted);font-size:13px}.grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px}.panel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:18px;min-width:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.metric{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.metric strong{display:block;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.metric span{font-size:12px;color:var(--muted)}.notice{padding:14px;border-left:3px solid var(--gold);background:var(--surface);margin:16px 0;color:var(--warn)}.pill{display:inline-block;border:1px solid var(--line);border-radius:30px;padding:3px 10px;font-size:12px;color:var(--muted)}.row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.row:last-child{border:0}.row>div{min-width:0}.money{font-variant-numeric:tabular-nums;white-space:nowrap}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}code{font-size:11px;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--surface);padding:15px;border-radius:6px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide{grid-column:1/-1}.check{display:flex;align-items:center;gap:8px;min-height:40px}.check input{width:18px;min-height:18px}.doc{display:grid;gap:8px}.flow{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.flow span{border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:13px}.flow b{color:var(--gold);align-self:center}.section-edit{padding:14px;background:var(--surface);border-radius:6px;margin:12px 0}.paper{padding:28px;background:#faf8f1;color:#1c2c25;border-radius:8px}.paper h2{font-family:ui-serif,Georgia,serif}.paper table{width:100%;border-collapse:collapse;font-size:13px}.paper th,.paper td{padding:9px 4px;text-align:left;border-bottom:1px solid #bfc8bf}.paper .mark{font-size:11px;font-weight:bold;border-bottom:2px solid #1c2c25;padding-bottom:10px;margin-bottom:20px}.paper p{overflow-wrap:anywhere}.paper code{font-size:10px}.print-mark{display:none}#status{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);max-width:calc(100% - 30px);padding:12px 18px;border-radius:8px;background:var(--ink);color:var(--bg);box-shadow:0 3px 20px #0005;z-index:10}#status:empty{display:none}.empty{padding:20px;color:var(--muted)}.mini{font-size:12px;padding:7px 10px;min-height:38px}@media(max-width:900px){.grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}header{flex-wrap:wrap}.header-actions{width:100%}.header-actions label{flex:1}nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}nav button{font-size:12px;white-space:normal}}@media(max-width:500px){header{padding:20px 16px}main{padding:22px 16px 70px}.panel{padding:18px}h2{font-size:26px}.metrics{gap:9px}.metric{padding:14px}.metric strong{font-size:22px}.form-grid{grid-template-columns:1fr}.row{align-items:flex-start;flex-wrap:wrap}.paper{padding:18px}.paper table{font-size:12px}#reports{gap:6px;padding:12px 16px}#reports button{flex:1 1 95px}nav{padding:10px}button{font-size:14px}.header-actions{gap:8px}.header-actions button{flex:1}}
@page{size:Letter;margin:18mm 14mm 22mm}@media print{body{background:#fff;color:#111}body>header,#reports,nav,#status,.no-print{display:none!important}main{padding:0;max-width:none}main>*{display:none!important}main #package-layout{display:block!important}#package-layout>*{display:none!important}#package-layout>#preview{display:block!important}.paper{padding:0;background:#fff;color:#111}.paper tr{break-inside:avoid}.print-mark{display:block;position:fixed;bottom:-14mm;left:0;right:0;text-align:center;font:bold 10px/1.3 Arial;color:#111}.paper .mark{display:block!important}}

.report-chip{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.report-chip button{border:0;border-radius:0}.report-chip .report-toggle{border-right:1px solid var(--line);min-width:36px;padding:7px}.report-chip button[aria-pressed=true]{color:var(--gold)}@media(max-width:500px){#reports .report-chip{flex:1 1 130px}#reports .report-chip button{flex:none}#reports .report-chip button[data-purpose]{flex:1;text-align:left;font-size:12px}}

select{appearance:none;min-height:44px;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px;background-repeat:no-repeat}@media(max-width:500px){.header-actions label{flex:1 1 100%}}@media print{.paper{font:12px/1.4 system-ui}.paper h2{font-size:23px}.paper h3{font-size:15px;margin:12px 0 6px}.paper p{margin:0 0 9px}.paper td,.paper th{padding:6px 4px}.paper code{font-size:9px}}
@media print{html{color-scheme:light!important;background:white!important}body{background:white!important}.print-mark{bottom:0!important;background:white!important;padding:4px 0!important;line-height:1.3!important}main{margin:0!important}.paper{border-radius:0!important}}

/* DEMO FROM OOG.LIFE / NOT AN ACTUAL BUSINESS DOCUMENT */
.native-purpose table,.native-paper table{width:100%;border-collapse:collapse}.native-purpose th,.native-purpose td{padding:8px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.native-purpose form{margin:24px 0}.native-purpose details{margin:18px 0}.native-purpose h4{font-size:17px}.native-paper{font:12px/1.5 system-ui;overflow-wrap:anywhere}.native-paper header{background:#17382b;color:white;border-bottom:5px solid #d6a943;padding:22px;display:block}.native-paper header h1{font:600 27px/1.15 Georgia;margin:0}.native-paper header p{color:#edf4ef}.native-paper section{margin:22px 0}.native-paper h2{font:600 17px/1.25 system-ui;background:#e8f0eb;color:#17382b;padding:9px;border-left:4px solid #356d52}.native-paper td,.native-paper th{border:1px solid #cfd9d3;padding:7px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.native-paper th{background:#294d3d;color:white}.native-paper td:nth-child(1){width:34%}.native-paper td:nth-child(2){width:25%}.native-paper .declaration{padding:12px;background:#f6f2e5;border-left:4px solid #d6a943}.native-paper .demo-identification{font:bold 9px system-ui;margin-bottom:12px}.native-paper .signatures{margin-top:20px}.check-result{padding:10px;border-left:3px solid #aaa}.check-result.fail{border-color:#d97566}.check-result.warn{border-color:#d6a943}.check-result.pass{border-color:#69a68b}fieldset{border:1px solid var(--line);margin:15px 0;padding:12px;min-width:0}legend{max-width:100%;overflow-wrap:anywhere}details>summary{cursor:pointer;padding:10px 0}.native-paper .meta{font-size:10px}@media(max-width:600px){.native-purpose th,.native-purpose td{font-size:12px;padding:6px}.native-paper{font-size:10px}.native-paper header{padding:15px}.native-paper header h1{font-size:22px}.native-paper td,.native-paper th{padding:4px;font-size:10px}}

.purpose-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.purpose-columns>div{min-width:0}.purpose-columns form:first-child{margin-top:0}.native-paper .demo-sheet>tbody>tr>td{padding:0;border:0;width:auto}.native-paper .demo-sheet>tfoot>tr>td{padding:10px 0;border:0;font:bold 9px system-ui;text-align:center}.native-paper .demo-sheet>tbody>tr{break-inside:auto}@media(max-width:900px){.purpose-columns{grid-template-columns:1fr;gap:18px}}
