:root{--aq-bg: #edf0f6;--aq-panel: #ffffff;--aq-panel-alt: #f5f6fa;--aq-tabstrip: #d9dde7;--aq-tab: rgba(255, 255, 255, .55);--aq-border: #e4e7ee;--aq-text: #171b2c;--aq-muted: #626777;--aq-accent: #3e4cff;--aq-accent-hi: #5b67ff;--aq-accent-soft: rgba(62, 76, 255, .14);--aq-toolbar: #171b2c;--aq-toolbar-text: #ffffff;--aq-hit: rgba(255, 213, 0, .45);--aq-hit-active: rgba(255, 120, 0, .6);--aq-danger: #b91c1c;--aq-radius: 6px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:13px/1.4 Inter,Segoe UI,system-ui,Roboto,sans-serif;color:var(--aq-text);background:var(--aq-bg);overflow:hidden}button{font:inherit;color:inherit}.aq-app{display:flex;flex-direction:column;height:100%}.aq-toolbar{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--aq-toolbar);color:var(--aq-toolbar-text);flex-wrap:nowrap;overflow:hidden;min-height:44px}.aq-updatebar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--aq-accent-soft);border-bottom:1px solid var(--aq-border);font-size:13px}.aq-updatebar-error{background:#b91c1c14}.aq-updatebar-text{flex:1}.aq-updatebar-notes{color:var(--aq-muted);cursor:help}.aq-updatebar-actions{display:flex;gap:6px}.aq-updatebar button{font:inherit;padding:5px 12px;border-radius:var(--aq-radius);border:1px solid var(--aq-border);background:var(--aq-panel);color:var(--aq-text);cursor:pointer}.aq-updatebar button.aq-primary{background:var(--aq-accent);border-color:var(--aq-accent);color:#fff;font-weight:600}.aq-toolbar .aq-group-first{border-left:0;padding-left:0}.aq-toolbar button{font-size:13px;padding:0 7px}.aq-toolbar .aq-find{gap:4px}.aq-toolbar .aq-find input{width:150px;height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.35);border-radius:var(--aq-radius);background:#ffffff1f;color:#fff;font:inherit;font-size:13px}.aq-toolbar .aq-find input::placeholder{color:#ffffff8c}.aq-toolbar .aq-find-count{font-size:12px;opacity:.8;white-space:nowrap;padding:0 2px}@media(max-width:1180px){.aq-toolbar .aq-find input{width:130px}}.aq-toolbar button.aq-glyph{font-size:16px;padding:0 6px;min-width:26px;justify-content:center}@media(max-width:1440px){.aq-toolbar{gap:6px}.aq-toolbar .aq-group{padding:0 4px}.aq-toolbar button{padding:0 5px}}@media(max-width:1320px){.aq-toolbar .aq-group-history{display:none}}@media(max-width:1040px){.aq-toolbar .aq-group-rotate{display:none}}.aq-brand{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.2px;padding-right:6px;white-space:nowrap}.aq-brand img{display:block;border-radius:5px}.aq-brand svg{display:block;color:var(--aq-toolbar-text);margin-top:1px}.aq-group{display:flex;align-items:center;gap:2px;padding:0 6px;border-left:1px solid rgba(255,255,255,.18)}.aq-toolbar button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--aq-radius);background:transparent;color:var(--aq-toolbar-text);cursor:pointer;white-space:nowrap}.aq-toolbar button:hover:not(:disabled){background:#ffffff1f}.aq-toolbar button.aq-on{background:#ffffff38;border-color:#ffffff59}.aq-toolbar button.aq-attn{background:#f59e0b;color:#1f2937}.aq-toolbar button:disabled{opacity:.4;cursor:default}.aq-page-input,.aq-zoom{height:28px;border:1px solid rgba(255,255,255,.35);border-radius:var(--aq-radius);background:#ffffff1f;color:#fff;font:inherit;padding:0 6px}.aq-page-input{width:44px;text-align:center}.aq-zoom option{color:var(--aq-text)}.aq-page-count{opacity:.8;padding:0 4px;white-space:nowrap}.aq-spacer{flex:1}.aq-body{display:flex;flex:1;min-height:0}.aq-sidebar{width:240px;display:flex;flex-direction:column;border-right:1px solid var(--aq-border);background:var(--aq-panel)}.aq-tabs{display:flex;border-bottom:1px solid var(--aq-border);background:var(--aq-panel-alt)}.aq-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--aq-muted);cursor:pointer;font-size:12px}.aq-tabs button.aq-on{color:var(--aq-accent);border-bottom-color:var(--aq-accent);background:var(--aq-panel)}.aq-panel{flex:1;min-height:0;display:flex;flex-direction:column}.aq-pad{padding:12px}.aq-muted{color:var(--aq-muted)}.aq-small{font-size:11px}.aq-view{flex:1;overflow:auto;position:relative;outline:none;background:var(--aq-bg)}.aq-view-content{position:relative}.aq-view-empty{display:flex;align-items:center;justify-content:center}.aq-empty{text-align:center;color:var(--aq-muted);border:2px dashed var(--aq-border);border-radius:12px;padding:48px 64px;background:var(--aq-panel);opacity:.85}.aq-link{margin-top:14px;border:0;background:transparent;color:var(--aq-accent-hi);text-decoration:underline;cursor:pointer}.aq-empty-title{font-size:22px;font-weight:600;color:var(--aq-accent);margin-bottom:8px}.aq-page{position:absolute;background:#fff;box-shadow:0 1px 3px #0003,0 4px 14px #00000014}.aq-page-current{outline:1px solid rgba(47,90,143,.35)}.aq-gpu-layer{position:absolute;pointer-events:none}.aq-page canvas{display:block}.aq-page-placeholder{width:100%;height:100%}.aq-page-canvas{position:absolute;left:0;top:0;display:block}.aq-page-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c4c9d2;font-size:40px;pointer-events:none}.aq-overlay{position:absolute;inset:0;pointer-events:none}.aq-overlay-clickable{pointer-events:auto;cursor:text}.aq-hit{position:absolute;background:var(--aq-hit);mix-blend-mode:multiply;border-radius:2px}.aq-hit-active{background:var(--aq-hit-active);outline:1px solid #c2410c}.aq-run{position:absolute;border:1px dashed rgba(47,90,143,.45);border-radius:2px;cursor:pointer}.aq-run:hover{background:#2f5a8f1a;border-style:solid}.aq-run-selected{background:var(--aq-accent-soft);border:1px solid var(--aq-accent)}.aq-thumbs{display:flex;flex-direction:column;flex:1;min-height:0;outline:none}.aq-panel-tools{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--aq-border)}.aq-panel-tools button,.aq-search-nav button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--aq-radius);background:transparent;cursor:pointer;color:var(--aq-text)}.aq-panel-tools button:hover:not(:disabled),.aq-search-nav button:hover:not(:disabled){background:var(--aq-panel-alt);border-color:var(--aq-border)}.aq-panel-tools button:disabled,.aq-search-nav button:disabled{opacity:.4;cursor:default}.aq-sel-count{margin-left:auto;font-size:11px}.aq-thumb-list{flex:1;overflow:auto;padding:10px}.aq-thumb{position:relative;padding:8px 6px 6px;margin-bottom:4px;border-radius:8px;text-align:center;cursor:pointer;border:2px solid transparent}.aq-thumb:hover,.aq-thumb-current{background:var(--aq-panel-alt)}.aq-thumb-selected{border-color:var(--aq-accent-hi);background:var(--aq-accent-soft)}.aq-thumb-frame{margin:0 auto;background:#fff;box-shadow:0 1px 3px #00000040}.aq-thumb-frame canvas{display:block}.aq-thumb-label{margin-top:4px;font-size:11px;color:var(--aq-muted)}.aq-drop-before:before,.aq-drop-after:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:2px;background:var(--aq-accent-hi)}.aq-drop-before:before{top:-4px}.aq-drop-after:after{bottom:-4px}.aq-bookmarks{overflow:auto;padding:6px 0}.aq-bm{display:flex;align-items:center;gap:4px;padding-right:8px}.aq-bm-toggle{width:18px;height:22px;border:0;background:transparent;color:var(--aq-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.aq-bm-toggle:disabled{cursor:default}.aq-bm-title{flex:1;text-align:left;border:0;background:transparent;padding:4px;border-radius:4px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-bm-title:hover{background:var(--aq-panel-alt)}.aq-bm-dead .aq-bm-title{color:var(--aq-muted);cursor:default}.aq-bm-page{color:var(--aq-muted);font-size:11px}.aq-search{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px;gap:8px}.aq-search-form{display:flex;gap:6px}.aq-search-form input,.aq-input,.aq-form input,.aq-form select{flex:1;height:30px;padding:0 8px;border:1px solid var(--aq-border);border-radius:var(--aq-radius);font:inherit;min-width:0}.aq-search-form button,.aq-modal button,.aq-edit button{height:30px;padding:0 12px;border:1px solid var(--aq-border);border-radius:var(--aq-radius);background:var(--aq-panel);color:var(--aq-text);cursor:pointer}.aq-modal button:disabled,.aq-edit button:disabled,.aq-search-form button:disabled{opacity:.5;cursor:default}.aq-primary{background:var(--aq-accent)!important;color:#fff!important;border-color:var(--aq-accent)!important}.aq-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--aq-muted)}.aq-search-nav{display:flex;align-items:center;gap:4px;font-size:12px}.aq-results{flex:1;overflow:auto;border-top:1px solid var(--aq-border);margin:0 -10px;padding:0 10px}.aq-result-head{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--aq-muted);padding:10px 0 4px}.aq-result{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;padding:6px 8px;cursor:pointer;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-result:hover{background:var(--aq-panel-alt)}.aq-result.aq-on{background:var(--aq-accent-soft);border-color:var(--aq-accent-hi)}.aq-result mark{background:var(--aq-hit);padding:0 1px}.aq-inspector{width:300px;border-left:1px solid var(--aq-border);background:var(--aq-panel);padding:12px;overflow:auto;display:flex;flex-direction:column;gap:8px}.aq-inspector h2,.aq-modal h2{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--aq-muted);margin:0 0 8px}.aq-edit textarea{width:100%;font:inherit;padding:6px;border:1px solid var(--aq-border);border-radius:var(--aq-radius);resize:vertical}.aq-row{display:flex;gap:8px;margin-top:8px}.aq-right{justify-content:flex-end}.aq-runs{list-style:none;margin:0;padding:0;border:1px solid var(--aq-border);border-radius:var(--aq-radius);overflow:auto;max-height:40vh}.aq-runs li{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:5px 8px;border-bottom:1px solid var(--aq-border);cursor:pointer;font-size:12px}.aq-runs li:last-child{border-bottom:0}.aq-runs li:hover{background:var(--aq-panel-alt)}.aq-runs li.aq-on{background:var(--aq-accent-soft)}.aq-run-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aq-status{display:flex;align-items:center;gap:8px;padding:3px 12px;border-top:1px solid var(--aq-border);background:var(--aq-panel);font-size:12px;color:var(--aq-muted);font-variant-numeric:tabular-nums;min-height:24px}.aq-busy:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border:2px solid var(--aq-accent-soft);border-top-color:var(--aq-accent);border-radius:50%;animation:aq-spin .8s linear infinite;vertical-align:-1px}@keyframes aq-spin{to{transform:rotate(360deg)}}.aq-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.aq-modal{width:min(420px,calc(100vw - 32px));background:var(--aq-panel);color:var(--aq-text);border-radius:10px;padding:18px 20px;box-shadow:0 20px 60px #0000004d}.aq-form{display:flex;flex-direction:column;gap:10px}.aq-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--aq-muted)}.aq-form label.aq-check{flex-direction:row}.aq-seg{display:flex;border:1px solid var(--aq-border);border-radius:var(--aq-radius);overflow:hidden}.aq-seg button{flex:1;border:0!important;border-radius:0!important}.aq-seg button.aq-on{background:var(--aq-accent)!important;color:#fff}.aq-error{color:var(--aq-danger);white-space:pre-wrap;word-break:break-word}@media(max-width:1180px){.aq-toolbar button span{display:none}.aq-brand span:last-child{display:none}.aq-group{padding:0 3px}.aq-sidebar{width:200px}.aq-inspector{width:240px}}.aq-menubar{display:flex;align-items:center;gap:2px;padding:2px 6px;background:var(--aq-panel, #fff);border-bottom:1px solid var(--aq-border, #ddd);font-size:13px;position:relative;z-index:30;user-select:none}.aq-menu{position:relative}.aq-menu>button{background:none;border:1px solid transparent;border-radius:4px;padding:4px 10px;color:inherit;cursor:default;font:inherit}.aq-menu>button:hover,.aq-menu>button.aq-on{background:var(--aq-panel-alt, #f0f2f5);border-color:var(--aq-border, #ddd)}.aq-menu-list{position:absolute;top:100%;left:0;min-width:260px;background:var(--aq-panel);border:1px solid var(--aq-border, #ddd);border-radius:6px;box-shadow:0 8px 24px #00000024;padding:4px;z-index:40}.aq-ctx-menu{position:fixed;top:auto;left:auto;z-index:60}.aq-menu-list button{display:flex;width:100%;justify-content:space-between;gap:24px;background:none;border:0;padding:6px 10px 6px 6px;text-align:left;border-radius:4px;color:inherit;font:inherit;white-space:nowrap}.aq-menu-list button:hover:not(:disabled){background:var(--aq-accent-soft, #e8f0fb)}.aq-menu-list button:disabled{color:var(--aq-muted);opacity:.6}.aq-menu-check{display:inline-block;width:16px;color:var(--aq-accent, #2f5a8f)}.aq-menu-sc{color:var(--aq-muted);font-size:12px}.aq-menu-sep{height:1px;background:var(--aq-border, #ddd);margin:4px 6px}.aq-shortcuts td{padding:3px 12px 3px 0}.aq-shortcuts kbd{font-family:inherit;background:var(--aq-panel-alt);border:1px solid var(--aq-border);border-radius:4px;padding:1px 6px}.aq-home{max-width:720px;margin:48px auto;padding:0 24px}.aq-home h1{font-size:22px;font-weight:600;margin:0 0 18px}.aq-home h2{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--aq-muted);margin:0 0 8px}.aq-home-actions{display:flex;gap:10px;margin-bottom:30px}.aq-home-actions button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;border:1px solid var(--aq-border, #ddd);background:var(--aq-panel);color:var(--aq-text);font:inherit;font-size:14px}.aq-home-actions button.aq-primary{background:var(--aq-accent, #2f5a8f);color:#fff;border-color:var(--aq-accent, #2f5a8f)}.aq-home-empty{color:var(--aq-muted);padding:8px 0}.aq-recent-list{display:flex;flex-direction:column}.aq-recent{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:6px;cursor:default}.aq-recent:hover,.aq-recent:focus{background:var(--aq-panel);border-color:var(--aq-border, #ddd);outline:none}.aq-recent-icon{font-size:10px;font-weight:700;color:#fff;background:#c0392b;border-radius:4px;padding:8px 5px;letter-spacing:.04em}.aq-recent-name{font-weight:500}.aq-recent-meta{font-size:12px;color:var(--aq-muted)}.aq-recent-x{margin-left:auto;border:0;background:none;color:#999;font-size:18px;line-height:1;padding:2px 8px;border-radius:4px}.aq-recent-x:hover{background:#fde8e8;color:#b91c1c}.aq-home .aq-default-app{margin-top:36px}.aq-ribbon{display:flex;align-items:stretch;background:var(--aq-panel);border-bottom:1px solid var(--aq-border);min-height:38px}.aq-ribbon-tabs{display:flex;align-items:center;padding:0 8px;border-right:1px solid var(--aq-border)}.aq-ribbon-pick{height:28px;min-width:124px;padding:0 28px 0 10px;border:1px solid var(--aq-border);border-radius:var(--aq-radius);background:var(--aq-panel-alt);color:var(--aq-text);font:inherit;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:inset 0 2px 4px #1018281a,inset 0 1px #1018280f,0 1px #fffc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23171b2c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.aq-ribbon-pick:hover{background-color:var(--aq-panel)}.aq-ribbon-pick:focus{outline:none;border-color:var(--aq-muted);box-shadow:inset 0 2px 4px #10182824,0 0 0 2px #10182814}:root[data-theme=dark] .aq-ribbon-pick{box-shadow:inset 0 2px 4px #00000073,0 1px #ffffff0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23e4e6ea' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.aq-ribbon-tabs button{padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--aq-muted);cursor:pointer;font-weight:500}.aq-ribbon-tabs button.aq-on{color:var(--aq-accent);border-bottom-color:var(--aq-accent)}.aq-ribbon-scroller{position:relative;display:flex;flex:1;min-width:0}.aq-ribbon-tools{display:flex;align-items:center;gap:2px;padding:3px 8px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.aq-ribbon-tools::-webkit-scrollbar{display:none}.aq-ribbon-tools>*{flex-shrink:0}.aq-ribbon-arrow{position:absolute;top:0;bottom:0;width:34px;display:flex;align-items:center;justify-content:center;border:0;padding:0;cursor:pointer;color:var(--aq-text);z-index:2}.aq-ribbon-arrow.aq-right{right:0;background:linear-gradient(to right,transparent,var(--aq-panel) 40%)}.aq-ribbon-arrow.aq-left{left:0;background:linear-gradient(to left,transparent,var(--aq-panel) 40%)}.aq-ribbon-arrow:hover{color:var(--aq-accent)}.aq-ribbon-arrow svg{width:16px;height:16px}.aq-ribbon-tools button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid transparent;border-radius:var(--aq-radius);background:transparent;color:var(--aq-text);cursor:pointer;white-space:nowrap}.aq-ribbon-tools button:hover:not(:disabled){background:var(--aq-panel-alt);border-color:var(--aq-border)}.aq-ribbon-tools button.aq-on{background:var(--aq-accent-soft);border-color:var(--aq-accent-hi);color:var(--aq-accent)}.aq-ribbon-tools button.aq-attn{background:#fff7ed;border-color:#f59e0b;color:#1f2937}.aq-ribbon-tools button:disabled{opacity:.4;cursor:default}.aq-ribbon-select{height:28px;border:1px solid var(--aq-border);border-radius:var(--aq-radius);font:inherit;padding:0 4px}.aq-vsep{width:1px;height:22px;background:var(--aq-border);margin:0 6px;flex-shrink:0}.aq-ribbon-hint{margin-left:auto;font-size:12px;padding-right:6px}.aq-interact{position:absolute;inset:0;touch-action:none;user-select:none}.aq-svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.aq-svg .aq-handle{pointer-events:auto}.aq-textsel{fill:#2f5a8f47}.aq-selbox{fill:none;stroke:var(--aq-accent-hi);stroke-width:1;stroke-dasharray:4 3}.aq-handle{fill:#fff;stroke:var(--aq-accent-hi);stroke-width:1}.aq-annot-hit{position:absolute;border:1px solid transparent;border-radius:2px;pointer-events:none}.aq-interact:hover .aq-annot-hit{border-color:#2f5a8f40}.aq-seltools{position:absolute;display:flex;gap:2px;padding:3px;background:var(--aq-panel);border:1px solid var(--aq-border);border-radius:6px;box-shadow:0 4px 14px #00000026;z-index:5}.aq-seltools button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:0;border-radius:4px;background:transparent;cursor:pointer;font-size:12px}.aq-seltools button:hover{background:var(--aq-panel-alt)}.aq-forms{position:absolute;inset:0;pointer-events:none}.aq-forms-passive .aq-field{pointer-events:none}.aq-field{position:absolute;pointer-events:auto;box-sizing:border-box;margin:0;padding:0 3px;border:1px solid rgba(47,90,143,.35);background:#d6e4fa8c;color:#111;font-family:Helvetica,Arial,sans-serif;line-height:1.1;resize:none;outline:none}.aq-field:focus{background:var(--aq-panel);border-color:var(--aq-accent-hi);box-shadow:0 0 0 2px var(--aq-accent-soft)}.aq-field:disabled{background:#e6e6e666}.aq-field-check{display:flex;align-items:center;justify-content:center;padding:0}.aq-field-check input{width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.aq-forms .aq-field-check{background:transparent;border-color:transparent}.aq-forms-hl .aq-field-check{background:#ccd7ff59}.aq-forms .aq-field-check:hover{border-color:var(--aq-accent-hi)}.aq-field-sig{background:#fff0c880;border-style:dashed}.aq-forms:not(.aq-forms-hl) .aq-field:not(:focus){background:transparent;border-color:transparent}.aq-forms .aq-field.aq-field-required:not(:focus){border-color:#cc2020e6}.aq-field-btn{background:transparent;border:1px solid transparent;cursor:pointer;padding:0;color:transparent;overflow:hidden}.aq-forms-hl .aq-field-btn{background:#ccd7ff59}.aq-field-btn:hover:not(:disabled){border-color:var(--aq-accent-hi);background:#ccd7ff80}.aq-field-btn:active:not(:disabled){background:#96aae680}.aq-field-design{position:absolute;box-sizing:border-box;border:1px dashed rgba(47,90,143,.9);background:#d6e4fa40;pointer-events:none}.aq-field-design.aq-field-required{border-color:#cc2020e6}.aq-field-tag{position:absolute;left:-1px;top:-15px;background:#2f5a8feb;color:#fff;padding:0 4px;border-radius:2px 2px 0 0;line-height:14px;white-space:nowrap;max-width:calc(100% + 2px);overflow:hidden;text-overflow:ellipsis;font-family:system-ui,sans-serif}.aq-field-design.aq-field-required .aq-field-tag{background:#cc2020eb}.aq-selbox-multi{stroke-dasharray:3 2}.aq-band{fill:#2f5a8f1a;stroke:#2f5a8fcc;stroke-dasharray:4 2}.aq-ptabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--aq-border, #ddd);margin:4px 0 8px}.aq-ptabs button{background:none;border:0;border-bottom:2px solid transparent;padding:4px 6px;font-size:12px;color:var(--aq-muted);cursor:pointer;margin-bottom:-1px}.aq-ptabs button.aq-on{color:var(--aq-accent, #2f5a8f);border-bottom-color:var(--aq-accent, #2f5a8f)}.aq-fieldprops h2{font-size:12px;margin:10px 0 4px}.aq-fieldprops .aq-check select{margin:0 4px}.aq-actions-list,.aq-fieldpick{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto;padding:2px 0}.aq-action-row{display:flex;gap:6px;align-items:center;font-size:12px}.aq-action-row .aq-muted{flex:0 0 auto}.aq-action-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-script-preview{font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-style:italic;font-size:22px}.aq-fields-panel{display:flex;flex-direction:column;min-height:0}.aq-fields-page{padding-bottom:4px}.aq-fields-pagehead{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--aq-muted);padding:8px 8px 2px}.aq-field-row{display:flex;align-items:center;gap:6px;padding:3px 8px;cursor:default;font-size:12px}.aq-field-row:hover{background:var(--aq-panel-alt)}.aq-field-row.aq-on{background:var(--aq-accent-soft, #e8f0fb)}.aq-field-type{width:16px;text-align:center;color:var(--aq-muted);flex:0 0 auto}.aq-field-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-field-value{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-field-order{display:flex;flex:0 0 auto}.aq-field-order .aq-text-btn{padding:0 3px}.aq-calc-order{padding:4px 0;border-bottom:1px solid var(--aq-border, #ddd)}.aq-ribbon-menu .aq-menu-list{min-width:190px}.aq-ribbon-select{font-size:12px;margin:0 4px}.aq-glyph{font-size:15px;width:16px;display:inline-block;text-align:center;line-height:16px}.aq-pad-x{padding:0 8px}.aq-docpanel{display:flex;flex-direction:column;min-height:0}.aq-docpanel h2{font-size:12px;margin:10px 0 4px}.aq-panel-head{padding:6px 8px;gap:6px;border-bottom:1px solid var(--aq-border, #ddd)}.aq-docrow{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px}.aq-docrow:hover{background:var(--aq-panel-alt)}.aq-docrow-icon{flex:0 0 auto}.aq-docrow-main{flex:1;min-width:0;display:flex;flex-direction:column}.aq-docrow-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.aq-docrow-actions{display:flex;flex:0 0 auto;gap:2px}.aq-docrow-actions .aq-text-btn{padding:0 4px}.aq-layer-off .aq-docrow-name{color:var(--aq-muted)}.aq-layer select{font-size:11px;max-width:120px}.aq-filebtn{cursor:pointer}.aq-tags{height:100%}.aq-tags-tree{max-height:55%;overflow:auto;border-bottom:1px solid var(--aq-border, #ddd)}.aq-tags-props{padding:8px;display:flex;flex-direction:column;gap:6px}.aq-tag-type{font-weight:600;flex:0 0 auto}.aq-tag-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-bm.aq-on{background:var(--aq-accent-soft, #e8f0fb)}.aq-bm-tools .aq-text-btn{padding:2px 6px}.aq-bm-edit{flex:1;font:inherit;font-size:12px;padding:1px 4px}.aq-sanitize-list{display:flex;flex-direction:column;gap:4px}.aq-sanitize-row{display:flex;gap:8px;align-items:center}.aq-sanitize-label{flex:1}.aq-a11y-sum{padding:2px 8px;border-radius:10px;background:var(--aq-panel-alt)}.aq-a11y-sum.aq-fail{color:#b42318}.aq-a11y-sum.aq-pass{color:#1a7f37}.aq-a11y-list{max-height:50vh;overflow:auto}.aq-a11y-list h2{font-size:12px;margin:10px 0 4px;color:var(--aq-muted);text-transform:uppercase;letter-spacing:.04em}.aq-a11y-row{display:grid;grid-template-columns:18px 180px 1fr;gap:8px;padding:4px 6px;border-radius:4px;align-items:baseline}.aq-a11y-row:hover{background:var(--aq-panel-alt)}.aq-a11y-row.aq-fail .aq-a11y-icon{color:#b42318;font-weight:700}.aq-a11y-row.aq-pass .aq-a11y-icon{color:#1a7f37}.aq-a11y-row.aq-manual .aq-a11y-icon{color:#b7791f;font-weight:700}.aq-a11y-msg{color:var(--aq-muted)}.aq-compare-main{display:flex;flex-direction:column;min-width:0;flex:1}.aq-compare-toolbar{padding:0 0 6px;gap:10px}.aq-compare-legend i{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-2px;margin:0 3px 0 8px}.aq-legend-visual{background:#ffaa0059;border:1px solid #e69500}.aq-legend-ins{background:#d7f5dc}.aq-legend-del{background:#f8d2d2}.aq-table{width:100%;border-collapse:collapse;font-size:12px}.aq-table th,.aq-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--aq-border, #ddd);vertical-align:top}.aq-table th{color:var(--aq-muted);font-weight:600}.aq-fonts{max-height:50vh;overflow:auto}.aq-measure-readout{font-size:13px;padding:8px;border:1px solid var(--aq-border, #ddd);border-radius:6px;background:var(--aq-panel-alt);min-height:40px}.aq-measure h3{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--aq-muted);margin:10px 0 2px}.aq-measure-scale input{width:90px}.aq-print-cols{display:grid;grid-template-columns:1fr 220px;gap:16px}.aq-print h2{font-size:12px;margin:8px 0 4px}.aq-print-preview canvas{width:100%;border:1px solid var(--aq-border, #ddd);background:#fff}.aq-ocr-crop{border:1px solid var(--aq-border, #ddd);background:#fff;padding:6px;display:flex;justify-content:center}.aq-ocr-crop canvas{max-width:100%;max-height:120px}.aq-ocr-fix{font-size:18px}.aq-batch{display:grid;grid-template-columns:260px 1fr;gap:16px;min-height:420px}.aq-batch h2{font-size:12px;margin:8px 0 4px}.aq-batch-list{list-style:none;margin:0;padding:0;border:1px solid var(--aq-border, #ddd);border-radius:6px;max-height:300px;overflow:auto}.aq-batch-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;cursor:default;font-size:13px}.aq-batch-list li:hover{background:var(--aq-panel-alt)}.aq-batch-list li.aq-on{background:var(--aq-accent-soft, #e8f0fb)}.aq-batch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-batch-steps{margin:0;padding-left:20px;font-size:13px}.aq-batch-steps-edit li{padding:3px 4px;cursor:default}.aq-batch-steps-edit li.aq-on{background:var(--aq-accent-soft, #e8f0fb);border-radius:4px}.aq-batch-files{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto;border:1px solid var(--aq-border, #ddd);border-radius:6px}.aq-batch-files li{display:flex;gap:8px;align-items:center;padding:4px 8px;font-size:13px}.aq-batch-files li.aq-done{color:#1a7f37}.aq-batch-files li.aq-failed{color:#b42318}.aq-batch-files li.aq-running{background:var(--aq-accent-soft, #e8f0fb)}.aq-batch-edit{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aq-batch-tools li{cursor:pointer}.aq-batch-settings{margin-top:8px}.aq-mono{font-family:Consolas,Courier New,monospace;font-size:12px}.aq-break{word-break:break-all}.aq-prop{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--aq-muted)}.aq-prop>span:first-child{min-width:80px}.aq-prop input:not([type=checkbox]):not([type=color]):not([type=range]),.aq-prop select{flex:1;height:28px;border:1px solid var(--aq-border);border-radius:var(--aq-radius);padding:0 6px;font:inherit;min-width:0;color:var(--aq-text)}.aq-prop input[type=range]{flex:1}.aq-prop input[type=color]{width:36px;height:26px;padding:0;border:1px solid var(--aq-border);border-radius:4px;background:none}.aq-prop-ctl{display:flex;align-items:center;gap:6px}.aq-prop-col{flex-direction:column;align-items:stretch}.aq-prop-col textarea{width:100%;font:inherit;padding:6px;border:1px solid var(--aq-border);border-radius:var(--aq-radius);color:var(--aq-text)}.aq-danger-btn{color:var(--aq-danger)!important;border-color:#fecaca!important}.aq-comments{overflow:auto;padding:4px 10px 10px}.aq-comment{display:flex;gap:8px;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;padding:6px 8px;cursor:pointer;font:inherit;color:inherit}.aq-comment:hover{background:var(--aq-panel-alt)}.aq-comment.aq-on{background:var(--aq-accent-soft);border-color:var(--aq-accent-hi)}.aq-comment-swatch{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.aq-comment-body{display:flex;flex-direction:column;gap:2px;min-width:0}.aq-comment-title{font-size:12px;font-weight:600}.aq-comment-text{font-size:12px;white-space:pre-wrap;word-break:break-word}.aq-modal-wide{width:min(620px,calc(100vw - 32px))}.aq-grid2,.aq-grid3{display:grid;gap:10px}.aq-grid2{grid-template-columns:1fr 1fr}.aq-grid3{grid-template-columns:1fr 1fr 1fr}.aq-perms{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.aq-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px;margin:4px 0}.aq-dl dt{color:var(--aq-muted)}.aq-dl dd{margin:0}.aq-form input[type=color]{height:30px;padding:0 2px}.aq-sigs{overflow:auto;flex:1}.aq-sig{padding:10px 12px;border-bottom:1px solid var(--aq-border)}.aq-sig-verdict{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;margin-bottom:4px}.aq-ok{background:#dcfce7;color:#166534}.aq-warn{background:#fef3c7;color:#92400e}.aq-bad{background:#fee2e2;color:#991b1b}.aq-sig-name{font-weight:600;margin-bottom:4px}.aq-text-btn{border:1px solid var(--aq-border);background:var(--aq-panel);border-radius:var(--aq-radius);padding:4px 10px;cursor:pointer;font:inherit;font-size:12px}.aq-text-btn:hover{background:var(--aq-panel-alt)}.aq-idlist{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow:auto}.aq-idrow{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--aq-border);border-radius:var(--aq-radius);cursor:pointer}.aq-idrow.aq-on{border-color:var(--aq-accent-hi);background:var(--aq-accent-soft)}.aq-idbody{display:flex;flex-direction:column;flex:1;min-width:0}.aq-idname{font-weight:600}.aq-pad-wrap{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.aq-signpad{width:100%;max-width:560px;aspect-ratio:3 / 1;border:1px dashed var(--aq-border);border-radius:8px;background:var(--aq-panel);touch-action:none;cursor:crosshair}.aq-field-sig{font-family:inherit;font-size:11px!important;color:var(--aq-accent);cursor:pointer;text-align:center}.aq-field-sig:disabled{cursor:default;background:transparent;border-color:transparent}.aq-modal-xwide{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column}.aq-compare{display:grid;grid-template-columns:300px 1fr;grid-template-rows:1fr auto;gap:12px;min-height:0;max-height:calc(100vh - 120px)}.aq-compare-side{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto}.aq-compare-pages{list-style:none;margin:0;padding:0;border:1px solid var(--aq-border);border-radius:var(--aq-radius);max-height:200px;overflow:auto}.aq-compare-pages li{padding:5px 8px;cursor:pointer;font-size:12px;border-bottom:1px solid var(--aq-border)}.aq-compare-pages li.aq-on{background:var(--aq-accent-soft)}.aq-compare-words{font-size:12px;line-height:1.5;overflow:auto;flex:1;padding:6px;border:1px solid var(--aq-border);border-radius:var(--aq-radius)}.aq-compare-words ins{background:#dcfce7;text-decoration:none}.aq-compare-words del{background:#fee2e2}.aq-compare-view{display:flex;gap:16px;justify-content:center;overflow:auto;min-height:0}.aq-compare-page{display:flex;flex-direction:column;gap:4px}.aq-compare-frame{position:relative;background:var(--aq-panel);box-shadow:0 1px 4px #00000040}.aq-compare-frame canvas{display:block}.aq-diff-box{position:absolute;border:2px solid #ef4444;background:#ef44441f;pointer-events:none}.aq-compare-footer{grid-column:1 / -1}.aq-report{border:1px solid var(--aq-border);border-radius:var(--aq-radius);padding:8px 10px}.aq-issues{margin:6px 0;padding-left:18px;font-size:12px}.aq-cloud{display:flex;flex-direction:column;flex:1;min-height:0}.aq-cloud-user{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aq-cloud-list{flex:1;overflow:auto;padding:6px}.aq-cloud-doc{display:flex;align-items:center;gap:4px;border-radius:6px;padding:2px}.aq-cloud-doc.aq-on{background:var(--aq-accent-soft)}.aq-cloud-open{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:0;background:transparent;padding:6px;cursor:pointer;font:inherit;color:inherit;min-width:0}.aq-cloud-open:hover{background:var(--aq-panel-alt);border-radius:6px}.aq-cloud-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.aq-review{display:flex;flex-direction:column;gap:8px;overflow:auto}.aq-activity{max-height:calc(100vh - 160px);overflow:auto}.aq-default-app{margin-top:16px;display:flex;flex-direction:column;gap:6px;align-items:center;font-size:12px}.aq-content{position:absolute;inset:0;touch-action:none}.aq-content-idle{cursor:text}.aq-block-hit{position:absolute;border:1px dashed transparent;border-radius:2px;cursor:text}.aq-content:hover .aq-block-hit{border-color:#2f5a8f59}.aq-block-hit:hover{background:#2f5a8f0f;border-color:var(--aq-accent-hi)}.aq-obj-hit{position:absolute;border:1px dashed transparent;cursor:move}.aq-content:hover .aq-obj-hit{border-color:#785ac866}.aq-obj-hit.aq-on{border-color:transparent}.aq-obj-sel{position:absolute;border:1px solid #7c3aed;pointer-events:none}.aq-obj-handle{position:absolute;width:9px;height:9px;background:var(--aq-panel);border:1px solid #7c3aed;pointer-events:auto}.aq-h-nw{left:-5px;top:-5px;cursor:nw-resize}.aq-h-ne{right:-5px;top:-5px;cursor:ne-resize}.aq-h-se{right:-5px;bottom:-5px;cursor:se-resize}.aq-h-sw{left:-5px;bottom:-5px;cursor:sw-resize}.aq-block-editor{position:absolute;outline:2px solid var(--aq-accent-hi);background:var(--aq-panel);padding:2px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;z-index:6;cursor:text;font-family:Helvetica,Arial,sans-serif}.aq-block-editor:focus{outline-color:var(--aq-accent)}.aq-block-toolbar select.aq-font-pick{max-width:150px}.aq-block-toolbar{position:absolute;display:flex;align-items:center;gap:3px;padding:3px;background:var(--aq-panel);border:1px solid var(--aq-border);border-radius:6px;box-shadow:0 4px 14px #00000026;z-index:7;white-space:nowrap}.aq-block-toolbar button{height:26px;padding:0 8px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font:inherit}.aq-block-toolbar button:hover:not(:disabled){background:var(--aq-panel-alt);border-color:var(--aq-border)}.aq-block-toolbar button.aq-on{background:var(--aq-accent-soft);border-color:var(--aq-accent-hi)}.aq-block-toolbar input[type=number]{width:56px;height:26px;border:1px solid var(--aq-border);border-radius:4px;padding:0 4px;font:inherit}.aq-block-toolbar input[type=color]{width:30px;height:26px;padding:0;border:1px solid var(--aq-border);border-radius:4px;background:none}.aq-block-toolbar select{height:26px;border:1px solid var(--aq-border);border-radius:4px;font:inherit}.aq-block-toolbar-label{padding:0 6px 0 4px;font-size:12px;color:var(--aq-muted, #666)}.aq-block-editor.aq-single,.aq-block-editor.aq-single .aq-line{white-space:pre}.aq-wrap{flex-wrap:wrap}.aq-block-editor .aq-line{min-height:1em;white-space:pre-wrap}.aq-block-hit.aq-block-locked{cursor:not-allowed;border-style:dotted;opacity:.6}:root[data-theme=dark]{color-scheme:dark;--aq-bg: #1b1d21;--aq-panel: #26282d;--aq-panel-alt: #2f3238;--aq-tabstrip: #1c1e24;--aq-tab: rgba(255, 255, 255, .08);--aq-border: #40444c;--aq-text: #e4e6ea;--aq-muted: #9ca2ab;--aq-accent: #8d96ff;--aq-accent-hi: #aab1ff;--aq-accent-soft: rgba(141, 150, 255, .22);--aq-toolbar: #11141f;--aq-toolbar-text: #f1f4f8;--aq-hit: rgba(255, 213, 0, .5);--aq-danger: #f87171}input,select,textarea{color:var(--aq-text);background:var(--aq-panel)}input[type=color]{padding:0;width:36px;height:28px;border:1px solid var(--aq-border);border-radius:var(--aq-radius);background:var(--aq-panel)}.aq-viewwrap{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.aq-has-rulers{padding:20px 0 0 20px;background:var(--aq-panel)}.aq-ruler{position:absolute;z-index:3;cursor:crosshair;user-select:none}.aq-ruler-top{top:0;left:20px;height:20px;right:0}.aq-ruler-left{top:20px;left:0;width:20px;bottom:0}.aq-ruler-corner{position:absolute;top:0;left:0;width:20px;height:20px;z-index:4;font-size:9px;display:flex;align-items:center;justify-content:center;color:var(--aq-muted);background:var(--aq-panel);border-right:1px solid var(--aq-border);border-bottom:1px solid var(--aq-border);cursor:pointer}.aq-guide-drag{position:absolute;z-index:5;pointer-events:none;background:#00a0ffcc}.aq-guide-drag-h{left:20px;right:0;height:1px}.aq-guide-drag-v{top:20px;bottom:0;width:1px}.aq-gridguides{position:absolute;inset:0;pointer-events:none}.aq-grid{position:absolute;left:0;top:0;pointer-events:none}.aq-guide{position:absolute;pointer-events:auto;background:#00a0ffd9}.aq-guide-h{left:0;right:0;height:1px;cursor:row-resize;box-shadow:0 0 0 2px #00a0ff00}.aq-guide-v{top:0;bottom:0;width:1px;cursor:col-resize}.aq-guide-h:after,.aq-guide-v:after{content:"";position:absolute;inset:-3px}.aq-page-box{position:absolute}.aq-page-rotated .aq-page{will-change:transform}.aq-doc-dark .aq-page{filter:invert(1) hue-rotate(180deg)}.aq-doc-contrast .aq-page{filter:contrast(1.6) grayscale(.2)}.aq-tabbar{display:flex;align-items:flex-end;gap:2px;padding:6px 8px 0;background:var(--aq-tabstrip);border-bottom:1px solid var(--aq-border);overflow-x:auto;min-height:34px}.aq-doctab{display:flex;align-items:center;gap:6px;max-width:220px;padding:5px 6px 5px 12px;border:1px solid var(--aq-border);border-bottom:0;border-radius:6px 6px 0 0;background:var(--aq-tab);color:var(--aq-text);opacity:.85;cursor:default;font-size:12px;user-select:none}.aq-doctab:hover{opacity:1}.aq-doctab.aq-on{background:var(--aq-panel);color:var(--aq-text);opacity:1;border-top:2px solid var(--aq-accent);margin-bottom:-1px;padding-bottom:6px}.aq-doctab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-doctab-x{border:0;background:transparent;color:inherit;font-size:15px;line-height:1;padding:0 4px;border-radius:4px;cursor:pointer;opacity:.6}.aq-doctab-x:hover{opacity:1;background:var(--aq-accent-soft)}.aq-doctab-add{border:1px dashed var(--aq-border);border-bottom:0;background:transparent;color:var(--aq-muted);border-radius:6px 6px 0 0;padding:4px 10px;cursor:pointer}.aq-body{position:relative}.aq-quick{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:10px;background:var(--aq-panel);border:1px solid var(--aq-border);box-shadow:0 6px 20px #0000002e;z-index:8}.aq-quick button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--aq-text);cursor:pointer}.aq-quick button:hover{background:var(--aq-panel-alt);border-color:var(--aq-border)}.aq-quick button.aq-on{background:var(--aq-accent-soft);border-color:var(--aq-accent-hi);color:var(--aq-accent)}.aq-quick-aside{right:318px}.aq-quick-more{font-size:16px;color:var(--aq-muted)!important}.aq-panzoom{position:absolute;z-index:9;background:var(--aq-panel);border:1px solid var(--aq-border);border-radius:8px;box-shadow:0 10px 30px #00000040;user-select:none;overflow:hidden}.aq-panzoom-title{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 10px;font-size:12px;background:var(--aq-panel-alt);border-bottom:1px solid var(--aq-border);cursor:move}.aq-panzoom-title button,.aq-panzoom-bar button{border:1px solid transparent;background:transparent;color:var(--aq-text);border-radius:4px;cursor:pointer;padding:0 8px;height:24px}.aq-panzoom-title button:hover,.aq-panzoom-bar button:hover{background:var(--aq-accent-soft)}.aq-panzoom-thumb{position:relative;background:#fff;cursor:crosshair}.aq-panzoom-thumb canvas{display:block}.aq-panzoom-box{position:absolute;border:2px solid #e11d48;background:#e11d4814;cursor:grab;box-sizing:border-box}.aq-panzoom-bar{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px;font-size:12px;border-top:1px solid var(--aq-border)}.aq-read .aq-menubar,.aq-read .aq-toolbar,.aq-read .aq-ribbon,.aq-read .aq-tabbar,.aq-read .aq-status,.aq-read .aq-inspector,.aq-read .aq-quick,.aq-read-nosidebar .aq-sidebar{display:none!important}.aq-full .aq-view{background:#1a1a1a}.aq-readbar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:10px;background:#1e2228eb;color:#fff;box-shadow:0 8px 24px #00000059;z-index:10;transition:opacity .25s;font-size:12px}.aq-readbar-hidden{opacity:0;pointer-events:none}.aq-readbar button{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer}.aq-readbar button:hover:not(:disabled){background:#ffffff24}.aq-readbar button:disabled{opacity:.4}.aq-readbar-page{padding:0 6px;font-variant-numeric:tabular-nums}.aq-readbar .aq-vsep{width:1px;height:20px;background:#ffffff40;margin:0 4px}.aq-zoom-input{width:58px;height:28px;border:1px solid rgba(255,255,255,.35);border-radius:var(--aq-radius);background:#ffffff1f;color:#fff;font:inherit;padding:0 6px;text-align:right}.aq-zoom{width:22px;padding:0;color:transparent;background:#ffffff1f}.aq-zoom option{color:var(--aq-text);background:var(--aq-panel)}.aq-coords{font-variant-numeric:tabular-nums;padding:0 8px;border-left:1px solid var(--aq-border);border-right:1px solid var(--aq-border);white-space:nowrap}.aq-speaking{display:inline-flex;align-items:center;gap:6px}.aq-speaking button{border:1px solid var(--aq-border);background:var(--aq-panel);color:var(--aq-text);border-radius:4px;height:20px;padding:0 6px;font-size:11px;cursor:pointer}.aq-prefs{display:flex;gap:16px;min-height:360px}.aq-prefs-nav{display:flex;flex-direction:column;gap:2px;width:150px;border-right:1px solid var(--aq-border);padding-right:10px}.aq-prefs-nav button{text-align:left;border:1px solid transparent!important;background:transparent!important;padding:6px 10px!important;height:auto!important;border-radius:6px!important;color:var(--aq-text)}.aq-prefs-nav button.aq-on{background:var(--aq-accent-soft)!important;color:var(--aq-accent)}.aq-prefs-body{flex:1;max-height:60vh;overflow:auto;padding-right:4px}.aq-tools-search{width:100%;margin-bottom:10px}.aq-tools-list{max-height:60vh;overflow:auto;columns:2;column-gap:18px}.aq-tools-group{break-inside:avoid;margin-bottom:12px}.aq-tools-group h3{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--aq-muted);margin:0 0 4px}.aq-tool-row{display:flex!important;align-items:center;width:100%;gap:6px;text-align:left;border:1px solid transparent!important;background:transparent!important;height:26px!important;padding:0 6px!important;border-radius:5px!important;color:var(--aq-text)}.aq-tool-row.aq-on{background:var(--aq-accent-soft)!important}.aq-tool-row:disabled{opacity:.45}.aq-tool-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-home-search{width:100%;margin-bottom:18px}.aq-recent-star{border:0;background:none;color:var(--aq-muted);font-size:16px;padding:2px 6px;border-radius:4px;cursor:pointer}.aq-recent-star.aq-on,.aq-recent-star:hover{color:#f59e0b}.aq-view-toolbar-hidden{display:none}.aq-form label.aq-check input,.aq-check input[type=checkbox]{flex:0 0 auto;width:auto;height:auto;margin:0}.aq-form label.aq-check{color:var(--aq-text);align-items:center}.aq-combine-list{display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow:auto}.aq-combine-row{display:flex;align-items:flex-end;gap:6px}.aq-combine-row>label{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--aq-muted)}.aq-combine-row input,.aq-combine-row select{height:28px}.aq-combine-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.aq-audit{width:100%;border-collapse:collapse;font-size:12px}.aq-audit th,.aq-audit td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--aq-border)}.aq-audit td:nth-child(2),.aq-audit td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.aq-audit-bar{display:inline-block;height:8px;background:var(--aq-accent-hi);border-radius:2px;vertical-align:middle;margin-right:6px;max-width:120px}.aq-comments-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.aq-comments-tools{gap:4px}.aq-comments-search{flex:1;height:28px;min-width:0}.aq-comments-sort{height:28px;width:92px;font-size:11px}.aq-comments-menu{right:0;left:auto;min-width:250px}.aq-comments-filter{padding:8px 10px;border-bottom:1px solid var(--aq-border);display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow:auto;font-size:12px}.aq-filter-group{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.aq-thread{border-bottom:1px solid var(--aq-border);padding-bottom:4px}.aq-thread.aq-on{background:var(--aq-accent-soft)}.aq-thread.aq-unread>.aq-comment .aq-comment-title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--aq-accent-hi);margin-right:6px;vertical-align:middle}.aq-thread-tools{display:flex;flex-wrap:wrap;gap:4px;padding:2px 10px 6px 30px;align-items:center}.aq-thread-tools select{height:24px;font-size:11px;padding:0 4px}.aq-reply{position:relative;margin:2px 10px 4px 30px;padding:4px 22px 4px 8px;border-left:2px solid var(--aq-border);font-size:12px;display:flex;flex-direction:column}.aq-reply.aq-unread{border-left-color:var(--aq-accent-hi)}.aq-reply-x{position:absolute;right:2px;top:2px;border:0;background:none;color:var(--aq-muted);cursor:pointer}.aq-reply-form{display:flex;gap:4px;padding:2px 10px 6px 30px}.aq-reply-form input{flex:1;height:26px}.aq-reply-form button{height:26px;padding:0 10px;border-radius:var(--aq-radius);border:1px solid var(--aq-border);cursor:pointer}.aq-popup{position:absolute;width:220px;max-height:260px;display:flex;flex-direction:column;background:var(--aq-panel);color:var(--aq-text);border:1px solid;border-radius:6px;box-shadow:0 6px 20px #00000040;z-index:6;font-size:12px;pointer-events:auto}.aq-popup-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 8px;font-weight:600;cursor:move;user-select:none}.aq-popup-head button{border:0;background:transparent;color:inherit;font-size:15px;cursor:pointer;padding:0 4px}.aq-popup-body{padding:6px 8px;overflow:auto}.aq-popup-text{white-space:pre-wrap;word-break:break-word}.aq-popup-reply{margin-top:4px;padding-left:6px;border-left:2px solid var(--aq-border)}.aq-stamp-chip{font-weight:700;border:2px solid currentColor;border-radius:4px;padding:1px 6px;font-size:11px}@font-face{font-family:Outfit;font-weight:400;font-display:swap;src:url(./outfit-400-D5nSJVYk.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:500;font-display:swap;src:url(./outfit-500-Bi1G6hPu.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:600;font-display:swap;src:url(./outfit-600-vtIXyqOw.ttf) format("truetype")}@font-face{font-family:Outfit;font-weight:700;font-display:swap;src:url(./outfit-700-CRvqtRCq.ttf) format("truetype")}:root{--pt-bg: #ffffff;--pt-panel: #ffffff;--pt-panel-alt: #f7f7f8;--pt-border: #dedfe3;--pt-text: #17191d;--pt-muted: #666970;--pt-accent: #df2935;--pt-accent-hi: #c4202b;--pt-accent-soft: rgba(223, 41, 53, .1);--pt-ok: #15803d;--pt-ok-soft: rgba(21, 128, 61, .12);--pt-warn: #b45309;--pt-warn-soft: rgba(180, 83, 9, .12);--pt-danger: #b91c1c;--pt-danger-soft: rgba(185, 28, 28, .1);--pt-radius: 12px;--pt-shadow: 0 25px 65px rgba(28, 36, 85, .1);--pt-font: Outfit, "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;--pt-mono: ui-monospace, Consolas, "Cascadia Mono", Menlo, monospace}html,body{margin:0;padding:0;background:var(--pt-bg);color:var(--pt-text);font:15px/1.5 var(--pt-font)}.pt *{box-sizing:border-box}.pt a{color:var(--pt-accent);text-decoration:none}.pt a:hover{text-decoration:underline}.pt h1,.pt h2,.pt h3{margin:0 0 8px;line-height:1.25;letter-spacing:-.01em}.pt h1{font-size:26px}.pt h2{font-size:19px}.pt h3{font-size:15px}.pt p{margin:0 0 10px}.pt-muted{color:var(--pt-muted)}.pt-small{font-size:13px}.pt-mono{font-family:var(--pt-mono);font-size:13px}.pt button,.pt .pt-btn{font:inherit;font-weight:600;font-size:14px;padding:9px 16px;border-radius:7px;border:1px solid var(--pt-border);background:var(--pt-panel);color:var(--pt-text);cursor:pointer;line-height:1.2;display:inline-flex;align-items:center;gap:6px}.pt button:hover,.pt .pt-btn:hover{background:var(--pt-panel-alt);text-decoration:none}.pt button:disabled{opacity:.55;cursor:default}.pt .pt-primary{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff;box-shadow:0 5px 12px #df293521}.pt .pt-primary:hover{background:var(--pt-accent-hi)}.pt .pt-danger{color:var(--pt-danger);border-color:var(--pt-danger-soft);background:var(--pt-danger-soft)}.pt .pt-link{border:0;background:none;color:var(--pt-accent);padding:2px 4px;font-weight:500}.pt .pt-link:hover{text-decoration:underline;background:none}.pt .pt-sm{padding:5px 10px;font-size:13px}.pt input,.pt select,.pt textarea{font:inherit;color:var(--pt-text);background:var(--pt-panel);border:1px solid var(--pt-border);border-radius:8px;padding:9px 11px;width:100%}.pt input:focus,.pt select:focus,.pt textarea:focus{outline:2px solid var(--pt-accent-soft);border-color:var(--pt-accent)}.pt input[type=checkbox]{width:auto}.pt label{display:block;font-size:13px;font-weight:600;color:var(--pt-muted);margin:10px 0 4px}.pt-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px}.pt-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.pt-actions.pt-right{justify-content:flex-end}.pt-alert{padding:10px 12px;border-radius:8px;margin:10px 0;border:1px solid transparent}.pt-alert.pt-error{background:var(--pt-danger-soft);color:var(--pt-danger)}.pt-alert.pt-ok{background:var(--pt-ok-soft);color:var(--pt-ok)}.pt-alert.pt-warn{background:var(--pt-warn-soft);color:var(--pt-warn)}.pt-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pt-accent-soft);color:var(--pt-accent);white-space:nowrap}.pt-badge.pt-ok{background:var(--pt-ok-soft);color:var(--pt-ok)}.pt-badge.pt-warn{background:var(--pt-warn-soft);color:var(--pt-warn)}.pt-badge.pt-danger{background:var(--pt-danger-soft);color:var(--pt-danger)}.pt-badge.pt-neutral{background:var(--pt-panel-alt);color:var(--pt-muted)}.pt-wrap{max-width:1240px;margin:auto;padding:0 36px}.pt-auth{min-height:100vh;display:flex;flex-direction:column;background:#fff}.pt-site-header{height:88px;border-bottom:1px solid var(--pt-border);background:#ffffffed;position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.pt-site-header .pt-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.pt-site-nav{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:600}.pt-site-nav a{color:inherit;text-decoration:none}.pt-site-nav a:hover{color:var(--pt-accent);text-decoration:none}.pt-nav-cta{border:1px solid var(--pt-border);padding:9px 18px;border-radius:7px}.pt-nav-cta:hover{border-color:var(--pt-accent)}.pt-auth-hero{flex:1;width:100%;padding-top:72px;padding-bottom:58px;display:grid;grid-template-columns:.95fr 1fr;gap:56px;align-items:center}.pt-eyebrow{font-size:12px;font-weight:750;letter-spacing:1.8px;color:var(--pt-accent);text-transform:uppercase}.pt-auth-intro h1{font-size:clamp(40px,4.6vw,60px);letter-spacing:-2.6px;line-height:1.06;margin:22px 0}.pt-auth-intro h1 em{font-style:normal;color:var(--pt-accent)}.pt-auth-intro p{color:var(--pt-muted);max-width:420px;font-size:17px;line-height:1.7}.pt-auth-points{padding-left:18px;color:var(--pt-muted);font-size:14px;line-height:1.6}.pt-auth-points li{margin:8px 0}.pt-auth-form{display:flex;align-items:center;justify-content:center}.pt-card{background:var(--pt-panel);border:1px solid #d9dde9;border-radius:var(--pt-radius);box-shadow:var(--pt-shadow);padding:26px 28px}.pt-auth-form .pt-card{width:100%;max-width:440px}.pt-site-footer{border-top:1px solid var(--pt-border);padding:28px 0}.pt-site-footer .pt-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.pt-site-footer p{font-size:12px;color:var(--pt-muted);margin:0}.pt-site-footer .pt-logo{font-size:23px}.pt-site-footer .pt-mark{width:25px;height:25px;border-radius:6px}.pt-site-footer .pt-logo svg{height:17px}.pt-logo{display:inline-flex;align-items:center;gap:10px;font-size:30px;letter-spacing:-1.7px;font-weight:750;color:inherit;text-decoration:none}.pt-logo:hover{text-decoration:none}.pt-mark{width:32px;height:32px;border-radius:9px;display:block}.pt-logo svg{display:block;color:var(--pt-text)}.pt-top .pt-mark{width:26px;height:26px;border-radius:7px}.pt-top .pt-logo svg{height:17px}@media(max-width:820px){.pt-wrap{padding:0 22px}.pt-site-header{height:74px}.pt-site-nav a:not(.pt-nav-cta){display:none}.pt-auth-hero{grid-template-columns:1fr;padding-top:36px;gap:30px}.pt-auth-intro h1{font-size:40px;letter-spacing:-2px}.pt-auth-points{display:none}.pt-site-footer .pt-wrap{align-items:flex-start;flex-direction:column;gap:6px}}.pt-shell{min-height:100vh}.pt-top{background:var(--pt-panel);border-bottom:1px solid var(--pt-border);position:sticky;top:0;z-index:5}.pt-top-inner{max-width:1120px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:18px}.pt-nav{display:flex;gap:2px;flex-wrap:wrap}.pt-nav a{padding:6px 10px;border-radius:8px;color:var(--pt-muted);font-weight:600;font-size:14px}.pt-nav a.pt-on,.pt-nav a:hover{background:var(--pt-accent-soft);color:var(--pt-accent);text-decoration:none}.pt-spacer{flex:1}.pt-user{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--pt-muted)}@media(max-width:720px){.pt-top-inner{flex-wrap:wrap;gap:8px 12px}.pt-nav{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.pt-nav a{white-space:nowrap}.pt-user span{display:none}}.pt-main{max-width:1120px;margin:0 auto;padding:22px 16px 60px}.pt-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.pt-stat{padding:14px 16px}.pt-stat .pt-stat-n{font-size:28px;font-weight:700;letter-spacing:-.02em}.pt-section{margin-top:22px}.pt-empty{padding:28px;text-align:center;color:var(--pt-muted);border:1px dashed var(--pt-border);border-radius:var(--pt-radius)}.pt-table-wrap{overflow-x:auto;border:1px solid var(--pt-border);border-radius:var(--pt-radius);background:var(--pt-panel)}.pt table{width:100%;border-collapse:collapse;font-size:14px}.pt th,.pt td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--pt-border);vertical-align:top;white-space:nowrap}.pt td.pt-wrap{white-space:normal}.pt th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--pt-muted);background:var(--pt-panel-alt)}.pt tr:last-child td{border-bottom:0}.pt-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.pt-toolbar input,.pt-toolbar select{width:auto;min-width:200px}.pt-license{padding:18px 20px}.pt-license-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pt-license-head h2{margin:0;text-transform:capitalize}.pt-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:10px 0}.pt-kv div span{display:block;font-size:12px;color:var(--pt-muted)}.pt-meter{height:6px;background:var(--pt-panel-alt);border-radius:3px;overflow:hidden;margin-top:4px}.pt-meter i{display:block;height:100%;background:var(--pt-accent)}.pt-chips{display:flex;gap:6px;flex-wrap:wrap}.pt-chip{background:var(--pt-panel-alt);border:1px solid var(--pt-border);border-radius:999px;padding:2px 10px;font-size:13px;display:inline-flex;gap:6px;align-items:center}.pt-chip button{padding:0 4px;border:0;background:none;color:var(--pt-muted)}.pt-code{font-family:var(--pt-mono);font-size:14px;background:var(--pt-panel-alt);border:1px solid var(--pt-border);border-radius:8px;padding:12px 14px;word-break:break-all;white-space:pre-wrap;user-select:all}.pt-steps{counter-reset:s;padding:0;list-style:none}.pt-steps li{position:relative;padding-left:34px;margin:8px 0}.pt-steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;background:var(--pt-accent-soft);color:var(--pt-accent);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.pt-modal-bg{position:fixed;inset:0;background:#0a0e1473;display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.pt-modal{width:100%;max-width:560px;max-height:90vh;overflow:auto}.pt-footer{text-align:center;color:var(--pt-muted);font-size:12px;padding:20px}
