.support-launcher[data-v-47e368d8]{position:fixed;right:24px;bottom:24px;z-index:80;display:grid;place-items:center;width:58px;height:58px;padding:0;border-radius:50%;border:0;background:var(--ink);color:#fff;box-shadow:0 5px 22px #183d4638}.support-launcher[data-v-47e368d8]:hover{background:#285963;transform:translateY(-1px)}.support-launcher svg[data-v-47e368d8]{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.support-badge[data-v-47e368d8]{position:absolute;right:-3px;top:-3px;min-width:23px;height:23px;padding:2px 5px;background:var(--accent);color:var(--ink);border:2px solid white;border-radius:20px;font-size:10px}.support-panel[data-v-47e368d8]{position:fixed;right:24px;bottom:94px;z-index:80;width:405px;height:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 118px);display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:17px;box-shadow:0 14px 55px #183d4633;outline:none}.support-header[data-v-47e368d8]{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid var(--line);flex-shrink:0}.support-heading[data-v-47e368d8]{flex:1;min-width:0}.support-heading h2[data-v-47e368d8]{font-size:15px;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-heading p[data-v-47e368d8]{font-size:11px;color:var(--muted);margin:0}.support-close[data-v-47e368d8],.support-back[data-v-47e368d8]{background:transparent;border:0;color:var(--muted);padding:5px;min-width:30px;font-size:23px;font-weight:400}.support-close[data-v-47e368d8]:hover,.support-back[data-v-47e368d8]:hover{background:#edf2ef;color:var(--ink)}.support-history[data-v-47e368d8],.support-inbox[data-v-47e368d8]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px;background:#f5f7f5}.support-empty[data-v-47e368d8]{margin:35px 15px;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.support-message[data-v-47e368d8]{display:flex;justify-content:flex-start;margin:0 0 13px}.support-message.is-own[data-v-47e368d8]{justify-content:flex-end}.support-bubble[data-v-47e368d8]{max-width:89%;min-width:90px;padding:11px 13px;background:#fff;color:var(--ink);border:1px solid #e2e9e3;border-radius:13px 13px 13px 3px;overflow-wrap:anywhere}.is-own .support-bubble[data-v-47e368d8]{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:13px 13px 3px}.support-text[data-v-47e368d8]{font-size:13px;line-height:1.6;white-space:pre-wrap;margin:0}.support-bubble time[data-v-47e368d8]{display:block;margin-top:6px;font-size:9px;opacity:.62;text-align:right}.support-message-images[data-v-47e368d8]{display:grid;gap:6px;margin-top:6px}.support-message-images img[data-v-47e368d8]{display:block;max-width:100%;max-height:200px;border-radius:7px;object-fit:contain}.support-diagnostic[data-v-47e368d8]{margin-top:10px;padding-top:10px;border-top:1px dashed #98aca0;font-size:11px}.support-diagnostic strong[data-v-47e368d8],.support-diagnostic small[data-v-47e368d8]{display:block}.support-diagnostic small[data-v-47e368d8]{font-size:10px;opacity:.75;margin-top:3px}.support-diagnostic>div[data-v-47e368d8]{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px}.support-diagnostic button[data-v-47e368d8]{padding:6px 9px;font-size:10px;background:#e9f3e2;color:var(--ink);border:0}.support-diagnostic a[data-v-47e368d8]{font-size:10px;text-decoration:underline}.support-composer[data-v-47e368d8]{flex-shrink:0;padding:12px 14px;border-top:1px solid var(--line);background:var(--paper)}.support-composer textarea[data-v-47e368d8]{resize:none;min-height:70px;max-height:125px;padding:9px 10px;font-size:12px;border-radius:9px;line-height:1.5}.support-composer-actions[data-v-47e368d8]{display:flex;align-items:center;gap:9px;margin-top:9px}.support-attach[data-v-47e368d8]{padding:6px 0;border:0;background:transparent;color:var(--muted);font-size:10px;white-space:nowrap}.support-attach[data-v-47e368d8]:hover{background:transparent;color:var(--ink)}.support-attach svg[data-v-47e368d8]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.support-counter[data-v-47e368d8]{font-size:9px;color:var(--muted);margin-left:auto}.support-send[data-v-47e368d8]{font-size:11px;padding:8px 12px}.support-selected-images[data-v-47e368d8]{display:flex;gap:9px;overflow-x:auto;padding:3px 3px 12px}.support-selected-images>div[data-v-47e368d8]{position:relative;flex-shrink:0}.support-selected-images img[data-v-47e368d8]{display:block;width:52px;height:52px;object-fit:cover;border-radius:7px;border:1px solid var(--line)}.support-selected-images button[data-v-47e368d8]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:50%;font-size:14px;line-height:1;background:var(--ink);color:#fff}.support-error[data-v-47e368d8]{flex-shrink:0;max-height:95px;overflow:auto;margin:0;padding:10px 15px;font-size:11px;line-height:1.5;color:#a84451;background:#fff1f1;overflow-wrap:anywhere}.support-inbox[data-v-47e368d8]{padding:7px}.support-thread[data-v-47e368d8]{display:flex;align-items:center;gap:10px;width:100%;padding:13px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left}.support-thread[data-v-47e368d8]:hover{background:#eaf0e8}.support-avatar[data-v-47e368d8]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:50%;background:#e4eddf;color:#66835a;font-size:14px}.support-thread-text[data-v-47e368d8]{flex:1;min-width:0}.support-thread-text strong[data-v-47e368d8],.support-thread-text small[data-v-47e368d8]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.support-thread-text strong[data-v-47e368d8]{font-size:12px;font-weight:600}.support-thread-text small[data-v-47e368d8]{font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.support-thread-unread[data-v-47e368d8]{min-width:21px;padding:2px 5px;border-radius:20px;background:var(--ink);color:#fff;font-size:10px;text-align:center}.support-load[data-v-47e368d8]{display:block;margin:0 auto 13px;padding:6px 10px;border:0;background:transparent;color:var(--muted);font-size:10px}.support-load[data-v-47e368d8]:hover{background:#eaf0e8;color:var(--ink)}@media(max-width:480px){.support-launcher[data-v-47e368d8]{right:18px;bottom:18px;width:54px;height:54px}.support-panel[data-v-47e368d8]{right:12px;bottom:84px;width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 100px)}.support-header[data-v-47e368d8]{padding:14px}.support-history[data-v-47e368d8]{padding:13px}.support-composer[data-v-47e368d8]{padding:10px}.support-composer-actions[data-v-47e368d8]{gap:6px}.support-send[data-v-47e368d8]{padding:8px 10px}}.header-account[data-v-63a5c200]{min-width:0}.account-name[data-v-63a5c200]{max-width:220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-switch[data-v-63a5c200]{position:relative;display:flex;padding:4px;margin-bottom:26px;background:#edf2ef;border:1px solid var(--line);border-radius:999px}.auth-switch-thumb[data-v-63a5c200]{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);background:var(--paper);border-radius:999px;box-shadow:0 2px 6px #183d4620;transition:transform .24s cubic-bezier(.2,.75,.25,1);pointer-events:none}.auth-switch.is-registration .auth-switch-thumb[data-v-63a5c200]{transform:translate(100%)}.auth-switch button[data-v-63a5c200]{position:relative;z-index:1;flex:1;min-width:0;min-height:40px;padding:9px 6px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;transition:color .16s}.auth-switch button[data-v-63a5c200]:hover{background:transparent;color:var(--ink)}.auth-switch button[aria-selected=true][data-v-63a5c200]{color:var(--ink)}.auth-description[data-v-63a5c200]{min-height:36px;margin-bottom:22px}.auth-form>input[data-v-63a5c200]{margin-bottom:18px}.auth-password-hint[data-v-63a5c200]{color:var(--muted);font-size:11px;line-height:1.5;margin:-8px 0 14px}.auth-error[data-v-63a5c200]{font-size:12px;margin:0 0 8px}.auth-submit[data-v-63a5c200]{width:100%;margin:10px 0 16px}.auth-note[data-v-63a5c200]{color:var(--muted);font-size:10px;display:block;text-align:center}@media(prefers-reduced-motion:reduce){.auth-switch-thumb[data-v-63a5c200],.auth-switch button[data-v-63a5c200]{transition:none}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#213e47;background:#f5f6f4;font-synthesis:none;line-height:1.5;font-weight:400;--ink:#183d46;--muted:#78858a;--line:#dce3df;--accent:#baeb74;--required:#DA6E75;--paper:#fff;--radius:10px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:11px 17px;border-radius:7px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;transition:background .15s,border-color .15s}button:hover,.button:hover{background:#285963}button:disabled,.button:has(input:disabled){opacity:.5;cursor:wait}.secondary{background:#fff;color:var(--ink);border-color:#ccd7d2}.secondary:hover{background:#f1f5ed;border-color:#9aafa7}.quiet{background:transparent;border-color:transparent;color:var(--muted)}.quiet:hover{background:#eef2ef;color:var(--ink)}.small{font-size:12px;padding:7px 11px}.icon-button{border:0;background:transparent;color:#8a999b;padding:1px 7px;font-size:24px;line-height:1.2;min-width:28px}.icon-button:hover{background:#f5e8e8;color:#b85a63}input,select,textarea{display:block;width:100%;padding:10px 11px;border:1px solid #ced8d2;border-radius:6px;color:#24404a;background:#fff;font-size:13px;line-height:1.5;min-height:40px}select{padding-right:25px}input:focus,select:focus,textarea:focus{outline:2px solid #a8cd99;outline-offset:2px}input[readonly],select:disabled{background:#f4f6f4;color:#7a8889}input[type=checkbox],input[type=radio]{display:inline-block;width:auto;min-height:auto;accent-color:#245a51}label{display:block;font-size:13px;font-weight:550;margin:0 0 6px;color:#36525a}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;line-height:1.16;font-weight:600;font-size:42px;margin-bottom:14px}h2{font-size:20px;letter-spacing:-.4px;font-weight:600;line-height:1.3;margin-bottom:10px}h3{font-size:14px;font-weight:600;line-height:1.6;margin-bottom:12px;overflow-wrap:anywhere}small{font-size:11px}.muted{color:var(--muted);font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;color:#7a8b8c;font-weight:650;margin-bottom:12px}.container{max-width:1216px;margin:auto;padding:0 36px}.app-header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 40px;background:#fff;gap:24px}.brand{font-size:21px;display:flex;align-items:center;gap:9px;letter-spacing:-.5px;font-weight:650}.brand-symbol{display:flex;align-items:center;justify-content:center;height:31px;width:31px;background:var(--ink);color:var(--accent);font-size:26px;font-weight:400;border-radius:7px;line-height:1}.brand-xml{font-weight:350;margin-left:3px;color:#738782}.brand-divider{width:1px;height:22px;background:var(--line)}.header-caption{font-size:12px;color:#7d8d8d}.header-account{margin-left:auto;display:flex;gap:15px;align-items:center;font-size:12px}.admin-link{color:#7a8a88;font-size:11px}.account-name{font-weight:550}.offline-banner{margin:0;background:#fff0d8;color:#886522;text-align:center;padding:9px;font-size:12px}.cabinet{padding-top:60px;padding-bottom:40px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:34px}.page-intro p{color:var(--muted);font-size:13px;margin:0}.accent-dot{color:#729745}.create-button{align-self:center;padding:13px 22px}.cabinet-stats{display:flex;align-items:center;gap:40px;padding:22px 0 28px;margin-bottom:25px;border-bottom:1px solid var(--line);font-size:12px;color:#778b88}.cabinet-stats b{font-size:25px;font-weight:500;color:#34534e;padding-right:9px}.local-note{margin-left:auto;font-size:11px;display:flex;align-items:center;gap:8px}i:not(.workflow-pills i){width:6px;height:6px;display:inline-block;border-radius:50%;background:#8ab85a;flex-shrink:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.tabs{display:flex;gap:22px}.tabs button{border:none;border-bottom:2px solid transparent;background:transparent;color:#7c8b87;border-radius:0;padding:17px 0 16px;gap:10px}.tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.tabs small{background:#e6ece6;padding:1px 6px;border-radius:3px;color:#6a8078}.search-input{max-width:235px;min-height:34px;padding:7px 10px;font-size:12px;background:transparent;margin:8px 0}.project-list{margin-top:8px}.project-row{display:flex;gap:20px;align-items:center;padding:23px 5px;border-bottom:1px solid var(--line)}.document-icon{width:45px;height:54px;border:1px solid #d4ded4;border-radius:5px;background:#edf2e8;display:flex;align-items:center;justify-content:center;font-size:10px;color:#66814d;letter-spacing:.8px}.project-description{flex:1;min-width:0}.project-name{display:inline-block;font-size:16px;letter-spacing:-.2px;font-weight:550}.project-name:hover{text-decoration:underline}.project-description p{font-size:12px;color:#6e8280;margin:5px 0 4px}.project-description small{font-size:10px;color:#8e9c96}.row-arrow{font-size:22px;padding:8px;color:#799282}.status-pill{display:inline-block;border-radius:5px;padding:5px 9px;background:#edf2ef;color:#71827a;font-size:10px;line-height:1.4}.status-pill.valid{background:#edf6e5;color:#507737}.status-pill.invalid,.status-pill.unavailable{background:#faece7;color:#a36549}.status-pill.draft{background:#f3f0e7;color:#9c875a}.empty-state{text-align:center;padding:70px 20px;color:#81918b}.empty-state h2{color:#47625b}.empty-state p{font-size:13px}.empty-icon{font-size:42px;color:#a8b7a6;margin-bottom:10px}.cabinet-footer{display:flex;justify-content:space-between;color:#96a39d;font-size:10px;padding-top:24px}.banner{padding:12px 15px;border-radius:7px;border:1px solid #cadbc5;color:#476742;background:#f3f8ed;font-size:12px;margin:12px 0}.banner.warning{background:#fcf0e9;color:#9c5c48;border-color:#efd6c8}.modal-backdrop{position:fixed;inset:0;background:#122e3780;display:flex;align-items:center;justify-content:center;z-index:100;padding:25px;backdrop-filter:blur(3px)}.modal{background:#fff;max-width:500px;width:100%;border-radius:13px;padding:30px;box-shadow:0 25px 70px #0b2a402b;max-height:90vh;overflow:auto}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.modal-heading h2{font-size:25px;margin:0}.modal-heading .eyebrow{margin-bottom:8px}.modal>input,.modal>select{margin-bottom:20px}.modal>button[type=submit]{width:100%;margin-top:12px}.certificate{display:flex;gap:12px;border:1px solid var(--line);border-radius:7px;padding:13px;font-size:12px}.certificate small{display:block;color:#7e8b88;font-size:10px;overflow-wrap:anywhere;margin-top:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.login-layout{max-width:1120px;padding:85px 45px;display:grid;grid-template-columns:1fr 375px;gap:90px;margin:auto;align-items:center}.login-story h1{font-size:58px;font-weight:500;line-height:1.08;letter-spacing:-2.5px;margin:22px 0 25px}.login-story h1 em{font-family:Georgia,serif;font-weight:400;color:#6f9058}.login-story p{font-size:13px;color:#7c8f85;line-height:1.9}.workflow-pills{display:flex;gap:14px;align-items:center;margin-top:32px}.workflow-pills span{background:#e8eee4;border:1px solid #d5dfcf;border-radius:5px;color:#647d52;padding:7px 13px;font-size:11px}.workflow-pills i{font-style:normal;color:#a6b69e}.login-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px}.login-card h2{font-size:24px;margin-bottom:8px}.login-card>input{margin-bottom:18px}.login-card>button{width:100%;margin:10px 0 18px}.login-card>small{color:#9aa99e;font-size:10px;display:block;text-align:center}.editor-top{padding:22px 32px 20px;background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.back-link{font-size:11px;color:#809086}.editor-title h1{font-size:25px;margin:9px 0 5px;letter-spacing:-.6px;overflow-wrap:anywhere}.editor-title>span{font-size:11px;color:#8b9c92}.editor-save-state{display:flex;gap:8px;align-items:flex-start;font-size:11px;white-space:nowrap;color:#6a826b}.editor-save-state small{font-size:10px;display:block;color:#9aaba0;margin-top:2px}.editor-save-state i{margin-top:5px}.editor-save-state i.dirty{background:#ceab5c}.action-bar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 28px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 6px #233f3d05}.main-actions,.cloud-actions{display:flex;align-items:center;gap:9px}.action-bar button{font-size:11px;padding:10px 12px}.autosave{display:flex;gap:8px;align-items:center;color:#83948a;font-size:10px;margin:0 5px 0 0}.autosave select{min-height:34px;width:110px;font-size:11px;padding:7px}.editor-banners{padding:0 28px}.editor-columns{display:grid;grid-template-columns:minmax(390px,1fr) minmax(360px,1fr);max-width:1800px;margin:auto}.form-panel{background:#fff;padding:30px 30px 45px;border-right:1px solid var(--line);min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.panel-heading .eyebrow{font-size:9px;margin-bottom:8px}.panel-heading h2{font-size:19px;margin:0}.form-hint{font-size:10px;color:#9aaba0;margin:0 0 26px;display:flex;align-items:center;gap:7px}.required-swatch{width:8px;height:8px;border-radius:2px;display:inline-block;background:var(--required)}.required{color:var(--required);font-weight:700}.field{margin-bottom:17px;position:relative}.field label{font-size:12px;overflow-wrap:anywhere;margin-bottom:3px}.field-code{color:#a1afa5;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;margin-bottom:7px}.invalid{border-color:var(--required)!important;background:#fff6f5!important}.field-error{color:#c25d68;font-size:11px;display:block;margin-top:4px;overflow-wrap:anywhere}.rule{font-family:ui-monospace,monospace;font-size:9px;display:block;margin-top:4px;overflow-wrap:anywhere;opacity:.8}.attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.element-block{margin:18px 0;background:#fff}.element-block>.occurrence{padding:0}.element-block .element-block{border:0;border-radius:0}.node-heading{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.node-heading h3{margin:0;line-height:1.5;font-size:13px}.node-heading h3 small{background:#edf2e8;padding:1px 6px;margin-left:5px;display:inline-block;color:#809574}.node-heading>.icon-button{margin:-2px -4px 0 3px}.node-heading>span{font-size:11px;color:#7f9486}.optional-block{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;border:1px dashed #dce5d9;border-radius:6px;margin:8px 0;color:#91a18f;font-size:11px}.element-block>.optional-block{border:0;margin:0}.missing{border-color:var(--required)!important;background:#fff6f5!important;color:#b95d67}.repeat-button{background:transparent;color:#70915b;border:1px dashed #c6d7bc;border-radius:6px;font-size:11px;margin:9px 0 16px}.repeat-button:hover{background:#f2f7ee}.element-block>.repeat-button{margin:0 0 15px}.choice-select{background:#f3f6ee;border-color:#d6e0cc;margin-bottom:16px;font-size:12px}.choice-caption{font-size:11px}.schema-rules{border-top:1px solid #e5ebe0;font-size:10px;color:#9cab9b;padding-top:10px;margin-top:18px}.schema-rules p{margin:10px 0;line-height:1.7}.schema-rules summary{cursor:pointer}.nil-toggle{font-size:10px;color:#96a58f;display:flex;align-items:center;gap:5px}.preview-panel{padding:30px 26px;min-width:0;background:#edf0e9}.preview-sticky{position:sticky;top:90px}.preview-panel .panel-heading{margin-bottom:21px}.segmented{display:flex;gap:2px;padding:3px;background:#e1e6dc;border-radius:6px}.segmented button{border:0;background:transparent;color:#8e9e87;border-radius:4px;padding:6px 9px;font-size:10px}.segmented button.active{background:#fff;color:#4d6b41;box-shadow:0 1px 2px #223c2c10}.preview-caption{font-size:9px;color:#92a389;display:flex;align-items:center;gap:7px;margin-bottom:16px}.preview-caption i{width:5px;height:5px}.document-preview{background:#fff;box-shadow:0 2px 7px #263b2b13;border:1px solid #e1e6d9;border-radius:3px;min-height:500px;overflow:auto}.document-preview iframe{border:0;width:100%;height:calc(100vh - 290px);min-height:500px;background:#fff}.preview-footnote{font-size:9px;display:block;color:#95a88a;margin-top:13px}.xml-code{font:11px/1.65 ui-monospace,Consolas,monospace;white-space:pre;overflow:auto;color:#627f56;background:#fcfdf9;border:1px solid #dce5d3;border-radius:5px;padding:18px;margin:0;max-height:calc(100vh - 220px);min-height:500px}.backup-actions{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.backup-actions label{margin:0}.address-search{background:#f1f6ec;padding:12px;border-radius:7px;margin-bottom:18px;position:relative}.address-search label{font-size:11px;color:#72915d}.suggestions{list-style:none;padding:5px;margin:6px 0 0;border:1px solid #dce5d4;border-radius:6px;background:#fff;box-shadow:0 4px 16px #253e2710;max-height:240px;overflow:auto}.suggestions button{display:block;font-size:12px;background:#fff;border:0;color:#4c6c3b;text-align:left;padding:8px}.suggestions button:hover{background:#f2f7ed}.files-field{border:1px solid #dce4d5;border-radius:8px;padding:17px;margin:16px 0}.files-field>p{font-size:10px;line-height:1.6}.files-field h3{font-size:12px;margin-bottom:7px}.file-card{padding:12px;background:#f7f9f3;border:1px solid #dfe7d7;border-radius:6px;margin:12px 0;font-size:11px}.file-title{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.file-title strong{overflow-wrap:anywhere}.file-meta{font-size:9px;color:#94a389;margin:3px 0 8px}.file-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.file-actions .button,.file-actions button{font-size:10px;margin:0}.files-field details{font-size:10px;color:#829772}.files-field summary{cursor:pointer}.files-field dl{display:grid;grid-template-columns:minmax(70px,1fr) minmax(100px,2fr);font-size:9px;gap:5px}.files-field dd{margin:0;overflow-wrap:anywhere;color:#748368}.files-field .hash{font-family:ui-monospace,monospace;font-size:9px}.upload-zone{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px dashed #bbd0aa;background:#fcfef7;border-radius:6px;color:#789b5f;font-size:11px;cursor:pointer;margin:12px 0 0}.upload-zone>span{font-size:20px}.signature-card{margin-top:10px;border-top:1px solid #dbe6d1;padding-top:8px}.signature-card>small{display:block;color:#95a687;font-size:9px;margin-top:5px}.signer p{font-size:10px;margin:7px 0}.signer small{font-size:9px;color:#92a184}.error-log{border:1px solid #e4b4b8;border-radius:8px;background:#fff8f7;margin:14px 0;color:#af5661;font-size:12px;padding:12px 15px}.error-log summary{cursor:pointer;font-weight:600}.error-log summary small{font-weight:400;margin-left:8px}.error-log ol{max-height:240px;overflow:auto;margin-bottom:0}.error-log li button{background:transparent;color:#b9676f;border:0;font-size:11px;padding:4px;text-align:left;display:block}.error-log li small{display:block;color:#c29494;font-size:9px}.share-result{display:flex;justify-content:space-between;gap:12px;align-items:center;overflow-wrap:anywhere}.share-result a{text-decoration:underline}.conflict button{margin:4px}.public-preview iframe{width:100%;height:calc(100vh - 55px);border:0;background:#fff}.preview-public-bar{height:55px;padding:0 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:12px;color:#8fa184}button:focus-visible,.button:focus-within,a:focus-visible{outline:2px solid #86aa65;outline-offset:3px}summary:focus-visible{outline:2px solid #86aa65}@media(min-width:1600px){.form-panel{padding-left:45px;padding-right:45px}.editor-columns{grid-template-columns:minmax(520px,1fr) minmax(480px,1fr)}}@media(max-width:1100px){.action-bar{align-items:flex-start;gap:10px;padding:12px 16px;flex-wrap:wrap}.cloud-actions{margin-left:auto}.autosave{font-size:0;gap:0}.editor-columns{grid-template-columns:minmax(340px,1.1fr) minmax(300px,1fr)}.form-panel{padding:24px 18px}.preview-panel{padding:24px 16px}.attribute-grid{grid-template-columns:1fr}.preview-panel .panel-heading{flex-wrap:wrap;gap:12px}.document-preview iframe{min-height:450px}.editor-title h1{font-size:21px}.editor-save-state{font-size:10px}.local-note{max-width:220px}.header-caption,.brand-divider{display:none}}@media(max-width:760px){.app-header{height:62px;padding:0 18px;gap:10px}.brand{font-size:19px}.admin-link{display:none}.header-account{gap:4px}.container{padding:0 20px}.cabinet{padding-top:32px}.page-intro{align-items:flex-start;flex-direction:column;gap:24px}.page-intro h1{font-size:34px}.create-button{align-self:flex-start}.cabinet-stats{gap:24px;flex-wrap:wrap}.local-note{margin:0;max-width:100%;width:100%}.list-toolbar{flex-wrap:wrap;gap:0}.search-input{max-width:100%;margin:0 0 14px}.project-row{gap:12px;flex-wrap:wrap}.document-icon{width:35px;height:43px}.project-name{font-size:14px}.project-description{min-width:calc(100% - 60px)}.project-row>.status-pill{margin-left:47px}.project-row>button{margin-left:auto;font-size:10px}.project-row .row-arrow{display:none}.cabinet-footer{gap:20px}.cabinet-footer span:last-child{text-align:right;max-width:200px}.login-layout{padding:40px 25px;display:flex;flex-direction:column;gap:35px}.login-story{width:100%}.login-story h1{font-size:42px}.login-story h1 br{display:none}.login-story p{font-size:12px}.workflow-pills{display:none}.login-card{width:100%;max-width:440px}.editor-top{padding:18px;align-items:flex-start}.editor-save-state{display:none}.editor-columns{display:flex;flex-direction:column}.form-panel{border-right:0}.preview-sticky{position:static}.preview-panel{padding-bottom:35px}.preview-panel .panel-heading{flex-wrap:nowrap}.preview-panel iframe{height:640px}.action-bar{gap:9px;padding:9px 12px}.main-actions,.cloud-actions{width:100%;gap:6px;justify-content:space-between}.action-bar button{font-size:10px;padding:8px}.main-actions button{flex:1}.autosave select{width:93px;min-height:30px;font-size:10px}.cloud-actions button{flex:1}.editor-banners{padding:0 14px}.modal{padding:23px}.editor-title h1{font-size:22px}.share-result{flex-wrap:wrap}.backup-actions{gap:6px}.error-log summary small{display:block;margin-left:0}}.form-workspace{min-width:0}.section-progress{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;margin:8px 0 10px}.section-menu{border:1px solid var(--line);border-radius:8px;margin-bottom:22px;overflow:hidden}.section-menu>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;list-style:none;background:#f7f9f5}.section-menu>summary::-webkit-details-marker{display:none}.section-menu>summary:after{content:"⌄";font-size:18px;flex-shrink:0}.section-menu[open]>summary:after{content:"⌃"}.section-menu>summary>span:first-child{flex:1;min-width:0}.section-menu small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.section-menu strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.section-count{font-size:10px;background:#edf4e8;color:#5c7c4c;border-radius:4px;padding:3px 6px;white-space:nowrap;flex-shrink:0}.section-count.has-errors{color:#aa515b;background:#fbecee}.section-options{display:flex;flex-direction:column;max-height:360px;overflow:auto;padding:5px;border-top:1px solid var(--line)}.section-options button{display:flex;gap:10px;justify-content:flex-start;text-align:left;border:0;border-radius:4px;background:#fff;color:var(--ink);padding:10px;font-size:11px;font-weight:400}.section-options button:hover{background:#f3f7ef}.section-options button.active{background:#edf4e7;font-weight:600}.section-number{font-size:10px;color:#8b9d81;min-width:16px}.section-label{flex:1;overflow-wrap:anywhere}.current-form-heading{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px}.current-form-heading h3{font-size:16px;line-height:1.55;margin:0;overflow-wrap:anywhere;scroll-margin-top:160px}.current-form-heading button{flex-shrink:0;margin-top:1px}.current-form-heading h3:focus{outline:none}.form-breadcrumbs{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:center;margin:0 0 16px;font-size:10px;color:#7d8f7c;overflow-wrap:anywhere}.form-breadcrumbs button{border:0;background:transparent;padding:2px 0;color:#65814e;font-size:10px;text-align:left;font-weight:400}.form-breadcrumbs button:hover{text-decoration:underline}.form-breadcrumbs [aria-current]{color:var(--ink)}.current-form{min-height:100px}.current-form [id]{scroll-margin-top:160px}.section-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.section-pagination button:disabled{cursor:default}.entity-collection{margin:18px 0 24px;min-width:0}.collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.collection-heading h3{margin:0;font-size:12px}.collection-heading>small{font-size:9px;color:var(--muted);white-space:nowrap}.collection-empty{padding:13px;border:1px dashed var(--line);border-radius:6px;font-size:11px;color:var(--muted);margin:10px 0}.entity-card{display:flex;align-items:flex-start;gap:15px;border:1px solid var(--line);border-radius:8px;padding:15px;margin:10px 0;background:#fafcf8}.entity-card.has-errors{border-left:3px solid var(--required)}.entity-card-body{flex:1;min-width:0}.entity-card h4{margin:0 0 6px;font-size:12px;font-weight:600;overflow-wrap:anywhere}.entity-card h4 span{font-size:11px;color:var(--muted);white-space:nowrap}.entity-card p{font-size:11px;color:#7e907b;margin:0 0 10px;overflow-wrap:anywhere;line-height:1.6}.entity-card .status-pill.invalid{border:0!important}.entity-card-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.entity-card-actions .small{font-size:10px;padding:6px 9px}.entity-card-actions .icon-button{font-size:21px}.entity-collection>.repeat-button{margin-bottom:0}.current-form .element-block{border:0;border-radius:0}.current-form .occurrence{padding:0}.current-form>.element-block{margin-top:0}.current-form .node-heading:empty{display:none}.current-form .schema-rules{margin-bottom:18px}@media(max-width:1100px){.entity-card{flex-wrap:wrap;gap:10px}.entity-card-actions{margin-left:auto}.collection-heading>small{white-space:normal;text-align:right}.section-menu>summary{padding:11px;gap:8px}}@media(max-width:760px){.section-progress{font-size:9px}.section-menu strong{font-size:11px}.section-menu>summary>.section-count{font-size:9px}.current-form-heading h3{font-size:15px}.section-pagination{gap:7px}.section-pagination button{font-size:10px;padding:8px}.entity-card{padding:12px}}.root-document{margin-bottom:20px}.modal>.bounded-select{margin-bottom:20px}input,select,textarea{max-width:100%;min-width:0}.icon-button{flex-shrink:0}.field,.form-node,.node-occurrence,.complex-fields{min-width:0;max-width:100%}.field-code{overflow-wrap:anywhere}.technical-info-toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin:0 0 18px;cursor:pointer}.technical-info-toggle input{flex:0 0 auto}.suggestions{max-width:100%;overflow-x:hidden}.suggestions button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.optional-block{flex-wrap:wrap;gap:12px}.optional-block>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.optional-block>.add-button{flex:0 0 auto;white-space:nowrap;min-width:100px;min-height:36px;align-self:center}.repeat-button{flex-shrink:0;min-height:36px;max-width:100%;white-space:nowrap}.repeat-with-name{flex-wrap:wrap;justify-content:flex-start;text-align:left;white-space:normal}.add-caption{flex:0 0 auto;white-space:nowrap}.add-context{min-width:0;overflow-wrap:anywhere}.bounded-select{position:relative;width:100%;min-width:0;max-width:100%}.bounded-select.is-open{z-index:30}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;min-width:0;min-height:40px;padding:10px 11px;border:1px solid #ced8d2;border-radius:6px;background:#fff;color:var(--ink);font-size:13px;font-weight:400;line-height:1.5;text-align:left}.select-trigger:hover{background:#f3f6ee;border-color:#245a51}.select-trigger:disabled{cursor:default;background:#f4f6f4;color:#7a8889;opacity:1}.select-trigger:focus-visible{outline:2px solid #a8cd99;outline-offset:2px}.select-value{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{flex:0 0 18px;width:18px;height:18px;color:#245a51;transition:transform .15s}.is-open>.select-trigger .select-chevron{transform:rotate(180deg)}.bounded-options{position:absolute;top:calc(100% + 5px);left:0;right:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;list-style:none;margin:0;padding:5px;border:1px solid #ced8d2;border-radius:7px;background:#fff;box-shadow:0 8px 24px #253e2710;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.opens-up>.bounded-options{top:auto;bottom:calc(100% + 5px)}.bounded-option{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%;padding:9px 10px;border-radius:4px;font-size:12px;line-height:1.55;color:var(--ink);white-space:normal;overflow-wrap:anywhere;cursor:pointer}.bounded-option>span:first-child{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.current-form .bounded-option{scroll-margin:0}.bounded-option[data-active=true]{background:#edf4e7}.bounded-option[aria-selected=true]{color:#4c6c3b;font-weight:600}.bounded-option[aria-disabled=true]{color:var(--muted);opacity:.6;cursor:default}.select-check{flex:0 0 auto;color:#245a51}.choice-select{background:transparent;border:0}.choice-select .select-trigger{background:#f3f6ee}.editor{--editor-scroll-offset:90px}.editor-toolbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:16px;min-height:54px;padding:8px 24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 2px 8px #233f3d05}.editor-toolbar .editor-top{flex:1;min-width:0;min-height:0;gap:12px;padding:0;border:0;background:transparent;align-items:center}.editor-top>.back-link{flex:0 0 auto;margin:0;padding-right:12px;border-right:1px solid var(--line)}.editor-title{flex:1;min-width:0}.editor-title h1{margin:0;font-size:17px;line-height:1.3;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-meta{display:flex;align-items:center;gap:10px;margin-top:2px;min-width:0;font-size:10px;line-height:1.4;color:var(--muted)}.editor-type{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-meta .editor-save-state{display:inline-flex;flex:0 1 auto;min-width:0;max-width:55%;align-items:center;gap:5px;font-size:9px}.editor-meta .editor-save-state i{flex-shrink:0;margin:0;width:5px;height:5px}.editor-meta .editor-save-state>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.editor-toolbar .action-bar{position:static;z-index:auto;justify-self:end;flex-wrap:nowrap;gap:8px;min-height:0;padding:0;border:0;box-shadow:none;background:transparent;align-items:center}.editor-ad-placeholder{display:flex;align-items:center;justify-content:center;min-height:30px;padding:4px 8px;border:1px dashed var(--line);border-radius:5px;background:#f7f9f5;text-align:center;color:var(--muted);font-size:9px;line-height:1.4}.action-bar .main-actions,.action-bar .cloud-actions{width:auto;min-width:0;gap:8px}.action-bar .cloud-actions{margin-left:0}.action-bar button{font-size:11px;padding:6px 10px;min-height:32px;white-space:nowrap;flex:0 0 auto}.preview-sticky{top:70px}.editor-columns.preview-hidden{display:block;max-width:none}.editor-columns.preview-hidden .form-panel{width:100%;border-right:0}.preview-panel{padding:18px}.preview-controls{position:absolute;right:12px;top:12px;z-index:2;display:flex;align-items:center;gap:6px;padding:4px;border:1px solid #dce3df;border-radius:8px;background:#fffffff0;box-shadow:0 3px 12px #183d4612;backdrop-filter:blur(5px)}.preview-controls .segmented{background:transparent;padding:0}.preview-controls .segmented button{padding:5px 9px;min-height:28px}.preview-controls .segmented button.active{background:#edf4e7;box-shadow:none}.hide-preview{width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:20px;font-weight:400;line-height:1}.hide-preview:hover{color:var(--ink);background:#eef2ef}.preview-panel .document-preview,.preview-panel .xml-code{padding-top:56px}.preview-panel .document-preview iframe{display:block;height:calc(100vh - 180px);height:calc(100dvh - 180px)}.editor-settings{width:min(480px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 25px 70px #0b2a402b;overflow:auto}.editor-settings::backdrop{background:#122e3780;backdrop-filter:blur(3px)}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line)}.settings-heading h2{margin:0;font-size:18px;outline:none}.settings-close{width:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--ink);font-size:24px;font-weight:400;line-height:1}.settings-close:hover{background:#eef2ef}.settings-section{padding:18px 22px;border-bottom:1px solid var(--line)}.settings-section h3{font-size:13px;margin:0 0 8px}.settings-section label{font-size:13px;margin-bottom:10px}.settings-section .settings-checkbox{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--ink);font-size:12px;line-height:1.5;cursor:pointer}.settings-checkbox input{flex:0 0 auto}.settings-note{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0 0}.settings-section h3+.settings-note{margin:0 0 12px}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-actions button{flex:1 1 150px}.settings-feedback{padding:12px 22px 0}.settings-feedback .banner{margin:0 0 10px}.settings-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;background:var(--paper)}.settings-footer small{font-size:10px;color:var(--muted)}.form-panel{padding:0}.form-workspace{display:flex;flex-direction:column;gap:0}.section-navigation,.section-pagination{min-width:0;margin:0;padding:18px 24px;background:#eef2ef;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.section-navigation{border-top:0}.section-navigation .section-progress{flex-wrap:wrap;margin:0 0 10px;color:var(--ink)}.section-navigation .section-menu{margin:0;border-width:1px;box-shadow:none}.form-content{min-width:0;padding:26px 24px 30px;background:transparent;border:0;border-radius:0;box-shadow:none}.form-content-caption{margin-bottom:12px;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.form-content .current-form-heading h3{scroll-margin-top:var(--editor-scroll-offset,90px)}.form-content .current-form [id]:not(.bounded-option){scroll-margin-top:var(--editor-scroll-offset,90px)}.form-panel>.schema-rules{margin:18px 24px}.section-pagination{flex-wrap:wrap}.section-pagination>button{flex:1 1 145px}.section-menu{border:2px solid #c6d7bc;border-radius:10px;box-shadow:0 4px 14px #253e2710;overflow:hidden}.section-menu>summary{display:flex;align-items:center;gap:12px;padding:17px 16px;background:#f7f9f5;color:var(--ink)}.section-menu>summary:hover{background:#f3f7ef}.section-menu>summary:after{display:none}.section-menu-icon{flex:0 0 34px;width:34px;height:34px;padding:6px;border-radius:7px;background:var(--ink);color:var(--accent)}.section-menu-copy{flex:1;min-width:0}.section-menu small{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--ink);margin-bottom:5px}.section-menu strong{display:block;font-size:14px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.section-menu-hint{display:block;font-size:10px;color:#65814e;margin-top:6px;opacity:.9;text-decoration:underline;text-underline-offset:3px}.section-menu-chevron{flex:0 0 20px;width:20px;height:20px;transition:transform .15s}.section-menu[open] .section-menu-chevron{transform:rotate(180deg)}.section-menu>summary .section-count{background:#edf4e8;color:#5c7c4c}.section-menu>summary .section-count.has-errors{background:#fbecee;color:#aa515b}.section-menu[open]>summary{border-bottom:1px solid #ced8d2}.section-options{background:#fff;border:0;padding:7px}.section-options button{min-width:0;border-left:3px solid transparent;font-size:12px;padding:11px 9px}.section-options button.active{border-left-color:#86aa65;color:var(--ink);background:#edf4e7}.section-number{color:var(--muted)}.section-label{min-width:0}.section-menu:focus-within{outline:2px solid #a8cd99;outline-offset:3px}@media(max-width:1350px){.editor-toolbar{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px}.editor-ad-placeholder{grid-column:1/-1;grid-row:2;justify-self:center;min-height:0;padding:1px 10px;border:0;background:transparent}.preview-sticky{top:88px}}@media(max-width:1100px){.editor-toolbar{gap:12px;padding-left:16px;padding-right:16px}.section-navigation,.section-pagination,.form-content{padding-left:18px;padding-right:18px}.form-panel>.schema-rules{margin-left:18px;margin-right:18px}.section-menu>summary{padding:15px 12px;gap:10px}}@media(max-width:760px){.editor{--editor-scroll-offset:180px}.editor-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 12px}.editor-toolbar .editor-top{width:100%}.editor-top>.back-link{padding-right:12px;font-size:10px}.editor-title h1{font-size:16px}.editor-toolbar .action-bar{grid-row:3;justify-self:stretch;flex-wrap:wrap;gap:6px}.action-bar .main-actions,.action-bar .cloud-actions{display:contents}.action-bar button{flex:1 1 auto;font-size:10px;padding:6px 8px;min-height:32px}.section-navigation,.section-pagination{padding-top:16px;padding-bottom:16px}.form-content{padding-top:24px;padding-bottom:24px}.preview-panel{padding:12px}.preview-panel .preview-sticky{position:relative;top:auto}.preview-controls{right:8px;top:8px}.settings-heading,.settings-section,.settings-footer{padding-left:18px;padding-right:18px}.section-menu>summary{flex-wrap:wrap;gap:10px;padding:14px 12px}.section-menu-icon{flex-basis:30px;width:30px;height:30px}.section-menu-copy{flex-basis:calc(100% - 70px)}.section-menu strong{font-size:13px}.section-menu>summary .section-count{margin-left:40px}.section-menu-chevron{margin-left:auto}.optional-block{gap:10px}.optional-block>span{flex-basis:170px}}.table-editor{min-width:0;max-width:100%;margin:12px 0 20px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px;background:#f7f9f5;border-radius:9px 9px 0 0;border-bottom:1px solid var(--line)}.table-toolbar .small,.table-toolbar summary{min-height:31px;padding:5px 9px;font-size:11px;white-space:nowrap}.table-size-picker,.table-more-actions{position:relative}.table-toolbar summary{list-style:none;user-select:none}.table-toolbar summary::-webkit-details-marker{display:none}.table-toolbar summary:focus-visible{outline:2px solid #86aa65;outline-offset:2px}.table-size-picker[open],.table-more-actions[open]{z-index:35}.table-picker-panel,.table-actions-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:35;width:290px;max-width:calc(100vw - 64px);padding:14px;border:1px solid #ced8d2;border-radius:8px;background:var(--paper);box-shadow:0 8px 28px #183d4621}.table-picker-caption{margin:0 0 10px;font-size:12px;color:var(--muted)}.table-picker-caption b{color:var(--ink)}.table-picker-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.table-picker-grid .table-picker-cell{width:100%;min-width:0;min-height:0;height:22px;padding:0;border:1px solid #c8d4cd;border-radius:2px;background:#fff}.table-picker-grid .table-picker-cell.active{background:var(--accent);border-color:#6e9557}.table-picker-grid .table-picker-cell:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.table-custom-size{display:flex;align-items:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.table-custom-size label{flex:1;min-width:0;font-size:10px;margin:0;color:var(--muted)}.table-custom-size input{margin-top:4px;min-height:32px;padding:5px 7px;font-size:12px}.table-custom-size button{flex:0 0 auto;min-height:32px}.table-actions-menu{width:220px;padding:5px}.table-actions-menu button{display:flex;justify-content:flex-start;width:100%;border:0;padding:9px;border-radius:4px;background:#fff;color:var(--ink);text-align:left;font-size:12px}.table-actions-menu button:hover:not(:disabled){background:#edf4e7}.table-history{display:flex;gap:4px;margin-left:auto}.table-history button{width:31px;padding:0;font-size:18px}.table-format-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 11px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.table-selection-label{min-width:100px;overflow-wrap:anywhere}.table-alignment{display:flex;align-items:center;gap:3px}.table-alignment button{width:29px;min-height:28px;padding:5px;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:4px}.table-alignment button[aria-pressed=true]{background:#e7f2dc;border-color:#bed0b0}.table-alignment button:hover{background:#edf4e7}.table-alignment svg{width:18px;height:18px}.table-section-toggle{display:inline-flex;gap:5px;align-items:center;margin:0;font-size:11px;cursor:pointer;white-space:nowrap}.table-section-toggle input{flex:0 0 auto}.table-editor-scroll{overflow:auto;max-width:100%;max-height:65vh;max-height:65dvh;overscroll-behavior:contain;scrollbar-gutter:stable}.schema-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;color:var(--ink)}.schema-table th,.schema-table td{padding:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.schema-table td{background:#fff;min-width:100px}.schema-table th:last-child,.schema-table td:last-child{border-right:0}.table-column-headings th{position:sticky;top:0;z-index:2;height:24px;vertical-align:middle;text-align:center;background:#f3f6ef;color:var(--muted);font-size:10px;font-weight:500}.table-column-headings th:first-child{width:32px;left:0;z-index:3}.table-row-heading{position:sticky;left:0;z-index:1;width:32px;background:#f3f6ef}.table-row-heading button{width:31px;min-height:48px;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:10px;font-weight:400}.schema-table .selected-cell{background:#fbfdf8;box-shadow:inset 0 0 0 2px #86aa65}.schema-table td.range-cell{background:#e7f2dc;box-shadow:inset 0 0 0 1px #86aa65}.schema-table.selecting-range,.schema-table.selecting-range textarea{user-select:none;cursor:cell}.table-merge-action{display:inline-flex}.schema-table .table-cell-input{display:block;width:100%;min-width:0;min-height:48px;max-height:none;padding:10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:inherit;line-height:1.6;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.schema-table .table-cell-input:focus{outline:none;box-shadow:none}.schema-table td:focus-within{box-shadow:inset 0 0 0 2px #5e8750}.table-section-head td{background:#f1f5ed;font-weight:600}.table-section-foot td{background:#f8faf6;font-weight:600}.schema-table .table-cell-error{background:#fff6f5;box-shadow:inset 0 0 0 1px var(--required)}.table-fill-gap{width:100%;min-height:48px;border:0;background:#f8faf6;color:var(--muted);border-radius:0;font-weight:400}.table-editor>.field-error{margin:8px 12px}.table-editor-hint{margin:9px 12px;color:var(--muted);font-size:10px;line-height:1.6}.table-properties{margin:12px;padding-top:10px;border-top:1px solid var(--line);font-size:11px}.table-properties>summary{cursor:pointer;color:var(--muted)}.table-properties section{margin-top:14px}.table-properties h4{margin:0 0 10px;font-size:12px}.table-properties .field{margin-bottom:12px}@media(max-width:760px){.table-toolbar{padding:8px;gap:5px}.table-toolbar .small,.table-toolbar summary{font-size:10px;padding:5px 7px}.table-format-bar{gap:8px}.table-selection-label{flex-basis:100%}.table-picker-panel{width:265px;padding:11px}.table-editor-hint{font-size:9px}}
