.pg-modul{--pg-text:var(--text,#0b0b0b);--pg-muted:var(--text-dim,#555);--pg-border:var(--line-bright,var(--line,#0b0b0b));--pg-line:var(--line,#ddd);--pg-accent:var(--neon,#0b0b0b);--pg-raised:var(--bg-raised,#fff);--pg-alt:var(--bg-panel-alt,rgba(128,128,128,.1));margin:1.5em 0;color:var(--pg-text);line-height:1.4;overflow-wrap:anywhere}.pg-modul *,.pg-modul *:before,.pg-modul *:after{box-sizing:border-box}.pg-modul noscript p{margin:0;color:var(--pg-muted)}.pg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px;align-items:start}.pg-section{min-width:0;padding:14px;border:1px solid var(--pg-border);background:var(--pg-raised)}.pg-section h3{margin:0 0 10px;color:var(--pg-text)}.pg-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start;margin:10px 0 0}.pg-row-top{margin-top:14px}.pg-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 160px}.pg-field-fit{flex:1 1 220px}.pg-field-count{flex:0 1 180px}.pg-field label,.pg-label{font-weight:600}.pg-modul input:not([type=checkbox]),.pg-modul select,.pg-btn{min-height:44px;padding:10px 12px;border:1px solid var(--pg-border);border-radius:0;background:var(--pg-raised);color:var(--pg-text);font:inherit}.pg-modul input:not([type=checkbox]),.pg-modul select{width:100%;max-width:100%;font-size:14px}.pg-modul input[type=number]{max-width:140px}.pg-modul input:focus-visible,.pg-modul select:focus-visible,.pg-btn:focus-visible,.pg-pill:focus-within{outline:2px solid var(--pg-accent);outline-offset:2px}.pg-checkrow,.pg-toggles{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}.pg-toggles{margin-top:10px}.pg-pill{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--pg-border);background:var(--pg-raised);user-select:none;cursor:pointer;font-weight:600}.pg-pill input{flex:0 0 auto;width:16px;height:16px;margin:0;cursor:pointer}.pg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pg-btn{width:auto;min-width:140px;cursor:pointer;font-weight:650}.pg-btn:hover{background:var(--pg-alt)}.pg-btn-primary{background:var(--pg-accent);color:var(--pg-raised);border-color:var(--pg-accent)}.pg-btn-primary:hover{background:var(--pg-accent);opacity:.88}.pg-hint{margin:10px 0 0;color:var(--pg-text)}.pg-note{margin-top:8px;font-size:.9em;color:var(--pg-muted)}.pg-out{margin:0;padding:10px 12px;border:1px solid var(--pg-line);background:var(--pg-alt);white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.pg-live{margin-top:10px;font-weight:800}.pg-live[hidden]{display:none}.pg-warnSmall{margin-top:8px}.pg-tag{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;border:1px solid var(--pg-border);background:var(--pg-raised)}.pg-bullet{margin-top:8px}.pg-bullet ul{margin:8px 0 0 18px;padding:0}.pg-result{margin-top:14px;padding:14px;border:1px solid var(--pg-border);background:var(--pg-alt);transition:box-shadow .15s ease,transform .15s ease}.pg-result.pg-ok,.pg-result.pg-warn,.pg-result.pg-bad{transform:translateY(-1px)}.pg-small{margin:0;color:var(--pg-text)}.pg-strength{margin-top:10px;font-weight:800;font-size:1.05rem}.gl-card .pg-modul{padding:0;border:0;background:transparent}
