:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ql-color-background:#fff;--ql-color-surface:#f7f6f4;--ql-color-surface-accent:#fcece5;--ql-color-text:#111;--ql-color-text-muted:#686868;--ql-color-border:#e5e1dd;--ql-color-border-control:#857f79;--ql-color-primary:#c94f26;--ql-color-primary-hover:#a83e1d;--ql-color-primary-contrast:#fff;--ql-color-primary-text:#a83e1d;--ql-color-focus:#8f2f16;--ql-radius:.5rem;--ql-radius-small:.25rem;--ql-space:1rem;--ql-font-size:1rem;--ql-content-width:46rem;--ql-shadow:0 1px 3px #0000001f;--ql-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ql-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", Tahoma, monospace;--ql-security-success-text:#1d6b33;--ql-security-success-surface:#e8f5ec;--ql-security-warning-text:#7a4b00;--ql-security-warning-surface:#fff4dc;--ql-security-danger-text:#a3141b;--ql-security-danger-surface:#fde8e8;--ql-security-danger-fill:#b3261e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ql-color-background:#161413;--ql-color-surface:#221f1d;--ql-color-surface-accent:#33241e;--ql-color-text:#f3efeb;--ql-color-text-muted:#b9b2ab;--ql-color-border:#3d3834;--ql-color-border-control:#8f8781;--ql-color-primary:#c94f26;--ql-color-primary-hover:#b2441f;--ql-color-primary-contrast:#fff;--ql-color-primary-text:#f0a07f;--ql-color-focus:#f3b49a;--ql-security-success-text:#8fd6a2;--ql-security-success-surface:#17301e;--ql-security-warning-text:#f2c66d;--ql-security-warning-surface:#33270f;--ql-security-danger-text:#ffaba6;--ql-security-danger-surface:#3b1716;--ql-security-danger-fill:#c9372f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ql-color-background:#161413;--ql-color-surface:#221f1d;--ql-color-surface-accent:#33241e;--ql-color-text:#f3efeb;--ql-color-text-muted:#b9b2ab;--ql-color-border:#3d3834;--ql-color-border-control:#8f8781;--ql-color-primary:#c94f26;--ql-color-primary-hover:#b2441f;--ql-color-primary-contrast:#fff;--ql-color-primary-text:#f0a07f;--ql-color-focus:#f3b49a;--ql-security-success-text:#8fd6a2;--ql-security-success-surface:#17301e;--ql-security-warning-text:#f2c66d;--ql-security-warning-surface:#33270f;--ql-security-danger-text:#ffaba6;--ql-security-danger-surface:#3b1716;--ql-security-danger-fill:#c9372f}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.is-invisible{visibility:hidden}html{-webkit-text-size-adjust:100%;scroll-padding-block-end:calc(var(--ql-bar-height,7rem) + 1rem);font-size:100%}body{background:var(--ql-color-background);min-block-size:100dvh;color:var(--ql-color-text);font-family:var(--ql-font-sans);font-size:var(--ql-font-size);padding-inline:max(env(safe-area-inset-left), env(safe-area-inset-right));flex-direction:column;margin:0;line-height:1.5;display:flex}a{color:var(--ql-color-primary-text)}:focus-visible{outline:3px solid var(--ql-color-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.skip-link{background:var(--ql-color-background);color:var(--ql-color-text);border:2px solid var(--ql-color-focus);z-index:10;padding:.75rem 1rem;position:absolute;inset-block-start:-10rem;inset-inline-start:var(--ql-space)}.skip-link:focus{inset-block-start:var(--ql-space)}.site-header,.site-footer{padding:.75rem var(--ql-space);border-block-end:1px solid var(--ql-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.site-footer{border-block-end:0;border-block-start:1px solid var(--ql-color-border);color:var(--ql-color-text-muted);padding-block-end:calc(.75rem + env(safe-area-inset-bottom));font-size:.875rem}.brand{letter-spacing:-.01em;color:var(--ql-color-text);align-items:center;gap:.5rem;min-block-size:44px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{flex:none;block-size:2rem;inline-size:2rem}.brand-mark-shield{fill:var(--ql-color-primary)}.brand-mark-link{stroke:var(--ql-color-primary-contrast)}.brand-mark-gap{stroke:var(--ql-color-primary)}.brand-accent{color:var(--ql-color-primary-text)}.controls{gap:.5rem;display:flex}main{inline-size:100%;max-inline-size:var(--ql-content-width);padding:var(--ql-space);flex:1;margin-inline:auto}.page-title{margin-block:.5rem .75rem;font-size:1.5rem;line-height:1.25}.page-title[tabindex="-1"]:focus{outline:none}h2{font-size:1.15rem}.lead,.hint{color:var(--ql-color-text-muted)}.hint{margin-block:.25rem;font-size:.9rem}.editor-hint{min-block-size:1.5em}.field{flex-direction:column;gap:.25rem;margin-block:.75rem;display:flex}.field-label,.field>label{font-weight:600}.field-check{flex-direction:row;align-items:center;gap:.75rem;display:flex}.field-check input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--ql-color-primary);flex:none}.row{flex-wrap:wrap;gap:0 1rem;display:flex}.row>.field{flex:10rem}input[type=text],input[type=password],select,textarea{font:inherit;color:var(--ql-color-text);background:var(--ql-color-background);border:1px solid var(--ql-color-border-control);border-radius:var(--ql-radius-small);min-block-size:44px;inline-size:100%;padding:.6rem .75rem;font-size:max(16px,1rem)}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1rem) 55%,calc(100% - .75rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:2.25rem}[dir=rtl] select{background-position:.75rem 55%,1.1rem 55%}.editor{font-family:var(--ql-font-mono);resize:vertical;overscroll-behavior:contain;min-block-size:14rem}.editor::placeholder{font-family:var(--ql-font-sans)}[dir=rtl] .editor:placeholder-shown{direction:rtl}.control-select{min-block-size:44px;inline-size:auto}.theme-switch{border:1px solid var(--ql-color-border);background:var(--ql-color-surface);border-radius:999px;margin:0;padding:2px;display:inline-flex}.theme-switch input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.theme-switch label{min-block-size:44px;inline-size:44px;color:var(--ql-color-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-switch label:hover{color:var(--ql-color-text)}.theme-switch input:checked+label{color:var(--ql-color-primary-contrast);background:var(--ql-color-primary)}.theme-switch input:focus-visible+label{outline:3px solid var(--ql-color-focus);outline-offset:2px}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}.icon .icon-fill{fill:currentColor;stroke:none}.button{border-radius:var(--ql-radius);min-block-size:44px;min-inline-size:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.button[disabled]{cursor:not-allowed;opacity:.55}.button-primary{background:var(--ql-color-primary);color:var(--ql-color-primary-contrast)}.button-primary:not([disabled]):hover{background:var(--ql-color-primary-hover)}.button-secondary{background:var(--ql-color-surface);color:var(--ql-color-text);border-color:var(--ql-color-border-control)}.button-tertiary,.link-button{color:var(--ql-color-primary-text);background:0 0;border-color:#0000;text-decoration:underline}.link-button{font:inherit;cursor:pointer;min-block-size:44px;padding-inline:.25rem}.button-danger{background:var(--ql-security-danger-fill);color:#fff}.button-row{flex-wrap:wrap;gap:.5rem;margin-block:.5rem;display:flex}.chip{border:1px solid var(--ql-color-border-control);background:var(--ql-color-surface);min-block-size:44px;color:var(--ql-color-text);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .9rem}.presets{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}details{border:1px solid var(--ql-color-border);border-radius:var(--ql-radius);padding:0 var(--ql-space);background:var(--ql-color-surface);margin-block:.75rem}summary{cursor:pointer;align-items:center;gap:.5rem;min-block-size:44px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;block-size:.5rem;inline-size:.5rem;margin-inline-start:auto;transform:rotate(-45deg)}[dir=rtl] summary:after,details[open]>summary:after{transform:rotate(45deg)}[dir=rtl] details[open]>summary:after{transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){summary:after{transition:transform .15s}}.action-bar{padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:var(--ql-color-background);border-block-start:1px solid var(--ql-color-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:1rem;display:flex;position:sticky;inset-block-end:var(--ql-keyboard-offset,0px)}@media (max-height:30rem){.action-bar{position:static}html{scroll-padding-block-end:1rem}}.action-bar .button-primary{flex:14rem}.summary,.size,.disabled-reason,.status{flex-basis:100%;margin:0;font-size:.95rem}.disabled-reason{color:var(--ql-color-text-muted);min-block-size:1.5em}.gauge[data-level=idle]{visibility:hidden}.gauge{background:var(--ql-color-border);border-radius:999px;flex-basis:100%;block-size:.5rem;overflow:hidden}.gauge-bar{background:var(--ql-security-warning-text);block-size:100%;inline-size:0}.gauge[data-level=over] .gauge-bar{background:var(--ql-security-danger-fill)}.success,.warning,.error,.notice,.banner,.error-box,.field-error{border-radius:var(--ql-radius-small)}.success{color:var(--ql-security-success-text);background:var(--ql-security-success-surface);padding:.75rem}.warning,.banner{color:var(--ql-security-warning-text);background:var(--ql-security-warning-surface);border-inline-start:4px solid;padding:.75rem}.offline-banner{box-sizing:border-box;inline-size:calc(100% - 2 * var(--ql-space));max-inline-size:calc(var(--ql-content-width) - 2 * var(--ql-space));margin:var(--ql-space) auto 0}.warning:before{content:"⚠ "}.error,.error-box,.field-error:not(:empty){color:var(--ql-security-danger-text);background:var(--ql-security-danger-surface);padding:.75rem}.field-error:empty{display:none}.notice{background:var(--ql-color-surface-accent);padding:.75rem}.chip[aria-pressed=true]{background:var(--ql-color-surface-accent);border-color:var(--ql-color-primary-text);font-weight:600}.template-fields{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.5rem 1rem;margin:0;display:grid}.template-fields dt{font-weight:600}.template-fields dd{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.field-value{font-family:var(--ql-font-mono);overflow-wrap:anywhere}.template-section{border:0;margin-block:1rem;padding:0}.template-section legend,.template-section h3{font-size:1.05rem;font-weight:700}@media (max-width:30rem){.template-fields{grid-template-columns:1fr}}.confirm-panel{border:2px solid var(--ql-color-border-control);border-radius:var(--ql-radius);background:var(--ql-color-surface);flex-basis:100%;margin-block:.5rem;padding:.75rem}.confirm-message{margin-block:0 .5rem;font-weight:600}.inline-notice{margin:0}.link-row{gap:.5rem;display:flex}.link-field{font-family:var(--ql-font-mono)}.danger-zone{padding:var(--ql-space);border:1px dashed var(--ql-security-danger-fill);border-radius:var(--ql-radius);margin-block-start:2rem}.danger-zone h2{color:var(--ql-security-danger-text);margin-block-start:0}.qr-box{flex-basis:100%;margin-block:.5rem}.qr{block-size:auto;inline-size:min(18rem,100%);display:block}.qr-box:fullscreen{--ql-color-focus:#8f2f16;background:#fff;align-content:center;place-items:center;gap:1.5rem;display:grid}.qr-box:fullscreen .qr{inline-size:min(90vmin,40rem)}.qr-box:fullscreen .button{color:#1a1a1a;background:#fff;border-color:#1a1a1a}.qr-background{fill:#fff}.qr-modules{fill:#000}.reader{background:var(--ql-color-surface);border:1px solid var(--ql-color-border-control);border-radius:var(--ql-radius);padding:var(--ql-space);overflow-wrap:anywhere;overscroll-behavior:contain;max-block-size:70vh;overflow:auto}.reader.no-wrap pre{white-space:pre;overflow-x:auto}.reader.is-hidden{filter:blur(12px);-webkit-user-select:none;user-select:none}.reader pre{font-family:var(--ql-font-mono);white-space:pre-wrap;margin:0}.reader.markdown pre{background:var(--ql-color-background);border-radius:var(--ql-radius-small);padding:.75rem}.copy-block{float:inline-end}.external-marker{font-size:.85em}.how-lead{max-inline-size:48rem;margin-block:0 1.5rem;font-size:1.05rem}.how-section{margin-block:2rem}.how-section>h2{margin-block-end:.75rem}.how-flow{counter-reset:how-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.how-flow li{counter-increment:how-step;background:var(--ql-color-surface);border:1px solid var(--ql-color-border-control);border-block-start:4px solid var(--ql-color-primary);border-radius:var(--ql-radius);padding:1rem}.how-flow li:before{content:counter(how-step);background:var(--ql-color-primary);block-size:2rem;inline-size:2rem;color:var(--ql-color-primary-contrast);border-radius:50%;place-items:center;margin-block-end:.5rem;font-weight:700;display:inline-grid}.how-flow h3,.how-data-card h3{margin-block:0 .35rem;font-size:1rem}.how-flow p,.how-data-card ul,.how-section>p{margin-block:0}.how-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.how-data-card{border:1px solid var(--ql-color-border-control);border-radius:var(--ql-radius);background:var(--ql-color-surface);padding:1rem}.how-data-card ul,.how-options,.how-read-once{gap:.45rem;padding-inline-start:1.25rem;display:grid}.how-data-card-sees{border-block-start:4px solid var(--ql-security-warning-text)}.how-data-card-never{border-block-start:4px solid var(--ql-security-success-text)}.how-link-content{max-inline-size:100%}.how-link-example{background:var(--ql-color-surface);border:1px solid var(--ql-color-border-control);border-radius:var(--ql-radius-small);direction:ltr;flex-wrap:wrap;align-items:center;gap:.25rem;max-inline-size:100%;padding:.85rem;display:flex;overflow-x:auto}.how-link-example code{overflow-wrap:anywhere}.how-link-fragment{color:var(--ql-color-primary-contrast);background:var(--ql-color-primary);border-radius:var(--ql-radius-small);padding:.2rem .35rem}.how-caption{color:var(--ql-color-text-muted);margin-block-start:.65rem!important}.how-section .warning{margin:0}.how-faq{border-block-start:1px solid var(--ql-color-border)}.how-faq details{border-block-end:1px solid var(--ql-color-border)}.how-faq summary{cursor:pointer;min-block-size:44px;padding-block:.7rem;font-weight:600}.how-faq details p{color:var(--ql-color-text-muted);margin-block:0 .9rem}.how-actions{text-align:center;margin-block:2rem}@media (max-width:42rem){.how-flow,.how-data-grid{grid-template-columns:1fr}}.toast{inset-inline:var(--ql-space);background:var(--ql-color-text);max-inline-size:28rem;color:var(--ql-color-background);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow);opacity:0;pointer-events:none;z-index:20;margin-inline:auto;padding:.75rem 1rem;transition:opacity .2s;position:fixed;inset-block-end:calc(5.5rem + env(safe-area-inset-bottom))}.toast.is-visible{opacity:1}.expiry,.mode{margin-block:.25rem}.hljs-keyword,.hljs-built_in{color:var(--ql-color-primary-text);font-weight:600}.hljs-string{color:var(--ql-security-success-text)}.hljs-comment{color:var(--ql-color-text-muted);font-style:italic}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.action-bar,.danger-zone,.qr-box,.button,.reader-controls,.confirm-panel,details,body:not(.print-allowed) main,body.print-allowed main>:not(.reader){display:none!important}body.print-allowed .reader{filter:none;border:0;max-block-size:none;overflow:visible}}::placeholder{color:var(--ql-color-text-muted);opacity:1}.site-footer a{align-items:center;min-block-size:44px;display:inline-flex}.reader table{border-collapse:collapse;margin-block:.75rem}.reader th,.reader td{border:1px solid var(--ql-color-border);text-align:start;padding:.35rem .6rem}
