@font-face{font-family:Patrick Hand;src:url(/assets/PatrickHand-Regular-CyLOmwMC.ttf)format("truetype");font-display:swap}:root{color:#16201b;font-synthesis:none;text-rendering:optimizelegibility;background:#f8faf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:#245e47;text-underline-offset:.2em;font-weight:650}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #b65b2e}button{min-height:44px;font:inherit;border:1px solid #9aa69d;border-radius:6px;padding:.75rem 1rem}button:disabled{color:#5b645f;cursor:not-allowed;background:#e9eee9}.app-shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:10;background:#fff;border:2px solid #245e47;border-radius:4px;padding:.5rem .75rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{background:#fff;border-bottom:1px solid #d7ded8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.brand-link{color:#16201b;text-decoration:none}.primary-nav{align-items:center;gap:1rem;display:flex}.main-content{flex:1;display:grid}.page-section{align-items:center;padding:clamp(2rem,7vw,5rem) clamp(1rem,5vw,4rem);display:grid}.content-stack{gap:1rem;width:min(100%,760px);display:grid}.phase-label{color:#7a3e22;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}h1{letter-spacing:0;margin:0;font-size:clamp(2.25rem,9vw,5rem);line-height:1}p{max-width:68ch;margin:0;line-height:1.6}.product-statement{font-size:1.25rem;font-weight:650}.privacy-promise{color:#24352d;border-left:4px solid #245e47;padding-left:1rem}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.development-link{align-items:center;min-height:44px;display:inline-flex}.status-note{color:#4e5a53}@media (max-width:640px){.site-header{flex-direction:column;align-items:flex-start}.primary-nav,.action-row{width:100%}}.file-drop{background:#fff;border:2px dashed #8aa096;border-radius:8px;gap:.4rem;padding:1.25rem;display:grid}.file-drop-title{font-weight:750}.file-drop input{max-width:100%}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.error-message{color:#8a1f11;font-weight:650}.editor-viewer{background:#eef2ef;grid-template-rows:auto auto auto auto 1fr;min-height:100%;display:grid;position:relative}.editor-header,.viewer-toolbar{background:#fff;border-bottom:1px solid #d7ded8;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem clamp(1rem,4vw,2rem);display:flex}.editor-controls{z-index:20;background:0 0;position:sticky;top:0}.editor-header{justify-content:space-between}.editor-document-title{align-items:center;gap:var(--qp-space-2);min-width:0;display:flex}.editor-document-title>img{flex:none;width:1.75rem;height:1.75rem}.editor-header-identity{align-items:center;gap:var(--qp-space-2);color:var(--qp-paper);font:var(--qp-text-label);font-size:.9375rem;display:flex}.editor-header h1{font-size:1.35rem;line-height:1.2}.editor-subtitle,.whiteout-note{color:#4e5a53}.whiteout-note,.editor-viewer>.status-note,.editor-viewer>.error-message{padding:.75rem clamp(1rem,4vw,2rem)}.editor-viewport{min-height:0;display:grid;overflow:hidden}.viewer-main{min-height:0;padding:1.5rem;overflow:auto}.pdf-page-frame{background:#fff;margin:0 auto;position:relative;box-shadow:0 12px 40px #16201b2e}.pdf-page-canvas,.overlay-layer{position:absolute;inset:0}.pdf-page-canvas{z-index:1;background:#fff;display:block}.overlay-layer{z-index:2}.overlay-element{border:0;position:absolute}.overlay-text{cursor:move;user-select:none}.overlay-text textarea{resize:none;color:#111;cursor:text;width:100%;height:100%;font:inherit;user-select:text;background:0 0;border:0;line-height:1.2}.overlay-whiteout{background:#fff}.element-inspector{z-index:30;background:#fff;border:1px solid #d7ded8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:.75rem;max-width:min(92vw,760px);padding:.75rem;display:flex;position:absolute;top:calc(100% + .75rem);right:clamp(1rem,4vw,2rem);box-shadow:0 12px 40px #16201b2e}.element-inspector label{color:#4e5a53;gap:.25rem;font-size:.9rem;display:grid}.element-inspector input{width:6rem;min-height:40px;font:inherit;border:1px solid #9aa69d;border-radius:6px;padding:.4rem .55rem}.overlay-element{touch-action:none}.overlay-element.is-selected{outline-offset:2px;outline:2px solid #5b4dff}.overlay-element.is-resizing,.overlay-element.is-resizing img{transition:none}.overlay-signature,.overlay-initials,.overlay-image{cursor:move;background:0 0;place-items:stretch stretch;display:grid}.overlay-signature img,.overlay-initials img,.overlay-image img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.signature-text{color:#111;white-space:nowrap;pointer-events:none;width:100%;line-height:1.1;overflow:hidden}.signature-font-cursive{font-family:Brush Script MT,Segoe Script,cursive}.signature-font-serif{font-family:Georgia,Times New Roman,serif;font-style:italic}.signature-font-marker{font-family:Arial Black,Impact,sans-serif;font-weight:700}.signature-font-hand{font-family:Comic Sans MS,Segoe Print,cursive}.resize-handle{cursor:nwse-resize;background:#5b4dff;border:2px solid #fff;border-radius:50%;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:absolute;bottom:-14px;right:-14px}.modal-backdrop{z-index:50;background:#11182773;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.signature-dialog{background:#fff;border-radius:18px;gap:1rem;width:min(100%,640px);padding:1rem;display:grid;box-shadow:0 24px 70px #11182747}.dialog-header,.dialog-actions,.dialog-tabs{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dialog-header{justify-content:space-between}.dialog-header h2{margin:0;font-size:1.25rem}.signature-panel{gap:.9rem;display:grid}.signature-panel label{color:#4e5a53;gap:.35rem;font-weight:650;display:grid}.signature-panel input,.signature-panel select{min-height:44px;font:inherit;border:1px solid #9aa69d;border-radius:6px;padding:.55rem .7rem}.signature-pad{touch-action:none;background:0 0;border:1px solid #d7ded8;border-radius:12px;width:100%;height:auto}.signature-panel [aria-label=Signature\ preview]{border:1px solid #d7ded8;border-radius:12px;align-items:center;min-height:86px;padding:.75rem;font-size:2.4rem;display:flex}.viewer-toolbar button[aria-pressed=true]:focus-visible{outline-offset:2px;outline:3px solid #111827}.active-tool-label{text-transform:uppercase;background:#ffffff38;border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.72rem;font-weight:700}.whiteout-preview{z-index:3;pointer-events:none;background:#ffffffb8;border:2px dashed #5b4dff;position:absolute}@media (max-width:720px){.viewer-toolbar{flex-wrap:nowrap;overflow-x:auto}.element-inspector{max-width:none;left:.75rem;right:.75rem;overflow-x:auto}}.overlay-checkmark,.overlay-cross{cursor:move;background:0 0;place-items:stretch stretch;display:grid}.annotation-symbol{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:12px;pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.annotation-checkmark,.annotation-cross{stroke:#000}:root{--qp-ink:#224248;--qp-surface:#325e6a;--qp-teal:#44a1a4;--qp-amber:#ff9a00;--qp-paper:#fff;--qp-canvas:#edf3f3;--qp-text:#102a30;--qp-text-muted:#5d7478;--qp-border:#2242482e;--qp-border-strong:#44a1a4b8;--qp-danger:#b9382b;--qp-font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qp-text-display:700 clamp(2.25rem, 5vw, 3.5rem) / 1.08 var(--qp-font-display);--qp-text-page:700 1.875rem / 1.2 var(--qp-font-display);--qp-text-body:400 .9375rem / 1.55 var(--qp-font-display);--qp-text-label:650 .8125rem / 1.3 var(--qp-font-display);--qp-text-caption:500 .75rem / 1.35 var(--qp-font-display);--qp-space-1:.25rem;--qp-space-2:.5rem;--qp-space-3:.75rem;--qp-space-4:1rem;--qp-space-5:1.5rem;--qp-space-6:2rem;--qp-space-8:3rem;--qp-radius-control:.75rem;--qp-radius-panel:1rem;--qp-radius-main:1.25rem;--qp-radius-pill:999px;--qp-shadow-subtle:0 1px 2px #102a3014;--qp-shadow-panel:0 14px 34px #102a3021;--qp-focus:0 0 0 3px #44a1a461;--qp-brand-wordmark:#f4fbfc;--qp-duration:.18s;--qp-ease:cubic-bezier(.2, .8, .2, 1)}body{color:var(--qp-text);background:var(--qp-canvas);font-family:var(--qp-font-display)}.site-header{min-height:4.5rem;padding:var(--qp-space-3) clamp(1.25rem, 4vw, 3.5rem);background:var(--qp-ink);border-bottom:1px solid #ffffff1a}.brand-link{width:8.75rem;color:var(--qp-paper);display:inline-flex}.brand-link img{width:100%;height:auto;display:block}.primary-nav{gap:var(--qp-space-4)}.primary-nav a{color:#ffffffc7;font:var(--qp-text-label);text-decoration:none}.main-content{min-height:0}.landing-page{gap:var(--qp-space-5);min-height:calc(100dvh - 4.5rem);padding:clamp(1.5rem, 4vw, 3.5rem) clamp(1.25rem, 5vw, 5.5rem) var(--qp-space-4);background:radial-gradient(circle at 50% 38%, #44a1a429, transparent 31rem), linear-gradient(145deg, #f9fbfb 0%, var(--qp-canvas) 100%);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.landing-hero{text-align:center;place-self:center;justify-items:center;width:min(100%,45rem);display:grid}.landing-eyebrow{margin-bottom:var(--qp-space-3);color:var(--qp-teal);font:var(--qp-text-label);letter-spacing:.08em;text-transform:uppercase}.landing-page h1{max-width:11ch;color:var(--qp-ink);font:var(--qp-text-display)}.landing-subtitle{margin-top:var(--qp-space-3);color:var(--qp-text-muted);font:400 clamp(1rem, 2vw, 1.125rem) / 1.5 var(--qp-font-display)}.file-drop{align-content:center;justify-items:center;gap:var(--qp-space-4);width:min(100%,40rem);min-height:19rem;padding:var(--qp-space-6);border-radius:var(--qp-radius-main);box-shadow:var(--qp-shadow-panel);cursor:pointer;isolation:isolate;transition:transform var(--qp-duration) var(--qp-ease), border-color var(--qp-duration) var(--qp-ease), box-shadow var(--qp-duration) var(--qp-ease), background-color var(--qp-duration) var(--qp-ease);background:#ffffffd6;border:1px dashed #2242485c;margin-top:clamp(2rem,6vh,4rem);display:grid;position:relative;overflow:hidden}.file-drop:before{z-index:-1;content:"";filter:blur(2.25rem);opacity:0;transition:opacity var(--qp-duration) var(--qp-ease);background:#44a1a41a;border-radius:50%;position:absolute;inset:20% 17%}.file-drop:hover,.file-drop:focus-visible{border-color:var(--qp-teal);box-shadow:var(--qp-focus), var(--qp-shadow-panel);outline:none;transform:translateY(-2px)}.file-drop.is-drag-active{border:2px dashed var(--qp-teal);background:#fffffff5;transform:translateY(-4px);box-shadow:0 0 0 6px #44a1a41f,0 18px 40px #102a302b}.file-drop.is-drag-active:before{opacity:1}.file-drop.is-opening{cursor:progress}.file-drop.has-error{border-color:var(--qp-danger)}.file-drop-icon{background:var(--qp-paper);width:4.5rem;height:5.5rem;transition:transform var(--qp-duration) var(--qp-ease);border-radius:.75rem 1.125rem .75rem .75rem;align-content:center;gap:.42rem;padding:1.5rem .8rem .8rem;display:grid;transform:translateY(0);box-shadow:0 8px 18px #102a3029}.file-drop-icon:before{background:var(--qp-canvas);content:"";border-radius:0 .75rem;width:1.45rem;height:1.45rem;margin:-1.5rem 0 0 1.55rem;position:absolute}.file-drop-icon span{border-radius:var(--qp-radius-pill);background:var(--qp-teal);height:.33rem;display:block}.file-drop-icon span:nth-child(2){background:#22424857;width:75%}.file-drop-icon span:nth-child(3){width:54%}.file-drop.is-drag-active .file-drop-icon{transform:translateY(-5px)rotate(-2deg)}.file-drop-copy,.file-drop-opening{gap:var(--qp-space-2);color:var(--qp-text-muted);font:var(--qp-text-body);justify-items:center;display:grid}.file-drop-copy strong,.file-drop-opening strong{color:var(--qp-ink);font:700 1.125rem / 1.3 var(--qp-font-display)}.file-drop-copy small,.file-drop-opening small{color:var(--qp-text-muted);font:var(--qp-text-caption)}.file-drop-opening:after{width:1.5rem;height:1.5rem;margin-top:var(--qp-space-2);border:2px solid #44a1a442;border-top-color:var(--qp-teal);content:"";border-radius:50%;animation:.8s linear infinite qp-spinner}.landing-error{gap:var(--qp-space-1);width:min(100%,40rem);margin-top:var(--qp-space-4);padding:var(--qp-space-3) var(--qp-space-4);border-radius:var(--qp-radius-control);color:#7d251c;text-align:left;font:var(--qp-text-body);background:#fff6f4;border:1px solid #b9382b4d;display:grid}.landing-error button{min-height:2.5rem;margin-top:var(--qp-space-2);border-radius:var(--qp-radius-control);background:var(--qp-paper);color:#7d251c;font:var(--qp-text-label);border-color:#b9382b5c;justify-self:start}.landing-badges{justify-content:center;gap:var(--qp-space-2);margin:var(--qp-space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-badges li{border:1px solid var(--qp-border);border-radius:var(--qp-radius-pill);color:var(--qp-text-muted);font:var(--qp-text-caption);background:#ffffff94;padding:.45rem .75rem}.landing-badges li:before{background:var(--qp-teal);content:"";border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.landing-footer{justify-content:center;gap:var(--qp-space-4);color:var(--qp-text-muted);font:var(--qp-text-caption);display:flex}.landing-footer a{color:inherit;font:inherit}@keyframes qp-spinner{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.file-drop,.file-drop-icon{transition:none}.file-drop:hover,.file-drop:focus-visible,.file-drop.is-drag-active,.file-drop.is-drag-active .file-drop-icon{transform:none}.file-drop-opening:after{animation:none}}@media (max-width:640px){.site-header{min-height:4rem;padding:var(--qp-space-3) var(--qp-space-4);flex-direction:row}.brand-link{width:7.5rem}.primary-nav{gap:var(--qp-space-3)}.landing-page{min-height:calc(100dvh - 4rem);padding:var(--qp-space-5) var(--qp-space-4) var(--qp-space-3)}.landing-eyebrow{margin-bottom:var(--qp-space-2)}.file-drop{min-height:15rem;margin-top:var(--qp-space-5);padding:var(--qp-space-5) var(--qp-space-4)}.landing-footer{justify-content:space-between;gap:var(--qp-space-2)}}.site-header{background:var(--qp-paper);min-height:4.75rem;box-shadow:var(--qp-shadow-subtle);border-bottom-color:#22424824;padding-inline:clamp(1.5rem,4vw,4.5rem)}.brand-link{width:15.1rem}.brand-link img{width:auto;height:2.5rem}.primary-nav a{color:var(--qp-text-muted)}.primary-nav a:hover{color:var(--qp-ink)}@media (max-width:640px){.site-header{min-height:4.25rem;padding-inline:var(--qp-space-4)}.brand-link{width:12.7rem}.brand-link img{height:2.125rem}}:is(.app-shell:has(.editor-viewer),.main-content:has(.editor-viewer)){height:100dvh;min-height:100dvh}.main-content:has(.editor-viewer){background:#09262d;padding:0;display:block}.editor-viewer{width:100%;height:100dvh;min-height:0;box-shadow:none;color:#eff9f9;background:#0a2a31;border:0;border-radius:0;grid-template-rows:3.5rem 3.85rem minmax(0,1fr) 3rem;margin:0;display:grid;overflow:hidden}.editor-header{background:#08232a;border:0;border-bottom:1px solid #9fdbda29;grid-row:1;align-items:center;gap:1rem;min-width:0;padding:0 1.5rem;display:flex}.editor-header-identity{color:#f4fbfb;font:700 .95rem/1 var(--qp-font-display);border-right:1px solid #9fdbda29;align-items:center;gap:.5rem;padding-right:1.25rem;display:flex}.editor-document-meta{min-width:0;margin-right:auto}.editor-header h1{color:#f4fbfb;max-width:min(38rem,50vw);font:650 .875rem/1.25 var(--qp-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-subtitle{color:#dff2f2a8;font:500 .6875rem/1.25 var(--qp-font-display);margin-top:.15rem}.editor-header>button{color:#162b30;min-height:2.25rem;font:700 .75rem/1 var(--qp-font-display);background:#ff9a00;border:1px solid #ff9a00b3;border-radius:.5rem;padding:.4rem .85rem}.editor-controls{z-index:2;background:#0d3038;border-bottom:1px solid #9fdbda24;grid-row:2;min-width:0;position:static;overflow:hidden}.viewer-toolbar{background:0 0;border:0;align-items:center;gap:.6rem;width:100%;height:100%;padding:.5rem 1.25rem;display:flex;overflow-x:auto}.toolbar-group{border-right:1px solid #9fdbda24;flex:none;align-items:center;gap:.2rem;padding-right:.6rem;display:flex}.toolbar-group:last-child{border-right:0}.viewer-toolbar button{color:#eaf7f7;min-width:3.75rem;min-height:2.55rem;font:600 .7rem/1.15 var(--qp-font-display);background:0 0;border:1px solid #0000;border-radius:.5rem;place-items:center;padding:.35rem .55rem;display:grid}.viewer-toolbar button:hover:not(:disabled){background:#9fdbda17;border-color:#9fdbda38}.viewer-toolbar button[aria-pressed=true]{color:#ecffff;background:#14616a;border-color:#44a1a4b8;box-shadow:inset 0 0 0 1px #44a1a442}.viewer-toolbar button:disabled,.editor-status-bar button:disabled{color:#dff2f257;background:0 0}.viewer-toolbar output{color:#f2fbfb;min-width:4.25rem;font:700 .75rem/1 var(--qp-font-display);place-items:center;display:grid}.editor-workspace-shell{background:#0d3038;grid-row:3;grid-template-columns:11.5rem minmax(0,1fr) 18.75rem;min-height:0;display:grid;overflow:hidden}.page-rail{background:#0b2b32;border-right:1px solid #9fdbda24;grid-template-rows:3.25rem minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.page-rail-header{color:#eff9f9;font:700 .78rem/1 var(--qp-font-display);border-bottom:1px solid #9fdbda1f;justify-content:space-between;align-items:center;gap:.25rem;padding:0 .75rem;display:flex}.page-rail-header button{min-width:2rem;min-height:2rem;color:inherit;background:0 0;border:0;border-radius:.4rem;padding:.25rem}.page-rail-list{align-content:start;gap:1rem;padding:1rem 1.1rem;display:grid;overflow-y:auto}.page-rail-thumbnail{aspect-ratio:.72;color:#16444b;font:700 .7rem/1 var(--qp-font-display);text-align:center;background:#f7fbfb;border:1px solid #0000;border-radius:.35rem;grid-template-rows:1fr auto;display:grid;overflow:hidden;box-shadow:0 6px 16px #0003}.page-rail-thumbnail.is-current{border:2px solid #44a1a4;box-shadow:0 0 0 2px #44a1a42e,0 8px 20px #0000003d}.page-rail-thumbnail-lines{opacity:.9;background:repeating-linear-gradient(#d4e1e3 0 2px,#0000 2px 10px);margin:1rem .75rem}.page-rail-thumbnail span{padding-bottom:.5rem}.page-rail.is-collapsed .page-rail-header strong,.page-rail.is-collapsed .page-rail-thumbnail-lines,.page-rail.is-collapsed .page-rail-thumbnail span{display:none}.page-rail.is-collapsed .page-rail-list{padding:.75rem}.page-rail.is-collapsed .page-rail-thumbnail{aspect-ratio:1;border-radius:.35rem}.editor-viewport{background:#0e3139;grid-column:2;min-width:0;min-height:0;overflow:hidden}.viewer-main{background:#0e3139;min-height:0;padding:2rem clamp(1rem,4vw,5rem)}.pdf-page-frame{border-radius:.2rem;margin:0 auto;box-shadow:0 14px 36px #00000057}.element-inspector{min-width:0;max-width:none;min-height:0;box-shadow:none;color:#f2fbfb;background:#0b2b32;border:0;border-left:1px solid #9fdbda24;border-radius:0;flex-direction:column;grid-column:3;align-self:stretch;gap:.85rem;padding:1rem;display:flex;position:static;top:auto;right:auto;overflow-y:auto}.element-inspector strong{font:700 .875rem/1 var(--qp-font-display);border-bottom:1px solid #9fdbda29;padding-bottom:.75rem}.element-inspector label{color:#e5f6f6bd;font:600 .7rem/1 var(--qp-font-display);gap:.4rem;display:grid}.element-inspector input{color:#f4fbfb;background:#102f36;border:1px solid #9fdbda38;border-radius:.45rem;width:100%;min-height:2.5rem;padding:.5rem .65rem}.element-inspector button{color:#f1fbfb;min-height:2.5rem;font:650 .75rem/1 var(--qp-font-display);background:0 0;border:1px solid #9fdbda33;border-radius:.45rem}.element-inspector button:last-child{color:#ffca71;border-color:#ff9a0085;margin-top:auto}.document-inspector{gap:1rem;display:grid}.document-inspector>p{color:#e5f6f6c2;font:500 .75rem/1.45 var(--qp-font-display)}.document-inspector dl{gap:.55rem;margin:0;display:grid}.document-inspector dl div{border-bottom:1px solid #9fdbda1c;justify-content:space-between;padding-bottom:.55rem;display:flex}.document-inspector dt{color:#e5f6f699;font:500 .7rem/1 var(--qp-font-display)}.document-inspector dd{color:#f4fbfb;font:700 .75rem/1 var(--qp-font-display);margin:0}.document-inspector-hint{padding-top:.25rem;color:#e5f6f685!important}.editor-status-bar{color:#e8f7f7e0;font:600 .7rem/1 var(--qp-font-display);background:#08232a;border-top:1px solid #9fdbda24;grid-row:4;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 1.25rem;display:grid}.status-region{align-items:center;gap:.5rem;display:flex}.status-region>span[aria-hidden=true]{background:#32c998;border-radius:50%;width:.55rem;height:.55rem}.status-navigation{justify-content:center}.status-dirty{justify-content:flex-end}.status-dirty>span[aria-hidden=true]{background:#ffad1f}.editor-status-bar button{min-height:1.9rem;color:inherit;font:inherit;background:0 0;border:0;border-radius:.35rem;padding:.25rem .45rem}.editor-message-strip{z-index:5;pointer-events:none;gap:.5rem;max-width:min(30rem,100% - 34rem);display:grid;position:absolute;top:7.95rem;left:12.5rem}.editor-message-strip>*{color:#173f46;width:fit-content;font:600 .72rem/1.35 var(--qp-font-display);background:#f5fcfcf5;border:1px solid #9fdbda33;border-radius:.45rem;padding:.55rem .75rem;box-shadow:0 6px 16px #00000029}.editor-message-strip .whiteout-note{display:none}:root{--toolbar-height:clamp(58px, 4.2vw, 72px);--tool-font-size:clamp(11px, .75vw, 13px);--tool-icon-size:clamp(18px, 1.2vw, 22px);--page-rail-width:clamp(160px, 11vw, 190px);--inspector-width:clamp(280px, 20vw, 320px)}.viewer-toolbar{scrollbar-width:thin;gap:clamp(.35rem,.7vw,.75rem);padding:.35rem clamp(.75rem,1.4vw,1.5rem)}.viewer-toolbar button{width:clamp(3.35rem,4vw,4.5rem);min-width:clamp(3.35rem,4vw,4.5rem);min-height:calc(var(--toolbar-height) - .7rem);height:calc(var(--toolbar-height) - .7rem);font-size:var(--tool-font-size);white-space:nowrap;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.25rem;line-height:1;display:flex}.toolbar-icon{width:var(--tool-icon-size);height:var(--tool-icon-size);flex:none}.toolbar-label{text-overflow:ellipsis;max-width:100%;font:650 var(--tool-font-size)/1 var(--qp-font-display);overflow:hidden}.viewer-toolbar output{min-width:clamp(4.4rem,5vw,5.5rem);min-height:calc(var(--toolbar-height) - .7rem);color:#f2fbfb;font:700 clamp(.73rem, .8vw, .82rem) / 1 var(--qp-font-display);white-space:nowrap;background:#051c226b;border:1px solid #9fdbda24;border-radius:.55rem;place-items:center;padding:.25rem .5rem;display:grid}.toolbar-file-group button{color:#f7ffff}.toolbar-tools-group button[aria-pressed=true]{color:#ecffff;background:#14616a;border-color:#44a1a4b8;box-shadow:inset 0 0 0 1px #44a1a442}@media (max-width:1180px){.viewer-toolbar{justify-content:flex-start}.toolbar-pages-group,.toolbar-overflow-group{display:none}}@media (min-width:1680px){.viewer-toolbar{justify-content:center}.toolbar-file-group{margin-right:.25rem}}@media (prefers-reduced-motion:no-preference){.viewer-toolbar button{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.viewer-toolbar button:hover:not(:disabled){transform:translateY(-1px)}}:root{--editor-header-height:clamp(64px, 4.5vw, 78px);--toolbar-height:clamp(64px, 4.6vw, 78px);--tool-font-size:clamp(11px, .78vw, 14px);--tool-icon-size:clamp(20px, 1.35vw, 24px)}.editor-header{gap:clamp(.8rem,1.4vw,1.5rem);padding-inline:clamp(1.25rem,2.4vw,2.5rem)}.editor-header-identity{gap:.65rem;padding-right:clamp(1rem,1.8vw,1.65rem);font-size:clamp(1.05rem,1.15vw,1.25rem)}.editor-header-identity img{width:clamp(2rem,2.25vw,2.5rem);height:clamp(2rem,2.25vw,2.5rem)}.editor-header h1{font-size:clamp(.95rem,1.05vw,1.12rem)}.editor-subtitle{font-size:clamp(.72rem,.82vw,.82rem)}.editor-toolbar,.viewer-main,.element-inspector,.page-rail-list{-ms-overflow-style:none;scrollbar-width:none}.editor-toolbar::-webkit-scrollbar{display:none}.viewer-main::-webkit-scrollbar{display:none}.element-inspector::-webkit-scrollbar{display:none}.page-rail-list::-webkit-scrollbar{display:none}.editor-toolbar{gap:clamp(.15rem,.4vw,.45rem);padding-inline:clamp(.6rem,1vw,1rem);scroll-padding-inline:.75rem;overflow:auto hidden}.toolbar-group{gap:.1rem;padding-right:clamp(.25rem,.45vw,.5rem)}.viewer-toolbar button{width:clamp(3.25rem,3.75vw,4.15rem);min-width:clamp(3.25rem,3.75vw,4.15rem);min-height:calc(var(--toolbar-height) - .8rem);height:calc(var(--toolbar-height) - .8rem);gap:.3rem}.toolbar-file-group button{width:clamp(3.8rem,4.5vw,4.8rem);min-width:clamp(3.8rem,4.5vw,4.8rem)}.toolbar-view-group,.toolbar-pages-group{gap:0}.toolbar-view-group button,.toolbar-pages-group button,.toolbar-overflow-group button{width:clamp(3rem,3.35vw,3.7rem);min-width:clamp(3rem,3.35vw,3.7rem)}.toolbar-label{font-size:var(--tool-font-size)}.viewer-toolbar output{min-width:clamp(3.85rem,4.25vw,4.6rem);min-height:calc(var(--toolbar-height) - .8rem);padding-inline:.35rem}.editor-viewport{overflow:hidden}.viewer-main{overscroll-behavior:contain;cursor:grab;padding:clamp(2rem,4vw,4.5rem) clamp(1.5rem,5vw,6rem);overflow:auto}.viewer-main.is-panning{cursor:grabbing;user-select:none}.element-inspector{background:linear-gradient(#133c45f5,#08262efa),#0b2b32;border-left-color:#9fdbda2e;gap:1.1rem;padding:clamp(1rem,1.5vw,1.45rem);box-shadow:inset 1px 0 #ffffff08}.element-inspector>strong,.document-inspector>strong{color:#f7ffff;letter-spacing:0;border-bottom:1px solid #9fdbda2e;align-items:center;min-height:2.2rem;margin:-.15rem -.15rem 0;padding:0 .2rem .85rem;font-size:clamp(.98rem,1vw,1.08rem);display:flex}.element-inspector label{color:#e8f8f8c7;gap:.5rem;font-size:clamp(.72rem,.75vw,.8rem)}.element-inspector input{background:#051f259e;border-color:#9fdbda40;border-radius:.6rem;min-height:2.8rem;font-size:clamp(.82rem,.86vw,.9rem);box-shadow:inset 0 1px #ffffff08}.element-inspector input:focus-visible{outline-offset:1px;border-color:#44a1a4;outline:2px solid #44a1a461}.element-inspector button{background:#092b33b8;border-radius:.6rem;min-height:2.75rem;font-size:clamp(.78rem,.82vw,.88rem)}.element-inspector button:hover:not(:disabled){background:#195d66b8;border-color:#44a1a49e}.document-inspector{gap:1.1rem}.document-inspector>p:first-of-type{color:#effafa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.88rem,.92vw,.98rem);font-weight:650;overflow:hidden}.document-inspector dl{background:#051f256b;border:1px solid #9fdbda26;border-radius:.65rem;gap:0;overflow:hidden}.document-inspector dl div{border-bottom-color:#9fdbda1f;align-items:center;min-height:2.9rem;padding:0 .8rem}.document-inspector dt,.document-inspector dd{font-size:clamp(.74rem,.78vw,.84rem)}.document-inspector-hint{background:#44a1a412;border:1px solid #44a1a429;border-radius:.65rem;margin:0;padding:.8rem;color:#e1f5f5ad!important}@media (max-width:1279px){.toolbar-pages-group{display:none}}@media (max-width:1080px){.toolbar-overflow-group{display:none}}.page-rail-thumbnail{min-height:0;padding:.25rem .25rem .45rem;position:relative}.page-thumbnail-canvas-wrap{background:#f7fbfb;border-radius:.18rem;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.page-thumbnail-canvas{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.page-thumbnail-skeleton{background:linear-gradient(100deg,#d9e5e6 20%,#f5f9f9 40%,#d9e5e6 60%) 0 0/200% 100%;animation:1.2s ease-in-out infinite thumbnail-loading;position:absolute;inset:0}@keyframes thumbnail-loading{to{background-position:-200% 0}}.signature-dialog{color:#effafa;background:#0b2b32;border:1px solid #9fdbda40;border-radius:.85rem;gap:0;width:min(100vw - 2rem,42rem);padding:0;overflow:hidden;box-shadow:0 28px 90px #0000008c}.modal-backdrop{backdrop-filter:blur(6px);background:#03151abd}.dialog-header{border-bottom:1px solid #9fdbda29;min-height:4rem;padding:0 1.25rem}.dialog-header h2{color:#f5ffff;font:700 1.05rem/1 var(--qp-font-display)}.dialog-close{color:#dceeee;background:0 0;border:0;border-radius:.5rem;width:2.25rem;min-width:2.25rem;height:2.25rem;font-size:1.45rem;line-height:1}.dialog-close:hover{background:#9fdbda1f}.dialog-tabs{border-bottom:1px solid #9fdbda24;gap:.35rem;padding:.85rem 1.25rem}.dialog-tabs button{color:#ebf8f8c7;min-height:2.15rem;font:650 .78rem/1 var(--qp-font-display);background:0 0;border:1px solid #9fdbda33;border-radius:.45rem;padding:.35rem .9rem}.dialog-tabs button[aria-selected=true]{color:#efffff;background:#14616a;border-color:#44a1a4}.signature-panel{gap:.9rem;padding:1.25rem}.signature-panel label{color:#e6f7f7c2;font:650 .76rem/1.2 var(--qp-font-display)}.signature-panel input,.signature-panel select{color:#effafa;background:#041e24b8;border-color:#9fdbda3d;border-radius:.5rem;min-height:2.75rem}.signature-pad{background:#f8fcfc;border-color:#44a1a470;border-radius:.55rem;min-height:11rem}.signature-panel [aria-label=Signature\ preview]{color:#071d23;background:#f8fcfc;border-color:#9fdbda33;border-radius:.55rem;min-height:7.5rem}.dialog-actions{width:100%;min-height:2.75rem;padding-top:.25rem}.dialog-action-spacer{flex:1}.dialog-actions button{color:#effafa;min-height:2.4rem;font:700 .75rem/1 var(--qp-font-display);background:#123b43;border:1px solid #9fdbda47;border-radius:.45rem;padding:.4rem .9rem}.dialog-actions .dialog-accept{color:#13282d;background:#ff9a00;border-color:#ff9a00}.element-inspector{width:var(--inspector-width);gap:.9rem}.element-inspector>strong:after{content:"Style";color:#dff2f28f;font:600 .74rem/1 var(--qp-font-display);margin-left:auto}.element-inspector label{padding-bottom:.15rem}.element-inspector button:last-child{margin-top:0}.element-inspector button+button{margin-top:-.35rem}.viewer-toolbar{scrollbar-width:none;-ms-overflow-style:none}.viewer-toolbar::-webkit-scrollbar{display:none}@media (min-width:1280px){.toolbar-overflow-group{display:none}}@media (prefers-reduced-motion:reduce){.page-thumbnail-skeleton{animation:none}}:root{--editor-toolbar-height:clamp(72px, 4.3vw, 92px);--tool-button-min-width:clamp(62px, 4vw, 82px);--tool-button-height:clamp(58px, 3.4vw, 72px);--tool-label-size:clamp(12px, .72vw, 15px);--inspector-width:clamp(300px, 18vw, 350px);--page-rail-width:clamp(170px, 10vw, 210px)}.editor-controls{min-height:var(--editor-toolbar-height)}.editor-viewer{grid-template-rows:var(--editor-header-height) var(--editor-toolbar-height) minmax(0, 1fr) var(--editor-status-height,3.1rem)}.viewer-toolbar{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;width:100%;display:grid}.toolbar-file-group{justify-self:start}.toolbar-tools-group{justify-content:center;justify-self:center}.toolbar-view-group,.toolbar-pages-group{justify-self:end}.viewer-toolbar button{min-width:var(--tool-button-min-width);height:var(--tool-button-height);font-size:var(--tool-label-size)}.toolbar-label{text-overflow:clip;font-size:var(--tool-label-size);overflow:visible}.inspector-tabs{border-bottom:1px solid #9fdbda29;grid-template-columns:repeat(3,1fr);margin:-1rem -1rem 0;display:grid}.inspector-tabs button{min-height:3rem;box-shadow:none;color:#dceeee;background:0 0;border:0;border-radius:0;outline:none}.inspector-tabs button[aria-selected=true]{color:#f6ffff;background:0 0;border-bottom:2px solid #44a1a4}.inspector-section-title{margin-top:.35rem}.inspector-content textarea{resize:vertical;color:#f4fbfb;min-height:5rem;font:inherit;background:#051f259e;border:1px solid #9fdbda38;border-radius:.55rem;padding:.7rem}.inspector-color{justify-content:space-between;align-items:center;display:flex!important}.inspector-color input[type=color]{cursor:pointer;width:3rem;min-width:3rem;height:2.75rem;padding:.18rem}.element-inspector button:last-child{color:#ffae2b;border-color:#ff9a00b3}:root{--editor-header-height:clamp(56px, 3.2vw, 72px);--editor-toolbar-height:clamp(72px, 4.3vw, 92px);--editor-status-height:clamp(42px, 2.5vw, 52px);--page-rail-width:clamp(170px, 10vw, 210px);--inspector-width:clamp(300px, 18vw, 350px);--tool-icon-size:clamp(21px, 1.2vw, 28px);--tool-label-size:clamp(12px, .72vw, 15px);--tool-button-height:clamp(58px, 3.4vw, 72px);--tool-button-min-width:clamp(62px, 4vw, 82px)}.editor-workspace-shell{grid-template-columns:var(--page-rail-width) minmax(900px, 1fr) var(--inspector-width)}.editor-workspace-shell.is-rail-collapsed{grid-template-columns:3.75rem minmax(900px, 1fr) var(--inspector-width)}.viewer-toolbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:1.25rem}.toolbar-file-group{grid-column:1;justify-self:start}.toolbar-tools-group{grid-column:2;justify-self:center}.toolbar-view-group{grid-column:3;justify-self:end}.toolbar-pages-group{grid-column:3;justify-self:end;transform:translate(100%)}.element-inspector{background:#0f272c;padding:0 1.15rem 1.15rem}.inspector-tabs{margin:0 -1.15rem .9rem}.inspector-tabs button{font-size:13px;font-weight:650}.element-inspector label{gap:.38rem;font-size:12px}.element-inspector input,.element-inspector textarea,.element-inspector select{min-height:40px}.inspector-content textarea{min-height:52px}.element-inspector>strong,.inspector-section-title{display:none}@media (max-width:1500px){.toolbar-pages-group{grid-column:auto;transform:none}.viewer-toolbar{display:flex}}@media (min-width:1501px){.viewer-toolbar{justify-content:flex-start;align-items:center;display:flex;overflow-x:auto}.toolbar-file-group,.toolbar-group:not(.toolbar-tools-group):not(.toolbar-view-group):not(.toolbar-pages-group),.toolbar-tools-group,.toolbar-view-group,.toolbar-pages-group{grid-column:auto;justify-self:auto;transform:none}.toolbar-tools-group,.toolbar-view-group{margin-left:auto}.toolbar-pages-group{margin-left:0}}.element-inspector:has(.text-inspector){padding:0 1rem 1.15rem;display:block;overflow-y:auto}.text-inspector{color:#e6edf3;gap:1.05rem;display:grid}.text-inspector-tabs{border-bottom:1px solid #9fdbda24;grid-template-columns:repeat(3,1fr);margin:0 -1rem .2rem;display:grid}.text-inspector-tabs button{color:#e6edf3ad;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:3.6rem;font-size:.92rem;font-weight:700}.text-inspector-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#44a1a4}.text-inspector>label,.text-inspector-inline-field,.text-inspector-alignment{color:#e1ebee;gap:.48rem;font-size:.84rem;font-weight:600;display:grid}.text-inspector textarea,.text-inspector select{box-sizing:border-box;color:#f5fbfc;width:100%;min-height:2.95rem;font:inherit;background:#071d23bd;border:1px solid #9fdbda3b;border-radius:.55rem;padding:.65rem .8rem}.text-inspector-content textarea{min-height:clamp(16rem,42vh,30rem)}.text-inspector textarea{resize:vertical;min-height:5rem}.text-inspector-size-row{grid-template-columns:minmax(6.5rem,1fr) auto;align-items:end;gap:.9rem;display:grid}.text-inspector-size-row>label{color:#e1ebee;gap:.48rem;font-size:.84rem;font-weight:600;display:grid}.text-inspector-toggle-group{gap:.35rem;display:flex}.text-inspector-toggle-group button{color:#f5fbfc;background:#071d23bd;border:1px solid #9fdbda3b;border-radius:.55rem;place-items:center;width:2.85rem;min-width:2.85rem;min-height:2.95rem;margin:0;padding:0;font-size:1.1rem;font-weight:750;display:grid}.text-inspector-toggle-group button[aria-pressed=true]{background:#205e6a;border-color:#44a1a4cc;box-shadow:inset 0 0 0 1px #84e0e121}.text-inspector-italic{font-style:italic}.text-inspector-underline{text-decoration:underline}.text-inspector-color{grid-template-columns:1fr auto;align-items:center}.text-inspector-color input[type=color]{cursor:pointer;width:2.95rem;min-width:2.95rem;min-height:2.95rem;padding:.2rem}.text-inspector-alignment{grid-template-columns:1fr auto;align-items:center}.text-inspector-align-left{text-align:left;justify-content:start}.text-inspector-align-center{text-align:center;justify-content:center}.text-inspector-align-right{text-align:right;justify-content:end}.text-inspector-inline-field{grid-template-columns:1fr minmax(7rem,8.25rem);align-items:center}.text-inspector-delete{width:100%;margin-top:.55rem;color:#ffad22!important;border-color:#ff9a006b!important;min-height:4.5rem!important;font-size:1rem!important;font-weight:750!important}.viewer-toolbar{justify-content:center}.viewer-toolbar .toolbar-group,.viewer-toolbar .toolbar-tools-group,.viewer-toolbar .toolbar-view-group,.viewer-toolbar .toolbar-pages-group{flex:none;justify-self:auto;margin-left:0;transform:none}.viewer-toolbar .toolbar-group+.toolbar-group{margin-left:clamp(.35rem,.6vw,.75rem)}@media (min-width:1501px){.viewer-toolbar{justify-content:center}.toolbar-tools-group,.toolbar-view-group,.toolbar-pages-group{margin-left:0}}.text-inspector-tabs button:last-child,.element-inspector .text-inspector-tabs button:last-child{color:#e6edf3ad;border-color:#0000;margin-top:0}.text-inspector-tabs button[aria-selected=true],.element-inspector .text-inspector-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#44a1a4}.element-inspector:has(.document-inspector){padding:0}.document-inspector{box-sizing:border-box;width:100%;min-width:0;padding:.8rem 1.15rem 1.15rem}.image-inspector{color:#e6edf3;gap:1rem;display:grid}.image-inspector-preview{background-color:#0a242a;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25%),linear-gradient(-45deg,#ffffff0d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0d 75%),linear-gradient(-45deg,#0000 75%,#ffffff0d 75%);background-position:0 0,0 .75rem,.75rem -.75rem,-.75rem 0;background-size:1.5rem 1.5rem;border:1px solid #9fdbda33;border-radius:.65rem;place-items:center;min-height:8rem;max-height:9.4rem;display:grid;overflow:hidden}.image-inspector-preview img{object-fit:contain;max-width:100%;max-height:9rem;display:block}.image-inspector-metadata{border:1px solid #9fdbda29;border-radius:.6rem;gap:0;margin:0;display:grid;overflow:hidden}.image-inspector-metadata div{border-bottom:1px solid #9fdbda1f;justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 .75rem;display:flex}.image-inspector-metadata div:last-child{border-bottom:0}.image-inspector-metadata dt{color:#e6edf3a8;font-size:.78rem}.image-inspector-metadata dd{color:#f4fbfb;margin:0;font-size:.8rem;font-weight:700}.image-inspector-size{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.image-inspector-size label{color:#e1ebee;gap:.45rem;font-size:.82rem;font-weight:600;display:grid}.image-inspector-size input{box-sizing:border-box;color:#f5fbfc;width:100%;min-height:2.85rem;font:inherit;background:#071d23bd;border:1px solid #9fdbda3b;border-radius:.55rem;padding:.6rem}.image-inspector-page,.text-inspector-page{color:#e6edf3b8;margin:0;font-size:.86rem;line-height:1.5}.image-inspector-actions,.text-inspector-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.image-inspector-actions .text-inspector-delete,.text-inspector-actions .text-inspector-delete{margin-top:0;min-height:2.85rem!important}.element-inspector-symbol{color:#f5fbfc;place-items:center;width:100%;height:100%;font-size:clamp(1rem,2vw,3rem);font-weight:700;display:grid}.element-inspector-symbol-whiteout{color:#e6edf3c2;font-size:.9rem;font-weight:600}.element-inspector-symbol-signature,.element-inspector-symbol-initials{font-family:cursive;font-size:clamp(2rem,3vw,3.6rem);font-style:italic}.element-inspector:has(.image-inspector){padding:0 1rem 1.15rem;display:block;overflow-y:auto}.image-inspector .text-inspector-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% + 2rem);margin:0 -1rem .2rem}.image-inspector .text-inspector-tabs button{width:100%}.app-shell:has(.landing-page){background:#071b22}.app-shell:has(.landing-page) .site-header{background:linear-gradient(105deg,#06161c,#0b2830);border-bottom:1px solid #44a1a49e;min-height:4.5rem;padding:0 clamp(1.5rem,4vw,4.5rem)}.app-shell:has(.landing-page) .brand-link{width:clamp(9.5rem,13vw,13.5rem)}.app-shell:has(.landing-page) .primary-nav a{color:#e6edf3;font-weight:700}.app-shell:has(.landing-page) .primary-nav a:first-child:before{content:"🛡";color:#44dce0;margin-right:.45rem}.app-shell:has(.landing-page) .primary-nav a:last-child:before{content:"◉";color:#d8e3e7;margin-right:.45rem}.landing-page{color:#e6edf3;background:radial-gradient(48rem 35rem at 50% 43%,#00c2c82b,#0000 70%),linear-gradient(125deg,#06181f,#0a2931 52%,#071c23);min-height:calc(100dvh - 4.5rem);padding:clamp(1.75rem,3vw,3.5rem) clamp(1.25rem,5vw,5.5rem) 1rem}.landing-hero{width:min(100%,62rem)}.landing-hero-icon{border:4px solid #43dadd;border-radius:1rem 1.8rem 1rem 1rem;align-content:center;gap:.55rem;width:6.25rem;height:7rem;margin-bottom:1.5rem;padding:2.2rem 1.2rem 1rem;display:grid;transform:translateY(0);box-shadow:0 0 2.5rem #1bdbdc59}.landing-hero-icon span{background:#43dadd;border-radius:1rem;height:.35rem}.landing-hero-icon span:nth-child(2){width:74%}.landing-hero-icon span:nth-child(3){width:54%}.landing-eyebrow{color:#40d6dc;letter-spacing:.25em;font-size:.98rem;font-weight:800}.landing-page h1{color:#f7fafb;text-shadow:0 8px 30px #0000002e;max-width:none;font-size:clamp(2.65rem,5vw,4.5rem);font-weight:800;line-height:1.05}.landing-subtitle{color:#b8c7ce;margin-top:.7rem;font-size:clamp(1.15rem,2.1vw,1.65rem)}.file-drop{background:linear-gradient(145deg,#0b2d36f0,#07222aed);border:2px dashed #3bd4db;border-radius:1.6rem;width:min(100%,60rem);min-height:15.75rem;margin-top:clamp(2rem,4.5vh,3.5rem);padding:2rem;box-shadow:inset 0 1px #ffffff0d,0 1.5rem 3.5rem #0000003d,0 0 4rem #07ced21c}.file-drop:before{filter:blur(3rem);opacity:.7;background:#23dbdf33;inset:8%}.file-drop:hover,.file-drop:focus-visible,.file-drop.is-drag-active{background:linear-gradient(145deg,#103f49,#092b34);border-color:#63f4f2;transform:translateY(-3px);box-shadow:0 0 0 5px #44dce01f,0 1.5rem 3.5rem #0000004d,0 0 4rem #07ced238}.file-drop-upload-icon{color:#42e2e5;width:3.15rem;height:4rem;font:700 2.7rem/1 var(--qp-font-display);border:3px solid #42dce0;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 1.7rem #2edee259}.file-drop-copy,.file-drop-opening{color:#c2d1d7}.file-drop-copy strong,.file-drop-opening strong{color:#f8fbfc;font-size:1.75rem}.file-drop-copy small,.file-drop-opening small{color:#a2b9c2;font-size:1rem}.file-drop-button{color:#f1f8f9;background:#0b2932;border:1px solid #32cdd3;border-radius:.75rem;align-items:center;min-height:3.3rem;margin-top:.8rem;padding:0 1.35rem;font-weight:750;display:inline-flex}.file-drop-button:before{content:"📁";color:#44e1e4;margin-right:.65rem;font-size:1.25rem}.file-drop.is-opening{border-style:solid;transform:none}.file-drop-opening{min-width:min(100%,30rem)}.landing-loader{border:4px solid #44e1e433;border-top-color:#43e1e4;border-radius:50%;width:3.6rem;height:3.6rem;animation:.9s linear infinite qp-spinner}.opening-progress{background:#123842;border-radius:1rem;width:min(100%,21rem);height:.55rem;overflow:hidden}.opening-progress i{border-radius:inherit;height:100%;transition:width .35s var(--qp-ease);background:linear-gradient(90deg,#2ac8cf,#70f5ef);display:block}.landing-error{color:#ffddd3;background:#321e22;border-color:#ff8f74;width:min(100%,60rem)}.landing-error button{color:#fff0ec;background:#241a1d;border-color:#ff9877}.landing-badges{justify-content:space-between;gap:0;width:min(100%,52rem);margin-top:3rem}.landing-badges li{color:#e8eff1;background:0 0;border:0;border-right:1px solid #b1d2da33;border-radius:0;align-items:center;gap:.85rem;padding:0 2rem;display:flex}.landing-badges li:last-child{border-right:0}.landing-badges li:before{display:none}.landing-badges b{color:#40dce0;font-size:2rem}.landing-badges span{text-align:left;display:grid}.landing-badges strong{font-size:1rem}.landing-badges small{color:#a9bec6;font-size:.8rem}.landing-footer{color:#e0e9ec;border-top:1px solid #97c4ca38;justify-content:space-between;width:calc(100% + clamp(2.5rem,10vw,11rem));margin-left:calc(-1*clamp(1.25rem,5vw,5.5rem));padding:1rem clamp(1.25rem,5vw,5.5rem) 0}.landing-footer>span:last-child{gap:1.5rem;display:flex}.landing-footer a{color:#d5e3e7;text-decoration:none}@media (max-width:640px){.app-shell:has(.landing-page) .site-header{min-height:4rem}.landing-page{min-height:calc(100dvh - 4rem);padding-top:2rem}.landing-hero-icon{margin-bottom:.2rem;transform:scale(.78)}.landing-page h1{font-size:clamp(2.35rem,12vw,3.3rem)}.file-drop{min-height:18rem}.landing-badges{justify-content:center;gap:1rem;width:100%}.landing-badges li{border:0;padding:0 .75rem}.landing-badges small{display:none}.landing-footer{font-size:.7rem}.landing-footer>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.landing-hero-icon,.file-drop,.opening-progress i{transition:none}.landing-loader{animation:none}.file-drop:hover,.file-drop:focus-visible,.file-drop.is-drag-active{transform:none}}.layers-panel{color:#e6edf3;border-top:1px solid #9fdbda2e;gap:.9rem;margin:1.25rem -.15rem 0;padding:1.15rem .15rem 0;display:grid}.layers-panel>:not(.layers-list){flex:none}.layers-panel h2,.layers-panel h3{margin:0;font-size:1rem}.layers-panel-header{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.layers-panel-header p,.layers-help p{color:#e6edf3ad;margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.layers-order-actions,.layers-bulk-actions{grid-template-columns:repeat(4,minmax(2.5rem,1fr));gap:.35rem;display:grid}.layers-order-actions button,.layers-bulk-actions button{color:#e6edf3;min-height:2.65rem;font:inherit;background:#071d23bd;border:1px solid #9fdbda3b;border-radius:.55rem;font-weight:700}.layers-order-actions button:disabled,.layers-bulk-actions button:disabled{opacity:.45}.layers-list{overscroll-behavior:contain;scrollbar-color:#679da4b8 #071d2347;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:.45rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.layers-list::-webkit-scrollbar{width:.45rem}.layers-list::-webkit-scrollbar-track{background:#071d2347;border-radius:999px}.layers-list::-webkit-scrollbar-thumb{background:#679da4b8;border-radius:999px}.layers-list::-webkit-scrollbar-thumb:hover{background:#44a1a4eb}.layers-list li{background:#071d238f;border:1px solid #9fdbda2e;border-radius:.65rem;flex:none;overflow:hidden}.layers-list li.is-selected{border-color:#44a1a4;box-shadow:0 0 0 1px #44a1a433}.layer-row-content{color:#e6edf3;text-align:left;flex:auto;grid-template-columns:1.25rem 2.25rem minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-width:0;min-height:4rem;display:grid}.layer-row-grip{color:#77a2aa;letter-spacing:-.1rem}.layer-row-icon{background:#325e6a7a;border-radius:.4rem;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:grid}.layers-list li{align-items:stretch;gap:0;min-width:0;display:flex}.layer-row-actions{box-shadow:none;background:0 0;border:0;outline:0;flex:none;align-items:center;gap:.1rem;padding-right:.35rem;display:flex}.layer-row-action{color:#e6edf3c2;background:0 0;border:0;border-radius:.45rem;place-items:center;width:2.5rem;min-height:2.75rem;padding:0;display:grid}.layer-row-action:hover{color:#e6edf3;background:#44a1a424}.layer-row-action:focus-visible{outline-offset:1px;outline:2px solid #44a1a4}.layer-row-action .toolbar-icon{width:1.1rem;height:1.1rem}.layer-row-action.is-hidden{color:#e6edf375}.layer-row-action.is-locked{color:#ff9a00}.layer-row-copy{gap:.15rem;min-width:0;display:grid}.layer-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.layer-row-copy small{color:#e6edf3a6;font-size:.74rem}.layers-actions-heading{margin-top:.4rem!important}.layers-bulk-actions{grid-template-columns:1fr 1fr}.layers-help{background:#071d2370;border:1px solid #9fdbda2e;border-radius:.6rem;padding:.85rem;font-size:.86rem}.desktop-inspector-content{box-sizing:border-box;grid-template-rows:3.6rem minmax(6rem,20%) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.element-inspector:has(.layers-panel){align-content:start;align-items:stretch;gap:0;height:100%;max-height:100%;padding:0;display:block;overflow:hidden}.element-inspector__tabs-region{border-bottom:1px solid #9fdbda24;min-width:0}.element-inspector__tabs-region .text-inspector-tabs{width:100%;margin:0}.element-inspector__properties-region,.element-inspector__layers-region{min-width:0;min-height:0}.element-inspector__properties-region{border-bottom:1px solid #9fdbda2e;overflow:hidden}.element-inspector__properties-scroll,.element-inspector__layers-region{overscroll-behavior:contain;scrollbar-width:none}.element-inspector__properties-scroll::-webkit-scrollbar{display:none}.element-inspector__layers-region::-webkit-scrollbar{display:none}.element-inspector__properties-scroll{box-sizing:border-box;align-content:start;height:100%;padding:1rem;overflow-y:auto}.element-inspector__properties-scroll .text-inspector,.element-inspector__properties-scroll .image-inspector{margin:0}.element-inspector__layers-region{padding:0 1rem 1.15rem;overflow:hidden}.element-inspector__layers-region .layers-panel{flex-direction:column;height:100%;min-height:0;margin:0;padding:1.15rem 0 0;display:flex}@media (max-height:760px){.desktop-inspector-content{grid-template-rows:3.6rem 3rem minmax(0,1fr)}}.element-inspector__properties-scroll .text-inspector-actions,.element-inspector__properties-scroll .image-inspector-actions{z-index:1;background:linear-gradient(#0f272c00,#0f272c 34%);padding:.75rem 0 1rem;position:sticky;bottom:-1rem}.mobile-editor-header-actions,.mobile-tools-overflow,.mobile-page-rail-close,.mobile-inspector-handle,.mobile-status-page-drawer,.mobile-status-previous,.mobile-status-next,.mobile-status-zoom,.mobile-status-zoom-value,.mobile-status-inspector{display:none}@media (max-width:767px){:root{--mobile-header-height:4.25rem;--mobile-toolbar-height:6.9rem;--mobile-status-height:3.9rem}.editor-viewer{grid-template-rows:var(--mobile-header-height) var(--mobile-toolbar-height) minmax(0, 1fr) var(--mobile-status-height);min-width:0;height:100dvh;min-height:100dvh;overflow:hidden}.editor-header{min-height:var(--mobile-header-height);border-bottom-color:#44a1a461;padding:.7rem 1rem}.editor-header-identity{gap:.55rem;font-size:1.45rem}.editor-header-identity img{width:2rem;height:2rem}.editor-document-meta{display:none}.mobile-editor-header-actions{align-items:center;gap:.1rem;margin-left:auto;display:flex}.mobile-editor-header-actions button{color:#dceeee;background:0 0;border:0;place-items:center;width:2.7rem;height:2.7rem;padding:0;display:grid}.mobile-editor-header-actions .toolbar-icon{width:1.5rem;height:1.5rem}.editor-controls{min-height:var(--mobile-toolbar-height);overflow:visible}.viewer-toolbar{min-height:var(--mobile-toolbar-height);background:#0b2025;border-bottom:0;align-items:stretch;gap:.25rem;padding:.35rem .5rem;overflow:visible;display:flex!important}.viewer-toolbar>.toolbar-group:not(.toolbar-tools-group),.viewer-toolbar>.toolbar-view-group,.viewer-toolbar>.toolbar-pages-group{display:none!important}.toolbar-tools-group{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;min-width:0;margin:0!important;display:grid!important}.toolbar-tools-group button{display:none}.toolbar-tools-group button[data-mobile-primary=true]{border-radius:.68rem;justify-content:center;gap:.36rem;min-width:0;height:5.7rem;min-height:5.7rem;font-size:.78rem;display:flex}.toolbar-tools-group .toolbar-icon,.mobile-tools-overflow .toolbar-icon{width:1.75rem;height:1.75rem}.toolbar-label{font-size:.78rem}.mobile-tools-overflow{flex:0 0 3.75rem;display:block;position:relative}.mobile-tools-overflow>button{border-radius:.68rem;justify-content:center;gap:.36rem;width:100%;min-width:0;height:5.7rem;min-height:5.7rem;display:flex}.mobile-tools-menu{z-index:40;background:#102a30;border:1px solid #44a1a473;border-radius:.85rem;gap:.35rem;width:min(14rem,100vw - 1rem);padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .45rem);right:0;box-shadow:0 1rem 2rem #0006}.mobile-tools-menu button{color:#edf8f8;min-height:2.75rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.65rem;padding:.45rem .65rem;display:flex}.mobile-tools-menu button:hover:not(:disabled),.mobile-tools-menu button:focus-visible{background:#44a1a433}.mobile-tools-menu .toolbar-icon{width:1.25rem;height:1.25rem}.editor-message-strip{z-index:45;top:calc(var(--mobile-header-height) + var(--mobile-toolbar-height));position:absolute;left:.75rem;right:.75rem}.editor-workspace-shell,.editor-workspace-shell.is-rail-collapsed{min-width:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.editor-viewport{grid-column:1;min-width:0}.viewer-main{scrollbar-width:none;padding:.8rem .45rem 1rem}.viewer-main::-webkit-scrollbar{display:none}.pdf-page-frame{box-shadow:0 .5rem 1.3rem #00000047}.page-rail{z-index:60;width:min(17.5rem,82vw);padding-top:calc(var(--mobile-header-height) + .5rem);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:.8rem 0 2rem #00000061}.page-rail.is-mobile-open{transform:translate(0)}.page-rail.is-collapsed{width:min(17.5rem,82vw)}.page-rail-header{min-height:3.25rem}.page-rail-header>button:not(.mobile-page-rail-close){display:none}.mobile-page-rail-close{place-items:center;width:2.75rem;height:2.75rem;font-size:1.75rem;display:grid!important}.page-rail-thumbnail{min-height:9rem}.element-inspector:has(.layers-panel){z-index:50;right:0;bottom:var(--mobile-status-height);width:100%;height:min(56dvh,40rem);max-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-toolbar-height) - var(--mobile-status-height));background:#0f272c;border:1px solid #9fdbda3d;border-bottom:0;border-radius:1.25rem 1.25rem 0 0;grid-template-rows:2.85rem minmax(10rem,38%) minmax(0,1fr);transition:transform .18s;position:fixed;left:0;transform:translateY(calc(100% - 2.85rem));box-shadow:0 -.8rem 1.8rem #00000059}.element-inspector:has(.layers-panel).is-mobile-open{transform:translateY(0)}.mobile-inspector-handle{z-index:2;place-items:center;width:3.5rem;height:2.15rem;margin:auto;position:absolute;top:.25rem;left:0;right:0;background:0 0!important;border:0!important;display:grid!important}.mobile-inspector-handle span{background:#dceeee6b;border-radius:1rem;width:2.35rem;height:.28rem}.element-inspector__tabs-region{padding-top:.25rem}.element-inspector__tabs-region .text-inspector-tabs{padding-right:4.1rem}.element-inspector__properties-scroll,.element-inspector__layers-region{padding-inline:.9rem}.text-inspector-tabs button,.image-inspector-tabs button{min-height:2.65rem;font-size:.85rem}.editor-status-bar{z-index:55;min-height:var(--mobile-status-height);background:#081b20;grid-template-columns:minmax(4.5rem,1fr) 2.4rem 2.4rem minmax(3.5rem,.8fr) 2.4rem 2.4rem;gap:.25rem;padding:.4rem .55rem;display:grid}.desktop-status-copy{display:none}.mobile-status-page-drawer,.mobile-status-previous,.mobile-status-next,.mobile-status-zoom,.mobile-status-inspector{color:#eaf7f7;min-height:2.65rem;font:inherit;background:#0d252b;border:1px solid #9fdbda2e;border-radius:.55rem;place-items:center;padding:0;display:grid}.mobile-status-page-drawer{grid-column:1;font-weight:700}.mobile-status-previous{grid-column:2}.mobile-status-next{grid-column:6}.mobile-status-inspector{display:none}.mobile-status-zoom-value{color:#f4fbfb;background:#0d252b;border-block:1px solid #9fdbda2e;place-items:center;min-width:0;min-height:2.65rem;font-weight:700;display:grid}.mobile-status-previous .toolbar-icon,.mobile-status-next .toolbar-icon,.mobile-status-zoom .toolbar-icon{width:1.35rem;height:1.35rem}.overlay-resize-handle{width:1.3rem;height:1.3rem}}@media (min-width:768px) and (max-width:1100px) and (orientation:portrait){:root{--mobile-header-height:4.5rem;--mobile-toolbar-height:5.5rem;--mobile-status-height:4rem}.editor-viewer{grid-template-rows:var(--mobile-header-height) var(--mobile-toolbar-height) minmax(0, 1fr) var(--mobile-status-height);height:100dvh;min-height:100dvh}.editor-header{padding-inline:1.25rem}.editor-document-meta{display:none}.mobile-editor-header-actions{gap:.25rem;margin-left:auto;display:flex}.mobile-editor-header-actions button{color:#dceeee;background:0 0;border:0;place-items:center;width:2.9rem;height:2.9rem;display:grid}.mobile-editor-header-actions .toolbar-icon{width:1.55rem;height:1.55rem}.viewer-toolbar{scrollbar-width:none;align-items:stretch;gap:.35rem;padding:.35rem .75rem;overflow-x:auto;display:flex!important}.viewer-toolbar::-webkit-scrollbar{display:none}.toolbar-file-group,.viewer-toolbar>.toolbar-group:not(.toolbar-tools-group):not(.toolbar-view-group):not(.toolbar-pages-group){display:none!important}.toolbar-tools-group,.toolbar-view-group,.toolbar-pages-group{flex:none;gap:.3rem;display:flex!important}.toolbar-tools-group button,.toolbar-view-group button,.toolbar-pages-group button{min-width:3.15rem;height:4.4rem;min-height:4.4rem}.mobile-tools-overflow{display:none}.editor-workspace-shell,.editor-workspace-shell.is-rail-collapsed{grid-template-columns:minmax(0,1fr)!important}.page-rail{z-index:60;width:min(19rem,62vw);padding-top:calc(var(--mobile-header-height) + .5rem);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:.8rem 0 2rem #00000061}.page-rail.is-mobile-open{transform:translate(0)}.page-rail-header>button:not(.mobile-page-rail-close){display:none}.mobile-page-rail-close{place-items:center;width:2.75rem;height:2.75rem;font-size:1.75rem;display:grid!important}.element-inspector:has(.layers-panel){z-index:50;right:0;bottom:var(--mobile-status-height);border:1px solid #9fdbda3d;background:#0f272c;border-bottom:0;border-radius:1.25rem 1.25rem 0 0;grid-template-rows:3rem minmax(12rem,42%) minmax(0,1fr);width:100%;height:min(48dvh,38rem);transition:transform .18s;position:fixed;left:0;transform:translateY(calc(100% - 3rem));box-shadow:0 -.8rem 1.8rem #00000059}.element-inspector:has(.layers-panel).is-mobile-open{transform:translateY(0)}.mobile-inspector-handle{z-index:2;place-items:center;width:3.5rem;height:2.15rem;margin:auto;position:absolute;top:.25rem;left:0;right:0;background:0 0!important;border:0!important;display:grid!important}.mobile-inspector-handle span{background:#dceeee6b;border-radius:1rem;width:2.35rem;height:.28rem}.editor-status-bar{z-index:55;min-height:var(--mobile-status-height);grid-template-columns:1fr 2.7rem 2.7rem 4.5rem 2.7rem 2.7rem;gap:.45rem;display:grid}.desktop-status-copy{display:none}.mobile-status-page-drawer,.mobile-status-previous,.mobile-status-next,.mobile-status-zoom,.mobile-status-inspector{color:#eaf7f7;background:#0d252b;border:1px solid #9fdbda2e;border-radius:.55rem;place-items:center;min-height:2.75rem;padding:0;display:grid}.mobile-status-zoom-value{color:#f4fbfb;background:#0d252b;border-block:1px solid #9fdbda2e;place-items:center;min-height:2.75rem;font-weight:700;display:grid}}@media (min-width:768px) and (max-width:1180px) and (orientation:landscape){.editor-workspace-shell{grid-template-columns:var(--page-rail-width) minmax(0, 1fr) minmax(17.5rem, var(--inspector-width))}.editor-workspace-shell.is-rail-collapsed{grid-template-columns:3.75rem minmax(0, 1fr) minmax(17.5rem, var(--inspector-width))}.viewer-toolbar{scrollbar-width:none;overflow-x:auto}.viewer-toolbar::-webkit-scrollbar{display:none}.viewer-toolbar button{min-width:3.5rem}}@media (prefers-reduced-motion:reduce){:is(.page-rail,.element-inspector:has(.layers-panel)){transition:none}}@media (max-width:767px){.editor-viewer.is-compact-editor{--mobile-sheet-height:3.1rem;grid-template-rows:var(--mobile-header-height) var(--mobile-toolbar-height) minmax(0, 1fr) var(--mobile-status-height) var(--mobile-sheet-height)}.editor-viewer.is-compact-editor.is-mobile-inspector-open{--mobile-sheet-height:min(48dvh, 27rem)}.editor-viewer.is-compact-editor .editor-workspace-shell{grid-row:3}.editor-viewer.is-compact-editor .editor-status-bar{grid-row:4;position:relative;inset:auto}.editor-viewer.is-compact-editor .element-inspector:has(.layers-panel){z-index:1;grid-row:5;width:auto;height:100%;max-height:none;transition:none;position:relative;bottom:auto;left:auto;right:auto;transform:none}.editor-viewer.is-compact-editor:not(.is-mobile-inspector-open) .element-inspector:has(.layers-panel){grid-template-rows:3.1rem 0 minmax(0,0)}.editor-viewer.is-compact-editor:not(.is-mobile-inspector-open) .element-inspector__properties-region,.editor-viewer.is-compact-editor:not(.is-mobile-inspector-open) .element-inspector__layers-region{visibility:hidden;overflow:hidden}.editor-viewer.is-compact-editor .mobile-inspector-handle{top:.45rem}}@media (min-width:768px) and (max-width:1100px) and (orientation:portrait){.editor-viewer.is-compact-editor{--mobile-sheet-height:3.25rem;grid-template-rows:var(--mobile-header-height) var(--mobile-toolbar-height) minmax(0, 1fr) var(--mobile-status-height) var(--mobile-sheet-height)}.editor-viewer.is-compact-editor.is-mobile-inspector-open{--mobile-sheet-height:min(44dvh, 28rem)}.editor-viewer.is-compact-editor .editor-workspace-shell{grid-row:3}.editor-viewer.is-compact-editor .editor-status-bar{grid-row:4;position:relative;inset:auto}.editor-viewer.is-compact-editor .element-inspector:has(.layers-panel){z-index:1;grid-row:5;width:auto;height:100%;max-height:none;transition:none;position:relative;bottom:auto;left:auto;right:auto;transform:none}.editor-viewer.is-compact-editor:not(.is-mobile-inspector-open) .element-inspector:has(.layers-panel){grid-template-rows:3.25rem 0 minmax(0,0)}.editor-viewer.is-compact-editor:not(.is-mobile-inspector-open) .element-inspector__properties-region,.editor-viewer.is-compact-editor:not(.is-mobile-inspector-open) .element-inspector__layers-region{visibility:hidden;overflow:hidden}}@media (max-width:767px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.editor-viewer.is-compact-editor{--inspector-width:100%;--page-rail-width:0px;--editor-min-width:0px;--mobile-sheet-height:3.1rem;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--mobile-header-height) var(--mobile-toolbar-height) minmax(0, 1fr) var(--mobile-status-height) var(--mobile-sheet-height);width:100%;min-width:0;max-width:100vw;height:100dvh;display:grid;overflow:hidden}.editor-viewer.is-compact-editor>*,.editor-viewer.is-compact-editor .editor-workspace-shell,.editor-viewer.is-compact-editor .editor-viewport,.editor-viewer.is-compact-editor .viewer-main,.editor-viewer.is-compact-editor .editor-status-bar,.editor-viewer.is-compact-editor .element-inspector{min-width:0;max-width:100%}.editor-viewer.is-compact-editor .editor-header{grid-row:1;width:100%;min-width:0;max-width:100%}.editor-viewer.is-compact-editor .editor-header-identity{min-width:0;overflow:hidden}.editor-viewer.is-compact-editor .editor-workspace-shell,.editor-viewer.is-compact-editor .editor-workspace-shell.is-rail-collapsed{grid-row:3;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.editor-viewer.is-compact-editor .editor-viewport{grid-column:1;width:100%;min-width:0;min-height:0;overflow:hidden}.editor-viewer.is-compact-editor .viewer-main{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-x pan-y;justify-content:center;align-items:flex-start;width:100%;min-width:0;height:100%;min-height:0;padding:.75rem .625rem;display:flex;overflow:auto}.editor-viewer.is-compact-editor .pdf-page-frame,.editor-viewer.is-compact-editor .pdf-canvas,.editor-viewer.is-compact-editor .overlay-layer{max-width:100%}.editor-viewer.is-compact-editor .viewer-toolbar{scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.editor-viewer.is-compact-editor .viewer-toolbar::-webkit-scrollbar{display:none}.editor-viewer.is-compact-editor .toolbar-tools-group{flex:none;grid-template-columns:none;gap:.25rem;min-width:max-content;display:flex!important}.editor-viewer.is-compact-editor .toolbar-tools-group button[data-mobile-primary=true],.editor-viewer.is-compact-editor .mobile-tools-overflow{flex:0 0 3.15rem;width:3.15rem;min-width:3.15rem}.editor-viewer.is-compact-editor .toolbar-tools-group button[data-mobile-primary=true],.editor-viewer.is-compact-editor .mobile-tools-overflow>button{height:4.625rem;min-height:4.625rem}.editor-viewer.is-compact-editor .toolbar-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:.75rem;display:block;overflow:hidden}.editor-viewer.is-compact-editor .editor-status-bar{box-sizing:border-box;grid-row:4;width:100%;min-width:0;max-width:100%;position:relative;inset:auto}.editor-viewer.is-compact-editor .element-inspector:has(.layers-panel){z-index:1;box-sizing:border-box;border-left:0;border-right:0;border-radius:1.2rem 1.2rem 0 0;grid-area:5/1;width:100%;min-width:0;max-width:100%;height:100%;max-height:none;transition:height .18s;display:grid;position:relative;inset:auto;overflow:hidden;transform:none}.editor-viewer.is-compact-editor:not(.is-mobile-inspector-open) .element-inspector:has(.layers-panel){grid-template-rows:3.1rem 0 minmax(0,0)}.editor-viewer.is-compact-editor:not(.is-mobile-inspector-open) .element-inspector__properties-region,.editor-viewer.is-compact-editor:not(.is-mobile-inspector-open) .element-inspector__layers-region{display:none}.editor-viewer.is-compact-editor .mobile-inspector-handle{top:.45rem}.editor-viewer.is-compact-editor{--quick-edit-notice-height:0px;--mobile-sheet-height:4.5rem;grid-template-rows:var(--mobile-header-height) var(--quick-edit-notice-height) var(--mobile-toolbar-height) minmax(0, 1fr) var(--mobile-status-height) var(--mobile-sheet-height)}.editor-viewer.is-compact-editor.is-quick-edit-notice-visible{--quick-edit-notice-height:6.55rem}.editor-viewer.is-compact-editor.is-mobile-inspector-open{--mobile-sheet-height:min(42dvh, 25rem)}.quick-edit-notice{box-sizing:border-box;color:#115d67;background:#e6f8f8;border-bottom:1px solid #44a1a452;grid-row:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-width:0;padding:.7rem 1rem;display:grid}.quick-edit-notice .toolbar-icon{width:1.55rem;height:1.55rem}.quick-edit-notice p{gap:.2rem;min-width:0;margin:0;font-size:.78rem;line-height:1.3;display:grid}.quick-edit-notice strong{font-size:.92rem}.quick-edit-notice button{color:#0a6873;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;font-size:2rem;line-height:1;display:grid}.editor-viewer.is-compact-editor .editor-controls{grid-row:3}.editor-viewer.is-compact-editor .editor-workspace-shell,.editor-viewer.is-compact-editor .editor-workspace-shell.is-rail-collapsed{grid-row:4}.editor-viewer.is-compact-editor .editor-status-bar{grid-row:5}.editor-viewer.is-compact-editor .element-inspector:has(.layers-panel){border-radius:1.2rem 1.2rem 0 0;grid-area:6/1;height:100%;min-height:0;padding:0;display:block}.editor-viewer.is-compact-editor .desktop-inspector-content{display:none}.mobile-quick-edit-panel{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);display:grid}.mobile-quick-edit-summary{align-content:center;gap:.2rem;min-height:2.7rem;padding-right:3rem;display:grid}.mobile-quick-edit-summary strong{color:#f2fbfb;font-size:1rem}.mobile-quick-edit-summary span,.mobile-quick-edit-note{color:#dceeeebd;font-size:.8rem;line-height:1.35}.mobile-quick-edit-content{overscroll-behavior:contain;align-content:start;gap:.7rem;min-height:0;padding-top:.8rem;display:grid;overflow-y:auto}.mobile-quick-edit-content label{color:#eaf7f7;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.mobile-quick-edit-content input,.mobile-quick-edit-content select,.mobile-quick-edit-content textarea{box-sizing:border-box;color:#f4fbfb;width:100%;min-height:2.75rem;font:inherit;background:#0b2025;border:1px solid #9fdbda47;border-radius:.65rem;padding:.6rem .7rem}.mobile-quick-edit-content textarea{resize:vertical;min-height:5.5rem}.mobile-quick-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.2rem;display:grid}.mobile-quick-edit-actions button{color:#f3fbfb;min-height:3rem;font:700 .9rem/1 var(--qp-font-display);background:#102a30;border:1px solid #9fdbda42;border-radius:.65rem}.mobile-quick-edit-actions .text-inspector-delete{color:#ff7b7b;border-color:#ff6363b3}.editor-viewer.is-compact-editor:not(.is-mobile-inspector-open) .mobile-quick-edit-content{display:none}.editor-viewer.is-compact-editor .toolbar-tools-group button[aria-label=Select]{order:1}.editor-viewer.is-compact-editor .toolbar-tools-group button[aria-label=Text]{order:2}.editor-viewer.is-compact-editor .toolbar-tools-group button[aria-label=Signature]{order:3}.editor-viewer.is-compact-editor .toolbar-tools-group button[aria-label=Checkmark]{order:4}.editor-viewer.is-compact-editor .toolbar-tools-group button[aria-label=Date]{order:5}.editor-viewer.is-compact-editor .toolbar-tools-group button[aria-label=Image]{order:6}.editor-viewer.is-compact-editor .mobile-tools-overflow{order:7}.mobile-more-overlay{z-index:120;position:fixed;inset:0}.mobile-more-backdrop{background:#00000075;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-more-sheet{left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:121;box-sizing:border-box;background:#102a30;border:1px solid #44a1a49e;border-radius:1rem;gap:.8rem;width:calc(100vw - 1.5rem);max-width:26.25rem;padding:1rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 1.25rem 3rem #0000008c}.mobile-more-sheet h2{color:#f0fbfb;font:700 1rem/1.2 var(--qp-font-display);margin:0}.mobile-more-sheet__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mobile-more-sheet__tools button,.mobile-more-sheet__close{color:#edf8f8;min-height:2.75rem;font:700 .85rem/1 var(--qp-font-display);background:#0b2025;border:1px solid #9fdbda47;border-radius:.65rem}.mobile-more-sheet__tools button{justify-content:center;align-items:center;gap:.45rem;display:flex}.editor-viewer.is-compact-editor .viewer-main{touch-action:none}}.mobile-site-menu-button,.landing-eyebrow-mobile,.landing-title-mobile,.landing-subtitle-mobile,.file-drop-mobile-copy,.file-drop-mobile-actions,.landing-badge-mobile,.landing-footer-mobile{display:none}@media (max-width:767px){html:has(.landing-page){background:#04171e;min-width:0;min-height:100%;overflow-x:hidden}body:has(.landing-page){background:#04171e;min-width:0;min-height:100%;overflow-x:hidden}.app-shell:has(.landing-page){background:#04171e;min-width:0;min-height:100%;overflow-x:hidden}.app-shell:has(.landing-page) .site-header{min-height:5.75rem;padding:max(1rem, env(safe-area-inset-top)) 1.5rem .75rem;background:0 0;border-bottom:0}.app-shell:has(.landing-page) .brand-link{width:10.75rem}.app-shell:has(.landing-page) .mobile-site-menu-button{background:#051c24e0;border:2px solid #2dd7dc7a;border-radius:1rem;place-content:center;gap:.36rem;width:3.5rem;height:3.5rem;min-height:3.5rem;padding:0;display:grid;box-shadow:0 0 1.5rem #00d1d717}.app-shell:has(.landing-page) .mobile-site-menu-button span{background:#e7f4f6;border-radius:1rem;width:1.55rem;height:.18rem}.app-shell:has(.landing-page) .primary-nav{z-index:20;top:calc(max(1rem, env(safe-area-inset-top)) + 5rem);background:linear-gradient(160deg,#092b34fa,#061d25fa);border:2px solid #2dd7dc7a;border-radius:1.25rem;width:11rem;display:none;position:fixed;right:1.5rem;overflow:hidden;box-shadow:0 1.2rem 2.5rem #0000005c}.app-shell:has(.landing-page) .primary-nav.is-mobile-menu-open{display:grid}.app-shell:has(.landing-page) .primary-nav a{color:#f0f8fa;border-bottom:1px solid #d9f4f717;align-items:center;gap:.75rem;min-height:4.25rem;padding:0 1.35rem;font-size:1.12rem;text-decoration:none;display:flex}.app-shell:has(.landing-page) .primary-nav a:last-child{border-bottom:0}.app-shell:has(.landing-page) .primary-nav a:first-child:before{content:"🛡";font-size:1.65rem}.app-shell:has(.landing-page) .primary-nav a:last-child:before{content:"◉";font-size:1.2rem}.landing-page{min-height:calc(100dvh - 5.75rem);padding:0 1.5rem max(1.35rem, env(safe-area-inset-bottom));background:radial-gradient(25rem 24rem at 50% 42%,#00dce029,#0000 68%),linear-gradient(145deg,#03151b 0%,#06262e 57%,#041a22 100%);display:block}.landing-hero{text-align:center;width:100%;display:block}.landing-hero-icon,.landing-eyebrow-desktop,.landing-title-desktop,.landing-subtitle-desktop,.file-drop-desktop-copy,.file-drop-button,.landing-badge-desktop,.landing-footer-desktop{display:none}.landing-eyebrow-mobile,.landing-title-mobile,.landing-subtitle-mobile,.file-drop-mobile-copy,.landing-badge-mobile,.landing-footer-mobile{display:inline}.landing-eyebrow{color:#31dfe2;letter-spacing:.11em;background:#073039b8;border:1px solid #30e0e37a;border-radius:999px;align-items:center;width:fit-content;margin:.45rem auto .9rem;padding:.48rem .85rem;font-size:.78rem;display:inline-flex;box-shadow:0 0 1.3rem #0fd2d61f}.landing-eyebrow:before{content:"🔒";margin-right:.5rem;font-size:1rem}.landing-page h1{color:#f8fbfc;margin:0;font-size:clamp(2.65rem,13vw,3.55rem);font-weight:800;line-height:1.04}.landing-title-mobile br+*{color:#2adadd}.landing-title-mobile,.landing-title-mobile:first-line{color:#f7fafb}.landing-title-mobile{text-shadow:0 .4rem 1.8rem #0000003d}.landing-title-mobile br{line-height:1.02}.landing-page h1 .landing-title-mobile{color:#0000;background:linear-gradient(#f8fbfc 47%,#2cdde0 48%);-webkit-background-clip:text;background-clip:text}.landing-subtitle{color:#bccbd1;margin:.9rem 0 0;font-size:1.1rem;line-height:1.35}.file-drop{background:linear-gradient(150deg,#083039f0,#031c24f0);border:2px solid #2ad8dc94;border-radius:1.65rem;grid-template-columns:1fr;justify-items:center;gap:0;width:100%;min-height:0;margin-top:2.25rem;padding:2rem 1.25rem 1.45rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 1.25rem 2.8rem #00000047,0 0 3rem #0dd6da1a}.file-drop:before{opacity:.45;inset:11%}.file-drop-upload-icon{border:3px solid #35e4e5;border-radius:.65rem 1.1rem .65rem .65rem;place-items:center;width:5.3rem;height:6.3rem;margin:0 0 1rem;padding:0;display:grid;position:relative;box-shadow:0 0 1.8rem #21e7e952}.file-drop-upload-arrow{display:none}.file-drop-upload-pdf{color:#effbfc;font-size:1.1rem;font-weight:800;display:block}.file-drop-copy{gap:.45rem;display:grid}.file-drop-copy strong.file-drop-mobile-copy{color:#f9fcfd;font-size:1.85rem;display:block}.file-drop-copy span.file-drop-mobile-copy{color:#b9cad0;font-size:1rem;line-height:1.35;display:block}.file-drop-mobile-actions{justify-items:center;gap:.72rem;width:100%;margin-top:1.55rem;display:grid}.file-drop-mobile-actions button{color:#042127;background:linear-gradient(115deg,#2dd9df,#44eff0);border:1px solid #4af3f1;border-radius:1rem;width:min(100%,18.5rem);min-height:3.7rem;font-size:1.22rem;font-weight:800;box-shadow:0 .7rem 1.5rem #14e2e533}.file-drop-mobile-actions>span{color:#afc0c6;font-size:.9rem}.file-drop-mobile-actions .file-drop-browse{color:#3ee5e6;min-height:2.75rem;box-shadow:none;background:0 0;border:0;font-size:1.05rem}.file-drop-mobile-actions small{color:#c5d3d7;margin-top:.7rem;font-size:.92rem;line-height:1.45}.file-drop-opening{min-width:100%}.landing-error{width:100%}.landing-badges{background:#05252dbd;border:1px solid #35cdd247;border-radius:1.45rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:1.35rem 0 0;padding:1rem .45rem;display:grid}.landing-badges li{text-align:center;border-right:1px solid #54cbd02e;justify-items:center;gap:.45rem;min-width:0;padding:0 .35rem;display:grid}.landing-badges li:last-child{border-right:0}.landing-badges b{color:#39e3e5;font-size:1.8rem}.landing-badges span{text-align:center;gap:.25rem;display:grid}.landing-badges strong{color:#eff8fa;font-size:.88rem;line-height:1.2}.landing-badges small{color:#b6c8ce;font-size:.72rem;line-height:1.3}.landing-footer{color:#c1d0d5;border:0;justify-content:center;width:100%;margin:1.35rem 0 0;padding:0 0 .2rem;font-size:.95rem}.landing-footer>span:last-child{display:none}.landing-footer-mobile{color:#c8d6da}.landing-footer-mobile:first-letter{color:#40e5e6}}.privacy-policy-page{color:#f1f9faf0;background:radial-gradient(circle at 50% 0,#44a1a429,#0000 34rem),linear-gradient(145deg,#0f272c,#07171b 72%);min-height:100dvh;padding:clamp(1rem,3vw,2.5rem)}.privacy-policy-page__content{width:min(100%,72rem);margin:0 auto}.privacy-policy-page__header{min-height:4.25rem;padding-bottom:var(--qp-space-4);border-bottom:1px solid #9fd9dc33;justify-content:space-between;align-items:center;display:flex}.privacy-policy-page__brand{color:var(--qp-brand-wordmark);font:800 clamp(1.35rem, 2vw, 1.7rem) / 1 var(--qp-font-display);letter-spacing:0;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.privacy-policy-page__brand img{width:2.35rem;height:2.35rem;display:block}.privacy-policy-page__back{min-height:2.75rem;padding:0 var(--qp-space-4);border-radius:var(--qp-radius-control);color:var(--qp-paper);font:var(--qp-text-label);transition:border-color var(--qp-duration) var(--qp-ease), background-color var(--qp-duration) var(--qp-ease), color var(--qp-duration) var(--qp-ease);border:1px solid #9fd9dc52;align-items:center;text-decoration:none;display:inline-flex}.privacy-policy-page__back:hover{border-color:var(--qp-teal);color:#eaffff;background:#44a1a424}.privacy-policy-page__back:focus-visible,.privacy-policy-page a:focus-visible{box-shadow:var(--qp-focus);outline:none}.privacy-policy-page__hero{max-width:44rem;padding:clamp(2.5rem, 7vw, 5rem) 0 var(--qp-space-6)}.privacy-policy-page__eyebrow{margin:0 0 var(--qp-space-3);color:#68e1e3;font:var(--qp-text-label);letter-spacing:.1em;text-transform:uppercase}.privacy-policy-page__hero h1{color:var(--qp-paper);font:700 clamp(2.5rem, 6vw, 4.5rem) / 1.04 var(--qp-font-display);margin:0}.privacy-policy-page__hero>p:not(.privacy-policy-page__eyebrow,.privacy-policy-page__updated){max-width:38rem;margin:var(--qp-space-4) 0 0;color:#e2f1f2bd;font:400 clamp(1rem, 2vw, 1.125rem) / 1.6 var(--qp-font-display)}.privacy-policy-page__updated{margin:var(--qp-space-4) 0 0;color:#e2f1f29e;font:var(--qp-text-caption)}.privacy-policy-page__summary{border-radius:var(--qp-radius-main);background:linear-gradient(135deg,#44a1a42e,#102a30c7);border:1px solid #44a1a48c;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 48px #00000038}.privacy-policy-page__summary h2,.privacy-policy-page__toc h2,.privacy-policy-page__article h2{color:var(--qp-paper);font:700 clamp(1.125rem, 2vw, 1.35rem) / 1.25 var(--qp-font-display);margin:0}.privacy-policy-page__summary ul{gap:var(--qp-space-3);margin:var(--qp-space-4) 0 0;color:#f0fafbdb;font:var(--qp-text-body);padding-left:1.25rem;display:grid}.privacy-policy-page__summary li::marker{color:#68e1e3}.privacy-policy-page__layout{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}.privacy-policy-page__toc{top:var(--qp-space-4);padding:var(--qp-space-4);border-radius:var(--qp-radius-panel);background:#0f272cb8;border:1px solid #9fd9dc2e;grid-area:1/2;position:sticky}.privacy-policy-page__toc ol{gap:var(--qp-space-2);margin:var(--qp-space-3) 0 0;padding:0;list-style:none;display:grid}.privacy-policy-page__toc a{color:#e2f1f2b8;font:var(--qp-text-caption);line-height:1.4;text-decoration:none}.privacy-policy-page__toc a:hover{color:#68e1e3}.privacy-policy-page__article{grid-area:1/1;gap:clamp(1.75rem,4vw,2.5rem);display:grid}.privacy-policy-page__article section{scroll-margin-top:var(--qp-space-5)}.privacy-policy-page__article p{margin:var(--qp-space-3) 0 0;color:#e2f1f2c2;font:400 .975rem / 1.72 var(--qp-font-display)}.privacy-policy-page__article a{color:#68e1e3;text-underline-offset:.2em}@media (max-width:767px){.privacy-policy-page{padding:max(1rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom))}.privacy-policy-page__header{min-height:3.75rem}.privacy-policy-page__back{padding:0 var(--qp-space-3)}.privacy-policy-page__hero{padding:2.25rem 0 var(--qp-space-5)}.privacy-policy-page__layout{gap:var(--qp-space-6);grid-template-columns:minmax(0,1fr)}.privacy-policy-page__toc{grid-area:1/1;position:static}.privacy-policy-page__article{grid-area:2/1}}.app-shell:has(.landing-page) .site-header{background:#0b242a;border-bottom-color:#44a1a46b}.app-shell:has(.landing-page) .brand-link{align-items:center;gap:.65rem;width:auto}.app-shell:has(.landing-page) .brand-link img{width:2.35rem;height:2.35rem}.app-shell:has(.landing-page) .brand-link span{color:var(--qp-brand-wordmark);font:800 1.45rem / 1 var(--qp-font-display);letter-spacing:0}.app-shell:has(.landing-page) .primary-nav a{color:#f4fbfcc7}.app-shell:has(.landing-page) .primary-nav a:hover{color:#f4fbfc}@media (max-width:767px){.app-shell:has(.landing-page) .brand-link img{width:2.45rem;height:2.45rem}.app-shell:has(.landing-page) .brand-link span{font-size:1.55rem}}.browser-compatibility-panel{width:min(100%,60rem);color:var(--text-primary,#fff);border:1px solid var(--accent,#44a1a4);border-radius:var(--panel-radius,1rem);background:#0a2228eb;margin:2rem auto 0;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 18px 48px #00000040}.browser-compatibility-panel h2{margin:0 0 .75rem}.browser-compatibility-panel p{margin:.75rem 0}.browser-compatibility-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.browser-compatibility-actions a{color:#fff;background:#44a1a42e;border:1px solid #44a1a4;border-radius:.625rem;align-items:center;min-height:44px;padding:0 1rem;text-decoration:none;display:inline-flex}.browser-compatibility-actions a:focus-visible{outline-offset:3px;outline:3px solid #ff9a00}html,body,#root{min-height:100dvh}.app-shell{min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell.is-standalone{min-height:100dvh}.app-install-action{color:#f4fbfc;background:#44a1a42e;border-color:#44a1a4;min-height:44px}.ios-install-hint{display:none}.primary-nav__install{min-height:2.75rem;padding:0 var(--qp-space-3);color:#eaffff;font:var(--qp-text-label);border-radius:var(--qp-radius-control);cursor:pointer;background:#44a1a42e;border:1px solid #44a1a4;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-nav__diagnostics{display:none}.ios-install-sheet-backdrop{z-index:100;padding:1rem max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));background:#00000085;align-items:end;display:grid;position:fixed;inset:0}.ios-install-sheet{color:#eff9fa;background:linear-gradient(155deg,#10323c,#081d25);border:1px solid #44a1a48f;border-radius:1.35rem;width:min(100%,34rem);margin-inline:auto;padding:.75rem 1.25rem 1.25rem;box-shadow:0 -.75rem 2.5rem #0000006b}.ios-install-sheet__handle{background:#ebfbfc61;border-radius:999px;width:3.5rem;height:.3rem;margin:0 auto 1rem}.ios-install-sheet h2{font:800 1.25rem / 1.25 var(--qp-font-display);margin:0}.ios-install-sheet ol{color:#eff9fad1;gap:.75rem;margin:1rem 0 1.25rem;padding-left:1.5rem;line-height:1.45;display:grid}.ios-install-sheet__share-icon{color:#4be5e8;border:1px solid;border-radius:.35rem;place-items:center;width:1.35rem;height:1.35rem;margin-inline:.15rem;font-weight:800;display:inline-grid}.ios-install-sheet button{color:#09232b;width:100%;min-height:2.9rem;font:800 1rem / 1 var(--qp-font-display);background:#44dce0;border-color:#44dce0}@media (max-width:767px){.app-shell:has(.landing-page) .primary-nav__diagnostics{color:#e6edf394;min-height:3.25rem;font:700 .76rem / 1 var(--qp-font-display);background:0 0;border:0;border-radius:0;align-items:center;padding:0 1.35rem;display:inline-flex}.app-shell:has(.landing-page) .primary-nav__install{color:#f0f8fa;background:0 0;border:0;border-bottom:1px solid #d9f4f717;border-radius:0;justify-content:flex-start;gap:.75rem;min-height:4.25rem;padding:0 1.35rem;font-size:1.12rem}.app-shell:has(.landing-page) .primary-nav__install:before{content:"↓";color:#44dce0;font-size:1.55rem}.app-shell:has(.landing-page) .primary-nav__privacy:before{content:"🛡";color:#44dce0;margin-right:.45rem;font-size:1.65rem}.app-shell:has(.landing-page) .primary-nav__github:before{content:"◉";color:#e6edf3;margin-right:.45rem;font-size:1.2rem}}.startup-screen{min-height:100dvh;padding:max(2rem, env(safe-area-inset-top)) 1.5rem max(2rem, env(safe-area-inset-bottom));color:#f4fbfc;background:radial-gradient(circle at 50% 73%,#00cabe2e,#0000 27rem),radial-gradient(circle at 50% 32%,#335c6e42,#0000 30rem),#07131e;place-items:center;display:grid;overflow:hidden}.startup-screen__content{text-align:center;justify-items:center;width:min(100%,36rem);display:grid}.startup-screen__brand{font:800 clamp(2.85rem, 5vw, 4.5rem) / 1 var(--qp-font-display);letter-spacing:0;align-items:center;gap:1rem;margin-bottom:3rem;display:inline-flex}.startup-screen__brand img{filter:drop-shadow(0 0 1.25rem #44e1e352);width:clamp(5rem,9vw,7.5rem);height:clamp(5rem,9vw,7.5rem)}.startup-screen__brand>span>span{color:var(--qp-brand-wordmark)}.startup-screen h1{color:#f7fbfc;font:650 clamp(2rem, 3.4vw, 3rem) / 1.15 var(--qp-font-display);margin:0}.startup-screen__content>p{color:#d3e1ecc7;font:400 clamp(1.125rem, 1.9vw, 1.55rem) / 1.45 var(--qp-font-display);margin:.75rem 0 0}.startup-screen__portal{width:min(28rem,82vw);height:11rem;margin:1.7rem 0 2.75rem;position:relative}.startup-screen__portal i{border:.3rem solid #45e7e8;border-radius:50%;width:76%;height:3.8rem;animation:2.4s ease-in-out infinite startup-portal;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(16rem)rotateX(62deg);box-shadow:0 0 1rem #3eeef0ad,inset 0 0 1rem #3eeef052}.startup-screen__portal i:nth-child(2){opacity:.48;width:92%;height:4.8rem;animation-delay:.18s}.startup-screen__portal i:nth-child(3){opacity:.42;border-color:#248fa28a;width:108%;height:6rem;animation-delay:.36s}.startup-screen__privacy{text-align:left;background:#05152285;border:1px solid #78b5c833;border-radius:1.4rem;align-items:center;gap:1.5rem;width:min(100%,35.5rem);padding:1.4rem 1.8rem;display:flex}.startup-screen__privacy>span{color:#4ce0df;border:2px solid #4ce0df;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.4rem;display:grid}.startup-screen__privacy strong,.startup-screen__privacy small{display:block}.startup-screen__privacy strong{color:#f7fbfc;font:650 clamp(1rem, 1.6vw, 1.25rem) / 1.35 var(--qp-font-display)}.startup-screen__privacy small{color:#d3e1eca6;font:400 clamp(.9rem, 1.3vw, 1.1rem) / 1.45 var(--qp-font-display);margin-top:.2rem}@keyframes startup-portal{0%,to{opacity:.54;transform:translate(-50%,-50%)perspective(16rem)rotateX(62deg)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)perspective(16rem)rotateX(62deg)scale(1.02)}}@media (max-width:767px){.startup-screen__brand{gap:.7rem;margin-bottom:2.2rem}.startup-screen__portal{height:9rem;margin-bottom:2rem}.startup-screen__privacy{gap:1rem;padding:1.15rem}}@media (prefers-reduced-motion:reduce){.startup-screen__portal i{animation:none}}@media (min-width:768px){.editor-viewer.is-tablet-editor{--tablet-header-height:4.25rem;--tablet-toolbar-height:5.4rem;--tablet-status-height:3.75rem;box-sizing:border-box;width:100%;min-width:0;height:100dvh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.editor-viewer.is-tablet-editor .editor-header{min-height:var(--tablet-header-height);padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}.editor-viewer.is-tablet-editor .editor-header-identity{font-size:1.15rem}.editor-viewer.is-tablet-editor .editor-document-meta{min-width:0}.editor-viewer.is-tablet-editor .mobile-editor-header-actions{align-items:center;gap:.25rem;margin-left:auto;display:flex}.editor-viewer.is-tablet-editor .mobile-editor-header-actions button{color:#eaf7f7;background:0 0;border:0;place-items:center;width:3rem;min-width:3rem;min-height:3rem;padding:0;display:grid}.editor-viewer.is-tablet-editor .viewer-toolbar{min-height:var(--tablet-toolbar-height);scrollbar-width:none;justify-content:flex-start;gap:.35rem;padding:.45rem .75rem;overflow:auto hidden}.editor-viewer.is-tablet-editor .viewer-toolbar::-webkit-scrollbar{display:none}.editor-viewer.is-tablet-editor .toolbar-group,.editor-viewer.is-tablet-editor .toolbar-pages-group,.editor-viewer.is-tablet-editor .toolbar-view-group{flex:none;display:flex!important}.editor-viewer.is-tablet-editor .viewer-toolbar button{width:3.25rem;min-width:3.25rem;height:4.55rem;min-height:4.55rem}.editor-viewer.is-tablet-editor .toolbar-file-group button{width:3.85rem;min-width:3.85rem}.editor-viewer.is-tablet-editor .toolbar-label{font-size:.74rem}.editor-viewer.is-tablet-editor .toolbar-icon{width:1.35rem;height:1.35rem}.editor-viewer.is-tablet-editor .viewer-main{padding:clamp(1.25rem,3vw,2.5rem)}.editor-viewer.is-tablet-editor .overlay-resize-handle{width:1.35rem;height:1.35rem}.editor-viewer.is-tablet-editor.is-tablet-portrait{--tablet-sheet-height:3.5rem;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--tablet-header-height) var(--tablet-toolbar-height) minmax(0, 1fr) var(--tablet-status-height) var(--tablet-sheet-height);display:grid}.editor-viewer.is-tablet-editor.is-tablet-portrait.is-tablet-sheet-compact{--tablet-sheet-height:40dvh}.editor-viewer.is-tablet-editor.is-tablet-portrait.is-tablet-sheet-comfortable{--tablet-sheet-height:70dvh}.editor-viewer.is-tablet-editor.is-tablet-portrait.is-tablet-sheet-expanded{--tablet-sheet-height:95dvh}.editor-viewer.is-tablet-editor.is-tablet-portrait .editor-controls{grid-row:2}.editor-viewer.is-tablet-editor.is-tablet-portrait .editor-workspace-shell,.editor-viewer.is-tablet-editor.is-tablet-portrait .editor-workspace-shell.is-rail-collapsed{grid-row:3;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.editor-viewer.is-tablet-editor.is-tablet-portrait .editor-viewport{grid-column:1;min-width:0;min-height:0}.editor-viewer.is-tablet-editor.is-tablet-portrait .page-rail{z-index:70;width:min(21rem,68vw);padding-top:calc(var(--tablet-header-height) + .5rem + env(safe-area-inset-top));transition:transform .18s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:.8rem 0 2rem #00000061}.editor-viewer.is-tablet-editor.is-tablet-portrait .page-rail.is-mobile-open{transform:translate(0)}.editor-viewer.is-tablet-editor.is-tablet-portrait .page-rail-header>button:not(.mobile-page-rail-close){display:none}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-page-rail-close{place-items:center;width:3rem;height:3rem;font-size:1.9rem;display:grid!important}.editor-viewer.is-tablet-editor.is-tablet-portrait .editor-status-bar{z-index:2;min-height:var(--tablet-status-height);padding:.55rem max(.9rem, env(safe-area-inset-left)) .55rem max(.9rem, env(safe-area-inset-right));grid-row:4;grid-template-columns:minmax(7rem,1fr) repeat(3,3rem) minmax(5rem,.8fr) repeat(4,3rem);gap:.45rem;display:grid}.editor-viewer.is-tablet-editor.is-tablet-portrait .desktop-status-copy{display:none}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-page-drawer,.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-previous,.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-next,.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-zoom,.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-inspector,.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-fit,.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-zoom-value{color:#f4fbfb;background:#0d252b;border:1px solid #9fdbda2e;border-radius:.65rem;place-items:center;min-height:3rem;display:grid}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-page-drawer{grid-column:1}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-previous{grid-column:2}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-next{grid-column:3}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-zoom-out{grid-column:4}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-zoom-value{grid-column:5}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-zoom-in{grid-column:6}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-fit-page{grid-column:7}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-fit-width{grid-column:8}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-status-inspector{grid-column:9}.editor-viewer.is-tablet-editor.is-tablet-portrait .element-inspector:has(.layers-panel){z-index:1;border-bottom:0;border-left:0;border-right:0;border-radius:1.25rem 1.25rem 0 0;grid-area:5/1;width:100%;height:100%;max-height:none;transition:height .18s cubic-bezier(.2,.8,.2,1);position:relative;transform:none}.editor-viewer.is-tablet-editor.is-tablet-portrait:not(.is-mobile-inspector-open) .element-inspector:has(.layers-panel){grid-template-rows:3.5rem 0 minmax(0,0)}.editor-viewer.is-tablet-editor.is-tablet-portrait:not(.is-mobile-inspector-open) .element-inspector__properties-region,.editor-viewer.is-tablet-editor.is-tablet-portrait:not(.is-mobile-inspector-open) .element-inspector__layers-region{visibility:hidden;overflow:hidden}.editor-viewer.is-tablet-editor.is-tablet-portrait .mobile-inspector-handle{top:.5rem;display:grid!important}.editor-viewer.is-tablet-editor:not(.is-tablet-portrait){--page-rail-width:clamp(10rem, 15vw, 12rem);--inspector-width:clamp(18.75rem, 24vw, 20rem);grid-template-rows:var(--tablet-header-height) var(--tablet-toolbar-height) minmax(0, 1fr) 3.5rem}.editor-viewer.is-tablet-editor:not(.is-tablet-portrait) .editor-workspace-shell{grid-template-columns:var(--page-rail-width) minmax(0, 1fr) var(--inspector-width)}.editor-viewer.is-tablet-editor:not(.is-tablet-portrait) .editor-workspace-shell.is-rail-collapsed{grid-template-columns:3.75rem minmax(0, 1fr) var(--inspector-width)}:is(.editor-viewer.is-tablet-editor:not(.is-tablet-portrait) .page-rail,.editor-viewer.is-tablet-editor:not(.is-tablet-portrait) .element-inspector:has(.layers-panel)){min-width:0}.editor-viewer.is-tablet-editor:not(.is-tablet-portrait) .editor-status-bar{min-height:3.5rem;padding-inline:1rem}}@media (min-width:768px) and (prefers-reduced-motion:reduce){:is(.editor-viewer.is-tablet-editor .page-rail,.editor-viewer.is-tablet-editor .element-inspector:has(.layers-panel)){transition:none}}@media (min-width:768px){.editor-viewer.is-tablet-editor:not(.is-tablet-portrait) .editor-workspace-shell.is-tablet-inspector-collapsed,.editor-viewer.is-tablet-editor:not(.is-tablet-portrait) .editor-workspace-shell.is-tablet-inspector-collapsed.is-rail-collapsed{grid-template-columns:3.75rem minmax(0,1fr) 0}.editor-viewer.is-tablet-editor:not(.is-tablet-portrait) .editor-workspace-shell.is-tablet-inspector-collapsed:not(.is-rail-collapsed){grid-template-columns:var(--page-rail-width) minmax(0, 1fr) 0}.editor-viewer.is-tablet-editor:not(.is-tablet-portrait) .editor-workspace-shell.is-tablet-inspector-collapsed .element-inspector{visibility:hidden;pointer-events:none;border-left:0;padding:0;overflow:hidden}}.editor-performance-profile select,.mobile-more-sheet__performance select{color:#edf8f8;min-height:2.75rem;font:700 .8rem/1 var(--qp-font-display);background:#0b2025;border:1px solid #9fdbda47;border-radius:.65rem}.editor-performance-profile select{max-width:8.25rem;padding-inline:.6rem}.mobile-more-sheet__performance{color:#d8eeee;font:700 .85rem/1 var(--qp-font-display);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.mobile-more-sheet__performance select{min-width:8.5rem;padding-inline:.55rem}.editor-viewer.is-performance-light,.editor-viewer.is-performance-light *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.editor-viewer.is-performance-light .page-rail,.editor-viewer.is-performance-light .element-inspector,.editor-viewer.is-performance-light .mobile-more-sheet,.editor-viewer.is-performance-light .editor-status-bar{backdrop-filter:none;box-shadow:none}.editor-viewer.is-performance-light .page-thumbnail-skeleton{background:#9fdbda29;animation:none}@media (max-width:767px){.editor-performance-profile{display:none}}@media (min-width:768px){.editor-viewer.is-tablet-quick-edit{--tablet-quick-header-height:4.25rem;--tablet-quick-notice-height:0px;--tablet-quick-toolbar-height:5.25rem;--tablet-quick-status-height:4rem;--tablet-quick-sheet-height:3.5rem;box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--tablet-quick-header-height) var(--tablet-quick-notice-height) var(--tablet-quick-toolbar-height) minmax(0, 1fr) var(--tablet-quick-status-height) var(--tablet-quick-sheet-height);width:100%;min-width:0;height:100dvh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);display:grid;overflow:hidden}.editor-viewer.is-tablet-quick-edit.is-mobile-inspector-open{--tablet-quick-sheet-height:min(46dvh, 31rem)}.editor-viewer.is-tablet-quick-edit.is-quick-edit-notice-visible{--tablet-quick-notice-height:4.75rem}.editor-viewer.is-tablet-quick-edit .quick-edit-notice{box-sizing:border-box;width:100%;min-width:0;padding:.55rem max(1rem, env(safe-area-inset-left));color:#115d67;background:#e6f8f8;border-bottom:1px solid #44a1a452;grid-row:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.editor-viewer.is-tablet-quick-edit .quick-edit-notice .toolbar-icon{width:1.55rem;height:1.55rem}.editor-viewer.is-tablet-quick-edit .quick-edit-notice p{gap:.15rem;min-width:0;margin:0;font-size:.82rem;line-height:1.25;display:grid}.editor-viewer.is-tablet-quick-edit .quick-edit-notice strong{font-size:.95rem}.editor-viewer.is-tablet-quick-edit .quick-edit-notice button{color:#0a6873;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;font-size:2rem;line-height:1;display:grid}.editor-viewer.is-tablet-quick-edit>*,.editor-viewer.is-tablet-quick-edit .editor-workspace-shell,.editor-viewer.is-tablet-quick-edit .editor-viewport,.editor-viewer.is-tablet-quick-edit .viewer-main,.editor-viewer.is-tablet-quick-edit .editor-status-bar,.editor-viewer.is-tablet-quick-edit .element-inspector{min-width:0;max-width:100%}.editor-viewer.is-tablet-quick-edit .editor-header{min-height:var(--tablet-quick-header-height);padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));grid-row:1}.editor-viewer.is-tablet-quick-edit .editor-header-identity{font-size:1.15rem}.editor-viewer.is-tablet-quick-edit .editor-document-meta{min-width:0}.editor-viewer.is-tablet-quick-edit .mobile-editor-header-actions{align-items:center;gap:.25rem;margin-left:auto;display:flex}.editor-viewer.is-tablet-quick-edit .mobile-editor-header-actions button{color:#eaf7f7;background:0 0;border:0;place-items:center;width:3rem;min-width:3rem;min-height:3rem;padding:0;display:grid}.editor-viewer.is-tablet-quick-edit [hidden]{display:none!important}.editor-viewer.is-tablet-quick-edit .editor-controls{grid-row:3}.editor-viewer.is-tablet-quick-edit .viewer-toolbar{min-height:var(--tablet-quick-toolbar-height);padding:.4rem max(.75rem, env(safe-area-inset-left));scrollbar-width:none;justify-content:flex-start;gap:.4rem;overflow:auto hidden}.editor-viewer.is-tablet-quick-edit .viewer-toolbar::-webkit-scrollbar{display:none}.editor-viewer.is-tablet-quick-edit .mobile-tools-overflow{display:block!important}.editor-viewer.is-tablet-quick-edit .mobile-tools-overflow>button{width:100%;display:flex}.editor-viewer.is-tablet-quick-edit .toolbar-tools-group{flex:none;gap:.4rem;min-width:max-content;display:flex!important}.editor-viewer.is-tablet-quick-edit .toolbar-tools-group button[data-mobile-primary=true],.editor-viewer.is-tablet-quick-edit .mobile-tools-overflow{flex:0 0 4rem;width:4rem;min-width:4rem}.editor-viewer.is-tablet-quick-edit .toolbar-tools-group button[data-mobile-primary=true],.editor-viewer.is-tablet-quick-edit .mobile-tools-overflow>button{height:4.65rem;min-height:4.65rem}.editor-viewer.is-tablet-quick-edit .toolbar-icon{width:1.45rem;height:1.45rem}.editor-viewer.is-tablet-quick-edit .toolbar-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:.78rem;display:block;overflow:hidden}.editor-viewer.is-tablet-quick-edit .editor-workspace-shell,.editor-viewer.is-tablet-quick-edit .editor-workspace-shell.is-rail-collapsed{grid-row:4;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.editor-viewer.is-tablet-quick-edit .editor-viewport{grid-column:1;min-height:0;overflow:hidden}.editor-viewer.is-tablet-quick-edit .viewer-main{box-sizing:border-box;overscroll-behavior:contain;touch-action:none;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:0;padding:1rem;display:flex;overflow:auto}.editor-viewer.is-tablet-quick-edit .pdf-page-frame,.editor-viewer.is-tablet-quick-edit .pdf-canvas,.editor-viewer.is-tablet-quick-edit .overlay-layer{max-width:100%}.editor-viewer.is-tablet-quick-edit .page-rail{z-index:70;width:min(22rem,72vw);padding-top:calc(var(--tablet-quick-header-height) + env(safe-area-inset-top));transition:transform .18s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:.8rem 0 2rem #00000061}.editor-viewer.is-tablet-quick-edit .page-rail.is-mobile-open{transform:translate(0)}.editor-viewer.is-tablet-quick-edit .page-rail-header>button:not(.mobile-page-rail-close){display:none}.editor-viewer.is-tablet-quick-edit .mobile-page-rail-close{place-items:center;width:3rem;height:3rem;font-size:1.9rem;display:grid!important}.editor-viewer.is-tablet-quick-edit .editor-status-bar{z-index:2;min-height:var(--tablet-quick-status-height);padding:.5rem max(.9rem, env(safe-area-inset-left)) .5rem max(.9rem, env(safe-area-inset-right));grid-row:5;grid-template-columns:minmax(6rem,1fr) repeat(3,3.1rem) minmax(5rem,.75fr) repeat(3,3.1rem);gap:.45rem;display:grid}.editor-viewer.is-tablet-quick-edit .desktop-status-copy{display:none}.editor-viewer.is-tablet-quick-edit .mobile-status-page-drawer,.editor-viewer.is-tablet-quick-edit .mobile-status-previous,.editor-viewer.is-tablet-quick-edit .mobile-status-next,.editor-viewer.is-tablet-quick-edit .mobile-status-zoom,.editor-viewer.is-tablet-quick-edit .mobile-status-inspector,.editor-viewer.is-tablet-quick-edit .mobile-status-fit,.editor-viewer.is-tablet-quick-edit .mobile-status-zoom-value{color:#f4fbfb;background:#0d252b;border:1px solid #9fdbda2e;border-radius:.65rem;place-items:center;min-height:3rem;display:grid}.editor-viewer.is-tablet-quick-edit .mobile-status-page-drawer{grid-column:1}.editor-viewer.is-tablet-quick-edit .mobile-status-previous{grid-column:2}.editor-viewer.is-tablet-quick-edit .mobile-status-next{grid-column:3}.editor-viewer.is-tablet-quick-edit .mobile-status-zoom-out{grid-column:4}.editor-viewer.is-tablet-quick-edit .mobile-status-zoom-value{grid-column:5}.editor-viewer.is-tablet-quick-edit .mobile-status-zoom-in{grid-column:6}.editor-viewer.is-tablet-quick-edit .mobile-status-fit-page{grid-column:7}.editor-viewer.is-tablet-quick-edit .mobile-status-fit-width{grid-column:8}.editor-viewer.is-tablet-quick-edit .mobile-status-inspector{grid-column:9}.editor-viewer.is-tablet-quick-edit .element-inspector:has(.layers-panel){z-index:2;border-bottom:0;border-left:0;border-right:0;border-radius:1.2rem 1.2rem 0 0;grid-area:6/1;width:100%;height:100%;min-height:0;max-height:none;display:block;position:relative;overflow:hidden}.editor-viewer.is-tablet-quick-edit .desktop-inspector-content{display:none}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-panel{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:.85rem 1rem calc(.9rem + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);display:grid}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-summary{align-content:center;gap:.2rem;min-height:2.7rem;padding-right:3rem;display:grid}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-summary strong{color:#f2fbfb;font-size:1.05rem}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-summary span,.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-note{color:#dceeeebd;font-size:.86rem;line-height:1.35}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-content{overscroll-behavior:contain;align-content:start;gap:.8rem;min-height:0;padding-top:.8rem;display:grid;overflow-y:auto}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-content label{color:#eaf7f7;gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-content input,.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-content select,.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-content textarea{box-sizing:border-box;color:#f4fbfb;width:100%;min-height:2.9rem;font:inherit;background:#0b2025;border:1px solid #9fdbda47;border-radius:.65rem;padding:.65rem .75rem}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-content textarea{resize:vertical;min-height:6.5rem}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.2rem;display:grid}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-actions button{color:#f3fbfb;min-height:3.1rem;font:700 .9rem/1 var(--qp-font-display);background:#102a30;border:1px solid #9fdbda42;border-radius:.65rem}.editor-viewer.is-tablet-quick-edit .mobile-quick-edit-actions .text-inspector-delete{color:#ff7b7b;border-color:#ff6363b3}.editor-viewer.is-tablet-quick-edit:not(.is-mobile-inspector-open) .element-inspector{pointer-events:none}.editor-viewer.is-tablet-quick-edit:not(.is-mobile-inspector-open) .mobile-inspector-handle{pointer-events:auto}.editor-viewer.is-tablet-quick-edit:not(.is-mobile-inspector-open) .mobile-quick-edit-summary,.editor-viewer.is-tablet-quick-edit:not(.is-mobile-inspector-open) .mobile-quick-edit-content{display:none}.editor-viewer.is-tablet-quick-edit .mobile-inspector-handle{top:.45rem;display:grid!important}.editor-viewer.is-tablet-quick-edit .overlay-resize-handle{width:1.35rem;height:1.35rem}.editor-viewer.is-tablet-quick-edit .mobile-more-overlay{z-index:120;position:fixed;inset:0}.editor-viewer.is-tablet-quick-edit .mobile-more-backdrop{background:#00000075;border:0;width:100%;height:100%;position:absolute;inset:0}.editor-viewer.is-tablet-quick-edit .mobile-more-sheet{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:121;box-sizing:border-box;background:#102a30;border:1px solid #44a1a49e;border-radius:1rem;gap:.85rem;width:min(28rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 1.25rem 3rem #0000008c}.editor-viewer.is-tablet-quick-edit .mobile-more-sheet__tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.editor-viewer.is-tablet-quick-edit .mobile-more-sheet__tools button,.editor-viewer.is-tablet-quick-edit .mobile-more-sheet__close{color:#edf8f8;min-height:3rem;font:700 .85rem/1 var(--qp-font-display);background:#0b2025;border:1px solid #9fdbda47;border-radius:.65rem}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.editor-viewer.is-tablet-quick-edit .page-rail{transition:none}}@media (min-width:768px){.mobile-more-overlay{z-index:120;position:fixed;inset:0}.mobile-more-backdrop{background:#00000075;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-more-sheet{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:121;box-sizing:border-box;background:#102a30;border:1px solid #44a1a49e;border-radius:1rem;gap:.85rem;width:min(28rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 1.25rem 3rem #0000008c}.mobile-more-sheet h2{color:#f0fbfb;font:700 1rem/1.2 var(--qp-font-display);margin:0}.mobile-more-sheet__tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.mobile-more-sheet__tools button,.mobile-more-sheet__close{color:#edf8f8;min-height:3rem;font:700 .85rem/1 var(--qp-font-display);background:#0b2025;border:1px solid #9fdbda47;border-radius:.65rem}}.landing-install-card{box-sizing:border-box;color:#e6edf3;width:min(100%,60rem);animation:qp-install-card-enter .18s var(--qp-ease) both;background:linear-gradient(145deg,#10353ee6,#082128f0);border:1px solid #44a1a461;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem 1rem;margin:1.15rem auto 0;padding:1rem 1.15rem;display:grid;box-shadow:0 1rem 2.8rem #0003}.landing-install-card__icon{color:#4ce3e6;background:#11505b7a;border:1px solid #43dadd7a;border-radius:.85rem;place-items:center;width:2.85rem;height:2.85rem;display:grid}.landing-install-card__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.5rem;height:1.5rem}.landing-install-card__content{min-width:0}.landing-install-card h2,.landing-install-card p,.landing-install-card ul{margin:0}.landing-install-card h2{color:#f5fbfc;font:800 1rem / 1.25 var(--qp-font-display)}.landing-install-card p{color:#e6edf3c2;margin-top:.2rem;font-size:.84rem;line-height:1.35}.landing-install-card ul{color:#ddf1f2db;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .75rem;margin-top:.65rem;padding:0;font-size:.78rem;line-height:1.25;list-style:none;display:grid}.landing-install-card li:before{content:"•";color:#45dce0;margin-right:.35rem}.landing-install-card>button{color:#062329;min-height:2.9rem;font:800 .88rem / 1 var(--qp-font-display);white-space:nowrap;background:#44dce0;border:1px solid #4ce3e6;border-radius:.7rem;align-self:center;padding:0 1rem;box-shadow:0 .45rem 1.2rem #1ed4d82e}.landing-install-card>button:hover{background:#6af0f0}.landing-install-card>button:focus-visible{outline-offset:3px;outline:3px solid #ff9a00}.landing-install-card>small{color:#c6d9dda8;grid-column:2/-1;font-size:.74rem}@keyframes qp-install-card-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.landing-install-card{border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;width:100%;margin-top:1rem;padding:1rem}.landing-install-card ul{grid-template-columns:1fr}.landing-install-card>button{grid-column:1/-1;width:100%;min-height:3rem}.landing-install-card>small{text-align:center;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.landing-install-card{animation:none}}.export-dialog-backdrop{z-index:120;backdrop-filter:blur(5px);background:#000a0eb8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.export-dialog{color:#e6edf3;background:linear-gradient(145deg,#102d35,#091c23);border:1px solid #5cc1c459;border-radius:1.1rem;width:min(100%,52rem);max-height:min(90dvh,48rem);padding:2rem;overflow:auto;box-shadow:0 1.5rem 4rem #0000007a}.export-dialog header{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.export-dialog h2{font:800 1.8rem/1.1 var(--qp-font-display);margin:0}.export-dialog header p,.export-dialog small{color:#a9bbc2;margin:.35rem 0 0;display:block}.export-dialog header>button{color:#e6edf3;background:0 0;border:0;width:2.7rem;height:2.7rem;font-size:2rem}.export-dialog__icon{color:#43dadd;background:#0d4350;border-radius:.75rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.export-dialog__filename{color:#b7c7cd;gap:.5rem;margin-top:1.5rem;font-weight:700;display:grid}.export-dialog input[type=text],.export-dialog__filename input{box-sizing:border-box;color:#f5fbfc;width:100%;min-height:3.2rem;font:inherit;background:#0b2229;border:1px solid #31525b;border-radius:.7rem;padding:.7rem .9rem}.export-dialog fieldset{border:0;gap:.8rem;margin:1.4rem 0;padding:0;display:grid}.export-dialog legend{color:#b7c7cd;margin-bottom:.6rem;font-weight:700}.export-dialog fieldset label{cursor:pointer;background:#0b2027;border:1px solid #294650;border-radius:.8rem;grid-template-columns:auto 1fr;gap:1rem;padding:1rem;display:grid}.export-dialog fieldset label.is-selected{border-color:#33d9dd;box-shadow:inset 0 0 0 1px #33d9dd4d}.export-dialog fieldset input{accent-color:#36dce0;width:1.25rem;height:1.25rem}.export-dialog fieldset strong{color:#f6fbfc;font-size:1rem}.export-dialog fieldset em{color:#43dadd;text-transform:uppercase;margin-left:.45rem;font-size:.72rem;font-style:normal}.export-dialog__privacy{color:#eef7f8;margin:1.4rem 0 0;padding-left:2.8rem;font-weight:700}.export-dialog__progress{color:#dce9ec;gap:.75rem;margin:2rem 0;display:grid}.export-dialog progress{accent-color:#3cdbde;width:100%;height:.7rem}.export-dialog footer{justify-content:flex-end;gap:.8rem;margin-top:1.7rem;display:flex}.export-dialog footer button{color:#edf7f8;min-height:3rem;font:700 .95rem/1 var(--qp-font-display);background:#102a31;border:1px solid #35535c;border-radius:.65rem;padding:0 1.35rem}.export-dialog footer button:last-child{color:#062329;background:#43dadd;border-color:#49e0e2}.export-dialog button:focus-visible,.export-dialog input:focus-visible{outline-offset:2px;outline:3px solid #ff9a00}@media (max-width:767px){.export-dialog-backdrop{place-items:end center;padding:0}.export-dialog{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:88dvh;padding:1.3rem}.export-dialog h2{font-size:1.45rem}.export-dialog footer{padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));background:#091c23;position:sticky;bottom:-1.3rem}.export-dialog footer button{flex:1}}.pwa-update-banner{z-index:30;border:1px solid var(--color-interactive,#44a1a4);color:#fff;background:#224248;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 32px #00000047}.pwa-update-banner button{color:#062328;background:#44a1a4;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:700}.pwa-diagnostics-page{color:#edf7f8;background:#07171d;min-height:100%;padding:clamp(24px,6vw,72px)}.pwa-diagnostics-page__content{width:min(100%,760px);margin:0 auto}.pwa-diagnostics-page h1{font:700 clamp(1.7rem, 3vw, 2.5rem)/1.1 var(--qp-font-display);margin:0}.pwa-diagnostics-page p{color:#b8c8cd}.pwa-diagnostics-page dl{background:#2d4a53;border:1px solid #2d4a53;border-radius:12px;gap:1px;margin:28px 0;display:grid;overflow:hidden}.pwa-diagnostics-page dl div{background:#10262d;grid-template-columns:minmax(132px,.35fr) minmax(0,1fr);gap:16px;padding:12px 16px;display:grid}.pwa-diagnostics-page dt{color:#9eb9c0;font-weight:700}.pwa-diagnostics-page dd{overflow-wrap:anywhere;min-width:0;margin:0}.pwa-diagnostics-page a{color:#55dade;font-weight:700}.pwa-diagnostics-page__back:before{content:"←";margin-right:.45rem}.pwa-diagnostics-page pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#dceff2;background:#0b1d23;border:1px solid #2d4a53;border-radius:12px;margin:16px 0;padding:14px;font:.8rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.editor-home-link{color:var(--qp-brand-wordmark);text-decoration:none}.editor-header>.editor-home-link{min-height:0;box-shadow:none;color:var(--qp-brand-wordmark);padding-block:0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding-left:0;font:800 1.45rem / 1 var(--qp-font-display)!important;gap:.65rem!important;padding:0!important}.editor-header>.editor-home-link img{width:2.35rem!important;height:2.35rem!important}.editor-home-link:focus-visible{outline-offset:4px;outline:2px solid #44a1a4}.leave-without-saving-dialog{width:min(100%,38rem)}.leave-without-saving-dialog header{grid-template-columns:auto 1fr}.leave-without-saving-dialog__icon{color:#ffbf52;font:800 2rem/1 var(--qp-font-display);background:#3a2d16}.leave-without-saving-dialog__leave{color:#fff7e9!important;background:#8c4c12!important;border-color:#e78b25!important}.leave-without-saving-dialog button:focus-visible{outline-offset:2px;outline:3px solid #ff9a00}.landing-version{color:#9fb5bb;letter-spacing:.04em;margin-top:.25rem;font-size:.72rem;display:block}
