/*! Hatch Pattern Generator, learnarchitecture.net. Source: src/hatch-pattern-generator.css */
.hpg-root{--hpg-ink:#1f2933;--hpg-mut:#5c6675;--hpg-line:#d5dae1;--hpg-bg:#f6f7f9;--hpg-panel:#fff;--hpg-acc:#0067a0;--hpg-acc-d:#00507d;--hpg-err:#b42318;--hpg-focus:#c77700;--hpg-ok:#1f7a3a;display:flex;flex-direction:column;max-width:100%;min-height:var(--hpg-h);margin:20px 0;border:1px solid var(--hpg-line);border-radius:8px;background:var(--hpg-bg);color:var(--hpg-ink);font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow:hidden}.hpg-root.hpg-dark,body.options_dark_skin .hpg-root{--hpg-ink:#e6eaf0;--hpg-mut:#a9b3c1;--hpg-line:#3a4452;--hpg-bg:#1b2129;--hpg-panel:#232b35;--hpg-acc:#2a6fa8;--hpg-acc-d:#215a8a;--hpg-err:#ff8a80;--hpg-focus:#ffb347;--hpg-ok:#7ad08f}body.options_dark_skin .hpg-root.hpg-light,html.hpg-printing .hpg-root.hpg-print-me{--hpg-ink:#1f2933;--hpg-mut:#5c6675;--hpg-line:#d5dae1;--hpg-bg:#f6f7f9;--hpg-panel:#fff;--hpg-acc:#0067a0;--hpg-acc-d:#00507d;--hpg-err:#b42318;--hpg-focus:#c77700;--hpg-ok:#1f7a3a}.hpg-root *,.hpg-root *::before,.hpg-root *::after{box-sizing:border-box}.hpg-root{position:relative}.hpg-boot{position:absolute;left:0;right:0;top:48px;display:grid;justify-items:center;padding:0 16px;text-align:center;pointer-events:none}.hpg-boot>span{grid-area:1/1;font-size:15px!important;line-height:1.4!important;color:var(--hpg-mut)!important}.hpg-boot .hpg-boot-l{animation:hpg-gizle 0s linear 8s forwards}.hpg-boot .hpg-boot-f{visibility:hidden;color:var(--hpg-err)!important;font-weight:600!important;animation:hpg-goster 0s linear 8s forwards}.hpg-boot.hpg-boot-x .hpg-boot-l{animation:none;visibility:visible;color:var(--hpg-err)!important;font-weight:600!important}.hpg-boot.hpg-boot-x .hpg-boot-f{display:none}@media (scripting:none){.hpg-boot{display:none!important}}@keyframes hpg-gizle{to{visibility:hidden}}@keyframes hpg-goster{to{visibility:visible}}.hpg-root [hidden],.hpg-root input[type=file]{display:none!important}.hpg-tabs{display:flex;gap:4px;align-items:flex-end;padding:8px 10px 0;background:var(--hpg-panel);border-bottom:1px solid var(--hpg-line);flex-wrap:wrap}.hpg-tl{display:flex;gap:4px;flex-wrap:wrap;align-items:flex-end}.hpg-root button.hpg-btn.hpg-tab{border-radius:6px 6px 0 0!important;border-bottom:0!important;background:var(--hpg-bg)!important;color:var(--hpg-mut)!important;border-color:var(--hpg-line)!important;font-weight:600!important}.hpg-root button.hpg-btn.hpg-tab[aria-selected=true]{background:var(--hpg-acc)!important;color:#fff!important;border-color:var(--hpg-acc)!important}.hpg-root button.hpg-btn.hpg-dk{margin:0 0 6px auto!important}.hpg-pane{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.hpg-wrap{flex:1 1 auto;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:0}.hpg-side{padding:12px;border-right:1px solid var(--hpg-line);background:var(--hpg-panel);min-width:0}.hpg-main{padding:12px;min-width:0;display:flex;flex-direction:column}.hpg-f{margin:0 0 10px;min-width:0}.hpg-f>label{display:block;font-size:12.5px;font-weight:600;color:var(--hpg-mut);margin:0 0 3px}.hpg-in{display:flex;align-items:center;gap:6px;min-width:0}.hpg-u{font-size:12.5px;color:var(--hpg-mut);white-space:nowrap;min-width:16px}.hpg-err{color:var(--hpg-err);font-size:12.5px;min-height:0}.hpg-err:empty{display:none}.hpg-hint{font-size:12.5px;color:var(--hpg-mut);margin:4px 0 10px}.hpg-hint:empty{display:none}.hpg-msg{font-size:13px;color:var(--hpg-ok);margin:6px 0;min-height:0}.hpg-msg:empty{display:none}.hpg-msg.hpg-bad{color:var(--hpg-err)}.hpg-exp{margin-top:14px;padding-top:12px;border-top:1px solid var(--hpg-line)}.hpg-exp .hpg-obar select{flex:1 1 130px}.hpg-exp .hpg-ebar .hpg-btn{flex:1 1 auto}.hpg-imp{margin-top:14px;padding-top:12px;border-top:1px solid var(--hpg-line);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hpg-imp>.hpg-pick,.hpg-imp>.hpg-msg{flex:1 1 100%}.hpg-vbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-bottom:10px}.hpg-vbar .hpg-f{margin:0}.hpg-f.hpg-s .hpg-txt{width:84px!important}.hpg-zoom,.hpg-chks,.hpg-cc{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hpg-chks{gap:12px;padding-bottom:9px}.hpg-stage{position:relative;flex:1 1 0;border:1px solid var(--hpg-line);border-radius:6px;background:var(--hpg-panel);min-height:200px;overflow:hidden}.hpg-cv{display:block;touch-action:none;cursor:grab;max-width:100%}.hpg-cv:active{cursor:grabbing}.hpg-lst .hpg-cv{cursor:default}.hpg-info{font-size:13px;color:var(--hpg-mut);margin:6px 0 10px;height:2.9em;overflow:auto}.hpg-obar,.hpg-ebar,.hpg-tbar,.hpg-sw{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 8px}.hpg-pre{margin:4px 0 8px!important;padding:10px!important;max-height:260px;overflow:auto;background:var(--hpg-panel)!important;color:var(--hpg-ink)!important;border:1px solid var(--hpg-line)!important;border-radius:6px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;white-space:pre;tab-size:4}.hpg-pre:empty{display:none}.hpg-warn{margin:0;padding:0;font-size:12.5px;color:var(--hpg-mut);height:6.2em;overflow:auto}.hpg-warn li{margin:2px 0!important;padding-left:14px!important;position:relative}.hpg-root .hpg-warn li::before{content:"\2022"!important;position:absolute;left:2px;top:0}.hpg-tw{overflow:auto;max-width:100%;max-height:var(--hpg-tw,236px);margin:0 0 8px;border:1px solid var(--hpg-line);border-radius:6px;overscroll-behavior:contain}.hpg-tw thead th{position:sticky;top:0;z-index:1;background:var(--hpg-panel)!important}.hpg-tbl{border-collapse:collapse;min-width:720px;width:100%;table-layout:fixed}.hpg-tbl th:nth-child(6){width:24%}.hpg-tbl th:last-child{width:96px}.hpg-ra{white-space:nowrap}.hpg-rerr{margin:6px 0;max-height:4.5em;overflow:auto}.hpg-advw:not(:empty){margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--hpg-line)}.hpg-root .hpg-cell{min-width:80px!important;padding:6px!important;font-size:13px!important}.hpg-root td:nth-child(6) .hpg-cell{min-width:150px!important}.hpg-root{--hpg-h:1130px}.hpg-root.hpg-t-lin{--hpg-h:942px}@media (max-width:1099px){.hpg-root{--hpg-h:1090px}.hpg-root.hpg-t-lin{--hpg-h:942px}}@media (max-width:1020px){.hpg-root{--hpg-h:1160px}.hpg-root.hpg-t-lin{--hpg-h:942px}}@media (max-width:900px){.hpg-root{--hpg-h:1932px}.hpg-root.hpg-t-lin{--hpg-h:1098px}}@media (max-width:689px){.hpg-root{--hpg-h:2002px}.hpg-root.hpg-t-lin{--hpg-h:1116px}}@media (max-width:597px){.hpg-root{--hpg-h:2050px}.hpg-root.hpg-t-lin{--hpg-h:1116px}}@media (max-width:537px){.hpg-root{--hpg-h:2224px}.hpg-root.hpg-t-lin{--hpg-h:1116px}}@media (max-width:471px){.hpg-root{--hpg-h:2334px}.hpg-root.hpg-t-lin{--hpg-h:1170px}}@media (max-width:411px){.hpg-root{--hpg-h:2403px}.hpg-root.hpg-t-lin{--hpg-h:1170px}}@media (max-width:367px){.hpg-root{--hpg-h:2465px}.hpg-root.hpg-t-lin{--hpg-h:1233px}}@media (max-width:351px){.hpg-root{--hpg-h:2657px}.hpg-root.hpg-t-lin{--hpg-h:1281px}}@media (max-width:325px){.hpg-root{--hpg-h:2724px}.hpg-root.hpg-t-lin{--hpg-h:1281px}}@media (min-width:901px){.hpg-hp .hpg-wrap{grid-template-columns:minmax(300px,330px) minmax(0,1fr)}.hpg-hp .hpg-params{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.hpg-hp .hpg-params>.hpg-hint,.hpg-hp .hpg-params>.hpg-wide{grid-column:1/-1}.hpg-hp .hpg-exp .hpg-obar{display:grid;grid-template-columns:1fr 1fr}.hpg-hp .hpg-exp .hpg-obar>.hpg-chk{grid-column:1/-1}.hpg-hp .hpg-tbar{margin-top:8px}.hpg-hp .hpg-pre{height:170px;max-height:none}.hpg-hp .hpg-nd{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;margin-top:6px}.hpg-root{--hpg-tw:140px}.hpg-hp .hpg-side{position:sticky;top:0;align-self:start;border-right:0}.hpg-hp .hpg-main{border-left:1px solid var(--hpg-line)}}@media (min-width:1100px){.hpg-root{--hpg-tw:180px}}@media (max-width:900px){.hpg-wrap{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hpg-side{border-right:0;border-bottom:1px solid var(--hpg-line)}.hpg-hp .hpg-wrap{display:flex;flex-direction:column;padding:10px 12px;background:var(--hpg-panel)}.hpg-hp .hpg-side,.hpg-hp .hpg-main{display:contents}.hpg-hp .hpg-side>*{order:1}.hpg-hp .hpg-vbar{order:2}.hpg-hp .hpg-stage{order:3}.hpg-hp .hpg-info{order:4}.hpg-hp .hpg-advw{order:5}.hpg-hp .hpg-side>.hpg-exp{order:6}.hpg-hp .hpg-side>.hpg-imp{order:7}.hpg-hp .hpg-sw,.hpg-hp .hpg-pre,.hpg-hp .hpg-warn{order:8}.hpg-hp .hpg-tbar{order:9}.hpg-hp .hpg-vbar{margin-top:6px;padding-top:12px;border-top:1px solid var(--hpg-line)}}@media (max-width:420px){.hpg-hp .hpg-wrap{padding:10px}.hpg-side,.hpg-main{padding:10px}.hpg-f.hpg-s .hpg-txt{width:72px!important}}.hpg-root button.hpg-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;width:auto!important;min-width:40px!important;height:auto!important;min-height:40px!important;max-width:100%;padding:0 12px!important;margin:0!important;border:1px solid var(--hpg-acc)!important;border-radius:6px!important;background:var(--hpg-acc)!important;color:#fff!important;font-weight:600!important;font-size:13px!important;line-height:1.2!important;font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important;box-shadow:none!important;cursor:pointer;white-space:nowrap;float:none!important;vertical-align:middle;transition:background .15s ease}.hpg-root button.hpg-btn:hover{background:var(--hpg-acc-d)!important;border-color:var(--hpg-acc-d)!important;color:#fff!important}.hpg-root button.hpg-btn.hpg-ghost{background:var(--hpg-panel)!important;color:var(--hpg-ink)!important;border-color:var(--hpg-line)!important}.hpg-root button.hpg-btn.hpg-ghost:hover{background:var(--hpg-bg)!important;color:var(--hpg-ink)!important;border-color:var(--hpg-mut)!important}.hpg-root button.hpg-btn.hpg-ghost[aria-pressed=true]{background:var(--hpg-acc)!important;color:#fff!important;border-color:var(--hpg-acc)!important}.hpg-root button.hpg-btn.hpg-ic{width:40px!important;padding:0!important;font-size:18px!important;flex:0 0 40px}.hpg-root button.hpg-btn[disabled]{opacity:.45!important;cursor:not-allowed}.hpg-root input:not([type=checkbox]):not([type=color]):not([type=file]),.hpg-root select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:40px!important;margin:0!important;padding:8px 10px!important;border:1px solid var(--hpg-line)!important;border-radius:6px!important;background:var(--hpg-panel)!important;color:var(--hpg-ink)!important;font-weight:400!important;font-size:14px!important;line-height:1.3!important;font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;outline:none;float:none!important;opacity:1!important}.hpg-root input.hpg-bad:not([type=checkbox]):not([type=color]):not([type=file]){border-color:var(--hpg-err)!important;border-width:2px!important}.hpg-root select{padding-right:28px!important;-webkit-appearance:menulist!important;appearance:auto!important;background-image:none!important}.hpg-root .hpg-vbar select,.hpg-root .hpg-obar select,.hpg-root .hpg-imp select{width:auto!important;min-width:110px!important}.hpg-root input[type=color]{width:48px!important;height:40px!important;min-height:40px!important;padding:2px!important;margin:0!important;border:1px solid var(--hpg-line)!important;border-radius:6px!important;background:var(--hpg-panel)!important;cursor:pointer}.hpg-root input[type=checkbox]{width:20px!important;height:20px!important;min-height:0!important;margin:0!important;accent-color:var(--hpg-acc);flex:0 0 auto;display:inline-block!important;opacity:1!important;position:static!important;-webkit-appearance:auto!important;appearance:auto!important;vertical-align:middle}.hpg-root label.hpg-chk{display:inline-flex!important;align-items:center;gap:6px;min-height:40px;font-size:13.5px!important;font-weight:400!important;color:var(--hpg-ink)!important;cursor:pointer;margin:0!important}.hpg-root ::placeholder{color:var(--hpg-mut)!important;opacity:1!important}.hpg-root :focus-visible,.hpg-root input:focus-visible,.hpg-root select:focus-visible,.hpg-root button.hpg-btn:focus-visible,.hpg-root canvas:focus-visible,.hpg-root pre:focus-visible{outline:3px solid var(--hpg-focus)!important;outline-offset:2px!important;box-shadow:none!important}.hpg-root input:focus,.hpg-root select:focus{border-color:var(--hpg-focus)!important}.hpg-root table,.hpg-root th,.hpg-root td{border:0!important;background:transparent!important;margin:0!important}.hpg-root th{padding:6px!important;text-align:left!important;font-size:12px!important;font-weight:600!important;color:var(--hpg-mut)!important;border-bottom:1px solid var(--hpg-line)!important;text-transform:none!important;white-space:nowrap}.hpg-root td{padding:4px!important;vertical-align:middle!important;color:var(--hpg-ink)!important}.hpg-root td.hpg-ra{display:flex;gap:4px}.hpg-root ul,.hpg-root li{list-style:none!important;margin:0}.hpg-root li::marker{content:none!important}.hpg-root label,.hpg-root p,.hpg-root pre{text-transform:none!important;letter-spacing:normal!important}.hpg-root p{margin-top:0}.hpg-root p.hpg-hint{font-size:12.5px!important;line-height:1.45!important;margin:4px 0 10px!important;color:var(--hpg-mut)!important}.hpg-root canvas{margin:0!important;max-width:100%!important}.hpg-root canvas.hpg-cv{position:absolute;left:0;top:0;width:100%!important;height:100%!important}.hpg-root p,.hpg-root span,.hpg-root small,.hpg-root li,.hpg-root label,.hpg-root div,.hpg-root td,.hpg-root pre,.hpg-root code,.hpg-root b,.hpg-root strong{color:var(--hpg-ink)!important}.hpg-root .hpg-f>label,.hpg-root .hpg-u,.hpg-root p.hpg-hint,.hpg-root .hpg-info,.hpg-root .hpg-warn,.hpg-root .hpg-warn li,.hpg-root th{color:var(--hpg-mut)!important}.hpg-root .hpg-err,.hpg-root .hpg-msg.hpg-bad{color:var(--hpg-err)!important}.hpg-root .hpg-msg{color:var(--hpg-ok)!important}.hpg-root button.hpg-btn span{color:inherit!important}@media print{.hpg-root,.hpg-root.hpg-dark,body.options_dark_skin .hpg-root,body.options_dark_skin .hpg-root.hpg-dark{--hpg-ink:#1f2933!important;--hpg-mut:#4a5462!important;--hpg-line:#c9cfd8!important;--hpg-bg:#fff!important;--hpg-panel:#fff!important;--hpg-acc:#0067a0!important;--hpg-acc-d:#00507d!important;--hpg-err:#b42318!important;--hpg-ok:#1f7a3a!important;min-height:0!important;background:#fff!important;color:#1f2933!important;break-inside:avoid;page-break-inside:avoid}.hpg-root .hpg-stage{flex:none!important;min-height:0!important;break-inside:avoid}.hpg-root canvas.hpg-cv{position:static!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:105mm!important}.hpg-root .hpg-tw,.hpg-root .hpg-pre{max-height:none!important;overflow:visible!important}.hpg-root input,.hpg-root select{color:#1f2933!important;background:#fff!important}.hpg-root .hpg-hp .hpg-wrap{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;grid-template-rows:auto!important;padding:0!important}.hpg-root .hpg-hp .hpg-side,.hpg-root .hpg-hp .hpg-main{display:block!important;position:static!important;padding:6px 8px!important}.hpg-root .hpg-hp .hpg-params{display:block!important}.hpg-root .hpg-tabs,.hpg-root .hpg-tbar,.hpg-root .hpg-exp .hpg-obar,.hpg-root .hpg-exp .hpg-ebar,.hpg-root .hpg-imp,.hpg-root .hpg-zoom,.hpg-root .hpg-cc,.hpg-root .hpg-sw,.hpg-root .hpg-msg,.hpg-root .hpg-advw,.hpg-root .hpg-hint,.hpg-root .hpg-boot{display:none!important}.hpg-root .hpg-exp{margin:0!important;padding:0!important;border:0!important}.hpg-root .hpg-hp .hpg-nd{display:block!important}.hpg-root .hpg-info,.hpg-root .hpg-warn{height:auto!important;overflow:visible!important}.hpg-root .hpg-f{margin:0 0 4px!important}.hpg-root .hpg-pane input:not([type=checkbox]):not([type=color]):not([type=file]),.hpg-root .hpg-pane select{min-height:0!important;padding:2px 6px!important;font-size:12px!important;line-height:1.3!important}.hpg-root .hpg-pane .hpg-f>label,.hpg-root .hpg-pane label.hpg-chk,.hpg-root .hpg-pane .hpg-u,.hpg-root .hpg-info,.hpg-root .hpg-warn,.hpg-root .hpg-warn li{font-size:12px!important}.hpg-root .hpg-pre{font-size:10.5px!important;padding:6px!important;white-space:pre-wrap!important}}@media print{html.hpg-printing body *:not(.hpg-print-path):not(.hpg-print-me):not(.hpg-print-me *){display:none!important}html.hpg-printing .hpg-print-path{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;width:auto!important;max-width:none!important;float:none!important;position:static!important;transform:none!important}html.hpg-printing body{margin:0!important;padding:0!important;background:#fff!important}html.hpg-printing .hpg-print-me{margin:0;border:0;min-height:0!important;background:#fff;color:#000}html.hpg-printing .hpg-print-me .hpg-tabs,html.hpg-printing .hpg-print-me .hpg-ebar,html.hpg-printing .hpg-print-me .hpg-obar,html.hpg-printing .hpg-print-me .hpg-imp,html.hpg-printing .hpg-print-me .hpg-zoom,html.hpg-printing .hpg-print-me .hpg-sw,html.hpg-printing .hpg-print-me .hpg-msg,html.hpg-printing .hpg-print-me .hpg-advw,html.hpg-printing .hpg-print-me .hpg-hint{display:none!important}html.hpg-printing .hpg-print-me .hpg-pre{max-height:none;overflow:visible;white-space:pre-wrap}html.hpg-printing .hpg-print-me .hpg-stage{break-inside:avoid;flex:none!important;min-height:0!important}}
