*{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)}[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(--space-5);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)}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)}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:hover,select:hover,textarea: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-commit,.button-primary{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-commit:disabled,.button-commit[aria-disabled=true],.button-primary:disabled,.button-primary[aria-disabled=true],.button:disabled,.button[aria-disabled=true]{color:var(--color-muted);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}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-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-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:var(--color-ink)}.button-commit,.button-primary,body{background:none}details:not([open])>:not(summary){display:revert!important}details::details-content{content-visibility:visible!important}}