.gn-entry{margin:16px 0 20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.gn-entry button,.gn-dialog button{font:600 15px/1.3 "Instrument Sans",system-ui,sans-serif;min-height:44px;padding:11px 16px;border:1px solid currentColor;border-radius:3px;cursor:pointer;background:transparent;color:inherit}.gn-entry>span{font-size:14px;line-height:1.5;color:var(--muted,#555);max-width:40ch}.gn-entry .gn-error{flex-basis:100%;color:#9e3018}.gn-open:focus-visible,.gn-dialog :focus-visible{outline:3px solid #b63c23;outline-offset:3px}html.gn-opened{overflow:hidden}.gn-dialog{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0 24px 20px;border:1px solid #777065;border-radius:6px;background:#f8f4ea;color:#171613;overflow:auto;overscroll-behavior:contain;font:16px/1.55 "Instrument Sans",system-ui,sans-serif}.gn-dialog::backdrop{background:#171613b8}.gn-dialog:not([open]){display:none}.gn-toolbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8f4ea;padding:14px 0;z-index:1;border-bottom:1px solid #cfc6b6}.gn-kicker{font:600 12px/1.4 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.gn-dialog .gn-close{flex:none}.gn-brand{font:600 12px/1.4 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em;margin:24px 0 10px}.gn-paper h2{font:800 clamp(28px,5vw,40px)/1.1 "Instrument Sans",system-ui,sans-serif;letter-spacing:-.035em;margin:0 0 12px;overflow-wrap:anywhere}.gn-maker{font-size:14px;font-weight:600;margin:0 0 22px}.gn-facts p{margin:0 0 16px;overflow-wrap:anywhere}.gn-checked,.gn-limits{font-size:13px;line-height:1.5}.gn-checked{border-top:1px solid #aaa08e;padding-top:16px;margin-top:22px}.gn-source-label{font-size:13px;font-weight:700;margin:14px 0 4px}.gn-source{display:block;box-sizing:border-box;min-height:44px;padding:8px 0;font-size:13px;line-height:1.6;color:inherit;overflow-wrap:anywhere;word-break:normal}.gn-limits{margin-top:16px}.gn-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}.gn-dialog .gn-print{background:#171613;color:#fff}.gn-manual-label{display:block;font-size:14px;font-weight:600;margin:0 0 8px}.gn-manual{box-sizing:border-box;display:block;width:100%;min-height:190px;max-height:65vh;resize:vertical;padding:12px;font:14px/1.55 "Instrument Sans",system-ui,sans-serif;color:#171613;background:#fffdf8;border:1px solid #777065;border-radius:3px;white-space:pre-wrap;overflow-wrap:anywhere}.gn-status{font-size:14px;line-height:1.5;min-height:1.5em;margin:12px 0 0}.gn-dialog.gn-fallback{position:fixed;inset:16px 0;margin:auto;z-index:10002}.gn-backdrop{position:fixed;inset:0;background:#171613b8;z-index:10001}.gn-backdrop[hidden]{display:none}@media(max-width:420px){.gn-dialog{padding:0 16px 16px}.gn-actions button{flex:1 1 130px}.gn-entry{align-items:flex-start;flex-direction:column}.gn-entry button{max-width:100%;text-align:left}.gn-toolbar{gap:8px}}
@media print{.gn-entry{display:none!important}html.gn-opened,html.gn-opened body{height:auto!important;overflow:visible!important;background:#fff!important}html.gn-opened body>*:not(.gn-dialog){display:none!important}html.gn-opened .gn-dialog[open]{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:170mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#000!important;background:#fff!important;font:11pt/1.45 Georgia,serif!important}html.gn-opened .gn-dialog::backdrop{display:none!important}html.gn-opened .gn-dialog>*:not(.gn-paper){display:none!important}html.gn-opened .gn-paper{display:block!important;break-inside:auto;overflow:visible!important}html.gn-opened .gn-paper h2{font:700 24pt/1.1 Georgia,serif!important;letter-spacing:0;margin:0 0 10pt}html.gn-opened .gn-brand{margin-top:0}html.gn-opened .gn-facts p{break-inside:avoid;orphans:3;widows:3}html.gn-opened .gn-source{min-height:0;padding:0;color:#000!important;text-decoration:underline;overflow-wrap:anywhere;font-size:9pt}html.gn-opened .gn-source::after{content:none!important}html.gn-opened .gn-maker,html.gn-opened .gn-checked,html.gn-opened .gn-limits,html.gn-opened .gn-source-label{font-size:9pt!important}}
