*{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;color:var(--color-ink);background-color:var(--color-ground);background-image:radial-gradient(72% 62% at 4% -16%,var(--color-accent-wash),transparent 58%),radial-gradient(52% 56% at 99% 4%,var(--color-accent-wash),transparent 60%);background-attachment:fixed;background-repeat:no-repeat}main{max-width:var(--measure);padding:var(--space-6)}h1{font-size:var(--text-h3)}h1,h2{letter-spacing:var(--tracking-tight);color:var(--color-ink-strong)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);color:var(--color-ink-strong)}code,kbd,pre,samp{font-family:var(--font-mono)}a{color:var(--color-accent-text)}[role=button],button,input,select,summary{min-height:var(--target-min)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}:target{scroll-margin-top:var(--anchor-offset);outline:var(--border-width-strong) solid var(--color-accent);outline-offset:var(--space-2)}.panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-raised);box-shadow:inset 0 var(--border-width) 0 var(--color-surface-highlight)}.panel,.panel-sunken{padding:var(--space-3)}.panel-sunken{border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-sunken)}.paper{padding:var(--space-6) clamp(var(--space-4),6vw,var(--margin-gutter));border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:var(--color-ground);box-shadow:var(--shadow-sheet)}.app-main:has(.paper){max-width:max(var(--content-max),calc(var(--measure-wide) + var(--margin-gutter) * 2 + var(--border-width) * 2 + var(--space-5) * 2))}.app-main:has([data-wide-stage]):has(.paper){max-width:calc(var(--panel-min) + var(--space-6) + var(--measure-wide) + var(--margin-gutter) * 2 + var(--border-width) * 2 + var(--space-5) * 2)}.app-main:has([data-wide-stage=two]):has(.paper){max-width:calc(var(--panel-min) * 2 + var(--space-5) * 2 + var(--measure-wide) + var(--margin-gutter) * 2 + var(--border-width) * 2 + var(--space-5) * 2)}label{display:block;font-size:var(--text-small);color:var(--color-muted)}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{display:block;width:100%;margin-top:var(--space-2)}input:not([type=checkbox]):not([type=radio]),select,textarea{padding:0 var(--space-3);font-family:inherit;font-size:var(--text-body);color:var(--color-ink);background:var(--color-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}:root input:disabled,:root select:disabled,:root textarea:disabled{color:var(--color-disabled-ink)}input[type=checkbox],input[type=radio]{flex:none;width:var(--space-5);height:var(--space-5);min-height:0;accent-color:var(--color-accent)}.field-row{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--target-min);padding:var(--space-2) 0;font-size:var(--text-body);color:var(--color-ink);cursor:pointer}input:where(:not(:disabled)):hover,select:where(:not(:disabled)):hover,textarea:where(:not(:disabled)):hover{border-color:var(--color-accent-edge)}::placeholder{color:var(--color-muted);opacity:1}textarea{padding:var(--space-3);line-height:1.5}.button,.button-approve,.button-commit,.button-primary,.button-reject{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-4);font-family:inherit;font-size:var(--text-small);border-radius:var(--radius-md);text-decoration:none;cursor:pointer}.button{color:var(--color-ink);background:var(--color-raised);border:var(--border-width) solid var(--color-border)}.button:not([aria-disabled=true]):not(:disabled):hover{color:var(--color-accent-text);border-color:var(--color-accent-edge)}.button-primary{color:var(--color-accent-ink);background:linear-gradient(180deg,var(--color-accent),var(--color-accent-deep));border:var(--border-width) solid var(--color-accent-deep);font-weight:700;box-shadow:0 var(--border-width) var(--border-width-strong) var(--color-shadow)}.button-primary:not([aria-disabled=true]):not(:disabled):hover{filter:brightness(1.06)}.button-commit{color:var(--color-success-ink);background:linear-gradient(180deg,var(--color-success),var(--color-success-deep));border:var(--border-width) solid var(--color-success-deep);font-weight:700;box-shadow:0 var(--border-width) var(--border-width-strong) var(--color-shadow)}.button-commit:not([aria-disabled=true]):not(:disabled):hover{filter:brightness(1.06)}.button-approve{color:var(--color-approve-ink);background:var(--color-approve);border:var(--border-width) solid var(--color-approve);font-weight:700}.button-approve:not([aria-disabled=true]):not(:disabled):hover{background:var(--color-approve-hover);border-color:var(--color-approve-hover)}.button-reject{color:var(--color-reject-ink);background:var(--color-reject);border:var(--border-width) solid var(--color-reject);font-weight:700}.button-reject:not([aria-disabled=true]):not(:disabled):hover{background:var(--color-reject-hover);border-color:var(--color-reject-hover)}.button-approve:disabled,.button-approve[aria-disabled=true],.button-commit:disabled,.button-commit[aria-disabled=true],.button-primary:disabled,.button-primary[aria-disabled=true],.button-reject:disabled,.button-reject[aria-disabled=true],.button:disabled,.button[aria-disabled=true]{color:var(--color-disabled-ink);background:var(--color-sunken);border-color:var(--color-border);box-shadow:none;filter:none;cursor:default}.print-only{display:none}@page{margin:16mm 14mm;@top-left{content:var(--print-sheet-identity,"");font-size:9pt;color:var(--color-qr-ink)}@bottom-right{content:"Sheet " counter(page) " of " counter(pages);font-size:9pt;color:var(--color-qr-ink)}}@media print{.app-header,.app-rail,.draft-status-row .button,.draft-status-row button,.draft-status-row input,.editor-document button,.editor-surface>:not(.editor-document),.file-surface .button,.file-surface button,.no-print,.skip-link{display:none!important}.editor-document input,.editor-document select,.editor-document textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;font:inherit!important}.print-only{display:block!important}.paper,body{--color-ground:var(--color-qr-ground);--color-raised:var(--color-qr-ground);--color-sunken:var(--color-qr-ground);--color-chrome:var(--color-qr-ground);--color-chrome-ink:var(--color-qr-ink);--color-chrome-muted:var(--color-qr-ink);--color-chrome-link:var(--color-qr-ink);--color-border:var(--color-qr-ink);--color-border-soft:var(--color-qr-ink);--color-surface-highlight:transparent;--color-shadow:transparent;--color-ink:var(--color-qr-ink);--color-ink-strong:var(--color-qr-ink);--color-muted:var(--color-qr-ink);--color-disabled-ink:var(--color-qr-ink);--color-accent:var(--color-qr-ink);--color-accent-ink:var(--color-qr-ink);--color-accent-deep:var(--color-qr-ink);--color-accent-wash:transparent;--color-accent-edge:var(--color-qr-ink);--color-accent-text:var(--color-qr-ink);--color-focus-ring:transparent;--color-state-draft:var(--color-qr-ink);--color-state-review:var(--color-qr-ink);--color-state-approved:var(--color-qr-ink);--color-state-published:var(--color-qr-ink);--color-state-obsolete:var(--color-qr-ink);--color-danger:var(--color-qr-ink);--color-warning:var(--color-qr-ink);--color-success:var(--color-qr-ink);--color-success-deep:var(--color-qr-ink);--color-success-ink:var(--color-qr-ink);--color-ai:var(--color-qr-ink);--color-ai-wash:transparent;--color-ai-edge:var(--color-qr-ink);--color-ai-pill:transparent;--color-ai-pill-edge:var(--color-qr-ink);--color-ai-pill-ink:var(--color-qr-ink);--color-ai-tip:transparent;--color-ai-tip-ink:var(--color-qr-ink);--color-approve:var(--color-qr-ink);--color-approve-hover:transparent;--color-approve-ink:var(--color-qr-ink);--color-approve-text:var(--color-qr-ink);--color-reject:var(--color-qr-ink);--color-reject-hover:transparent;--color-reject-ink:var(--color-qr-ink);--color-reject-text:var(--color-qr-ink);--color-action:transparent;--color-action-ink:var(--color-qr-ink);--color-action-text:var(--color-qr-ink);--color-current-wash:transparent;--color-current-edge:var(--color-qr-ink);--shadow-chrome:none;--shadow-sheet:none;--shadow-float:none;--shadow-popover:none;color:var(--color-ink);background:none}.paper{padding:0;border:none;border-radius:0}.button-approve,.button-commit,.button-primary,.button-reject{background:none}details:not([open])>:not(summary){display:revert!important}details::details-content{content-visibility:visible!important}}