@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:B Yekan;src:url(/fonts/B-Yekan.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#18201c;--muted:#6c756f;--line:#e4e8e5;--green:#166534;--green-2:#19713c;--pale:#f3f8f4;--panel:#fbfcfb}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#eef1ee;color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}.builder-shell{height:100vh;min-height:720px;display:flex;flex-direction:column;background:#f0f2f0;overflow:hidden}.topbar{height:66px;flex:none;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:white;border-bottom:1px solid var(--line);z-index:5}.brand,.document-name,.top-actions{display:flex;align-items:center}.brand{gap:9px;font-weight:750;font-size:20.7px;letter-spacing:-.4px;min-width:0}.brand-project{min-width:0;display:flex;align-items:baseline;gap:6px;line-height:1.15}.brand-project>span{font-size:16.1px;white-space:nowrap}.brand-project>.brand-project-separator{color:#9aa29d}.brand-project>strong{max-width:220px;overflow:hidden;color:var(--green-2);font-size:13.8px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.sinic-brand-logo{width:76px;height:34px;object-fit:contain}.builder-auth-project-icon,.project-brand-logo{flex:none;object-fit:contain;border-radius:7px}.project-brand-logo{width:34px;height:34px}.brand-mark,.tiny-logo{display:grid;place-items:center;border-radius:9px;color:white;background:linear-gradient(145deg,#1d7b43,#0d522b)}.brand-mark{width:34px;height:34px}.badge{font-size:11.5px;font-weight:700;color:#3f6f50;background:#eaf5ed;border:1px solid #d6e9da;border-radius:5px;padding:3px 6px;letter-spacing:.3px}.document-name{flex-direction:column;line-height:1.3}.document-name[data-save-state=error]{padding:6px 10px;border:1px solid #dc2626;border-radius:6px;background:#fee2e2;animation:studio-save-error-blink 1.2s ease-in-out infinite}.document-name[data-save-state=error] small{color:#991b1b;font-weight:700}@keyframes studio-save-error-blink{0%,to{background-color:#fee2e2;box-shadow:0 0 0 0 #dc262600}50%{background-color:#fecaca;box-shadow:0 0 0 3px #dc262640}}@media (prefers-reduced-motion:reduce){.document-name[data-save-state=error]{animation:none}}.document-name span{font-size:16.1px;font-weight:650}.document-name small{max-width:min(520px,42vw);overflow:hidden;font-size:12.65px;color:#8b938e;text-overflow:ellipsis;white-space:nowrap}.top-actions{justify-content:flex-end;gap:8px}.preview-button,.publish,.secondary,.top-actions button{border-radius:7px;height:36px;padding:0 12px;border:1px solid #dce2de;background:white;display:flex;align-items:center;gap:7px;font-size:13.8px;font-weight:650;color:#344039}.top-actions .icon-button{width:34px;padding:0;justify-content:center;border-color:transparent;color:#59635d}.top-actions .muted{color:#b7bdb9}.separator{width:1px;height:24px;background:#e3e7e4;margin:0 2px}.top-actions .preview-button{border-color:#cbd5ce}.publish,.top-actions .publish{color:white;background:var(--green-2);border-color:var(--green-2)}.tools-menu,.user-profile-menu{position:relative}.tools-menu>summary,.user-profile-menu>summary{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce2de;border-radius:50%;color:#405048;background:#f7faf8;cursor:pointer;list-style:none}.tools-menu>summary{width:auto;padding:0 10px;display:flex;gap:6px;border-radius:8px;font-size:13.8px;font-weight:700}.tools-menu>summary svg:last-child{transition:transform .15s ease}.tools-menu[open]>summary svg:last-child{transform:rotate(90deg)}.tools-menu>summary::-webkit-details-marker,.user-profile-menu>summary::-webkit-details-marker{display:none}.tools-menu[open]>summary,.user-profile-menu[open]>summary{border-color:#9fc5aa;color:var(--green-2);background:#edf7f0}.tools-dropdown,.user-profile-dropdown{position:absolute;z-index:40;top:calc(100% + 10px);right:0;left:auto;width:220px;padding:10px;border:1px solid #dce5df;border-radius:12px;background:white;box-shadow:0 18px 44px rgb(23 59 40/16%)}.tools-dropdown{width:230px;display:grid;gap:4px}.tools-project-select{display:grid;gap:6px;margin-bottom:5px;padding:2px 4px 10px;border-bottom:1px solid var(--line);color:#59635d;font-size:12.65px;font-weight:700}.tools-project-select select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #ccd8d0;border-radius:7px;background:white;color:var(--ink);font-size:13.8px;font-weight:600}.tools-project-select select:focus-visible{outline:2px solid #9fc5aa;outline-offset:1px}.top-actions .tools-dropdown>button{width:100%;height:40px;padding:0 10px;justify-content:flex-start;border-color:transparent;background:transparent;font-weight:600}.top-actions .tools-dropdown>button:hover{color:var(--green-2);background:#f1f7f3}.top-actions .tools-dropdown>button:disabled{color:#b7bdb9;cursor:not-allowed}.tools-dropdown kbd{margin-inline-start:auto;color:#8a948e;font-size:10.35px;font-family:inherit}.top-actions .tools-dropdown>.tools-publish{margin-top:4px;color:white;background:var(--green-2)}.top-actions .tools-dropdown>.tools-publish:hover{color:white;background:var(--green)}.database-tuneup-modal{width:min(1040px,96vw);max-height:90vh;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #cfddd4;border-radius:16px;background:#fff;box-shadow:0 30px 90px #102f2260}.database-tuneup-modal>footer,.database-tuneup-modal>header{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#dce6df;background:#f8fbf9}.database-tuneup-modal>header{border-bottom:1px solid #dce6df}.database-tuneup-modal>footer{border-top:1px solid #dce6df}.database-tuneup-modal>header>div{display:flex;align-items:center;gap:10px}.database-tuneup-modal>header b,.database-tuneup-modal>header small{display:block}.database-tuneup-modal>header b{color:#263e30;font-size:16.1px}.database-tuneup-modal>header small{margin-top:2px;color:#718077;font-size:10.35px}.database-tuneup-modal>header>button{border:0;background:transparent;color:#718077;font-size:26.45px;cursor:pointer}.database-tuneup-summary{padding:12px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #e1e9e4}.database-tuneup-summary>div{min-width:90px;padding:8px 12px;border-radius:9px;background:#e8f5ec;color:#176b3a;text-align:center}.database-tuneup-summary b,.database-tuneup-summary span{display:block}.database-tuneup-summary b{font-size:23px}.database-tuneup-summary span{font-size:9.2px}.database-tuneup-summary p{margin:0;color:#66756c;font-size:11.5px;line-height:1.55}.database-tuneup-modal>footer button,.database-tuneup-summary button{min-height:35px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #9fc5aa;border-radius:8px;background:#edf7f0;color:#176b3a;font-weight:750;cursor:pointer}.database-tuneup-summary button:disabled{opacity:.45;cursor:default}.database-tuneup-list{padding:14px 18px;overflow:auto;display:grid;gap:10px;background:#f5f8f6}.database-tuneup-list article{overflow:hidden;border:1px solid #d4e0d8;border-radius:10px;background:#fff}.database-tuneup-list article>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e1e9e4}.database-tuneup-list article>header b,.database-tuneup-list article>header small{display:block}.database-tuneup-list article>header b{color:#254a33;font-size:13.8px}.database-tuneup-list article>header small{margin-top:2px;color:#7a8980;font-size:9.2px}.database-tuneup-list article>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d2dfd6;border-radius:7px;background:#f6faf7;color:#32714a;cursor:pointer}.database-tuneup-list article>div{padding:9px 12px;display:flex;flex-wrap:wrap;gap:6px}.database-tuneup-list article>div span{padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#e9f3ec;color:#2d6340;font-size:10.35px}.database-tuneup-list article>div i{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#fff;font-style:normal;font-size:8.05px}.database-tuneup-list pre{margin:0;padding:10px 12px;overflow-x:auto;border-top:1px solid #e6ece8;background:#102a1d;color:#d7f6e2;direction:ltr;text-align:left;font-size:11.5px}.database-tuneup-empty{min-height:220px;display:grid;place-content:center;gap:5px;color:#7a8980;text-align:center}.database-tuneup-empty b{color:#45584d}.database-tuneup-modal>footer span{color:#77857c;font-size:10.35px}@media (max-width:700px){.database-tuneup-summary{grid-template-columns:1fr}.database-tuneup-summary>div{text-align:start}}@media (max-width:680px){.tools-dropdown,.user-profile-dropdown{position:fixed;top:58px;right:10px;left:10px;width:auto}.tools-menu>summary span,.tools-menu>summary svg:last-child{display:none}.tools-menu>summary{width:36px;padding:0;justify-content:center;border-radius:50%}}.user-profile-dropdown header{display:flex;align-items:center;gap:10px;padding:7px;border-bottom:1px solid var(--line)}.user-profile-dropdown header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--green-2)}.user-profile-dropdown header div{min-width:0;display:grid;gap:2px}.user-profile-dropdown header b{overflow:hidden;font-size:13.8px;text-overflow:ellipsis}.user-profile-dropdown header small{color:var(--muted);font-size:11.5px}.top-actions .user-profile-dropdown>button{width:100%;margin-top:8px;justify-content:center;color:#a33434;background:#fff8f8;border-color:#efdada}.workspace{display:grid;grid-template-columns:248px minmax(480px,1fr) 270px;min-height:0;flex:1 1}.workspace.preview-mode{display:block;overflow:auto}.left-panel,.right-panel{background:white;min-height:0;overflow:auto}.panel-tabs{height:53px;display:flex;border-bottom:1px solid var(--line);padding:0 10px}.panel-tabs button{flex:1 1;border:0;background:none;color:#838b86;font-size:13.8px;font-weight:650;display:flex;gap:7px;align-items:center;justify-content:center;position:relative}.panel-tabs button.active{color:#1a6b3a}.panel-tabs button.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:#1a6b3a;border-radius:2px}.panel-content{padding:17px 14px}.eyebrow{color:#89918c;font-size:10.35px;font-weight:750;letter-spacing:1px;margin:0 0 11px}.element-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.element-tile{height:72px;border:1px solid #e2e7e3;border-radius:8px;background:#fff;text-align:left;padding:10px;color:#465049;font-size:12.65px;display:flex;flex-direction:column;justify-content:space-between;transition:.15s}.element-tile:hover{border-color:#66a27b;box-shadow:0 3px 10px #183b2520;transform:translateY(-1px)}.element-tile span{color:#427154}.page-heading{margin-top:25px}.layout-list{display:flex;flex-direction:column;gap:7px}.layout-list button{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #e5e8e6;border-radius:8px;background:white;text-align:left}.layout-list .layout-icon{width:30px;height:30px;border-radius:6px;background:#f1f6f2;color:#35704c;display:grid;place-items:center}.layout-list span:last-child{display:flex;flex-direction:column;gap:2px}.layout-list b{font-size:12.65px}.layout-list small{font-size:10.35px;color:#8b938d}.canvas-wrap{min-width:0;overflow:auto;position:relative;background-color:#eff2ef;background-image:radial-gradient(#cfd5d0 .7px,transparent 0);background-size:15px 15px}.preview-mode .canvas-wrap{min-height:100%}.canvas-sticky-tools{position:sticky;top:0;z-index:3}.canvas-toolbar{position:relative;height:47px;background:#f8faf8e8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid #e0e5e1;display:flex;align-items:center;justify-content:center;gap:3px;z-index:2;font-size:11.5px;color:#818984}.canvas-toolbar>span:first-child{margin-right:6px}.canvas-toolbar button{width:28px;height:27px;border:0;background:transparent;border-radius:5px;color:#8b938e}.canvas-toolbar button.active{background:#e5ece6;color:#296342}.canvas-toolbar .zoom{margin-left:10px;padding-left:12px;border-left:1px solid #dce1dd}.canvas{min-height:calc(100% - 47px);padding:34px 42px 80px;display:flex;justify-content:center;align-items:flex-start}.preview-mode .canvas{padding:70px 20px}.form-card{width:min(620px,100%);background:white;border:1px solid #e1e5e2;border-radius:12px;box-shadow:0 10px 32px #23312810;overflow:hidden}.form-heading{padding:31px 39px 24px;border-bottom:1px solid #edf0ee}.tiny-logo{width:31px;height:31px;margin-bottom:17px;border-radius:8px}.form-heading h1{font-family:Georgia,serif;font-size:31.05px;letter-spacing:-.6px;margin:0 0 7px;font-weight:600}.form-heading p{margin:0;color:#778078;font-size:13.8px}.form-elements{padding:25px 38px 17px;display:grid;grid-template-columns:repeat(1000,minmax(0,1fr));gap:0}.form-elements>.field-block{margin:7px}.field-block{min-width:0;padding:9px 11px 12px;border:1px solid transparent;border-radius:8px;position:relative}.field-block.selected{border-color:#3c8b5a;background:#fbfefc;box-shadow:0 0 0 2px #dcede2}.field-block label{display:block;font-size:12.65px;font-weight:650;margin-bottom:7px;color:#38433c}.field-block label em{color:#cb4444;font-style:normal}.input-shell{height:38px;border:1px solid #dfe4e0;border-radius:6px;background:white;display:flex;align-items:center;color:#89918b}.input-shell input{border:0;outline:0;background:transparent;flex:1 1;min-width:0;padding:0 11px;font-size:12.65px;color:#38413b}.input-shell input::placeholder,textarea::placeholder{color:#a0a7a2}.field-block textarea{width:100%;height:68px;resize:none;border:1px solid #dfe4e0;border-radius:6px;padding:10px 11px;outline:0;font-size:12.65px}.embedded-form.form-view-excel .imported-form-elements,.form-card.form-view-excel .form-elements{gap:0;align-items:stretch}.embedded-form.form-view-excel .imported-form-elements>.form-data-element,.form-card.form-view-excel .form-elements>.form-data-element{min-height:66px;margin:0;padding:0;outline:1px solid #c8d6cc;outline-offset:-.5px;border-color:transparent;border-radius:0;background:white}.embedded-form.form-view-excel .imported-form-elements>.form-data-element>label,.form-card.form-view-excel .form-elements>.form-data-element>label{min-height:29px;box-sizing:border-box;display:flex;align-items:center;margin:0;padding:5px 7px;border-bottom:1px solid #c8d6cc;background:#edf4ef}.embedded-form.form-view-excel .imported-form-elements>.form-data-element :is(.input-shell,input,select,textarea),.form-card.form-view-excel .form-elements>.form-data-element :is(.input-shell,input,select,textarea){width:100%;margin:0;border:0;border-radius:0;box-shadow:none}.embedded-form.form-view-excel .imported-form-elements>.form-structural-element,.form-card.form-view-excel .form-elements>.form-structural-element{margin:12px 0}.drag-handle{position:absolute;top:21px;border:0;background:white;color:#8a928d;padding:2px;border-radius:4px}.field-tools{position:absolute;top:-28px;background:#216d3f;border-radius:5px;display:flex;box-shadow:0 3px 8px #173c2628;overflow:hidden}.field-tools button{width:26px;height:25px;padding:0;display:grid;place-items:center;border:0;border-right:1px solid #ffffff25;color:white;background:transparent;font-size:13.8px}.field-index{position:absolute;top:29px;color:#b2b8b4;font-size:10.35px}.check-row{display:flex;align-items:center;gap:8px;font-size:12.65px;color:#59635c;height:30px}.switch-control,.toggle{width:34px;height:19px;border-radius:15px;background:#dce2de;position:relative;border:0;display:block}.switch-control:after,.toggle i{content:"";position:absolute;width:15px;height:15px;top:2px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002;transition:.2s}.upload-box{height:55px;border:1px dashed #cfd7d1;border-radius:6px;justify-content:center;gap:7px;color:#667168;font-size:12.65px}.form-footer,.upload-box{display:flex;align-items:center}.form-footer{justify-content:space-between;padding:21px 38px 26px;border-top:1px solid #edf0ee}.form-submit{border:0;background:#176b3a;color:white;border-radius:6px;height:38px;padding:0 18px;font-size:12.65px;font-weight:650}.form-footer span{font-size:10.35px;color:#a1a8a3}.form-footer b{color:#6a746d}.right-title{height:53px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 18px;font-size:13.8px;font-weight:700}.properties{padding:18px}.selection-type{padding:10px;background:#f4f8f5;border:1px solid #e2eae4;border-radius:8px;display:flex;align-items:center;gap:10px;margin-bottom:20px}.selection-type>span{width:31px;height:31px;display:grid;place-items:center;background:white;border:1px solid #e0e6e1;border-radius:6px;color:#3e7552}.selection-type div{display:flex;flex-direction:column;gap:2px}.selection-type b{font-size:12.65px}.selection-type small{font-size:10.35px;color:#89918c}.properties>label{display:block;font-size:11.5px;font-weight:650;margin:0 0 15px;color:#4b554e}.properties input,.properties select{margin-top:7px;width:100%;height:35px;border:1px solid #dfe4e0;border-radius:6px;background:white;padding:0 9px;font-size:11.5px;color:#4c554f;outline:none}.properties input:focus{border-color:#4f9669;box-shadow:0 0 0 2px #e0f0e5}.process-copy-fields{margin:0 0 15px;color:#4b554e;font-size:11.5px;font-weight:650}.process-default-field{margin-bottom:15px}.process-default-field>label{display:block;color:#4b554e;font-size:11.5px;font-weight:650;margin-bottom:7px}.process-default-control{display:flex;align-items:center;gap:8px}.process-default-picker{flex:1 1;min-width:0}.process-default-picker input{margin-top:0}.process-default-control>button{flex-shrink:0;min-height:35px;padding:0 12px;border:1px solid #c6ddce;border-radius:6px;background:#f0f7f2;color:#176b3a;font-size:11.5px;font-weight:650;cursor:pointer;white-space:nowrap}.process-default-control>button:hover{background:#e0f0e5}.process-default-control>button:focus-visible{outline:2px solid #4f9669;outline-offset:2px}.process-default-help{display:block;margin:-3px 0 15px;color:#89918c;font-size:10.35px;line-height:1.6}.process-copy-fields>.field-multi-combo{margin-top:7px}.process-copy-fields .field-multi-combo-values input{height:24px;margin-top:0}.property-row{display:flex;align-items:center;justify-content:space-between;margin:22px 0}.property-row span{display:flex;flex-direction:column;gap:3px}.property-row b{font-size:11.5px}.property-row small{font-size:10.35px;color:#929994}.field-state-switches{margin:16px 0;display:flex;align-items:center;gap:8px}.field-state-switches>label{flex:1 1;min-width:0;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:7px;color:#4b554e;font-family:inherit;font-size:11.5px;font-weight:650;line-height:1}.field-state-switches>label>span{font:inherit}.field-state-switches .toggle{flex:0 0 auto;transform:scale(.82)}.toggle.on{background:#287a46}.properties hr{border:0;border-top:1px solid #edf0ee;margin:20px 0}.delete-field{color:#b53d3d;background:#fff;border:1px solid #efdddd;border-radius:6px;width:100%;height:35px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px}.empty-properties{color:#89928c;text-align:center;padding:70px 30px;display:flex;align-items:center;flex-direction:column;gap:10px}.empty-properties b{font-size:13.8px;color:#4d5750}.empty-properties p{font-size:11.5px;line-height:1.5;margin:0}.properties-close,.properties-toggle{display:none}.form-properties textarea{width:100%;min-height:90px;margin-top:7px;padding:9px;resize:vertical;border:1px solid #dfe4e0;border-radius:6px;background:white;color:#4c554f;outline:none;font-size:11.5px;line-height:1.5}.form-properties textarea:focus{border-color:#4f9669;box-shadow:0 0 0 2px #e0f0e5}.properties>.object-options-json{display:block;padding:12px;border:1px solid #30483a;border-radius:8px;background:#15221a;color:#d8eadc}.properties>.object-options-json textarea{display:block;box-sizing:border-box;width:100%;min-height:112px;margin-top:8px;padding:10px;resize:vertical;border:1px solid #3d5c49;border-radius:6px;outline:0;background:#0f1913;color:#d8eadc;caret-color:#77ca8d;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;direction:ltr;text-align:left;tab-size:2}.properties>.object-options-json textarea::placeholder{color:#6f8a78}.properties>.object-options-json textarea:focus{border-color:#77ca8d;box-shadow:0 0 0 2px #77ca8d26}.properties>.object-options-json small{display:block;margin-top:8px;color:#93aa9b;font-weight:400;line-height:1.6}.properties>.object-options-json code{padding:1px 4px;border:1px solid #3b5746;border-radius:4px;background:#0d1711;color:#9ddcaf;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.property-summary{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e7e3;border-radius:6px;background:#f7faf8;color:#667169;font-size:11.5px}.property-summary b{color:#176b3a}.object-field-actions{margin:-6px 0 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.add-object-fields{width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #8eb79b;border-radius:6px;background:#eaf4ec;color:#176b3a;font-size:10.35px;font-weight:750}.add-object-fields:disabled{cursor:not-allowed;border-color:#dce3de;background:#f3f5f3;color:#a2aaa4}.clear-form-fields{height:34px;padding:0 11px;border:1px solid #e5caca;border-radius:6px;background:#fff4f4;color:#a33c3c;font-size:10.35px;font-weight:750}.clear-form-fields:disabled{cursor:not-allowed;border-color:#e1e5e2;background:#f4f5f4;color:#a7aea9}.form-bottom-buttons{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.empty-bottom-button{height:34px;padding:0 11px;display:flex;align-items:center;gap:5px;border:1px dashed #8eb19a;border-radius:6px;background:#f2f8f3;color:#246b3e;font-size:10.35px;font-weight:700}.form-buttons-heading{margin:20px 0 8px;display:flex;align-items:center;justify-content:space-between}.form-buttons-heading .eyebrow{margin:0}.form-buttons-heading>button{height:28px;padding:0 8px;display:flex;align-items:center;gap:4px;border:1px solid #bdd3c4;border-radius:5px;background:#edf6ef;color:#176b3a;font-size:9.2px;font-weight:700}.action-helper-bar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.action-helper-bar small{margin-right:3px;color:#718096;font-size:9.2px;font-weight:800;letter-spacing:.08em}.action-helper-bar button{padding:3px 7px;border:1px solid #c9d9ce;border-radius:10px;background:#f1f8f3;color:#176b3a;font-size:9.2px;cursor:pointer}.action-helper-bar button:hover{background:#dff0e4}.field-block:has(>button.form-submit){padding-top:0;padding-bottom:0}.field-block:has(>button.form-submit)>label{display:none}.field-block>button.form-submit{width:100%}.form-button-editor{display:flex;flex-direction:column;gap:8px}.form-button-config{padding:8px;border:1px solid #dfe6e1;border-radius:7px;background:#f8faf8}.form-button-config>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 28px 28px;gap:5px}.form-button-config>div input{min-width:0;width:100%;box-sizing:border-box;margin:0}.form-button-config>div button{border:0;border-radius:5px;background:#f6eaea;color:#a13b3b;display:grid;place-items:center}.form-button-config label{display:block;margin-top:7px;color:#667169;font-size:9.2px;font-weight:700}.form-button-config textarea{width:100%;height:68px;margin-top:5px;padding:7px;resize:vertical;border:1px solid #26382d;border-radius:5px;outline:none;background:#15221a;color:#d8eadc;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.object-key-control{margin-top:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.object-key-control .searchable-combobox input,.object-key-control select{margin:0}.object-key-control>button{height:35px;padding:0 8px;display:flex;align-items:center;gap:4px;border:1px solid #bdd3c4;border-radius:6px;background:#edf6ef;color:#176b3a;font-size:9.2px;font-weight:750}.object-key-control>button:disabled{cursor:not-allowed;border-color:#dce3de;background:#f3f5f3;color:#a2aaa4}.object-key-modal-backdrop{position:fixed;inset:0;z-index:90;padding:18px;display:grid;place-items:center;background:#17251d80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.object-key-modal{width:min(430px,100%);overflow:hidden;border-radius:10px;background:white;box-shadow:0 24px 70px #10221860}.object-key-modal>header{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e7e3}.object-key-modal>header>div{display:flex;align-items:center;gap:8px;color:#176b3a}.object-key-modal>header>div>div{display:flex;flex-direction:column;gap:2px}.object-key-modal header b{color:#354139;font-size:14.95px}.object-key-modal header small{color:#849087;font-size:9.2px}.object-key-modal header>button{border:0;background:transparent;color:#78847b;font-size:26.45px}.object-key-modal>div{padding:16px}.object-key-modal label{display:block;margin-bottom:12px;color:#59665d;font-size:10.35px;font-weight:700}.object-key-modal input:not([type=checkbox]):not([type=radio]),.object-key-modal select,.object-key-modal textarea{width:100%;margin-top:5px;padding:0 9px;border:1px solid #d9e2db;border-radius:6px;background:white;color:#354139;font-size:10.35px;outline:0}.object-key-modal input:not([type=checkbox]):not([type=radio]),.object-key-modal select{height:35px}.object-key-modal input[type=checkbox],.object-key-modal input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:0 0 16px;accent-color:#176b3a}.object-key-modal textarea{height:100px;padding-top:8px;resize:vertical}.object-key-modal label small{display:block;margin-top:5px;color:#929b95;font-size:9.2px;font-weight:400}.object-key-modal>footer{padding:10px 14px;display:flex;justify-content:flex-end;border-top:1px solid #e1e7e3}.object-key-modal>footer button{height:32px;padding:0 14px;border:0;border-radius:5px;background:#176b3a;color:white;font-size:10.35px;font-weight:700}.object-options-modal{width:min(720px,100%);max-height:92vh;display:flex;flex-direction:column}.object-options-modal>div{overflow:auto}.object-options-modal h4{margin:5px 0 10px;color:#637068;font-size:11.5px;letter-spacing:.5px}.object-basic-properties{display:grid;grid-template-columns:1fr 1fr 120px;gap:9px}.object-options-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.object-options-fields>label:last-child{grid-column:1/-1}.object-options-fields>label:has(>input[type=checkbox]){display:flex;align-items:center;align-self:end;gap:8px;min-height:35px;cursor:pointer}.object-options-fields select[multiple]{height:86px;padding:5px}.options-json-label{margin-top:13px}.options-json-label textarea{height:190px;padding:10px;background:#15221a;color:#d8eadc;caret-color:#77ca8d;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.object-key-modal .json-error{color:#b43d3d;font-weight:700}.lookup-source-editor{margin:0 0 13px;overflow-x:auto;border:1px solid #dfe7e1;border-radius:7px;background:#fafcfb}.lookup-source-table{width:100%;min-width:420px;border-collapse:collapse;table-layout:fixed}.lookup-source-table th{padding:8px 9px;border-bottom:1px solid #dfe7e1;background:#f1f6f2;color:#647168;font-size:9.2px;text-align:left;text-transform:uppercase;letter-spacing:.35px}.lookup-source-table th:last-child{width:38px}.lookup-source-table td{padding:5px;border-bottom:1px solid #e7ece8}.lookup-source-table input{height:31px;margin:0}.lookup-source-table td>button{width:28px;height:28px;border:0;border-radius:5px;background:#f8eaea;color:#a13b3b;font-size:19.55px;line-height:1}.lookup-source-table .lookup-source-empty td{padding:16px;color:#8b968e;font-size:10.35px;text-align:center}.lookup-source-add{height:30px;margin:8px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #bdd3c4;border-radius:5px;background:#edf6ef;color:#176b3a;font-size:9.2px;font-weight:700}@media (max-width:600px){.object-basic-properties,.object-options-fields{grid-template-columns:1fr}.object-options-fields>label:last-child{grid-column:auto}}.modal-backdrop{position:fixed;inset:0;background:#17251d90;display:grid;place-items:center;z-index:20;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.code-modal{width:min(640px,100%);max-height:85vh;background:white;border-radius:12px;padding:22px;box-shadow:0 25px 70px #0b181060}.code-modal>div{display:flex;justify-content:space-between;align-items:center}.code-modal h2{margin:0;font-family:Georgia,serif}.code-modal>div button{border:0;background:transparent;font-size:28.75px;color:#727b75}.code-modal p{color:#738078;font-size:13.8px}.code-modal pre{background:#15221a;color:#d7eadc;border-radius:8px;padding:17px;overflow:auto;max-height:52vh;font-size:12.65px;line-height:1.5}.code-modal>.publish{float:right;padding:0 16px}.embedded-page-element{min-width:0;overflow:auto;border:1px solid #dce5df;border-radius:8px;background:#f8faf8}.embedded-page-element>.layout-preview,.embedded-page-element>.table-card,.embedded-page-element>.tabs-preview{width:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.embedded-page-element>.embedded-form{width:min(420px,100%);margin:0 auto;border:0;box-shadow:none}.embedded-page-element .preview-tab-content{min-height:260px;padding:14px}.embedded-page-element .layout-preview-body{min-height:300px}@media (max-width:950px){.workspace{grid-template-columns:220px minmax(420px,1fr)}.document-name,.right-panel{display:none}.topbar{grid-template-columns:1fr 1fr}.element-grid{grid-template-columns:1fr}.element-tile{height:55px}.canvas{padding-inline:25px}}@media (max-width:680px){.builder-shell{min-height:650px}.left-panel{display:none}.workspace{display:block}.canvas-wrap{height:calc(100vh - 66px)}.brand .badge,.separator,.top-actions .icon-button,.top-actions .secondary{display:none}.top-actions{gap:5px}.topbar{padding:0 10px}.form-elements,.form-footer,.form-heading{padding-left:22px;padding-right:22px}.canvas{padding:20px 10px 60px}.canvas-toolbar{display:none}.form-heading h1{font-size:26.45px}}body{font-family:Tahoma,Arial,sans-serif;direction:rtl}.left-panel{border-right:0;border-left:1px solid var(--line)}.right-panel{border-left:0;border-right:1px solid var(--line)}.element-tile,.layout-list button{text-align:right}.drag-handle{left:auto;right:-25px}.field-tools{right:auto;left:5px}.field-index{right:auto;left:-25px}.switch-control:after,.toggle i{left:auto;right:2px}.toggle.on i{left:auto;right:17px}.field-block label em{margin-left:0;margin-right:3px}.input-shell{padding-right:0;padding-left:11px}.code-modal h2,.form-heading h1{font-family:Tahoma,Arial,sans-serif}.code-modal pre{text-align:left;direction:ltr}.top-actions .publish svg{transform:scaleX(-1)}.workspace{grid-template-columns:340px minmax(480px,1fr) var(--properties-width,360px)}.workspace.forms-workspace{grid-template-columns:var(--forms-panel-width,260px) minmax(480px,1fr) var(
      --properties-width,360px
    )}.workspace.single-menu-view{grid-template-columns:340px minmax(480px,1fr) var(--properties-width,360px)}.left-panel,.right-panel{position:relative}.forms-panel-splitter{position:absolute;z-index:8;top:0;right:-5px;bottom:0;width:10px;cursor:col-resize;touch-action:none}.forms-panel-splitter span{position:absolute;top:50%;left:3px;width:4px;height:48px;border-radius:4px;background:#c7d4ca;transform:translateY(-50%);transition:.15s}.forms-panel-splitter:active span,.forms-panel-splitter:hover span{background:#2b8150;box-shadow:0 0 0 3px #ddefe2}.properties-splitter{position:absolute;z-index:8;top:0;bottom:0;left:-5px;width:10px;cursor:col-resize;touch-action:none}.properties-splitter span{position:absolute;top:50%;left:3px;width:4px;height:48px;border-radius:4px;background:#c7d4ca;transform:translateY(-50%);transition:.15s}.properties-splitter:active span,.properties-splitter:hover span{background:#2b8150;box-shadow:0 0 0 3px #ddefe2}body.resizing-properties{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing-properties *{cursor:col-resize!important}body.resizing-forms-panel{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing-forms-panel *{cursor:col-resize!important}.workspace.web-services-workspace{grid-template-columns:340px minmax(520px,1fr)}.web-services-workspace .canvas,.web-services-workspace .right-panel{display:none}.workspace.prefs-workspace{grid-template-columns:340px minmax(520px,1fr)}.workspace.schedule-workspace{grid-template-columns:76px minmax(760px,1fr)}.schedule-workspace .left-panel{overflow-x:hidden}.schedule-workspace .canvas{padding:0;background:#edf2ee}.schedule-workspace .device-viewport{width:100%;max-width:none;min-height:100%;margin:0;border:0;border-radius:0;box-shadow:none}.schedule-designer{width:100%;min-height:100%;padding:22px;color:#314139}.schedule-designer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.schedule-designer>header div{display:grid;gap:3px}.schedule-designer>header b{font-size:20.7px}.schedule-designer>header small{color:#78857d;font-size:11.5px}.schedule-designer>header button,.schedule-job-list .no-forms button{padding:9px 13px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:#17723e;color:white;cursor:pointer}.schedule-helper-strip{margin-bottom:14px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #cfe0d4;border-radius:8px;background:#f8fbf9;font-size:10.35px}.schedule-helper-strip code{padding:3px 6px;border-radius:10px;background:#e6f2e9;color:#176b3a}.schedule-job-list{display:grid;gap:12px}.schedule-job-card{padding:14px;border:1px solid #c8ddd0;border-radius:10px;background:white;box-shadow:0 3px 12px #294e3710}.schedule-job-heading,.schedule-timing-grid{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:10px}.schedule-timing-grid{grid-template-columns:minmax(150px,.7fr) 100px minmax(240px,1fr);margin-top:12px}.schedule-job-card label{display:grid;gap:5px;color:#526158;font-size:10.35px;font-weight:700}.schedule-job-card input,.schedule-job-card select{width:100%;height:36px;padding:0 9px;border:1px solid #cfddd3;border-radius:6px;background:white;color:#34443a}.schedule-job-card .schedule-enabled{grid-template-columns:auto auto;align-items:center;padding-bottom:9px}.schedule-job-card .schedule-enabled input{width:17px;height:17px}.schedule-delete{width:35px;height:35px;border:1px solid #e5baba;border-radius:6px;background:#fff4f4;color:#ae3434}.schedule-run{height:35px;padding:0 12px;border:1px solid #83b797;border-radius:6px;background:#edf8f0;color:#176b3a;font-size:11.5px;font-weight:700;cursor:pointer}.schedule-run:disabled{cursor:wait;opacity:.65}.schedule-run-result{display:block;margin-top:7px;font-size:11.5px}.schedule-run-result.success{color:#17723e}.schedule-run-result.error{color:#b52e2e}.schedule-script{width:100%;margin-top:12px}.schedule-script .expandable-code-editor,.schedule-script .javascript-editor{width:100%}.schedule-script .javascript-editor{display:block;min-height:240px;padding:14px 44px 14px 14px;resize:vertical;border:1px solid #26382d;border-radius:8px;outline:0;background:#101b14;color:#d8eadc;caret-color:#77ca8d;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;direction:ltr;text-align:left;tab-size:2}.schedule-script .javascript-editor:focus{border-color:#5ca573;box-shadow:0 0 0 3px #5ca57326}@media (max-width:850px){.workspace.schedule-workspace{grid-template-columns:64px minmax(0,1fr)}.schedule-job-heading,.schedule-timing-grid{grid-template-columns:1fr;align-items:stretch}}.prefs-workspace .canvas,.prefs-workspace .canvas-toolbar,.prefs-workspace .right-panel,.theme-workspace .canvas,.theme-workspace .canvas-toolbar,.theme-workspace .right-panel{display:none}.standalone-pref{padding:24px;background:#f3f6f3}.standalone-pref,.standalone-theme{min-height:0;flex:1 1;overflow:auto}.standalone-theme{padding:28px;background:#f6f8f7}.standalone-theme>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.standalone-theme>header h2{margin:0 0 6px}.standalone-theme>header p{margin:0;color:#64726a}.standalone-theme>header button{padding:8px 13px;border:1px solid #c7d3cb;border-radius:7px;background:white;cursor:pointer}.theme-maker{margin-bottom:20px;overflow:hidden;border:1px solid #d6e2da;border-radius:14px;background:#fff;box-shadow:0 10px 30px #21382a0c}.theme-maker>header{min-height:68px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e4ebe6;background:#fafcfb}.theme-maker>header>div{display:grid;gap:3px}.theme-maker>header b{font-size:16.1px}.theme-maker>header small{color:#718078;font-size:11.5px}.theme-maker>header button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:#176b3a;color:#fff;font-weight:750;cursor:pointer}.theme-maker-body{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr)) minmax(240px,1.25fr);gap:16px}.theme-maker-color{min-width:0;margin:0;padding:12px;border:1px solid #dce5df;border-radius:10px}.theme-maker-color legend{padding:0 5px;color:#394a40;font-size:12.65px;font-weight:800}.theme-maker-current{display:flex;align-items:center;gap:9px;margin-bottom:10px}.theme-maker-current input{width:38px;height:32px;padding:2px;border:1px solid #cbd7cf;border-radius:7px;background:#fff;cursor:pointer}.theme-maker-current code{color:#526158;font-size:11.5px;text-transform:uppercase}.theme-maker-palette{display:grid;grid-template-columns:repeat(6,26px);gap:7px}.theme-maker-palette button{width:26px;height:26px;padding:0;border:2px solid #fff;border-radius:7px;box-shadow:0 0 0 1px #cbd7cf;cursor:pointer}.theme-maker-palette button.selected{box-shadow:0 0 0 2px #172c21,inset 0 0 0 2px #fff;transform:scale(1.05)}.theme-maker-result{min-height:132px;padding:10px;display:grid;grid-template-columns:72px 1fr;gap:10px;border:1px solid #dce5df;border-radius:10px}.theme-maker-result>aside{display:grid;place-items:center;border-radius:8px;color:#fff;font-size:23px;font-weight:900}.theme-maker-result>div{min-width:0;padding:13px;display:grid;align-content:center;justify-items:start;gap:10px;border:1px solid;border-radius:8px}.theme-maker-result span{padding:5px 8px;border-radius:6px;font-size:11.5px;font-weight:800}.theme-maker-result button{padding:7px 11px;border:0;border-radius:6px;color:#fff;font-size:11.5px}@media (max-width:1000px){.theme-maker-body{grid-template-columns:1fr 1fr}.theme-maker-result{grid-column:1/-1}}@media (max-width:680px){.theme-maker>header{align-items:stretch;flex-direction:column}.theme-maker-body{grid-template-columns:1fr}.theme-maker-result{grid-column:auto}}.theme-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding:22px;border:1px solid #dce4df;border-radius:12px;background:white}.theme-editor-grid>label{display:grid;gap:7px;color:#34443b;font-size:13.8px;font-weight:700}.theme-editor-grid input:not([type=color]),.theme-editor-grid select{min-width:0;height:38px;padding:7px 10px;border:1px solid #c6d3cb;border-radius:7px;background:white}.theme-color-field>div{display:grid;grid-template-columns:42px 1fr;gap:7px}.theme-color-field input[type=color]{width:42px;height:38px;padding:2px;border:1px solid #c6d3cb;border-radius:7px;background:white;cursor:pointer}.theme-range-field{height:38px;display:flex;align-items:center;gap:10px}.theme-range-field input{flex:1 1}.theme-range-field output{min-width:38px;color:#526158}.theme-preview{min-height:190px;margin-top:20px;padding:18px;display:grid;grid-template-columns:150px 1fr;gap:18px;border:1px solid #dce4df;border-radius:12px;overflow:hidden}.theme-preview>aside{padding:18px;color:white;border-radius:8px}.theme-preview>article{padding:22px;display:grid;place-content:center start;gap:10px;border:1px solid}.theme-preview>article small{display:block}.theme-preview>article button{width:max-content;padding:9px 14px;border:0;color:white}.themed-application-preview{font-family:var(--theme-font-family)}.themed-application-preview .application-preview-body,.themed-application-preview .application-preview-window,.themed-application-preview .menu-preview-card,.themed-application-preview .program-topbar{color:var(--ink);background:var(--theme-surface)}.themed-application-preview .application-preview-body{background:var(--theme-background)}.themed-application-preview .menu-preview-card>aside{background:var(--theme-sidebar)}.themed-application-preview .application-preview-topbar button,.themed-application-preview .brand-mark,.themed-application-preview .menu-preview-item.active{background:var(--theme-primary)}.themed-application-preview .menu-preview-card,.themed-application-preview button,.themed-application-preview input,.themed-application-preview select,.themed-application-preview textarea{border-radius:var(--theme-radius)}.themed-application-preview[dir=ltr] .application-preview-body,.themed-application-preview[dir=ltr] .application-preview-window,.themed-application-preview[dir=ltr] .menu-preview-brand,.themed-application-preview[dir=ltr] .menu-preview-card,.themed-application-preview[dir=ltr] .menu-preview-user,.themed-application-preview[dir=ltr] .program-identity,.themed-application-preview[dir=ltr] .program-top-actions,.themed-application-preview[dir=ltr] .program-topbar{direction:ltr;text-align:left}.pref-editor{width:min(980px,100%);margin:0 auto;overflow:hidden;border:1px solid #dce5de;border-radius:12px;background:white;box-shadow:0 12px 36px #21382a10}.pref-editor>header{min-height:72px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eae6}.pref-editor>header>div{display:flex;align-items:center;gap:11px}.pref-editor>header>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#e8f3eb;color:#176b3a}.pref-editor h2{margin:2px 0 0;font-size:18.4px}.pref-editor header small{color:#839087;font-size:9.2px;letter-spacing:.6px}.pref-editor>header>button{height:31px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #efcece;border-radius:6px;background:#fff7f7;color:#a23e3e;font-size:10.35px}.pref-editor-body{padding:20px}.pref-basic-fields{display:grid;grid-template-columns:1fr 190px;gap:12px}.pref-editor label{color:#59665d;font-size:10.35px;font-weight:700}.pref-editor input,.pref-editor select,.pref-editor textarea{width:100%;margin-top:6px;border:1px solid #d5dfd8;border-radius:6px;background:white;color:#354139;font-size:11.5px;outline:0}.pref-editor input,.pref-editor select{height:36px;padding:0 9px}.pref-editor textarea{min-height:100px;padding:10px;resize:vertical}.pref-scalar{display:block;margin-top:18px}.pref-array-editor{margin-top:20px}.pref-idnames-head,.pref-idnames-row{display:grid;grid-template-columns:160px minmax(180px,1fr) 32px;gap:7px;align-items:center}.pref-idnames-head{padding:0 5px;color:#89938c;font-size:9.2px}.pref-idnames-row input{margin-top:0}.pref-idnames-row>button,.pref-table-scroll button{border:0;background:transparent;color:#b34a4a}.pref-column-adder{margin:10px 0;display:flex;gap:7px}.pref-column-adder input{max-width:240px;margin:0}.pref-column-adder button{padding:0 12px;border:1px solid #b9d0c0;border-radius:6px;background:#edf6f0;color:#176b3a}.pref-table-columns{display:grid;gap:8px;margin:12px 0}.pref-table-column{border:1px solid #dfe8e2;border-radius:7px;background:#f9fbfa}.pref-table-column summary{display:flex;justify-content:space-between;padding:9px 11px;cursor:pointer;color:#435249}.pref-table-column summary code{color:#18804a;font-size:10.35px}.pref-table-column-basic,.pref-table-column-options{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;padding:0 11px 11px}.pref-table-column-options select[multiple]{min-height:90px;height:auto;padding:5px}.pref-column-options-json{display:block;padding:0 11px 11px}.pref-column-options-json textarea{min-height:92px;font-family:monospace}.pref-table-scroll{overflow:auto}.pref-table-scroll table{width:100%;border-collapse:collapse}.pref-table-scroll td,.pref-table-scroll th{padding:6px;border:1px solid #e1e7e3;font-size:10.35px}.pref-table-scroll th{background:#f6f9f7;text-align:left}.pref-table-scroll th button{float:right}.pref-table-scroll input,.pref-table-scroll select{min-width:110px;margin:0}.standalone-pref-empty{min-height:320px;display:grid;place-content:center;gap:7px;text-align:center;color:#839087}.standalone-pref-empty b{color:#3e4942}.standalone-web-service{min-height:0;flex:1 1;overflow:auto;padding:24px;background-color:#eff2ef;background-image:radial-gradient(#cfd5d0 .7px,transparent 0);background-size:15px 15px}.web-service-editor{width:min(1140px,100%);margin:0 auto;color:#38433c}.web-service-title{margin-bottom:14px;padding:14px 16px;border:1px solid #dfe4e0;border-radius:8px;background:white;box-shadow:0 5px 18px #2331280a}.web-service-title label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;color:#4b554e;font-size:13.8px;font-weight:700}.web-service-auth input,.web-service-auth select,.web-service-headers input,.web-service-request input,.web-service-request select,.web-service-request textarea,.web-service-title input{width:100%;border:1px solid #dfe4e0;border-radius:6px;outline:0;background:white;color:#38413b;font:12px Arial,sans-serif;transition:border-color .15s,box-shadow .15s}.web-service-auth input:focus,.web-service-auth select:focus,.web-service-headers input:focus,.web-service-request input:focus,.web-service-request select:focus,.web-service-request textarea:focus,.web-service-title input:focus{border-color:#4f9669;box-shadow:0 0 0 2px #e0f0e5}.web-service-auth input,.web-service-auth select,.web-service-headers input,.web-service-request input,.web-service-request select,.web-service-title input{height:38px;padding:0 11px}.web-service-section{margin-bottom:18px;border:1px solid #19713c;border-radius:8px;overflow:hidden;background:white;box-shadow:0 5px 18px #2331280a}.web-service-section summary{height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;background:linear-gradient(135deg,#19713c,#166534);color:white;font-size:14.95px;font-weight:700}.web-service-section summary::-webkit-details-marker{display:none}.web-service-section summary b{font-size:19.55px;transition:transform .15s}.web-service-section:not([open]){border-color:#19713c}.web-service-section[open] summary b{transform:rotate(180deg)}.web-service-request{padding:13px 20px 20px}.web-service-request label{display:grid;grid-template-columns:90px minmax(0,1fr) 110px;align-items:start;margin-bottom:14px;color:#4b554e;font-size:12.65px;font-weight:700}.web-service-request label>span{padding-top:12px}.web-service-request .web-service-payload{grid-template-columns:90px minmax(0,1fr)}.web-service-request textarea{min-height:215px;padding:12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.web-service-url input{border-radius:6px 0 0 6px}.web-service-url select{border-left:0;border-radius:0 6px 6px 0;background:#17251d;color:white}.web-service-auth,.web-service-headers{padding:16px 20px}.web-service-header-labels,.web-service-header-row{display:grid;grid-template-columns:1fr 1.4fr 34px;gap:8px;align-items:center}.web-service-header-labels{margin-bottom:5px;color:#6c756f;font-size:11.5px;font-weight:700}.web-service-header-row{margin-bottom:7px}.web-service-header-row button{width:32px;height:32px;border:0;border-radius:4px;background:#f5e6e6;color:#a43939;font-size:19.55px}.web-service-add-header{height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #b9cfbe;border-radius:6px;background:#edf7ef;color:#19713c;font-size:11.5px;font-weight:700}.web-service-add-header:hover{border-color:#8eb79b;background:#e4f2e8}.web-service-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.web-service-auth label{color:#4b554e;font-size:11.5px;font-weight:700}.web-service-auth label>*{display:block;margin-top:6px}.web-service-send{display:flex;justify-content:flex-end}.web-service-send button{height:38px;padding:0 18px;border:1px solid var(--green-2);border-radius:6px;background:var(--green-2);color:white;font-size:13.8px;font-weight:650;box-shadow:0 3px 9px #176b3a24}.web-service-send button:not(:disabled):hover{background:var(--green);border-color:var(--green)}.web-service-send button:disabled{opacity:.55;cursor:not-allowed}.web-service-editor>pre{max-height:280px;margin-top:15px;padding:14px;overflow:auto;border:1px solid #cfd8d1;border-radius:5px;background:#17251d;color:#d9eadf;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.web-service-editor>pre.error{border-color:#c25757;color:#ffd8d8}.web-service-empty{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#89928c;text-align:center}.web-service-empty span{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:#e8f3eb;color:#34714a;font-size:34.5px}.web-service-empty b{margin-top:12px;color:#3f4942;font-size:19.55px}.web-service-empty p{font-size:12.65px}.web-service-categories{display:flex;flex-direction:column;gap:8px}.web-service-category{overflow:hidden;border:1px solid #dce5df;border-radius:7px;background:#fafcfb}.web-service-category>header{min-height:39px;padding:5px;display:grid;grid-template-columns:24px minmax(0,1fr) 22px 25px 25px;gap:3px;align-items:center;background:#f0f6f2}.web-service-category>header input{min-width:0;width:100%;height:28px;padding:0 5px;border:1px solid transparent;border-radius:4px;outline:0;background:transparent;color:#3e5145;font-size:10.35px;font-weight:750}.web-service-category>header input:focus{border-color:#b8d2bf;background:white}.web-service-category>header small{color:#829087;font-size:9.2px;text-align:center}.web-service-category>header button{width:24px;height:26px;padding:0;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#39704d}.web-service-category>header button:hover{background:#dfeee3;color:#176b3a}.web-service-category>header .web-service-category-toggle{font-size:19.55px}.web-service-category>header .delete-category{color:#9a5555}.web-service-category>header .delete-category:hover{background:#f5e5e5;color:#ad3030}.web-service-category>.form-list{padding:5px;border-top:1px solid #e2e9e4}@media (max-width:850px){.web-service-request .web-service-payload,.web-service-request label,.web-service-title label{grid-template-columns:1fr;gap:6px}.web-service-request label>span{padding-top:0}.web-service-url select{border-left:1px solid #dfe4e0;border-radius:6px}.web-service-auth{grid-template-columns:1fr}}.left-panel{display:flex;overflow:hidden}.side-menu{width:88px;flex:none;padding:12px 8px;overflow-y:auto;overflow-x:hidden;background:#f7f9f7;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.side-menu-group{display:grid;gap:4px;padding-bottom:5px;border-bottom:1px solid #e3e9e5}.side-menu-group:last-child{border-bottom:0}.side-menu-group-items{display:flex;flex-direction:column;gap:5px}.side-menu .side-menu-group-toggle{min-height:30px;padding:0 3px;flex-direction:row;justify-content:space-between;gap:3px;border-radius:6px;color:#4f5d54;font-size:10.35px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.side-menu .side-menu-group-toggle b{font-size:12.65px;line-height:1}.side-menu .side-menu-group-toggle:hover{background:#e9efeb}.forms-workspace .side-menu .side-menu-group-toggle{min-height:30px}.side-menu button{min-height:61px;border:0;border-radius:9px;background:transparent;color:#77817a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:650;transition:.15s}.side-menu button:hover{background:#edf3ee;color:#336a47}.side-menu button.active{background:#e4f1e7;color:#176b3a;box-shadow:inset -2px 0 #257745}.menu-symbol{font-size:24.15px;line-height:18px}.side-library{position:relative;min-width:0;flex:1 1;overflow:auto;padding:18px 14px 35px;background:white}.library-filter{height:34px;margin-bottom:11px;padding:0 7px;display:flex;align-items:center;gap:6px;border:1px solid #d7e2da;border-radius:7px;background:#f8fbf9;color:#5c7565}.library-filter:focus-within{border-color:#78a989;background:white;box-shadow:0 0 0 2px #dceee2}.library-filter>span{flex:none;font-size:18.4px;line-height:1}.library-filter>input{min-width:0;width:100%;height:30px;padding:0;border:0;outline:0;background:transparent;color:#34483b;font-size:11.5px}.library-filter>input::-webkit-search-cancel-button{display:none}.library-filter>button{width:21px;height:21px;flex:none;padding:0;border:0;border-radius:50%;background:#e4eee7;color:#557160;font-size:16.1px;line-height:1}.library-filter>button:hover{background:#d5e7da;color:#176b3a}.library-copy-button{position:absolute;z-index:2;top:63px;right:50px;width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid #bdd2c3;border-radius:7px;background:#edf6ef;color:#176b3a}.library-copy-button:hover{border-color:#7cab8a;background:#dfefe3}.forms-workspace .library-copy-button{top:58px;right:46px}.copy-item-modal-backdrop{position:fixed;z-index:120;inset:0;padding:20px;display:grid;place-items:center;background:#17251d52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.copy-item-modal{width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid #cbd9cf;border-radius:11px;background:white;box-shadow:0 22px 65px #14251a42}.copy-item-modal>header{height:52px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e8e2}.copy-item-modal>header>div{display:flex;align-items:center;gap:8px;color:#294b36}.copy-item-modal>header button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#637269;font-size:23px}.copy-item-modal>label{padding:18px 16px;display:flex;flex-direction:column;gap:7px;color:#526158;font-size:11.5px;font-weight:700}.copy-item-modal>label input{height:38px;padding:0 10px;border:1px solid #bdd0c2;border-radius:7px;outline:0;color:#273d2f}.copy-item-modal>label input:focus{border-color:#4f9365;box-shadow:0 0 0 2px #dceee2}.copy-item-modal>footer{padding:11px 16px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e4eae6;background:#fafcfb}.copy-item-modal>footer button{height:34px;padding:0 14px;border:1px solid #c9d6cd;border-radius:6px;background:white;color:#526158}.copy-item-modal>footer button.primary{border-color:#19713c;background:#19713c;color:white}.copy-item-modal>footer button:disabled{opacity:.5}.project-backup-modal{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cbd9cf;border-radius:11px;background:#fff;box-shadow:0 22px 65px #14251a42}.project-backup-modal>header{min-height:52px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e8e2}.project-backup-modal>header>div{display:flex;align-items:center;gap:8px;color:#294b36}.project-backup-modal>header button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#637269;font-size:23px}.project-backup-list{min-height:160px;padding:10px;overflow-y:auto}.project-backup-list>p{padding:24px;color:#66746b;text-align:center}.project-backup-list article{min-height:62px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee}.project-backup-list article>div{min-width:0;display:grid;gap:4px}.project-backup-list article b{color:#294b36;font-size:13.8px}.project-backup-list article small{color:#78877e;font-size:11.5px}.project-backup-list article button{min-width:72px;height:32px;border:1px solid #a9c4b1;border-radius:6px;background:#edf7f0;color:#176b3a;font-weight:700}.project-backup-list article button:disabled{opacity:.55}.project-backup-modal>footer{padding:10px 15px;border-top:1px solid #e4eae6;background:#fafcfb;color:#78877e}.forms-workspace .side-menu{width:70px;padding-inline:6px}.forms-workspace .side-menu button{min-height:55px}.forms-workspace .side-library{padding:14px 10px 28px}.forms-workspace .library-heading{margin-bottom:9px}.forms-workspace .form-list-item{min-height:36px;padding:3px 5px}.forms-workspace .form-file-icon{width:23px;height:23px}.forms-workspace .library-divider{margin:13px 0 12px}.forms-workspace .element-grid{grid-template-columns:1fr 1fr;gap:5px}.forms-workspace .element-tile{height:48px;padding:6px;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;font-size:10.35px;line-height:1.15}.forms-workspace .element-tile span{display:grid;place-items:center;flex:none}.forms-workspace .element-tile svg{width:15px;height:15px}.horizontal-palette{position:relative;min-width:0;height:62px;padding:7px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dde4df;background:#fff;box-shadow:0 2px 5px #22352a0d}.horizontal-palette>span{flex:none;color:#7b867e;font-size:9.2px;font-weight:750;letter-spacing:.7px}.horizontal-palette>div{min-width:0;flex:1 1;display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.horizontal-palette .element-tile{width:auto;min-width:max-content;height:43px;padding:0 9px;flex:none;flex-direction:row;align-items:center;justify-content:center;gap:5px;border-radius:6px;font-size:10.35px}.horizontal-palette .element-tile>span{color:inherit}.forms-workspace .canvas{min-height:calc(100% - 109px)}.library-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.library-heading>div{display:flex;flex-direction:column;gap:3px}.library-heading b{font-size:14.95px}.library-heading small{color:#939b96;font-size:10.35px}.library-heading>button{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:white;background:#19713c}.form-list{display:flex;flex-direction:column;gap:5px}.form-list-item{min-height:42px;padding:5px 7px;border:1px solid transparent;border-radius:7px;display:flex;align-items:center;gap:7px;cursor:pointer;color:#576159}.form-list-item:hover{background:#f6f8f6}.form-list-item.active{border-color:#cde0d2;background:#edf6ef;color:#185f36}.form-file-icon{width:25px;height:25px;flex:none;border-radius:5px;display:grid;place-items:center;color:#407452;background:white;border:1px solid #dce6df}.form-list-name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650}.form-list-item input{min-width:0;width:100%;height:27px;padding:0 6px;border:1px solid #5b9b70;border-radius:5px;outline:0;background:white;font-size:11.5px}.form-row-actions{display:flex;opacity:0;transition:.15s}.form-list-item.active .form-row-actions,.form-list-item:hover .form-row-actions{opacity:1}.form-row-actions button{width:23px;height:25px;padding:0;border:0;background:transparent;color:#6e7871;display:grid;place-items:center;border-radius:4px;font-size:17.25px}.form-row-actions button:hover{color:#a53232;background:#f7eaea}.form-row-actions button:first-child:not(:last-child):hover{color:#176b3a;background:#dfeee3}.library-divider{height:1px;background:#eaeeeb;margin:19px 0 17px}.no-forms{padding:20px 5px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#8b948e;font-size:11.5px}.no-forms button,.section-placeholder button{height:31px;padding:0 10px;border:1px solid #cdded2;border-radius:6px;color:#226d3f;background:#f1f8f3;font-size:11.5px;display:flex;align-items:center;gap:5px}.section-placeholder{padding:45px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:#7c867f}.section-placeholder .layout-icon{width:43px;height:43px;border-radius:10px;display:grid;place-items:center;background:#e9f3eb;color:#287247;font-size:25.3px}.section-placeholder b{color:#3f4942;font-size:14.95px}.section-placeholder p{margin:0 0 5px;font-size:11.5px;line-height:1.7}@media (max-width:1100px){.workspace{grid-template-columns:300px minmax(440px,1fr)}.right-panel{display:none}.side-menu{width:76px}.workspace.single-menu-view{grid-template-columns:76px minmax(440px,1fr)}}@media (max-width:680px){.left-panel{display:none}.workspace{display:block}}body{font-family:Arial,Helvetica,sans-serif;direction:ltr}.left-panel{border-left:0;border-right:1px solid var(--line)}.right-panel{border-right:0;border-left:1px solid var(--line)}.element-tile,.layout-list button{text-align:left}.drag-handle{right:auto;left:-25px}.field-tools{left:auto;right:5px}.field-index{left:auto;right:-25px}.switch-control:after,.toggle i{right:auto;left:2px}.toggle.on i{right:auto;left:17px}.field-block label em{margin-right:0;margin-left:3px}.input-shell{padding-left:0;padding-right:11px}.top-actions .publish svg{transform:none}.import-collections{cursor:pointer;white-space:nowrap}.import-collections input{display:none}.import-project{cursor:pointer;white-space:nowrap}.import-project input{display:none}.side-menu{border-left:0;border-right:1px solid var(--line)}.side-menu button.active{box-shadow:inset 2px 0 #257745}.schema-tabs{display:flex;flex-direction:column;gap:5px}.schema-tab-row{width:100%;min-height:38px;overflow:hidden;border:1px solid transparent;border-radius:7px;color:#59635c}.schema-tab-row,.schema-tab-select{background:transparent;display:flex;align-items:center}.schema-tab-select{min-width:0;min-height:36px;padding:0 8px;border:0;flex:1 1;gap:7px;color:inherit;text-align:left}.schema-tab-row:hover{background:#f5f8f5}.schema-tab-row.active{color:#176b3a;border-color:#cfe1d4;background:#edf6ef}.schema-tab-select>span:not(.menu-symbol){min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;font-weight:650}.schema-tab-select>small{min-width:20px;height:19px;border-radius:10px;display:grid;place-items:center;color:#718078;background:#e4ebe6;font-size:10.35px}.schema-tab-delete{flex:none;width:28px;height:28px;margin-right:4px;padding:0;border:0;border-radius:4px;background:transparent;color:#78817b;display:grid;place-items:center;opacity:0;transition:.15s}.schema-tab-row.active .schema-tab-delete,.schema-tab-row:hover .schema-tab-delete{opacity:1}.schema-tab-delete:hover{color:#a53232;background:#f7eaea}.schema-name{display:block;color:#8a938d;font-size:10.35px;font-weight:750;letter-spacing:.8px}.schema-name input{width:100%;height:35px;margin-top:7px;padding:0 9px;border:1px solid #dce3de;border-radius:6px;outline:0;color:#39443d;font-size:12.65px;font-weight:650}.schema-name.object-title{margin-top:12px}.schema-field input:focus,.schema-field select:focus,.schema-name input:focus{border-color:#5c9a70;box-shadow:0 0 0 2px #e2f0e6}.schema-fields-heading{margin:20px 0 8px;display:flex;justify-content:space-between;align-items:center;color:#8a938d;font-size:10.35px;font-weight:750;letter-spacing:.8px}.schema-fields-heading button{height:26px;padding:0 7px;border:1px solid #d4e2d8;border-radius:5px;background:#f1f8f3;color:#216b3e;display:flex;align-items:center;gap:4px;font-size:10.35px;letter-spacing:0}.object-heading-actions{display:flex;align-items:center;gap:5px}.object-tools-menu{position:relative}.object-tools-menu summary{height:26px;padding:0 8px;border:1px solid #d4e2d8;border-radius:5px;background:#fff;color:#216b3e;display:flex;align-items:center;cursor:pointer;list-style:none;font-size:10.35px;letter-spacing:0}.object-tools-menu summary::-webkit-details-marker{display:none}.object-tools-menu>div{position:absolute;z-index:30;top:calc(100% + 4px);right:0;width:120px;padding:5px;border:1px solid #d4e2d8;border-radius:7px;background:#fff;box-shadow:0 10px 28px #183d2726;display:grid;gap:3px}.schema-fields-heading .object-tools-menu>div>button,.schema-fields-heading .object-tools-menu>div>label{width:100%;min-height:26px;padding:0 7px;display:flex;align-items:center;justify-content:flex-start;border-color:transparent;border-radius:5px;background:transparent;color:#216b3e;font-size:10.35px;font-weight:400;cursor:pointer}.schema-fields-heading .object-tools-menu>div>button:hover,.schema-fields-heading .object-tools-menu>div>label:hover{background:#eef7f1}.object-json-import-message{margin:0 0 9px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #cce1d2;border-radius:6px;background:#eff8f2;color:#216b3e;font-size:10.35px}.object-json-import-message.error{border-color:#efcaca;background:#fff4f4;color:#a73333}.object-json-import-message button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.schema-fields-heading .object-authorization-button{border-color:#cad9e7;background:#eaf1f8;color:#3f5f82}.schema-fields{display:flex;flex-direction:column;gap:6px}.schema-field-search{margin:0 0 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;color:#637069;font-size:9.2px}.schema-field-search input{min-width:0;height:32px;padding:0 9px;border:1px solid #d6e1da;border-radius:6px;background:#fff;color:#3f4d44;font-size:10.35px}.schema-field-search small{color:#89938d;white-space:nowrap}.schema-field,.schema-field-header{display:grid;grid-template-columns:18px 18px minmax(0,1fr) minmax(0,1fr) minmax(76px,.72fr) 115px;gap:6px;align-items:center}.schema-field-header{margin-bottom:5px;padding:0 6px;color:#8a938d;font-size:9.2px;font-weight:750;letter-spacing:.45px;text-transform:uppercase}.schema-field .schema-field-select,.schema-field-header input{width:14px;min-width:14px;height:14px;margin:0;padding:0;accent-color:#176b3a}.schema-field input,.schema-field select{min-width:0;height:31px;padding:0 6px;border:1px solid #dfe5e1;border-radius:5px;outline:0;background:white;color:#4b554e;font-size:10.35px}.schema-field .schema-field-select{height:14px;padding:0;border:0;border-radius:3px}.schema-field button{width:25px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#9b6666;display:grid;place-items:center}.schema-field button:hover{background:#f8eaea;color:#b12f2f}.schema-field .schema-field-drag{width:18px;height:28px;color:#8a968d;cursor:grab;font-size:12.65px;letter-spacing:-3px;touch-action:none}.schema-field .schema-field-drag:hover{background:#edf4ef;color:#176b3a}.schema-field .schema-field-drag:active{cursor:grabbing}.schema-field .schema-field-properties{color:#39704d;background:#edf6ef}.schema-field .schema-field-authorization{color:#3f5f82;background:#e8f0f8;font-size:12.65px}.schema-field .schema-field-properties:hover{color:#176b3a;background:#dfeee3}.schema-field .schema-field-insert{color:#176b3a;background:#edf6ef}.schema-field .schema-field-insert:hover{color:#0c7134;background:#dcefe2}.schema-field-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.schema-field-with-insert{position:relative}.schema-field-with-insert.drop-field-after:after,.schema-field-with-insert.drop-field-before:before{content:"";position:absolute;z-index:2;left:0;right:0;height:2px;border-radius:2px;background:#159447;box-shadow:0 0 0 2px #d9f0e1}.schema-field-with-insert.drop-field-before:before{top:-4px}.schema-field-with-insert.drop-field-after:after{bottom:-4px}.copy-schema-fields{padding:7px;display:grid;grid-template-columns:auto minmax(90px,1fr) auto;gap:6px;align-items:center;border:1px solid #cfe1d4;border-radius:6px;background:#f1f8f3}.copy-schema-field-actions{display:grid;gap:6px;margin:0 0 8px}.copy-schema-fields-with-prefix{grid-template-columns:auto minmax(70px,.7fr) minmax(90px,1fr) auto}.copy-schema-fields b{color:#39704d;font-size:9.2px;white-space:nowrap}.copy-schema-fields input,.copy-schema-fields select{min-width:0;height:29px;padding:0 6px;border:1px solid #d2ded5;border-radius:5px;background:white;color:#465149;font-size:9.2px}.copy-schema-fields input::placeholder{color:#969e99}.copy-schema-fields button{height:29px;padding:0 9px;border:0;border-radius:5px;background:#176b3a;color:white;font-size:9.2px;font-weight:750}.copy-schema-fields button:disabled{background:#bdc8c0;cursor:not-allowed}.migrate-v8-modal{width:min(620px,calc(100vw - 32px));border:1px solid #dbe6de;border-radius:12px;background:white;box-shadow:0 18px 45px #173d2914;overflow:hidden}.migrate-v8-modal footer,.migrate-v8-modal header{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-bottom:1px solid #e3ebe5}.migrate-v8-modal header>div{display:flex;gap:9px;align-items:center}.migrate-v8-modal header>button{border:0;background:transparent;font-size:23px}.migrate-v8-modal footer{justify-content:flex-end;gap:8px;border-top:1px solid #e3ebe5;border-bottom:0}.migrate-v8-modal footer button{min-width:80px;height:34px;border:1px solid #d5dfd8;border-radius:6px;background:white}.migrate-v8-modal footer .primary{border-color:#087c40;background:#087c40;color:white}.migrate-v8-modal-body{padding:18px}.migrate-v8-modal-body>p{margin:0 0 18px;color:#68756d;line-height:1.6}.migrate-v8-modal-body>label:not(.migrate-v8-empty-option){display:grid;gap:7px;color:#516158;font-size:12.65px;font-weight:750}.migrate-v8-modal-body>label>input[type=password]{height:42px;padding:0 12px;border:1px solid #cfdcd3;border-radius:7px;font:11px monospace;direction:ltr}.migrate-v8-empty-option{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px;border-radius:7px;background:#f4f8f5}.migrate-v8-empty-option input{margin-top:2px}.migrate-v8-empty-option span{display:grid;gap:3px}.migrate-v8-empty-option small{color:#7a877f;font-weight:400}.migrate-v8-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:22px}.migrate-v8-counts span{display:flex;justify-content:space-between;padding:9px;border-radius:7px;background:#f2f8f4;color:#526158}.migrate-v8-counts b{color:#087c40}.empty-fields{margin:13px 0;padding:13px 5px;border:1px dashed #dce3de;border-radius:6px;color:#969e99;text-align:center;font-size:10.35px}.delete-schema{width:100%;height:32px;margin-top:20px;border:1px solid #ecdada;border-radius:6px;background:#fffafa;color:#ae3e3e;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.35px}.section-library-only .layout-designer,.section-library-only .list-designer,.section-library-only .menu-designer,.section-library-only .schema-editor,.section-library-only .tab-designer{display:none}.section-properties-only{padding:0 14px 28px}.section-properties-only .layout-designer>.library-divider,.section-properties-only .list-designer>.library-divider,.section-properties-only .menu-designer>.library-divider,.section-properties-only .schema-editor>.library-divider,.section-properties-only .tab-designer>.library-divider,.section-properties-only>.library-heading,.section-properties-only>.schema-tabs{display:none}.section-properties-only .layout-designer,.section-properties-only .list-designer,.section-properties-only .menu-designer,.section-properties-only .schema-editor,.section-properties-only .tab-designer{padding-top:16px}.list-properties-only{padding:0 14px 28px}.list-properties-only .list-designer>.library-divider,.list-properties-only>.library-heading,.list-properties-only>.schema-tabs{display:none}.list-properties-only .list-designer{padding-top:16px}.object-select{margin-top:14px}.object-select select{width:100%;height:35px;margin-top:7px;padding:0 8px;border:1px solid #dce3de;border-radius:6px;background:white;color:#39443d;font-size:11.5px;outline:0}.list-page-settings{margin-top:18px;padding:10px;border:1px solid #e1e7e3;border-radius:7px;background:#f8faf8;display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px}.list-page-settings p{grid-column:1/-1;margin:3px 0 0;color:#7e8981;font-size:9.2px;font-weight:750;letter-spacing:.7px}.list-settings-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.list-page-settings .list-settings-heading p{grid-column:auto;flex:1 1}.list-page-settings .list-settings-heading .authorization-button{width:29px;min-width:29px;height:29px;margin:0;padding:0;border:1px solid #cddbe7;border-radius:6px;background:#e8f0f8;color:#3f5f82;cursor:pointer}.list-page-settings label{color:#717c74;font-size:9.2px}.list-page-settings input,.list-page-settings select{width:100%;min-width:0;height:29px;margin-top:3px;padding:0 6px;border:1px solid #dce4de;border-radius:5px;background:white;color:#414d45;font-size:9.2px}.list-page-settings .list-option-checkbox{grid-column:1/-1;display:flex;align-items:center;gap:7px;cursor:pointer}.list-page-settings .list-option-checkbox input[type=checkbox]{flex:0 0 auto;width:15px;height:15px;margin:0;padding:0;accent-color:#19713c}.list-export-settings-note{grid-column:1/-1;color:#7e8981;font-size:9.2px}.list-action-panel{min-height:48px;padding:8px 14px;border-top:1px solid #e7ece8;border-bottom:1px solid #e1e7e3;background:#f8faf8;display:flex;align-items:center;gap:7px}.list-action-panel>button{height:31px;padding:0 10px;border:1px solid #d7e1da;border-radius:6px;background:white;color:#4f5e54;display:flex;align-items:center;gap:5px;font-size:10.35px}.list-action-panel>button.primary{border-color:#176b3a;color:white;background:#176b3a}.list-action-panel>.list-export-button{width:31px;padding:0;justify-content:center}.list-export-backdrop{position:fixed;inset:0;z-index:90;padding:20px;display:grid;place-items:center;background:#17251d80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.list-export-modal{width:min(500px,100%);max-height:min(720px,90vh);overflow:hidden;border-radius:12px;background:white;box-shadow:0 24px 70px #0d1d1360;display:flex;flex-direction:column}.list-export-modal>header{min-height:64px;padding:12px 16px;border-bottom:1px solid #e5eae6;display:flex;align-items:center;justify-content:space-between}.list-export-modal>header>div{display:flex;align-items:center;gap:10px;color:#176b3a}.list-export-modal h2{margin:0;color:#26352c;font-size:17.25px}.list-export-modal header small{display:block;margin-top:3px;color:#849087;font-size:10.35px}.list-export-modal>header>button{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#69766e;font-size:23px}.list-export-body{min-height:0;padding:16px;overflow:auto}.list-export-body>label{display:grid;gap:6px;color:#5f6d64;font-size:11.5px;font-weight:700}.list-export-body>label select{height:36px;padding:0 9px;border:1px solid #d7e1da;border-radius:6px;background:white;color:#35443a}.list-export-body>section{margin-top:18px}.list-export-columns-heading{margin-bottom:8px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.list-export-columns-heading b{font-size:12.65px}.list-export-columns-heading small{color:#8b958f;font-size:10.35px}.list-export-columns{display:flex;flex-direction:column;gap:5px}.list-export-columns>div{min-height:39px;padding:0 10px;border:1px solid #e0e7e2;border-radius:7px;background:#fafcfa;display:flex;align-items:center;gap:8px;color:#78847c;cursor:grab}.list-export-columns>div.dragging{opacity:.45}.list-export-columns label{min-width:0;flex:1 1;display:flex;align-items:center;gap:8px;color:#3f4c44;font-size:11.5px;cursor:pointer}.list-export-columns label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-export-modal>footer{padding:11px 16px;border-top:1px solid #e5eae6;display:flex;justify-content:flex-end;gap:8px}.list-export-modal>footer button{min-width:80px;height:34px;padding:0 12px;border:1px solid #d5dfd8;border-radius:6px;background:white;color:#4d5b52}.list-export-modal>footer button.primary{border-color:#176b3a;background:#176b3a;color:white;display:inline-flex;align-items:center;justify-content:center;gap:6px}.list-export-modal>footer button:disabled{opacity:.45;cursor:default}.list-sort-select{min-width:145px;height:31px;padding:0 8px;border:1px solid #d7e1da;border-radius:6px;background:white;color:#4f5e54;font-size:10.35px}.list-pagination{margin-left:auto;display:flex;align-items:center;gap:7px;color:#657168;font-size:9.2px}.list-pagination button{width:27px;height:27px;border:1px solid #d7e1da;border-radius:5px;background:white;color:#42604d}.list-pagination button:disabled{opacity:.4;cursor:default}.rows-per-page{display:flex;align-items:center;gap:6px;color:#647068;font-size:9.2px;font-weight:650;white-space:nowrap}.rows-per-page select{width:58px;height:29px;padding:0 6px;border:1px solid #d7e1da;border-radius:5px;color:#405047;background:white;font-size:10.35px;outline:0}.query-builder{padding:10px 15px;border-bottom:1px solid #e4e9e5;background:#f3f7f4;display:flex;align-items:end;gap:10px}.query-builder label{flex:1 1;color:#637068;font-size:9.2px;font-weight:700}.query-builder input{width:100%;height:31px;margin-top:4px;padding:0 8px;border:1px solid #d7e1da;border-radius:5px;background:white;font-size:10.35px}.query-builder small{padding-bottom:7px;color:#8c9690;font-size:9.2px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#edf6ef!important}.list-page-modal-backdrop{position:fixed;inset:0;z-index:40;padding:22px;display:grid;place-items:center;background:#17251d80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.list-page-modal{width:min(600px,100%);max-height:86vh;overflow:auto;border-radius:12px;background:white;box-shadow:0 24px 70px #0d1d1360}.list-page-modal>header{min-height:65px;padding:12px 18px;border-bottom:1px solid #e5eae6;display:flex;align-items:center;justify-content:space-between}.list-page-modal h2{margin:4px 0 0;font-size:19.55px}.list-page-modal header small{color:#76837a;font-size:9.2px;text-transform:uppercase}.list-page-modal header button{border:0;background:transparent;color:#7b867f;font-size:27.6px}.opened-page{padding:25px}.opened-page h3{margin:13px 0 5px}.opened-page p{margin:0 0 20px;color:#7e8982;font-size:10.35px}.opened-page label{display:block;margin:10px 0;color:#47534b;font-size:10.35px;font-weight:700}.opened-page input{width:100%;height:36px;margin-top:5px;padding:0 9px;border:1px solid #dce4de;border-radius:6px}.opened-page>button{height:35px;padding:0 15px;border:0;border-radius:6px;color:white;background:#176b3a;font-size:10.35px}.mini-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.schema-fields-heading .mini-actions button:disabled{opacity:.45;cursor:default}.schema-fields-heading .mini-actions .clear-columns{border-color:#ecd1d1;background:#fff7f7;color:#a73c3c}.column-editor{display:flex;flex-direction:column;gap:5px}.column-row{display:grid;grid-template-columns:20px minmax(0,1fr) 76px 105px 24px;gap:4px;align-items:center}.column-row.dragging{opacity:.45}.column-row input,.column-row select{min-width:0;height:30px;padding:0 6px;border:1px solid #dfe5e1;border-radius:5px;background:white;outline:0;color:#4b554e;font-size:10.35px}.column-row>span{overflow:hidden;color:#89928c;font-size:9.2px;white-space:nowrap;text-overflow:ellipsis}.column-row>button{width:24px;height:27px;padding:0;border:0;border-radius:4px;background:transparent;color:#a26969;display:grid;place-items:center}.column-row>button:hover{background:#f8eaea;color:#b12f2f}.column-row>.list-column-drag{width:20px;color:#87938b;cursor:grab}.column-row>.list-column-drag:hover{background:#edf5ef;color:#176b3a}.column-row>.list-column-drag:active{cursor:grabbing}.button-heading{margin-top:22px}.button-editor{display:flex;flex-direction:column;gap:5px}.button-config{border:1px solid #e1e6e2;border-radius:7px;overflow:hidden}.button-config.open{border-color:#bad4c2;box-shadow:0 0 0 2px #edf5ef}.button-summary{width:100%;min-height:38px;padding:5px 7px;border:0;background:white;display:grid;grid-template-columns:9px minmax(0,1fr) auto 10px;align-items:center;gap:6px;text-align:left}.button-summary i{width:8px;height:22px;border-radius:3px}.button-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#465049;font-size:11.5px;font-weight:650}.button-summary small{color:#929a95;font-size:8.05px}.button-summary b{color:#89928c;font-size:11.5px}.object-select .object-key-control select{margin-top:0}.button-details{padding:10px;border-top:1px solid #e7ebe8;background:#fafcfb}.button-details label{display:block;margin-bottom:9px;color:#6f7972;font-size:9.2px;font-weight:650}.button-details input,.button-details select,.button-details textarea{width:100%;margin-top:4px;border:1px solid #dce3de;border-radius:5px;background:white;color:#354039;font-size:10.35px;outline:0}.button-details input,.button-details select{height:29px;padding:0 6px}.button-details input[type=color]{padding:3px}.button-details textarea{height:76px;padding:7px;resize:vertical;direction:ltr;font-family:monospace;line-height:1.45}.button-detail-grid{display:grid;grid-template-columns:70px 1fr;gap:6px}.remove-button{height:27px;padding:0 7px;border:0;border-radius:5px;background:#f8eaea;color:#a63c3c;display:flex;align-items:center;gap:5px;font-size:9.2px}.table-card{width:min(900px,100%);background:white;border:1px solid #e0e5e1;border-radius:12px;box-shadow:0 10px 32px #23312810;overflow:hidden}.table-title{padding:28px 30px 22px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #e9edea}.table-title .tiny-logo{margin:0 0 12px}.table-title h1{margin:0 0 5px;font-size:26.45px;letter-spacing:-.4px}.table-title p{margin:0;color:#7e8781;font-size:11.5px}.preview-buttons{display:flex;align-items:center;gap:6px}.preview-buttons button{height:31px;padding:0 11px;border:0;border-radius:6px;color:white;font-size:10.35px;font-weight:650}.preview-buttons.row button{height:26px;padding:0 8px;font-size:9.2px}.table-scroll{overflow:auto}.table-card table{width:100%;border-collapse:collapse;font-size:11.5px}.table-card th{position:relative;padding:12px 18px;color:#727c75;background:#f7f9f7;text-align:left;font-size:10.35px;font-weight:700;letter-spacing:.3px}.builder-list-column-heading{display:flex;align-items:center;justify-content:space-between;gap:7px}.builder-list-column-sort{width:24px;height:24px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#8a988f;cursor:pointer}.builder-list-column-sort.ascending,.builder-list-column-sort.descending,.builder-list-column-sort:hover{background:#e8f3ec;color:#176b3a}.builder-list-column-sort svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.builder-list-column-sort:not(.ascending):not(.descending) svg path{opacity:.5}.builder-list-column-sort.ascending svg path:last-child,.builder-list-column-sort.descending svg path:first-child{opacity:.25}.list-column-resizer{position:absolute;z-index:2;inset-block:0;inset-inline-end:-8px;width:16px;padding:0;border:0;background:#edf5ef;color:#277247;font-size:16.1px;font-weight:900;line-height:1;cursor:col-resize;touch-action:none}.list-column-resizer:after{content:"";position:absolute;inset-block:7px;inset-inline-start:7px;width:2px;border-radius:2px;background:#a9b9ae;opacity:.8}.list-column-resizer span{position:relative;z-index:1;display:block;transform:translateX(1px)}.list-column-resizer:hover:after,body.resizing-list-column .list-column-resizer:after{background:#08783e;opacity:1}body.resizing-list-column,body.resizing-list-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.table-card td{height:49px;padding:8px 18px;border-top:1px solid #edf0ee;color:#465049}.table-card tbody tr:hover{background:#fbfdfb}.table-card.table-array-view{padding:12px;border-color:#adc5b5;border-radius:9px;background:#fbfdfb}.table-card.table-array-view>.table-scroll{border:1px solid #d9e5dc;border-radius:7px;background:#fff}.table-card.table-array-view>.table-scroll>table[dir=ltr]{direction:ltr}.table-card.table-array-view>.table-scroll>table[dir=rtl]{direction:rtl}.table-card.table-array-excel{padding:0;border-radius:0;background:#fff}.table-card.table-array-excel>.table-scroll{border:0;border-radius:0}.table-card.table-array-excel table{border-collapse:collapse}.table-card.table-array-excel :is(th,td){border:1px solid #c8d6cc;border-radius:0}.table-card.table-array-excel[dir=ltr] :is(th,td){text-align:left}.table-card.table-array-excel[dir=rtl] :is(th,td){text-align:right}.table-card.table-array-excel table[dir=ltr] :is(th,td){text-align:left}@media (max-width:1024px){.table-card.table-array-view>.table-scroll{overflow:visible}.table-card.table-array-view>.table-scroll>table,.table-card.table-array-view>.table-scroll>table>tbody{display:block}.table-card.table-array-view .table-filter-row,.table-card.table-array-view>.table-scroll>table>thead{display:none}.table-card.table-array-view>.table-scroll>table>tbody>tr:not(.table-status-row){margin-top:4px;padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid #cbded1;border-radius:5px;background:#fff}.table-card.table-array-view>.table-scroll>table>tbody>tr:not(.table-status-row):before{content:attr(data-row-label);grid-column:1/-1;padding-bottom:4px;border-bottom:1px solid #e0e8e2;color:#41604d;font-size:10.35px;font-weight:800}.table-card.table-array-view>.table-scroll>table>tbody>tr:not(.table-status-row)>td{min-width:0;padding:2px;display:flex;flex-direction:column;border:0}.table-card.table-array-view>.table-scroll>table>tbody>tr:not(.table-status-row)>td:before{content:attr(data-label);color:#53685a;font-size:9.2px;font-weight:750}}@media (max-width:700px){.table-card.table-array-view>.table-scroll>table>tbody>tr:not(.table-status-row){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.table-card.table-array-view>.table-scroll>table>tbody>tr:not(.table-status-row){grid-template-columns:1fr}}.table-filter-row{background:#f8faf8}.table-filter-row:hover{background:#f8faf8!important}.table-filter-row td{height:45px;padding:7px 12px;border-top:1px solid #dfe5e1;border-bottom:1px solid #dfe5e1}.table-filter-row input,.table-filter-row select{width:100%;min-width:85px;height:30px;padding:0 8px;border:1px solid #d8e0da;border-radius:5px;background:white;color:#465049;font-size:10.35px;outline:0}.table-filter-row input:focus,.table-filter-row select:focus{border-color:#57946b;box-shadow:0 0 0 2px #e2f0e6}.table-filter-row input::placeholder{color:#9ca49e}.table-filter-row .lookup-list-filter{min-width:110px}.table-status-row:hover{background:transparent!important}.table-status-row td{height:92px;text-align:center;color:#7c867f}.table-status-row td svg{display:inline-block;margin-right:7px;vertical-align:middle}.table-status-row td b{color:#3f4942;vertical-align:middle}.table-status-row td span{display:block;margin-top:7px;font-size:10.35px}.table-status-row.error td,.table-status-row.error td b{color:#a34343}.clear-filters{height:28px;padding:0 8px;border:1px solid #d8e0da;border-radius:5px;background:white;color:#657069;font-size:9.2px}.clear-filters:hover{color:#176b3a;border-color:#85af93;background:#f0f7f2}.sample-value{color:#a0a8a2;font-style:italic}.table-bottom{min-height:55px;padding:10px 18px;border-top:1px solid #e8ece9;justify-content:space-between;color:#8b948e;font-size:10.35px}.preview-empty,.table-bottom{display:flex;align-items:center}.preview-empty{margin:auto;padding:35px;flex-direction:column;gap:9px;color:#7c867f}.preview-empty b{color:#3f4942}.preview-empty span{font-size:11.5px}.tab-page-list{display:flex;flex-direction:column;gap:8px}.tab-page-config{padding:8px;border:1px solid #dfe5e1;border-radius:7px;background:#fbfcfb;cursor:pointer}.tab-page-config:focus-within,.tab-page-config:hover{border-color:#b9d2c0}.tab-page-entry{position:relative;display:flex;flex-direction:column;align-items:center}.tab-page-config{width:100%}.tab-page-config.dragging{opacity:.48;border-style:dashed}.tab-page-top{display:grid;grid-template-columns:18px 25px minmax(0,1fr) 24px;gap:5px;align-items:center}.page-drag-handle{color:#8c9990;cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;font-size:16.1px;letter-spacing:-3px}.page-drag-handle:active{cursor:grabbing}.insert-page-after{position:absolute;z-index:2;top:8px;left:37px;width:24px;height:27px;padding:0;border:0;border-radius:4px;background:transparent;color:#277447;display:grid;place-items:center;font-size:0;cursor:pointer}.insert-page-after:hover{background:#e4f3e8;color:#08783e}.page-kind{width:25px;height:27px;border-radius:5px;display:grid;place-items:center;color:#37714c;background:#e9f3eb}.tab-page-top input{min-width:0;height:29px;padding:0 6px;border:1px solid #dce3de;border-radius:5px;background:white;color:#3f4942;font-size:11.5px;font-weight:650;outline:0}.tab-page-top button{width:24px;height:27px;border:0;border-radius:4px;background:transparent;color:#a36b6b;display:grid;place-items:center}.tab-page-top button:hover{background:#f7e7e7;color:#ae3030}.tab-page-source{margin-top:7px;display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:6px}.tab-page-source label{color:#838c86;font-size:9.2px}.tab-page-source input,.tab-page-source select{width:100%;min-width:0;height:27px;margin-top:3px;padding:0 5px;border:1px solid #dfe5e1;border-radius:5px;background:white;color:#4b554e;font-size:10.35px;outline:0}.searchable-combobox{position:relative;min-width:0}.tab-page-source .searchable-combobox input{padding-right:23px}.searchable-combobox>button{position:absolute;top:6px;right:3px;width:20px;height:21px;padding:0;border:0;border-radius:4px;background:transparent;color:#829087;font-size:16.1px;line-height:1}.searchable-combobox>button:hover{background:#e7f1ea;color:#176b3a}.searchable-combobox input:focus{border-color:#82aa8f;box-shadow:0 0 0 2px #dceee2}.page-select-with-design{display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:6px;align-items:stretch}.page-select-with-design .searchable-combobox input,.page-select-with-design>select{margin:0}.page-designer-launch-button{width:35px;min-width:35px;height:35px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9d3c1;border-radius:6px;background:#eef7f0;color:#176f3d;cursor:pointer}.page-designer-launch-button:hover:not(:disabled){background:#dff0e4}.page-designer-launch-button:disabled{border-color:#dce4df;background:#f4f6f4;color:#a5aea8;cursor:not-allowed}.referenced-page-designer-dialog{z-index:1}.referenced-page-designer-body{min-height:0;height:calc(100% - 96px);overflow:auto;background:#f7faf8}.default-filter-editors{display:grid;gap:4px;margin:4px 0}.default-filter-editor{padding:4px;border:1px solid #dfe5e1;border-radius:6px;background:#fbfcfb}.default-filter-editor>b{display:block;margin-bottom:3px;color:#66736b;font-size:10.35px}.default-filter-editor .element-json-label{margin:0}.default-filter-editor textarea{min-height:58px}.default-filter-query{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:end;margin-top:4px}.default-filter-query>label{min-width:0;color:#838c86;font-size:9.2px}.default-filter-query>label>input{width:100%;height:27px;margin-top:3px;padding:0 6px;border:1px solid #dfe5e1;border-radius:5px;background:#fff;color:#4b554e;font:8px/1.2 monospace}.default-filter-query>button{height:27px;padding:0 7px;display:flex;align-items:center;gap:3px;border:1px solid #c9ded0;border-radius:5px;background:#edf7f0;color:#16743d;font-size:9.2px}.default-filter-query>button:disabled{opacity:.45;cursor:not-allowed}.filter-wizard-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:12px;background:#12241b66}.filter-wizard{width:min(460px,100%);padding:10px;display:grid;gap:7px;border-radius:10px;background:#fff;box-shadow:0 18px 50px #10221935;color:#344239}.filter-wizard header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce7df;padding-bottom:6px}.filter-wizard header button{width:25px;height:25px;border:0;background:transparent;font-size:20.7px}.filter-wizard p{margin:0;color:#718078;font-size:10.35px}.filter-wizard label{display:grid;gap:3px;color:#66736b;font-size:10.35px}.filter-wizard input,.filter-wizard select{width:100%;height:32px;padding:0 7px;border:1px solid #cfded4;border-radius:6px;background:#fff;color:#35433a}.filter-wizard-date-value{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr);gap:6px}@media (max-width:520px){.filter-wizard-date-value{grid-template-columns:1fr}}.filter-wizard .filter-wizard-json{width:100%;min-height:70px;height:70px;max-height:150px;resize:vertical;overflow:auto;margin:0;padding:7px;border:1px solid #28533d;border-radius:6px;background:#102d20;color:#d9f3e3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.35px;line-height:1.5;direction:ltr;text-align:left}.filter-wizard footer{display:flex;justify-content:flex-end;gap:5px}.filter-wizard footer button{min-height:29px;padding:0 10px;border:1px solid #cfded4;border-radius:5px;background:#fff;color:#476052}.filter-wizard footer .primary{border-color:#08783d;background:#08783d;color:#fff}.tabs-preview{width:min(920px,100%)}.preview-tab-bar{padding:0 18px;display:flex;flex-wrap:wrap;gap:4px;overflow-x:visible;border-bottom:1px solid #dbe2dd}.tab-header-html-editor{display:grid;gap:6px}.tab-header-html-editor>small{color:#7b8b82;font-size:11.5px}.preview-tab-html-header{padding:14px 16px;border-bottom:1px solid #dfe8e2;background:#fff}.preview-tab-html-header>:first-child{margin-top:0}.preview-tab-html-header>:last-child{margin-bottom:0}.runtime-html-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--runtime-table-border,#b9cec0);border-radius:var(--runtime-table-radius,7px);background:var(--runtime-table-body-bg,#fff)}.runtime-html-table{width:100%;border-collapse:collapse;color:var(--runtime-table-body-text,#172c21);font-size:12.65px}.runtime-html-table td,.runtime-html-table th{padding:var(--runtime-table-cell-padding,8px) 10px;border-inline-start:1px solid var(--runtime-table-border,#b9cec0);border-bottom:1px solid var(--runtime-table-border,#b9cec0);text-align:start}.runtime-html-table td:first-child,.runtime-html-table th:first-child{border-inline-start:0}.runtime-html-table th{background:var(--runtime-table-header-bg,#eaf3ed);color:var(--runtime-table-header-text,#176b3a);font-weight:750}.runtime-html-table tbody tr:last-child td{border-bottom:0}.runtime-html-table tbody tr:hover,.runtime-html-table-striped tbody tr:nth-child(2n){background:var(--runtime-table-stripe-bg,#f3f8f5)}.table-config-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:20px;background:#07160fbb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.table-config-modal{width:min(820px,96vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #345441;border-radius:12px;background:#10251a;color:#d7e6dc;box-shadow:0 25px 80px #0008}.table-config-modal>footer,.table-config-modal>header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-color:#31503d}.table-config-modal>header{border-bottom:1px solid #31503d}.table-config-modal>header div{display:grid;gap:3px}.table-config-modal>header span{color:#5dcc81;font-size:9.2px;font-weight:800;letter-spacing:.12em}.table-config-modal>header button{width:30px;height:30px;border:0;background:transparent;color:#b7c9bd;font-size:24.15px;cursor:pointer}.table-config-body{padding:16px;display:grid;gap:15px;overflow:auto}.table-config-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.table-config-fields label,.table-config-grid label{display:grid;gap:5px;color:#a9bcb0;font-size:10.35px}.table-config-fields input,.table-config-grid input{width:100%;height:34px;padding:0 9px;border:1px solid #496052;border-radius:5px;outline:0;background:#0a1b12;color:#e2eee6}.table-config-toggles{display:flex;gap:18px}.table-config-toggles label{display:flex;align-items:center;gap:7px;color:#c4d4ca;font-size:11.5px}.table-config-colors{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px}.table-config-colors label{min-height:42px;padding:6px 8px;display:grid;grid-template-columns:1fr 30px auto;align-items:center;gap:7px;border:1px solid #31503d;border-radius:6px;font-size:10.35px}.table-config-colors input{width:30px;height:26px;padding:0;border:0;background:transparent}.table-config-colors code{color:#82aa90;font-size:9.2px}.table-config-fields{display:grid;gap:8px}.table-config-fields>b{font-size:11.5px}.table-config-fields>div{display:grid;grid-template-columns:24px 1fr 1fr;align-items:end;gap:8px}.table-config-fields>div>span{height:34px;display:grid;place-items:center;border-radius:5px;background:#234431;color:#85c99a;font-size:10.35px}.table-config-fields>small{color:#89a092;font-size:9.2px}.table-config-preview{padding:10px;overflow:auto;border:1px dashed #486653;border-radius:8px;background:#e8eeea}.table-config-modal>footer{justify-content:flex-end;gap:8px;border-top:1px solid #31503d}.table-config-modal>footer button{min-height:34px;padding:0 14px;border:1px solid #476251;border-radius:6px;background:#1b3425;color:#c7d7cd;cursor:pointer}.table-config-modal>footer button.primary{border-color:#07874a;background:#07874a;color:#fff;font-weight:750}@media (max-width:700px){.table-config-colors,.table-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-config-fields>div{grid-template-columns:24px 1fr}.table-config-fields>div label:last-child{grid-column:2}}.preview-tab-bar button{height:39px;padding:0 17px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:#e8ece9;color:#68726b;font-size:11.5px;font-weight:650}.preview-tab-bar button.active{position:relative;bottom:-1px;background:white;color:#176b3a;border-color:#dbe2dd}.stepper-preview .preview-tab-bar{padding:18px;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;overflow-y:hidden;border:0;background:#f8faf8;scrollbar-gutter:stable}.stepper-preview .preview-tab-bar>div{position:relative;min-width:90px;padding:0 12px;flex:0 0 auto;display:flex;align-items:center;flex-direction:column;gap:5px;color:#8a938d;font-size:9.2px;font-weight:500;white-space:nowrap}.stepper-preview .preview-tab-bar>div:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 16px);width:calc(100% - 32px);height:1px;background:#d8ded9}.stepper-preview .preview-tab-bar i{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border:2px solid #bdcbc1;border-radius:50%;background:white;color:#758078;font-style:normal}.stepper-preview .preview-tab-bar>div.active i,.stepper-preview .preview-tab-bar>div.complete i{border-color:#176b3a;background:#176b3a;color:white}.stepper-preview .preview-tab-bar>div.active{color:#176b3a;font-weight:600}.stepper-action-editor{margin-top:14px;padding-top:4px;border-top:1px solid #e4e9e5}.stepper-action-editor>label{display:block;margin-top:10px;color:#59665d;font-size:10.35px;font-weight:700}.stepper-actions{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e6e2;background:white}.stepper-actions button{min-width:76px;height:32px;border:1px solid #9bb4a3;border-radius:6px;background:#edf5ef;color:#176b3a}.stepper-actions button:disabled{opacity:.45}.stepper-actions span{color:#6d7871;font-size:10.35px}.preview-tab-content{min-height:430px;padding:20px;background:white;border:1px solid #dbe2dd;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 10px 32px #23312810}.preview-tab-content .table-card{width:100%;box-shadow:none}.embedded-form{width:min(520px,100%);margin:20px auto}.embedded-form .tiny-logo{margin-bottom:13px}.embedded-form h2{margin:0 0 5px;font-size:25.3px}.embedded-form>p{margin:0 0 25px;color:#8a938d;font-size:11.5px}.embedded-form label{display:block;margin-bottom:14px;color:#424c45;font-size:11.5px;font-weight:650}.embedded-form input{width:100%;height:38px;margin-top:6px;padding:0 10px;border:1px solid #dce3de;border-radius:6px;outline:0}.embedded-form>button{height:36px;padding:0 14px;border:0;border-radius:6px;background:#19713c;color:white;font-size:11.5px;font-weight:650}.menu-symbol.small{font-size:17.25px}.layout-tree{display:flex;flex-direction:column;gap:7px}.layout-tree-split{padding:6px 0 0 7px;border-left:2px solid #d9e5dc}.split-label{margin:0 0 5px;color:#779080;font-size:9.2px;font-weight:700;text-transform:capitalize}.split-label span{display:inline-block;width:17px;color:#267446;font-size:13.8px}.layout-page-config{margin-bottom:7px;padding:8px;border:1px solid #dfe5e1;border-radius:7px;background:#fbfcfb}.layout-page-title{display:grid;grid-template-columns:24px minmax(0,1fr) 23px;gap:5px;align-items:center}.layout-page-title>span{width:24px;height:27px;border-radius:5px;display:grid;place-items:center;color:#337149;background:#e8f3eb}.layout-page-title input{min-width:0;height:28px;padding:0 6px;border:1px solid #dce3de;border-radius:5px;background:white;outline:0;color:#3f4942;font-size:10.35px;font-weight:650}.layout-page-title button{width:23px;height:26px;padding:0;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;color:#a46969}.layout-page-title button:hover{color:#af3030;background:#f7e7e7}.layout-page-selects{display:grid;grid-template-columns:65px minmax(0,1fr) minmax(0,1fr);gap:5px;margin-top:6px}.layout-page-selects input,.layout-page-selects select{min-width:0;width:100%;height:27px;padding:0 5px;border:1px solid #dfe5e1;border-radius:5px;background:white;color:#4b554e;font-size:9.2px;outline:0}.split-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px}.split-actions button{min-width:0;height:27px;padding:0 4px;border:1px solid #d5e3d9;border-radius:5px;background:#f2f8f3;color:#35704b;font-size:8.05px;white-space:nowrap}.split-actions button span{margin-right:3px;font-size:12.65px}.layout-preview{width:min(980px,100%);height:600px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce2de;border-radius:12px;background:white;box-shadow:0 10px 32px #23312810}.layout-preview-title{height:48px;flex:none;padding:0 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e3e8e4;color:#3d4840;font-size:13.8px}.layout-preview-body{min-height:0;flex:1 1;padding:10px;background:#f5f7f5}.layout-preview-split{width:100%;height:100%;min-width:0;min-height:0;display:flex}.layout-preview-split.vertical{flex-direction:row}.layout-preview-split.horizontal{flex-direction:column}.layout-preview-split>.layout-preview-pane,.layout-preview-split>.layout-preview-split{flex:1 1}.layout-splitter{flex:none;display:grid;place-items:center;background:#e4e9e5}.layout-preview-split.vertical>.layout-splitter{width:7px;cursor:col-resize}.layout-preview-split.horizontal>.layout-splitter{height:7px;cursor:row-resize}.layout-preview-split.vertical>.layout-splitter i{width:1px;height:22px;border-left:1px dotted #8d9890}.layout-preview-split.horizontal>.layout-splitter i{width:22px;height:1px;border-top:1px dotted #8d9890}.layout-preview-pane{min-width:0;min-height:0;margin:5px;overflow:auto;border:1px solid #e0e5e1;border-radius:7px;background:white}.pane-heading{height:34px;padding:0 9px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e8ece9;color:#435047;font-size:10.35px;font-weight:700}.pane-heading span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-heading small{color:#919a94;font-size:8.05px;text-transform:uppercase}.pane-form,.pane-table{padding:14px}.pane-form>b,.pane-table>b{display:block;margin-bottom:13px;color:#354139;font-size:12.65px}.pane-form label{display:block;margin-bottom:9px;color:#647068;font-size:9.2px}.pane-form input{width:100%;height:29px;margin-top:4px;padding:0 7px;border:1px solid #dfe4e0;border-radius:5px;font-size:9.2px}.pane-form button{height:28px;padding:0 9px;border:0;border-radius:5px;background:#19713c;color:white;font-size:9.2px}.pane-table>div{display:grid;grid-template-columns:1fr 1fr;padding:8px;border-bottom:1px solid #edf0ee;color:#59645c;font-size:9.2px}.pane-table>div:first-of-type{background:#f4f7f5;color:#758078;font-weight:700}@media (max-width:800px){.layout-preview{height:520px}.layout-preview-split.vertical{flex-direction:column}.layout-preview-split.vertical>.layout-splitter{width:auto;height:7px}}.width-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:-7px 0 16px}.width-presets button{height:27px;border:1px solid #dfe5e1;border-radius:5px;background:white;color:#68736b;font-size:10.35px}.width-presets button:hover{border-color:#8db39a;color:#176b3a}.width-presets button.active{border-color:#4e9366;background:#eaf5ed;color:#176b3a;font-weight:700;box-shadow:0 0 0 1px #cce2d2}@media (max-width:680px){.form-elements>.field-block{grid-column:1/-1!important}}.device-viewport{position:relative;min-width:0;min-height:560px;display:flex;justify-content:center;align-items:flex-start;transition:width .22s ease,max-width .22s ease}.device-viewport>.page-owned-properties,.standalone-process>.page-owned-properties{top:10px;right:10px}.device-viewport.desktop{width:100%;max-width:none}.device-viewport.desktop .form-card{width:min(900px,100%)}.device-viewport.desktop .layout-preview,.device-viewport.desktop .table-card,.device-viewport.desktop .tabs-preview{width:min(1100px,100%)}.device-viewport.tablet{width:768px;max-width:100%;padding:20px;border:1px solid #d7ddd8;border-radius:16px;background:#f8faf8;box-shadow:0 8px 28px #27342c18}.device-viewport.mobile{width:390px;max-width:100%;min-height:680px;padding:12px;border:5px solid #34413a;border-radius:24px;background:#f8faf8;box-shadow:0 12px 35px #1b292050}.device-viewport.mobile .form-card{border-radius:13px}.device-viewport.mobile .form-heading{padding:24px 20px 19px}.device-viewport.mobile .form-heading h1{font-size:24.15px}.device-viewport.mobile .form-elements{padding:22px 18px 14px;gap:0}.device-viewport.mobile .form-elements>.field-block{grid-column:1/-1!important}.device-viewport.mobile .form-footer{padding:18px 20px 22px}.device-viewport.mobile .field-tools{top:-25px}.device-viewport.mobile .drag-handle,.device-viewport.mobile .field-index{display:none}.device-viewport.mobile .table-title{padding:20px 17px 16px;align-items:flex-start;gap:14px}.device-viewport.mobile .table-title h1{font-size:21.85px}.device-viewport.mobile .table-title>.preview-buttons{flex-direction:column;align-items:stretch}.device-viewport.mobile .table-card table{min-width:560px}.device-viewport.mobile .table-bottom{align-items:flex-start;gap:10px;flex-direction:column}.device-viewport.mobile .preview-tab-bar{padding:0 8px;flex-wrap:wrap;overflow-x:visible}.device-viewport.mobile .preview-tab-bar button{padding:0 10px}.device-viewport.mobile .preview-tab-content{padding:10px}.device-viewport.mobile .tabs-preview{min-width:0}.device-viewport.mobile .layout-preview{min-width:0;height:640px;min-height:640px}.device-viewport.tablet .layout-preview,.device-viewport.tablet .table-card,.device-viewport.tablet .tabs-preview{max-width:100%}.canvas-toolbar .tablet-device{font-size:19.55px;transform:scaleX(1.18)}.canvas-toolbar .mobile-device{font-size:17.25px;transform:scaleX(.72)}@media (max-width:520px){.canvas{padding-left:8px;padding-right:8px}.device-viewport.mobile{border-width:3px;border-radius:18px}}.menu-item-tree{display:flex;flex-direction:column;gap:6px}.menu-item-editor{padding:7px;border:1px solid #dfe5e1;border-radius:7px;background:#fbfcfb}.menu-item-line{display:grid;grid-template-columns:20px minmax(0,1fr) 23px 23px;gap:4px;align-items:center}.menu-drag{color:#9aa29d;display:grid;place-items:center}.menu-item-line input,.menu-link-input{min-width:0;width:100%;height:27px;padding:0 6px;border:1px solid #dce3de;border-radius:5px;background:white;color:#3f4942;font-size:10.35px;outline:0}.menu-item-line input{font-weight:650}.menu-item-line input:focus,.menu-link-input:focus{border-color:#5d9870;box-shadow:0 0 0 2px #e5f1e8}.menu-item-line button{width:23px;height:25px;padding:0;border:0;border-radius:4px;display:grid;place-items:center;color:#39744e;background:#eaf4ec}.menu-item-line button:last-child{color:#a25a5a;background:#f8ecec}.menu-link-input{margin-top:5px;color:#7b857e;font-family:monospace;font-size:9.2px}.menu-item-editor>small{display:block;margin-top:5px;color:#8b948e;font-size:8.05px}.menu-preview-card{width:min(1050px,100%);min-height:600px;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border:1px solid #dce2de;border-radius:12px;background:white;box-shadow:0 10px 32px #23312810}.menu-preview-card>aside{min-height:600px;display:flex;flex-direction:column;background:#17251d;color:white}.menu-preview-brand{height:64px;padding:0 16px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #ffffff14;font-size:13.8px}.menu-preview-filter{margin:10px 10px 6px;height:32px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #ffffff24;border-radius:7px;background:#ffffff12;color:#b9ccc0}.menu-preview-filter input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:white;font-size:10.35px}.menu-preview-filter input::placeholder{color:#a9bdb1}.menu-preview-brand .brand-mark{width:31px;height:31px}.menu-preview-card nav{flex:1 1;padding:12px 8px}.menu-preview-item{width:100%;min-height:39px;border:0;border-radius:6px;background:transparent;color:#cbd7ce;display:flex;align-items:center;gap:7px;text-align:left;font-size:12.65px}.menu-preview-item:hover{color:white;background:#ffffff12}.menu-preview-item span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-preview-item b{padding-right:10px;color:#8fa297;font-size:12.65px}.menu-preview-children{position:relative}.menu-preview-children:before{content:"";position:absolute;left:22px;top:0;bottom:3px;border-left:1px solid #ffffff18}.menu-preview-user{min-height:62px;padding:10px 14px;border-top:1px solid #ffffff14;display:flex;align-items:center;gap:9px}.menu-preview-user>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#d8e7dc;background:#ffffff17;font-size:10.35px}.menu-preview-user>div{display:flex;flex-direction:column;gap:2px}.menu-preview-user b{font-size:10.35px}.menu-preview-user small{color:#8da096;font-size:8.05px}.menu-preview-card>section{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#89928c}.menu-preview-card>section h2{margin:10px 0 5px;color:#3f4942;font-size:20.7px}.menu-preview-card>section p{margin:0;font-size:10.35px}.preview-placeholder-icon{width:49px;height:49px;border-radius:12px;display:grid;place-items:center;color:#34714a;background:#e8f3eb}.device-viewport.mobile .menu-preview-card{grid-template-columns:125px minmax(0,1fr)}.device-viewport.mobile .menu-preview-card>aside{min-height:640px}.device-viewport.mobile .menu-preview-brand{padding:0 8px}.device-viewport.mobile .menu-preview-brand b{display:none}.device-viewport.mobile .menu-preview-card>section{padding:12px;text-align:center}.device-viewport.mobile .menu-preview-user>div{display:none}.eyebrow small{float:right;color:#9ca59f;font-size:8.05px;letter-spacing:.4px;font-weight:600}.element-tile[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.element-tile[draggable=true]:active{cursor:grabbing}.drag-handle[draggable=true]{cursor:grab;touch-action:none}.drag-handle[draggable=true]:active{cursor:grabbing}.field-block.drop-before:before{content:"";position:absolute;z-index:4;left:0;right:0;top:-8px}.drop-end-marker,.field-block.drop-before:before{height:3px;border-radius:3px;background:#26804a;box-shadow:0 0 0 2px #dff0e4}.drop-end-marker{grid-column:1/-1;margin-top:-5px}.form-elements.empty-drop-zone{min-height:180px;align-content:center;border:2px dashed #cbd9cf;margin:20px 38px;padding:20px;border-radius:10px;background:#f9fcfa}.empty-drop-message{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:7px;color:#839087;pointer-events:none}.empty-drop-message b{color:#526057;font-size:12.65px}.empty-drop-message span{font-size:10.35px}.menu-item-line{display:flex;flex-wrap:nowrap;grid-template-columns:none}.menu-item-line .menu-drag{width:20px;flex:0 0 20px}.menu-item-line>input{min-width:0;flex:1 1 auto}.menu-item-line>button{flex:0 0 23px}.menu-drag{cursor:grab}.menu-item-editor:active .menu-drag{cursor:grabbing}.menu-item-editor.menu-drop-after{border-bottom:3px solid #2c8a4d;box-shadow:0 3px 0 #d9eddf}.files-tiny-preview{min-height:86px;padding:6px;display:flex;align-items:stretch;gap:6px;border:1px solid #dfe5e1;border-radius:7px;background:#f9fbfa}.files-tiny-preview span{width:70px;display:grid;place-items:center;border:1px dashed #9db6a5;border-radius:6px;background:#edf6ef;color:#176b3a}.files-tiny-preview small{align-self:center;color:#708078;font-size:10.35px}.radio-group-preview{display:flex;flex-wrap:wrap;gap:8px 14px;min-height:42px;align-items:center}.radio-group-preview label{display:inline-flex;align-items:center;gap:5px;margin:0;font-weight:500}.radio-group-preview input{width:15px;height:15px;accent-color:#176b3a}.menu-item-line .insert-after-button{color:#466b8b;background:#eaf1f7}.menu-item-editor.hidden-item{opacity:.58;border-style:dashed;background:#f2f4f2}.menu-item-editor.hidden-item .menu-item-line>input,.menu-item-editor.hidden-item .menu-link-input{text-decoration:line-through;color:#818983}.menu-item-line .visibility-button{color:#3d704f;background:#e8f2ea}.menu-item-line .authorization-button{color:#3f5f82;background:#e8f0f8;font-size:12.65px}.menu-item-editor.hidden-item .visibility-button{color:#875f35;background:#f4eadf}.menu-auth-backdrop{position:fixed;z-index:80;inset:0;padding:20px;display:grid;place-items:center;background:#14251c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.menu-auth-modal{width:min(560px,100%);max-height:85vh;overflow:hidden;border:1px solid #d5e1d8;border-radius:12px;background:white;box-shadow:0 24px 70px #10271a55;display:flex;flex-direction:column}.menu-auth-modal>header{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e7e2}.menu-auth-modal>header>div{display:flex;align-items:center;gap:10px}.menu-auth-modal>header>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e8f0f8}.menu-auth-modal>header b,.menu-auth-modal>header small{display:block}.menu-auth-modal>header b{color:#33423a;font-size:14.95px}.menu-auth-modal>header small{margin-top:2px;color:#7b8980;font-size:10.35px}.menu-auth-modal>header>button{border:0;background:transparent;color:#77847c;font-size:26.45px}.menu-auth-body{min-height:120px;padding:14px 16px;overflow:auto}.menu-auth-body>p{margin:0 0 10px;color:#758178;font-size:10.35px}.menu-auth-body>section{min-height:50px;padding:8px;display:grid;grid-template-columns:minmax(120px,1fr) 72px 72px 72px;align-items:center;gap:7px;border-bottom:1px solid #e8ede9}.menu-auth-body>section>div b,.menu-auth-body>section>div small{display:block}.menu-auth-body>section>div b{color:#3e4c43;font-size:11.5px}.menu-auth-body>section>div small{margin-top:2px;color:#98a29b;font-size:8.05px}.menu-auth-body label{height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce4de;border-radius:6px;color:#66736b;font-size:10.35px;cursor:pointer}.menu-auth-body label.allow.selected{border-color:#7eb591;background:#eaf5ed;color:#176b3a}.menu-auth-body label.deny.selected{border-color:#d7a3a3;background:#faeeee;color:#9a3434}.menu-auth-body label.none.selected{border-color:#aeb9b2;background:#f0f3f1;color:#59655d}.menu-auth-empty{padding:28px;color:#87938b;text-align:center;font-size:11.5px}.menu-auth-modal>footer{padding:10px 16px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e0e7e2}.menu-auth-modal>footer button{min-height:32px;padding:0 12px;border:1px solid #d3ddd6;border-radius:6px;background:white;color:#56645b}.menu-auth-modal>footer .primary{border-color:#176b3a;background:#176b3a;color:white}.field-auth-backdrop{position:fixed;z-index:85;inset:0;padding:20px;display:grid;place-items:center;background:#14251c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.field-auth-modal{width:min(760px,100%);max-height:88vh;overflow:hidden;border:1px solid #d5e1d8;border-radius:12px;background:white;box-shadow:0 24px 70px #10271a55;display:flex;flex-direction:column}.field-auth-modal>header{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e7e2}.field-auth-modal>header>div{display:flex;align-items:center;gap:10px}.field-auth-modal>header>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e8f0f8}.field-auth-modal>header b,.field-auth-modal>header small{display:block}.field-auth-modal>header b{color:#33423a;font-size:14.95px}.field-auth-modal>header small{margin-top:2px;color:#7b8980;font-size:10.35px}.field-auth-modal>header>button{border:0;background:transparent;color:#77847c;font-size:26.45px}.field-auth-body{padding:12px 16px;overflow:auto}.field-auth-body>section,.field-auth-heading{display:grid;grid-template-columns:minmax(130px,1fr) minmax(230px,1fr) minmax(230px,1fr);gap:10px;align-items:center}.field-auth-heading{padding:0 8px 7px;color:#7b8780;font-size:9.2px;font-weight:750;text-transform:uppercase}.field-auth-body>section{min-height:62px;padding:9px 8px;border-top:1px solid #e8ede9}.field-auth-group b,.field-auth-group small{display:block}.field-auth-group b{color:#3e4c43;font-size:11.5px}.field-auth-group small{margin-top:2px;color:#98a29b;font-size:8.05px}.field-auth-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.field-auth-choice label{height:31px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #dce4de;border-radius:6px;color:#66736b;font-size:9.2px;cursor:pointer}.field-auth-choice label.allow.selected{border-color:#7eb591;background:#eaf5ed;color:#176b3a}.field-auth-choice label.deny.selected{border-color:#d7a3a3;background:#faeeee;color:#9a3434}.field-auth-choice label.none.selected{border-color:#aeb9b2;background:#f0f3f1;color:#59655d}.field-auth-modal>footer{padding:10px 16px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e0e7e2}.field-auth-modal>footer button{min-height:32px;padding:0 12px;border:1px solid #d3ddd6;border-radius:6px;background:white;color:#56645b}.field-auth-modal>footer .primary{border-color:#176b3a;background:#176b3a;color:white}.object-auth-modal{width:min(980px,100%)}.object-auth-body .field-auth-heading,.object-auth-body>section{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(220px,1fr))}.policy-list-heading{padding:4px 6px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-list-heading b,.policy-list-heading small{display:block}.policy-list-heading b{color:#33423a;font-size:13.8px}.policy-list-heading small{margin-top:3px;color:#849087;font-size:10.35px}.policy-list-heading>button{min-height:32px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #176b3a;border-radius:7px;background:#176b3a;color:#fff;cursor:pointer}.policy-list{display:grid;gap:8px}.policy-row{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dfe8e2;border-radius:9px;background:#fbfdfc}.policy-row-title b,.policy-row-title small{display:block}.policy-row-title b{color:#34463c;font-size:12.65px}.policy-row-title small{margin-top:3px;color:#8a978f;font-size:9.2px}.policy-groups{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.policy-groups>span{padding:5px 8px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#e3f3e9;color:#176b3a;font-size:10.35px;font-weight:750}.policy-groups>span button{padding:0;border:0;background:transparent;color:inherit;font-size:16.1px;line-height:1;cursor:pointer}.policy-groups select{min-height:30px;padding:0 8px;border:1px dashed #9ebcac;border-radius:7px;background:#fff;color:#4e6659;font-size:10.35px}.policy-row-actions{display:flex;gap:6px}.policy-row-actions button{min-height:30px;padding:0 10px;border:1px solid #cfdcd4;border-radius:6px;background:#fff;color:#3f5d4d;font-size:10.35px;cursor:pointer}.policy-row-actions button.danger{color:#a33f3f}@media (max-width:760px){.policy-row{grid-template-columns:1fr}}.front-policy-backdrop{z-index:96}.front-policy-modal{width:min(1120px,100%)}.front-policy-table-wrap{padding:16px;overflow:auto}.front-policy-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0;color:#3d4d44;font-size:11.5px}.front-policy-table td,.front-policy-table th{padding:9px;border-right:1px solid #e0e8e2;border-bottom:1px solid #e0e8e2;background:#fff;text-align:center}.front-policy-table tr:first-child th{border-top:1px solid #e0e8e2}.front-policy-table td:first-child,.front-policy-table th:first-child{border-left:1px solid #e0e8e2}.front-policy-table thead th{background:#f1f6f3;color:#4e6256;font-size:10.35px;text-transform:uppercase}.front-policy-table tbody th{min-width:150px;background:#f8fbf9;text-align:start}.front-policy-table input[type=checkbox]{width:17px;height:17px;accent-color:#176b3a}.field-multi-combo{position:relative;min-width:145px;border:1px solid #ccd9d1;border-radius:7px;background:#fff}.field-multi-combo:focus-within{border-color:#478663;box-shadow:0 0 0 2px #176b3a14}.field-multi-combo.disabled{background:#f0f3f1;opacity:.65}.field-multi-combo-values{min-height:68px;padding:5px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:4px}.field-multi-combo-values>span{max-width:100%;padding:3px 6px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#e3f3e9;color:#176b3a;white-space:nowrap}.field-multi-combo-values>span button{padding:0;border:0;background:transparent;color:inherit;line-height:1}.field-multi-combo-values input{width:90px;min-width:70px;flex:1 1;border:0;outline:0;background:transparent;color:#3f5047;font-size:10.35px}.field-multi-combo-options{position:absolute;z-index:110;top:calc(100% + 4px);right:0;left:0;max-height:180px;padding:4px;overflow-y:auto;display:flex;flex-direction:column;border:1px solid #cad8cf;border-radius:7px;background:#fff;box-shadow:0 10px 25px #173b2826}.field-multi-combo-options>button,.field-multi-combo-options>span{padding:7px;border:0;border-radius:5px;background:transparent;color:#3f5047;text-align:start}.field-multi-combo-options>button:hover{background:#edf7f1}.field-multi-combo-options b,.field-multi-combo-options small{display:block}.field-multi-combo-options small{color:#89968e;font-size:8.05px}.front-policy-table .access-fields-row>td,.front-policy-table .access-fields-row>th{background:#f2f7ff}.front-policy-table .access-fields-row>th{color:#285f9d}.access-fields-row .field-multi-combo{border-color:#a9c8ec}.access-fields-row .field-multi-combo:focus-within{border-color:#3979bd;box-shadow:0 0 0 2px #3979bd1f}.access-fields-row .field-multi-combo-values>span{background:#dcecff;color:#285f9d}.front-policy-table .deny-fields-row>td,.front-policy-table .deny-fields-row>th{background:#fff4f4}.front-policy-table .deny-fields-row>th{color:#a13c3c}.deny-fields-row .field-multi-combo{border-color:#e8b3b3}.deny-fields-row .field-multi-combo:focus-within{border-color:#bd5151;box-shadow:0 0 0 2px #bd51511f}.deny-fields-row .field-multi-combo-values>span{background:#f9dddd;color:#9c3434}.field-auth-group .abac-button{width:auto;min-height:25px;margin-top:5px;padding:0 9px;border:1px solid #a9c2da;border-radius:5px;background:#eaf1f8;color:#315d86;font-size:9.2px;font-weight:800;letter-spacing:.05em}.abac-backdrop{position:fixed;z-index:95;inset:0;padding:20px;display:grid;place-items:center;background:#0f1f1788;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.abac-modal{width:min(780px,100%);max-height:90vh;overflow:hidden;border:1px solid #cbdad0;border-radius:12px;background:white;box-shadow:0 28px 80px #0b1d125c;display:flex;flex-direction:column}.abac-modal>header{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5df}.abac-modal>header>div{display:flex;align-items:center;gap:10px}.abac-modal>header>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#e8f0f8;color:#315d86;font-size:20.7px}.abac-modal>header b,.abac-modal>header small{display:block}.abac-modal>header b{color:#33423a;font-size:14.95px}.abac-modal>header small{margin-top:2px;color:#7b8980;font-size:10.35px}.abac-modal>header>button{border:0;background:transparent;color:#77847c;font-size:26.45px}.abac-body{min-height:220px;padding:14px 16px;overflow:auto}.abac-toolbar{display:flex;align-items:end;justify-content:space-between;gap:10px}.abac-toolbar label{display:grid;gap:4px;color:#67756c;font-size:10.35px}.abac-toolbar select{height:32px;padding:0 8px;border:1px solid #cfdbd3;border-radius:6px;background:white}.abac-toolbar button{height:32px;padding:0 10px;display:flex;align-items:center;gap:4px;border:1px solid #a8c9b3;border-radius:6px;background:#edf7f0;color:#176b3a;font-size:10.35px}.abac-rules{margin-top:12px;display:flex;flex-direction:column;gap:7px}.abac-rules>section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 30px;gap:6px}.abac-rules input,.abac-rules select{min-width:0;height:34px;padding:0 7px;border:1px solid #d7e1da;border-radius:6px;background:white;color:#3f4e45;font-size:10.35px}.abac-rules button{border:0;border-radius:6px;background:#faeeee;color:#a33c3c}.abac-toolbar>span{display:flex;gap:6px}.abac-tree{padding:8px;border-left:2px solid #b9d3c1;border-radius:6px;background:#f8fbf9}.abac-root-drop-zone{min-height:48px}.abac-tree-group[draggable=true],.abac-tree-rule[draggable=true],.abac-tree-unrestricted[draggable=true]{cursor:grab}.abac-tree-group.dragging,.abac-tree-rule.dragging,.abac-tree-unrestricted.dragging{opacity:.42}.abac-tree-group>header:hover,.abac-tree-rule:hover,.abac-tree-unrestricted:hover{outline:1px dashed #79a98a;outline-offset:2px}.abac-tree-rule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 30px;gap:6px}.abac-tree-rule,.abac-tree-unrestricted{margin-left:calc(var(--abac-depth) * 18px)}.abac-tree-unrestricted{min-height:36px;padding:6px 7px 6px 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #b9d7c3;border-radius:7px;background:#edf8f0;color:#176b3a;font-size:11.5px;font-weight:750}.abac-tree-unrestricted button{width:30px;align-self:stretch}.abac-tree-group{margin-left:calc(var(--abac-depth) * 18px);border:1px solid #cdded2;border-radius:8px;background:white;overflow:visible}.abac-tree-group>header{min-height:38px;padding:5px 7px;display:flex;align-items:center;justify-content:space-between;gap:7px;background:#edf5ef;border-bottom:1px solid #d8e5dc}.abac-tree-group>header select{width:110px;height:29px;border-color:#aac9b3;color:#176b3a;font-weight:750}.abac-tree-group>header span{display:flex;gap:5px}.abac-tree-group>header button{min-height:27px;padding:0 7px;border:1px solid #bad2c1;background:white;color:#276a40;font-size:9.2px}.abac-tree-group>header button.remove{width:27px;padding:0;border-color:#e2bcbc;background:#faeeee;color:#a33c3c;font-size:17.25px}.abac-tree-group>div{padding:7px;display:flex;flex-direction:column;gap:7px}.abac-tree-group>.abac-group-drop-zone{min-height:42px}.abac-tree-group>.abac-group-drop-zone:empty,.abac-tree-group>.abac-group-drop-zone:has(>small:only-child){background:#f8fcf9}.abac-value-combobox{position:relative;min-width:0}.abac-value-combobox-input{min-height:34px;padding:3px 5px;display:flex;align-items:center;gap:4px;overflow:hidden;border:1px solid #d7e1da;border-radius:6px;background:#fff}.abac-value-combobox-input>span{min-width:0;padding:3px 6px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;border-radius:5px;background:#e3f3e9;color:#176b3a;text-overflow:ellipsis;white-space:nowrap;font-size:9.2px}.abac-value-combobox-input .abac-value-clear,.abac-value-combobox-input>span button{width:auto;height:auto;padding:0;background:transparent;color:inherit;line-height:1}.abac-value-combobox-input input{height:26px;min-width:65px;padding:0 3px;flex:1 1;border:0;outline:0}.abac-value-options{position:absolute;z-index:20;top:calc(100% + 3px);right:0;left:0;max-height:180px;padding:4px;overflow-y:auto;display:flex;flex-direction:column;border:1px solid #cad8cf;border-radius:7px;background:#fff;box-shadow:0 12px 28px #173b2830}.abac-value-options>button,.abac-value-options>span{min-height:34px;padding:6px 7px;border:0;background:transparent;color:#3f5047;text-align:start}.abac-value-options>button:hover{background:#edf7f1}.abac-value-options b,.abac-value-options small{display:block}.abac-value-options small{color:#859087;font-size:8.05px}.abac-tree-group>div>small{padding:10px;color:#93a098;text-align:center;font-size:9.2px}.abac-empty{margin-top:12px;padding:28px;border:1px dashed #cfdad3;border-radius:7px;color:#859087;text-align:center;font-size:10.35px}.abac-preview{margin-top:14px;display:grid;gap:5px;color:#65726a;font-size:10.35px}.abac-preview pre{max-height:180px;overflow:auto;margin:0;padding:11px;border-radius:7px;background:#14251b;color:#d8eadc;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:left}.abac-modal>footer{padding:10px 16px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #dce5df}.abac-modal>footer button{min-height:32px;padding:0 12px;border:1px solid #d3ddd6;border-radius:6px;background:white;color:#56645b}.abac-modal>footer .primary{border-color:#176b3a;background:#176b3a;color:white}.top-actions .publish.published{background:#12552f;border-color:#12552f}.publish-toast{position:fixed;right:22px;bottom:22px;z-index:30;width:min(360px,calc(100vw - 32px));min-height:66px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #d9e2dc;border-radius:10px;background:white;box-shadow:0 14px 40px #1b292030;animation:publish-in .2s ease-out}.publish-toast>span{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center}.publish-toast>span.success{color:#176b3a;background:#e4f3e8}.publish-toast>span.error{color:#ac3d3d;background:#f8e7e7}.publish-toast>div{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.publish-toast b{color:#354139;font-size:12.65px}.publish-toast small{color:#7e8881;font-size:9.2px;line-height:1.4}.publish-toast>button{width:25px;height:25px;border:0;background:transparent;color:#89928c;font-size:20.7px}@keyframes publish-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.right-panel .list-properties-only .list-page-settings{margin:18px 0 4px!important;padding:11px!important;border:1px solid #dfe7e1!important;border-radius:8px!important;background:#f7faf8!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important}.right-panel .list-properties-only .list-page-settings p{grid-column:1/-1!important;margin:5px 0 0!important;color:#79857d!important;font-size:10.35px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.7px!important}.right-panel .list-properties-only .list-page-settings label{display:block!important;margin:0!important;color:#657269!important;font-size:10.35px!important;line-height:1.2!important;font-weight:650!important}.right-panel .list-properties-only .list-page-settings input,.right-panel .list-properties-only .list-page-settings select{display:block!important;width:100%!important;min-width:0!important;height:32px!important;margin:5px 0 0!important;padding:0 7px!important;border:1px solid #d8e2db!important;border-radius:6px!important;background:white!important;color:#3e4b42!important;font-size:10.35px!important;line-height:normal!important}.right-panel .list-properties-only .list-page-settings .list-option-checkbox{display:flex!important;align-items:center!important;gap:8px!important}.right-panel .list-properties-only .list-page-settings .list-option-checkbox input[type=checkbox]{display:inline-block!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important}.table-card>.list-action-panel{min-height:50px!important;padding:8px 14px!important;border-top:1px solid #e6ebe7!important;border-bottom:1px solid #dfe6e1!important;background:#f7faf8!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.table-card>.list-action-panel>button{width:auto!important;height:32px!important;margin:0!important;padding:0 11px!important;border:1px solid #d6e0d9!important;border-radius:6px!important;background:white!important;color:#4b5a50!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:10.35px!important;line-height:1!important;font-weight:650!important;white-space:nowrap!important}.table-card>.list-action-panel>button.primary{border-color:#176b3a!important;color:white!important;background:#176b3a!important}.table-card>.list-action-panel>.list-pagination{margin:0 0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important;color:#5f6d63!important;font-size:10.35px!important;line-height:1!important;white-space:nowrap!important}.table-card>.list-action-panel>.list-pagination button{width:28px!important;height:28px!important;margin:0!important;padding:0!important;border:1px solid #d6e0d9!important;border-radius:5px!important;background:white!important;color:#356047!important;font-size:17.25px!important;line-height:1!important}@media (max-width:700px){.table-card>.list-action-panel>.list-pagination{width:100%;margin-left:0!important;justify-content:flex-end}}.opened-page.opened-tab-page{padding:0;background:#f7f9f7}.opened-tab-page>.tabs-preview{min-height:420px;border:0;border-radius:0;box-shadow:none}.opened-tab-page .preview-tab-content{min-height:365px}.list-page-modal,.rendered-menu-page{position:relative}.inline-page-properties-button{position:absolute;z-index:6;top:14px;right:14px;width:auto;height:31px;padding:0 10px;border:1px solid #bdd3c4;border-radius:6px;color:#176b3a;background:#edf6ef;display:flex;align-items:center;gap:5px;font-size:10.35px;font-weight:700;box-shadow:0 2px 7px #173c2615}.list-page-modal>.inline-page-properties-button{right:52px}.inline-page-properties-button:hover{border-color:#78a989;background:#e2f0e6}.inline-page-properties-backdrop{position:fixed;inset:0;z-index:60;padding:20px;display:grid;place-items:center;background:#17251d80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inline-page-properties-dialog{width:min(400px,100%);overflow:hidden;border-radius:11px;background:white;box-shadow:0 24px 70px #10221855}.inline-list-properties-dialog{width:min(760px,100%);max-height:90vh;display:flex;flex-direction:column}.inline-list-properties-dialog>.inline-list-properties-body{min-height:0;padding:0;overflow:auto}.inline-list-properties-dialog .list-properties-only{padding:5px 20px 25px}.inline-list-properties-dialog .list-designer{padding-top:12px}.inline-list-properties-dialog .column-row{grid-template-columns:20px minmax(150px,1fr) minmax(110px,180px) 125px 28px}.inline-tab-properties-dialog{width:min(760px,100%);max-height:90vh;display:flex;flex-direction:column}.inline-tab-properties-dialog>.inline-tab-properties-body{min-height:0;padding:8px 20px 24px;overflow:auto}.inline-tab-properties-dialog .library-heading,.inline-tab-properties-dialog .schema-tabs{display:none}.inline-tab-properties-dialog .tab-designer{padding:0}.inline-tab-properties-dialog .tab-page-list{gap:10px}.inline-tab-properties-dialog .tab-page-config{padding:10px;border:1px solid #dfe7e1;border-radius:8px;background:#f8faf8}.complete-page-properties-dialog{width:min(940px,96vw);max-height:94vh;display:flex;flex-direction:column}.complete-page-properties-body{min-height:0;padding:14px 20px 24px!important;overflow:auto}.page-reference-properties{padding-bottom:14px;display:grid;grid-template-columns:150px 1fr 1fr;gap:10px;border-bottom:1px solid #e3e8e4}.complete-form-meta label,.page-reference-properties label{color:#59665d;font-size:10.35px;font-weight:700}.complete-form-meta input,.complete-form-meta select,.page-reference-properties input,.page-reference-properties select{width:100%;height:35px;margin-top:5px;padding:0 8px;border:1px solid #dbe3dd;border-radius:6px;background:white}.complete-page-properties-body>.layout-designer,.complete-page-properties-body>.list-properties-only,.complete-page-properties-body>.tab-designer{padding-top:14px}.complete-page-properties-body .library-heading,.complete-page-properties-body .schema-tabs{display:none}.full-screen-page-properties-dialog{width:calc(100vw - 28px);height:calc(100vh - 28px);max-width:none;max-height:none}.full-screen-page-properties-body{min-width:0;min-height:0;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);overflow:hidden;background:#f2f6f3}.full-screen-designer-stage{min-width:0;min-height:0;padding:18px;overflow:auto;display:flex;align-items:flex-start;justify-content:center;border-right:1px solid #d7e1da}.full-screen-designer-stage>.layout-preview,.full-screen-designer-stage>.tabs-preview{width:100%;min-height:100%;margin:0;background:white;box-shadow:0 8px 28px #18332112}.full-screen-designer-properties{min-width:0;min-height:0;padding:16px;overflow:auto;background:white}.full-screen-designer-properties>.page-reference-properties{grid-template-columns:1fr}.full-screen-designer-properties>.layout-designer,.full-screen-designer-properties>.tab-designer{padding-top:14px}.full-screen-designer-properties .library-heading,.full-screen-designer-properties .schema-tabs{display:none}.full-screen-designer-properties .tab-page-list{gap:9px}.full-screen-designer-properties .tab-page-config{padding:9px;border:1px solid #dfe7e1;border-radius:7px;background:#f8faf8}.visual-form-page-designer{min-width:0;min-height:0;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);overflow:hidden;background:#f2f6f3}.visual-form-stage{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #d7e1da}.visual-form-palette{min-height:60px;padding:8px 12px;display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #dce5df;background:white}.visual-form-palette>span{flex:none;color:#78877d;font-size:9.2px;font-weight:750;letter-spacing:.6px}.visual-form-palette>button{min-width:max-content;height:40px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #dce5df;border-radius:6px;background:#fbfcfb;color:#46564b;font-size:10.35px}.visual-form-palette>button:hover{border-color:#8eb49a;background:#edf6ef;color:#176b3a}.visual-form-canvas{min-height:0;flex:1 1;padding:24px;overflow:auto}.visual-form-canvas>.imported-form-preview{width:100%;max-width:920px;min-height:420px;margin:0 auto;background:white;box-shadow:0 8px 28px #18332112}.visual-form-canvas .imported-form-field.selectable{position:relative;padding:7px;border:1px solid transparent;border-radius:7px;cursor:pointer}.visual-form-canvas .imported-form-field.selectable:hover{border-color:#a8cbb3;background:#f6faf7}.visual-form-canvas .imported-form-field.selected{border-color:#00a85a;background:#f4fbf6;box-shadow:0 0 0 2px #bde9ce}.visual-form-properties{min-width:0;min-height:0;overflow:auto;background:white}.visual-form-properties>.right-title{position:sticky;top:0;z-index:2;background:white}.visual-form-properties>.properties{border:0}@media (max-width:850px){.full-screen-page-properties-body{grid-template-columns:1fr;grid-template-rows:minmax(300px,55%) minmax(280px,45%);overflow:auto}.full-screen-designer-stage{border-right:0;border-bottom:1px solid #d7e1da}.full-screen-designer-properties{overflow:visible}.visual-form-page-designer{grid-template-columns:1fr;grid-template-rows:minmax(360px,55%) minmax(300px,45%);overflow:auto}.visual-form-stage{border-right:0;border-bottom:1px solid #d7e1da}}.complete-form-designer{padding-top:14px}.complete-form-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.complete-form-meta .wide{grid-column:1/-1}.complete-form-meta textarea{width:100%;min-height:72px;margin-top:5px;padding:8px;border:1px solid #dbe3dd;border-radius:6px;resize:vertical}.complete-form-meta .javascript-editor{min-height:120px}.complete-form-elements{display:flex;flex-direction:column;gap:6px}.complete-form-elements>div{display:grid;grid-template-columns:minmax(130px,1fr) 130px minmax(110px,1fr) 85px 30px 30px;gap:6px}.complete-form-elements input,.complete-form-elements select{min-width:0;height:34px;padding:0 7px;border:1px solid #dce4de;border-radius:5px;background:white;font-size:10.35px}.complete-form-elements button{border:1px solid #ead7d7;border-radius:5px;color:#a43e3e;background:#fff8f8}.complete-form-elements .element-object-props{border-color:#c9ddd0;color:#176b3a;background:#f0f7f2}.complete-form-elements .element-object-props:disabled{opacity:.35;cursor:not-allowed}.nested-object-properties{z-index:110}.object-field-properties-dialog{width:min(680px,94vw)}.object-field-properties-dialog>div{display:grid;grid-template-columns:1fr 1fr 160px;gap:10px}.object-field-properties-dialog>div>label{color:#59665d;font-size:10.35px;font-weight:700}.object-field-properties-dialog>div>label input,.object-field-properties-dialog>div>label select{width:100%;height:35px;margin-top:5px;padding:0 8px;border:1px solid #dbe3dd;border-radius:6px}.object-field-properties-dialog .element-json-label{grid-column:1/-1}@media (max-width:700px){.complete-form-meta,.page-reference-properties{grid-template-columns:1fr}.complete-form-meta .wide{grid-column:auto}.complete-form-elements>div{grid-template-columns:1fr 1fr}.complete-form-elements>div button{min-height:32px}}.inline-page-properties-dialog>header{min-height:58px;padding:11px 15px;border-bottom:1px solid #e4e9e5;display:flex;align-items:center;justify-content:space-between}.inline-page-properties-dialog>header>div{display:flex;align-items:center;gap:8px;color:#176b3a}.inline-page-properties-dialog h3{margin:0;color:#354139;font-size:16.1px}.inline-page-properties-dialog header>button{border:0;background:transparent;color:#7d8880;font-size:25.3px}.inline-page-properties-dialog>div{padding:17px}.inline-page-properties-dialog label{display:block;margin-bottom:12px;color:#59665d;font-size:10.35px;font-weight:700}.inline-page-properties-dialog input,.inline-page-properties-dialog select{width:100%;height:36px;margin-top:5px;padding:0 9px;border:1px solid #dbe3dd;border-radius:6px;background:white;color:#3c493f;font-size:11.5px;outline:0}.inline-page-properties-dialog>footer{padding:11px 15px;border-top:1px solid #e6ebe7;display:flex;justify-content:flex-end}.inline-page-properties-dialog>footer button{height:32px;padding:0 14px;border:0;border-radius:6px;color:white;background:#176b3a;font-size:10.35px;font-weight:700}.menu-page-source{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:5px;margin-top:6px}.menu-page-source label{color:#838c86;font-size:9.2px}.menu-page-source input,.menu-page-source select{width:100%;min-width:0;height:27px;margin-top:3px;padding:0 5px;border:1px solid #dfe5e1;border-radius:5px;background:white;color:#4b554e;font-size:9.2px;outline:0}.menu-item-editor.hidden-item .menu-page-source{opacity:.65}.menu-preview-item.active{color:white;background:#1f6b3d}.menu-preview-card>section{min-width:0;overflow:auto;padding:24px;display:block}.menu-preview-card>section>.table-card{width:100%;box-shadow:none}.menu-preview-card>section>.embedded-form{margin:20px auto}.menu-page-empty{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#89928c;text-align:center}.menu-page-empty h2{margin:10px 0 5px;color:#3f4942;font-size:20.7px}.menu-page-empty p{margin:0;font-size:10.35px}.device-viewport.mobile .menu-preview-card>section{padding:8px}.device-viewport.mobile .menu-preview-card>section .table-title{padding:14px 10px}.menu-preview-card{grid-template-rows:56px minmax(0,1fr);min-height:640px}.menu-preview-card.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.program-topbar{position:relative;grid-column:1/-1;height:56px;padding:0 17px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e1e6e2;background:white;z-index:2}.sidebar-toggle{width:34px;height:34px;padding:8px;border:1px solid #dce3de;border-radius:7px;background:#f8faf8;display:flex;flex-direction:column;justify-content:center;gap:4px}.sidebar-toggle span{display:block;width:100%;height:1.5px;border-radius:2px;background:#526057;transition:.2s}.sidebar-toggle:hover{border-color:#91b39c;background:#edf5ef}.program-identity{display:flex;height:100%;align-items:center;gap:9px}.program-identity .brand-mark{width:32px;height:32px}.program-identity .program-full-logo{width:auto;height:95%;max-width:210px;object-fit:contain}.program-topbar-title{position:absolute;top:50%;left:50%;max-width:40%;overflow:hidden;transform:translate(-50%,-50%);color:#27332b;font-size:17.25px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.program-identity>div{display:flex;flex-direction:column;gap:2px}.program-identity b{color:#27332b;font-size:12.65px}.program-identity small{color:#909993;font-size:8.05px}.program-top-actions{margin-left:auto;display:flex;align-items:center;gap:9px;color:#606b63;font-size:10.35px}.program-top-actions i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e8f2ea;color:#286d40;font-size:9.2px;font-style:normal;font-weight:700}.menu-preview-card>aside{grid-column:1;grid-row:2;min-height:544px}.menu-preview-card>section{grid-row:2}.menu-preview-card.sidebar-collapsed>section{grid-column:1}.device-viewport.mobile .menu-preview-card{grid-template-rows:52px minmax(0,1fr);min-height:640px}.device-viewport.mobile .menu-preview-card.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.device-viewport.mobile .program-topbar{height:52px;padding:0 9px;gap:8px}.device-viewport.mobile .program-identity b{font-size:10.35px}.device-viewport.mobile .program-identity small,.device-viewport.mobile .program-top-actions>span{display:none}.device-viewport.mobile .menu-preview-card>aside{min-height:588px}.button-script-label{position:relative;margin-top:4px!important}.code-language{position:absolute;right:7px;top:29px;z-index:1;padding:2px 5px;border-radius:4px;background:#2c3d32;color:#9bd5aa;font:700 7px/1 monospace}.properties .javascript-editor{width:100%;height:132px;margin-top:7px;padding:12px 10px;resize:vertical;border:1px solid #26382d;border-radius:7px;outline:0;background:#15221a;color:#d8eadc;caret-color:#77ca8d;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2}.properties .javascript-editor:focus{border-color:#4c9d65;box-shadow:0 0 0 2px #dcece1}.expandable-code-editor{position:relative;display:block;min-width:0}.expandable-code-editor>.expand-code-button{position:absolute;z-index:3;top:10px;right:7px;width:25px;height:25px;padding:0;display:grid;place-items:center;border:1px solid #4a6654;border-radius:5px;background:#26392d;color:#b9ddc3;font-size:14.95px;line-height:1;cursor:pointer}.expandable-code-editor>.expand-code-button:hover{border-color:#78ae88;background:#31513b;color:white}.expandable-code-editor>.javascript-editor{padding-right:40px}.expandable-html-editor>.javascript-editor{padding-right:126px}.expandable-html-editor>.insert-html-table-button{position:absolute;z-index:3;top:10px;right:39px;height:25px;padding:0 8px;border:1px solid #4a6654;border-radius:5px;background:#26392d;color:#b9ddc3;font-size:10.35px;font-weight:700;cursor:pointer}.expandable-html-editor>.insert-html-table-button:hover{border-color:#78ae88;background:#31513b;color:#fff}.expandable-code-editor>.javascript-editor[aria-invalid=true]{border-color:#e05252;box-shadow:0 0 0 2px #e0525226}.code-syntax-error{margin-top:6px;padding:7px 9px;display:flex;align-items:flex-start;gap:7px;border:1px solid #e0525266;border-radius:6px;background:#fff2f2;color:#9f2424;direction:ltr;text-align:left;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-syntax-error b{flex:0 0 auto}.code-syntax-error span{min-width:0;overflow-wrap:anywhere}.modal-code-syntax-error{position:absolute;z-index:4;right:14px;bottom:14px;left:14px;margin:0;border-color:#f8717180;background:#431b1be8;color:#fecaca;box-shadow:0 8px 30px #0006}.code-editor-modal-backdrop{position:fixed;z-index:160;inset:0;padding:28px;display:grid;place-items:center;background:#0b1811b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.code-editor-modal{width:min(1040px,100%);height:min(760px,92vh);overflow:hidden;display:grid;grid-template-rows:52px minmax(0,1fr) auto 48px;border:1px solid #4a6453;border-radius:12px;background:#101b14;box-shadow:0 30px 100px #0009;direction:ltr;text-align:left}.code-editor-modal>header{padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #304438;background:#18261d}.code-editor-modal>header>div{display:flex;align-items:center;gap:9px}.code-editor-modal>header span{padding:4px 6px;border-radius:5px;background:#295039;color:#9fe0b1;font:800 9px/1 monospace}.code-editor-modal>header b{color:#e4eee7;font-size:12.65px}.code-editor-modal>header button{width:30px;height:30px;border:0;background:transparent;color:#b8c5bc;font-size:25.3px}.code-editor-modal>textarea{width:100%;height:100%;min-height:0;padding:18px;resize:none;border:0;outline:0;background:#101b14;color:#d8eadc;caret-color:#77ca8d;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2;direction:ltr;text-align:left}.code-editor-modal>footer{padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #304438;background:#18261d}.code-editor-modal>.action-helper-bar{max-height:92px;margin:0;padding:8px 14px;overflow-y:auto;border-top:1px solid #304438;background:#15241a}.code-editor-modal>.action-helper-bar small{color:#91a499}.code-editor-modal>.action-helper-bar button{border-color:#3d6f4d;background:#203b29;color:#bde1c7}.code-editor-modal>.action-helper-bar button:hover{border-color:#74ad84;background:#2c5638;color:#fff}.code-editor-modal>footer small{color:#819187;font-size:9.2px}.code-editor-modal>footer button{height:30px;padding:0 14px;border:1px solid #43845a;border-radius:6px;background:#21703e;color:white;font-size:10.35px;font-weight:750}@media (max-width:700px){.code-editor-modal-backdrop{padding:0}.code-editor-modal{height:100%;border-radius:0}}.canvas{padding:8px}.device-viewport,.form-card,.layout-preview,.menu-preview-card,.table-card,.tabs-preview{width:100%;max-width:none}.form-heading{display:none}.form-elements{padding:12px}.form-footer{padding:10px 12px}.table-title{min-height:0;padding:8px 10px;justify-content:flex-end}.table-title>div:first-child{display:none}.table-title:not(:has(.preview-buttons)){display:none}.preview-tab-content{padding:4px;min-height:0}.preview-tabs-title{margin:0;padding:12px 16px;border-bottom:1px solid #e0e8e2;background:#fff;color:#35443a;font-size:17.25px}.embedded-page-element .preview-tab-content{padding:0}.embedded-form{width:100%;margin:0;padding:12px}.embedded-form>.tiny-logo,.embedded-form>h2,.embedded-form>p,.layout-preview-title,.pane-heading{display:none}.layout-preview{height:auto;border-radius:6px}.layout-preview,.layout-preview-body{min-height:450px}.menu-preview-card{min-height:calc(100vh - 130px);border-radius:6px}.menu-preview-card>section{padding:4px}.menu-preview-card>section>.embedded-form{margin:0}.menu-preview-card .program-topbar{min-height:40px;height:40px;padding:0 8px}.menu-preview-card .program-identity,.menu-preview-card .program-top-actions{display:none}.menu-preview-card{grid-template-rows:40px minmax(0,1fr)}.menu-preview-card>aside{min-height:0}.menu-preview-brand{height:42px}.menu-preview-card nav{padding:5px}.menu-preview-item{min-height:32px}.list-page-modal-backdrop{padding:4px}.list-page-modal{width:min(900px,100%);max-height:98vh}.list-page-modal>header{min-height:40px;padding:4px 10px}.list-page-modal>header>div{display:none}.opened-page{padding:4px}.opened-tab-page .preview-tab-content{min-height:0}.map-page{width:100%;min-width:0;height:100%;min-height:520px;display:flex;flex-direction:column;overflow:hidden;background:white;border:1px solid #dce4de;border-radius:6px;color:#344139;direction:ltr}.map-toolbar{min-height:46px;padding:6px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid #dfe6e1;background:#f8faf8}.map-toolbar label{display:flex;align-items:center;gap:5px;color:#647068;font-size:10.35px;font-weight:700}.map-import,.map-toolbar button,.map-toolbar select{height:32px;padding:0 9px;border:1px solid #d4ded7;border-radius:5px;background:white;color:#3d4a41;font-size:10.35px}.map-import:hover,.map-toolbar button:hover{border-color:#6c9f7c;background:#edf6ef}.map-import{display:flex!important;cursor:pointer;color:#176b3a!important}.map-import input{display:none}.map-export{position:relative}.map-export>button{height:32px;padding:0 10px;border:1px solid #8bb29a;border-radius:5px;background:#edf6ef;color:#176b3a;font-size:10.35px;font-weight:700}.map-export>div{position:absolute;z-index:20;top:36px;right:0;width:165px;padding:4px;border:1px solid #d6e0d9;border-radius:6px;background:white;box-shadow:0 10px 28px #17251d30}.map-export>div button{width:100%;height:31px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#3f4d43;text-align:left;font-size:10.35px}.map-export>div button:hover{background:#eaf4ec;color:#176b3a}.map-workspace{min-height:0;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 250px}.openlayers-map{width:100%;min-height:470px;background:#e5ebe6}.map-workspace>aside{padding:10px;overflow:auto;border-left:1px solid #dfe6e1;background:#fbfcfb;direction:ltr}.map-workspace>aside>label{display:block;color:#59665d;font-size:10.35px;font-weight:700}.map-workspace textarea{width:100%;height:260px;margin-top:6px;padding:8px;resize:vertical;border:1px solid #d8e1da;border-radius:5px;outline:0;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr}.map-workspace>aside>button{width:100%;height:34px;margin-top:7px;border:0;border-radius:5px;background:#176b3a;color:white;font-size:10.35px;font-weight:700}.map-workspace>aside>small{display:block;margin-top:9px;color:#69756d;font-size:9.2px;line-height:1.5}.utm-settings{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.utm-settings label{color:#59665d;font-size:9.2px;font-weight:700}.utm-settings input,.utm-settings select{width:100%;height:31px;margin-top:4px;padding:0 6px;border:1px solid #d8e1da;border-radius:5px;background:white;font-size:10.35px}.ol-zoom{top:8px;left:8px}@media (max-width:700px){.map-workspace{grid-template-columns:1fr}.map-workspace>aside{border-left:0;border-top:1px solid #dfe6e1}.openlayers-map{min-height:390px}}.process-page{width:100%;min-height:560px;overflow:auto;border:1px solid #dce4de;border-radius:6px;background:#f4f7f4;direction:ltr}.process-toolbar{position:sticky;top:0;z-index:4;min-height:44px;padding:6px 9px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dbe4dd;background:#fffffff2;color:#738078;font-size:10.35px}.process-toolbar button{height:31px;padding:0 11px;border:0;border-radius:5px;background:#176b3a;color:white;font-size:10.35px;font-weight:700}.process-toolbar span{flex:1 1}.process-toolbar .clear-process{border:1px solid #d9e1db;background:white;color:#66736a}.process-toolbar .best-arrange{border:1px solid #83ad91;background:#e8f3eb;color:#176b3a}.process-toolbar .test-process{border:1px solid #3769a5;background:#edf5ff;color:#24588f}.process-zoom{display:flex;gap:3px}.process-zoom button{min-width:29px;padding:0 7px;border:1px solid #cfdcd2;background:white;color:#326e47;font-size:13.8px}.process-zoom button:last-child{font-size:9.2px}.process-canvas{display:block;width:100%;height:700px;background-color:#f4f7f4;background-image:radial-gradient(#c9d4cc 1px,transparent 0);background-size:18px 18px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.process-canvas.panning{cursor:grabbing}.process-links line,.process-links path{fill:none;stroke:#287849;stroke-width:2.5}.process-link{cursor:pointer}.process-link .process-link-hit{stroke:transparent;stroke-width:18;pointer-events:stroke}.process-link .process-link-line{pointer-events:none;transition:stroke .14s ease,stroke-width .14s ease,filter .14s ease}.process-link.selected .process-link-line{stroke:#1681d4;stroke-width:4;stroke-opacity:1;filter:drop-shadow(0 0 3px #1681d466)}.process-link:hover .process-link-line{stroke:#00a85a;stroke-width:4.5;stroke-opacity:1;stroke-dasharray:11 7;filter:drop-shadow(0 0 4px rgb(0 168 90/55%));animation:process-arrow-flow .55s linear infinite}@keyframes process-arrow-flow{to{stroke-dashoffset:-18}}@media (prefers-reduced-motion:reduce){.process-link:hover .process-link-line{animation:none;stroke-dasharray:none}}.process-links path.drawing{stroke:#5c9a70;stroke-dasharray:7 5;marker-end:none}.process-node>rect:first-child{fill:white;stroke:#d5e0d8}.process-node-header{fill:#176b3a;stroke:none}.process-node .header-square{fill:#176b3a}.process-node.activity-type-start .header-square,.process-node.activity-type-start .process-node-header{fill:#1976d2}.process-node.activity-type-end .header-square,.process-node.activity-type-end .process-node-header{fill:#d32f2f}.process-node{cursor:move}.process-node.moving{opacity:.92}.process-node input{cursor:text}.process-node button{cursor:pointer}.activity-title{width:100%;height:43px;padding:2px 4px;overflow:hidden;border:0;background:transparent;color:white;text-align:right;direction:rtl;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:16.1px;font-weight:750;line-height:1.2}.activity-group-lookup{width:100%;height:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:5px;direction:rtl}.activity-group-lookup>span{padding-top:10px;color:#6d7971;font-size:12.65px;font-weight:750}.activity-group-lookup details{position:relative;min-width:0;direction:rtl}.activity-group-lookup summary{height:43px;padding:4px 6px;overflow:hidden;border:1px solid #d8e2da;border-radius:5px;background:#f7faf8;display:flex;align-items:center;gap:4px;color:#35463b;cursor:pointer;list-style:none}.activity-group-lookup summary::-webkit-details-marker{display:none}.activity-group-lookup summary>b{margin-right:auto;color:#77847b;font-size:13.8px}.activity-group-lookup summary>em{color:#929c95;font-size:11.5px;font-style:normal}.lookup-chips{min-width:0;max-height:34px;display:flex;flex-wrap:wrap;gap:2px;overflow:hidden}.lookup-chips i{max-width:95px;padding:2px 4px;overflow:hidden;border-radius:3px;background:#dfeee3;color:#22683c;font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.activity-group-lookup details>div{position:absolute;z-index:30;top:46px;right:0;width:170px;max-height:155px;padding:4px;overflow:auto;border:1px solid #d5dfd8;border-radius:5px;background:white;box-shadow:0 8px 22px #17251d30}.activity-group-lookup details>div label{min-height:27px;padding:4px 5px;display:flex;align-items:center;gap:6px;border-radius:4px;color:#3d4941;font-size:12.65px;cursor:pointer}.activity-group-lookup details>div label:hover{background:#edf5ef}.activity-group-lookup details>div input{width:13px;height:13px;margin:0}.activity-group-lookup details>div small{display:block;padding:8px;color:#8b958e;font-size:11.5px;text-align:center}.activity-modal-backdrop{position:fixed;inset:0;z-index:80;padding:18px;display:grid;place-items:center;background:#17251d80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);direction:ltr}.activity-modal{width:min(900px,100%);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:white;box-shadow:0 24px 75px #10221866}.activity-modal>header{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e7e3}.activity-modal>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.activity-modal>header b{color:#354139;font-size:16.1px}.activity-modal>header small{overflow:hidden;color:#7d8981;font-size:10.35px;text-overflow:ellipsis;white-space:nowrap}.activity-modal>header>button{border:0;background:transparent;color:#78847b;font-size:27.6px}.activity-form{min-height:0;padding:16px;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.activity-form .activity-field,.activity-form label{min-width:0;color:#59665d;font-size:10.35px;font-weight:700}.activity-form input,.activity-form select,.activity-form textarea{width:100%;margin-top:5px;padding:0 9px;border:1px solid #d9e2db;border-radius:5px;background:white;color:#354139;font-size:10.35px;outline:0}.activity-form input{height:35px}.activity-combobox{position:relative;min-width:0}.activity-combobox input{padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#668174 0),linear-gradient(135deg,#668174 50%,transparent 0);background-position:calc(100% - 14px) 15px,calc(100% - 10px) 15px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.activity-combobox input:focus{border-color:#65a57c;box-shadow:0 0 0 2px #dceee2}.activity-multi-combobox{position:relative;margin-top:5px}.activity-multi-combobox>summary{min-height:35px;padding:6px 9px;border:1px solid #d9e2db;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:7px;background:white;cursor:pointer;list-style:none}.activity-multi-combobox>summary::-webkit-details-marker{display:none}.activity-multi-combobox>summary em{color:#929d96;font-style:normal;font-weight:500}.activity-single-combobox>summary>span{min-width:0;overflow:hidden;color:#354139;text-overflow:ellipsis;white-space:nowrap}.activity-single-combobox>summary>.activity-combo-placeholder{color:#929d96}.activity-multi-combobox>summary b{color:#668174;transition:transform .15s ease}.activity-multi-combobox[open]>summary{border-color:#65a57c;box-shadow:0 0 0 2px #dceee2}.activity-multi-combobox[open]>summary b{transform:rotate(180deg)}.activity-combo-chips{min-width:0;display:flex;flex-wrap:wrap;gap:3px}.activity-combo-chips i{display:inline-flex;align-items:center;gap:3px;max-width:145px;padding:2px 5px;overflow:hidden;border-radius:9px;background:#e5f2e9;color:#27613d;font-size:9.2px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.activity-combo-chips i>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.activity-single-combobox>summary>span{flex:1 1}.activity-multi-combobox .activity-combo-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:#27613d;font:16px/1 sans-serif;cursor:pointer}.activity-multi-combobox .activity-combo-remove:hover{background:#cde5d5}.activity-multi-combobox .activity-combo-remove:focus-visible{outline:2px solid #27613d;outline-offset:1px}.activity-combo-menu{position:absolute;z-index:40;top:calc(100% + 4px);right:0;left:0;padding:6px;border:1px solid #cadbd0;border-radius:6px;background:white;box-shadow:0 10px 24px #183a2524}.activity-form .activity-combo-menu>input{height:30px;margin:0 0 5px}.activity-combo-options{max-height:170px;overflow:auto;display:grid;gap:2px}.activity-combo-options>label{min-height:29px;padding:4px 5px;border-radius:4px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;cursor:pointer}.activity-combo-options>label:hover{background:#edf6f0}.activity-single-options>button{width:100%;min-height:29px;padding:4px 5px;border:0;border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;background:transparent;text-align:left;cursor:pointer}.activity-single-options>button.active,.activity-single-options>button:hover{background:#edf6f0}.activity-form .activity-combo-options input[type=checkbox]{width:14px;height:14px;margin:0}.activity-combo-options span{overflow:hidden;color:#344b3c;text-overflow:ellipsis;white-space:nowrap}.activity-combo-options small{color:#89958d;font:7px/1.2 ui-monospace,monospace}.activity-combo-empty{padding:8px;color:#8b968f;text-align:center}.activity-form select{min-height:35px}.activity-form select[multiple]{min-height:88px;padding:5px}.activity-form textarea{height:90px;padding-top:8px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.activity-modal>footer{padding:10px 16px;display:flex;justify-content:flex-end;border-top:1px solid #e1e7e3}.activity-modal>footer button{height:34px;padding:0 14px;border:0;border-radius:5px;background:#176b3a;color:white;font-size:10.35px;font-weight:700}.edit-page-rules-link{grid-column:1/-1;justify-self:start;padding:2px 0;border:0;border-bottom:1px dashed #79a98a;background:transparent;color:#176b3a;font-size:11.5px;font-weight:700;cursor:pointer}.edit-page-rules-modal{width:min(980px,100%)}.edit-page-rules-list{min-height:180px;max-height:68vh;padding:16px;overflow:auto;background:#f7faf8}.edit-page-rule-card{position:relative;display:grid;grid-template-columns:34px minmax(150px,1.1fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(120px,.75fr) minmax(170px,1.2fr) 34px 34px;align-items:end;gap:10px;margin-bottom:10px;padding:12px;border:1px solid #d8e4dc;border-radius:9px;background:white}.edit-page-rule-card label{min-width:0;color:#66736b;font-size:10.35px;font-weight:700}.edit-page-rule-card input,.edit-page-rule-card select{width:100%;height:35px;margin-top:5px;padding:0 9px;border:1px solid #d9e2db;border-radius:5px;background:white;color:#354139;font-size:11.5px}.edit-page-rule-number{align-self:center;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e6f2e9;color:#176b3a;font-size:11.5px;font-weight:800}.edit-page-rule-remove{display:grid;place-items:center;width:32px;height:35px;border:1px solid #efd2d2;border-radius:6px;background:#fff3f3;color:#b94747}.edit-page-rules-empty{min-height:150px;display:grid;place-content:center;gap:5px;color:#7c8981;text-align:center}.edit-page-rules-empty b{color:#45544a;font-size:13.8px}.edit-page-rules-empty span{font-size:11.5px}.edit-page-rules-modal>footer{justify-content:space-between}@media (max-width:900px){.edit-page-rule-card{grid-template-columns:30px 1fr 1fr}.edit-page-rule-page{grid-column:span 2}}@media (max-width:700px){.activity-form{grid-template-columns:1fr}.activity-form label{grid-column:span 1!important}.activity-form .next-button-hidden-setting{grid-column:span 1}}.side-library:has(.groups-library)>.section-library-only{display:none}.group-id{max-width:90px;overflow:hidden;color:#98a19b;font-size:8.05px;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.standalone-group{padding:20px}.standalone-group>div{min-width:280px;padding:35px;display:flex;align-items:center;flex-direction:column;gap:10px;border:1px solid #dce4de;border-radius:10px;background:white;color:#3d4a41;box-shadow:0 10px 30px #18332112}.standalone-group small{color:#89938c;direction:ltr}.right-panel:has(.group-properties)>.empty-properties,.right-panel:has(.group-properties)>.properties:not(.group-properties){display:none}.standalone-process{position:absolute;inset:47px 0 0;padding:8px;overflow:auto}.canvas-wrap:has(.standalone-process)>.canvas{display:none}.standalone-group{position:absolute;inset:47px 0 0;padding:8px;display:grid;place-items:center}.canvas-wrap:has(.standalone-group)>.canvas{display:none}.group-preview{min-width:300px;padding:35px;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #dce4de;border-radius:10px;background:white;box-shadow:0 10px 32px #23312810}.group-preview>span{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#e8f3eb;color:#176b3a}.group-preview b{font-size:20.7px}.group-preview small{color:#7d8981;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.right-panel:has(.group-properties)>.empty-properties,.right-panel:has(.group-properties)>.properties:not(.group-properties),.right-panel:has(.process-properties)>.empty-properties,.right-panel:has(.process-properties)>.properties:not(.process-properties){display:none}@media (max-width:1100px){.properties-toggle{display:flex}.properties-close{margin-left:auto;width:30px;height:30px;padding:0;border:0;background:transparent;color:#77817a;align-items:center;justify-content:center;font-size:25.3px}.workspace,.workspace.single-menu-view{grid-template-columns:300px minmax(0,1fr)}.workspace.forms-workspace{grid-template-columns:var(--forms-panel-width,240px) minmax(0,1fr)}.right-panel{display:block;position:fixed;z-index:40;top:66px;right:0;bottom:0;width:min(var(--properties-width,360px),92vw);border-left:1px solid var(--line);box-shadow:-15px 0 40px #17251d24;transform:translateX(105%);transition:transform .2s ease}.right-panel.responsive-open{transform:translateX(0)}}@media (max-width:680px){.workspace,.workspace.single-menu-view{display:block}.properties-toggle{width:36px;padding:0;justify-content:center;font-size:0}}.process-node foreignObject{overflow:visible;direction:rtl}.process-node input{width:100%;height:100%;padding:0 7px;border:1px solid #dce4de;border-radius:5px;outline:0;background:white;color:#38453c;text-align:right;direction:rtl;font-size:10.35px}.process-node-header+path+foreignObject input{border:0;background:transparent;color:white;font-size:13.8px;font-weight:750}.delete-action{width:24px;height:26px;padding:0;border:0;border-radius:5px;background:#ffffff1c;color:white;font-size:19.55px}.input-port{fill:white;stroke:#176b3a;stroke-width:3;cursor:crosshair}.next-port{fill:#176b3a;stroke:white;stroke-width:3;cursor:crosshair}.group-label,.input-label{fill:#7d8981;font-size:11.5px;font-weight:750;letter-spacing:.5px;pointer-events:none}.group-input{background:#f5f8f5!important;font-weight:700}.next-button-row{width:100%;height:28px;display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;overflow:hidden;border:1px solid #d8e4db;border-radius:5px;background:white;color:#24683d;font-size:12.65px}.next-button-row span{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-button-row button{width:28px;height:26px;padding:0;border:0;border-left:1px solid #d8e4db;background:#f3f8f4;color:#24683d;font-size:16.1px;font-weight:800}.next-button-row .remove-next-button{color:#b43d3d;background:#fff6f6}.remove-next-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;pointer-events:none}.next-button-modal{width:min(600px,100%)}.next-button-hidden-setting{grid-column:span 2;min-height:58px;padding:9px 11px;border:1px solid #d9e2db;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f8faf8;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.next-button-hidden-setting.active{border-color:#8ebba0;background:#edf7f0;box-shadow:inset 3px 0 0 #287747}.next-button-hidden-setting>div{min-width:0;display:grid;gap:3px}.next-button-hidden-setting b{color:#45544a;font-size:10.35px}.next-button-hidden-setting small{color:#7d8981;font-size:9.2px;font-weight:500;line-height:1.35}.next-button-hidden-switch{position:relative;flex:0 0 38px;width:38px;height:22px;padding:0;border:0;border-radius:999px;background:#ccd5cf;cursor:pointer;transition:background .16s ease}.next-button-hidden-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 4px #13291b33;transition:transform .16s ease}.next-button-hidden-switch[aria-checked=true]{background:#287747}.next-button-hidden-switch[aria-checked=true] i{transform:translateX(16px)}.next-button-hidden-switch:focus-visible{outline:2px solid #287747;outline-offset:2px}.next-button-modal textarea{min-height:92px;padding:9px;border:1px solid #d6e1da;border-radius:6px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.process-outcome-error{color:#b42318}.process-server-actions-table-wrap{margin-bottom:9px;overflow-x:auto;border:1px solid #d8e4dc;border-radius:8px;background:white}.process-server-actions-table{width:100%;border-collapse:collapse;table-layout:fixed}.process-server-actions-table td,.process-server-actions-table th{padding:8px;border-bottom:1px solid #e4ebe6;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.process-server-actions-table th{background:#f3f7f4;color:#708078;font-size:9.2px;letter-spacing:.05em;text-transform:uppercase}.process-server-actions-table th:first-child{width:30%}.process-server-actions-table th:nth-child(2){width:21%}.process-server-actions-table th:last-child{width:58px}.process-server-actions-table tbody tr:not(.empty){cursor:pointer}.process-server-actions-table tbody tr:not(.empty):hover{background:#f3faf5}.process-server-actions-table tbody tr:last-child td{border-bottom:0}.process-server-actions-table td code{color:#176b3a;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.process-server-actions-table td span{padding:3px 6px;border-radius:10px;background:#edf5ef;color:#35704a;font-size:9.2px}.process-server-actions-table td small{color:#89958d;font:8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.process-server-actions-table td:last-child{padding:4px;display:flex;justify-content:flex-end;gap:3px}.process-server-actions-table td:last-child button{width:24px;height:25px;padding:0;display:grid;place-items:center;border:1px solid #d4e1d8;border-radius:5px;background:#f7faf8;color:#39714d}.process-server-actions-table td:last-child button.delete{color:#b34444}.process-server-actions-table .empty td{padding:16px 8px;color:#8a968e;font-size:10.35px;text-align:center}.process-server-action-modal{width:min(1040px,100%)}.activity-modal>header>.process-server-action-header-actions{min-width:auto;display:flex;flex-direction:row;align-items:center;gap:7px}.process-server-action-header-actions>button:first-child{height:29px;padding:0 10px;border:1px solid #c9dacf;border-radius:6px;background:#f2f8f4;color:#176b3a;font-size:10.35px;font-weight:700}.process-server-action-header-actions>button:last-child{width:30px;height:30px;padding:0;border:0;background:transparent;color:#78847b;font-size:27.6px}.process-server-action-modal-body{min-height:0;padding:16px;display:grid;gap:13px;overflow:auto}.process-server-action-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.process-server-action-modal-body label{min-width:0;color:#59665d;font-size:10.35px;font-weight:700}.process-server-action-meta input,.process-server-action-meta select{width:100%;height:35px;margin-top:5px;padding:0 9px;border:1px solid #d9e2db;border-radius:6px;background:white}.process-outcome-type-control{margin-top:5px;display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:6px}.process-server-action-meta .process-outcome-type-control select{margin-top:0}.process-outcome-type-control button{height:35px;padding:0;display:grid;place-items:center;border:1px solid #bdd3c4;border-radius:6px;background:#edf6ef;color:#176b3a}.process-server-action-meta small{display:block;margin-top:5px;color:#839087;font-size:9.2px;font-weight:500}.process-server-action-code{display:grid;gap:0;overflow:hidden;border:1px solid #304438;border-radius:9px;background:#102018}.process-server-action-code-heading{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #304438;background:#18291f;color:#b8cbbd;font-size:10.35px;letter-spacing:.03em}.process-server-action-code-heading .code-language{padding:3px 5px;border-radius:4px;background:#285039;color:#9fe0b1;font:800 8px/1 ui-monospace,monospace}.process-server-action-code .expandable-code-editor>.javascript-editor{display:block;width:100%;height:min(42vh,390px);min-height:270px;padding:16px 45px 16px 16px;resize:vertical;border:0;border-radius:0;outline:0;background:#102018;color:#d8eadc;caret-color:#77ca8d;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;direction:ltr;text-align:left;tab-size:2}.process-server-action-code>.middleware-helper-bar{max-height:88px;margin:0;padding:9px 12px;overflow-y:auto;border-top:1px solid #304438;background:#15241a}.process-server-action-code>.middleware-helper-bar small{color:#91a499}.process-server-action-code>.middleware-helper-bar button{border-color:#3d6f4d;background:#203b29;color:#bde1c7}.process-server-action-code>.middleware-helper-bar button:hover{border-color:#74ad84;background:#2c5638;color:white}.process-server-action-modal>footer{gap:8px}.process-server-action-modal>footer .delete-field{margin-right:auto;border:1px solid #eccaca;background:#fff4f4;color:#aa3d3d}@media (max-width:700px){.process-server-action-meta{grid-template-columns:1fr}}.process-test-modal{width:min(1040px,100%);direction:rtl}.process-test-inputs{padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-bottom:1px solid #e1e7e3}.process-test-inputs label{display:flex;flex-direction:column;gap:6px;color:#526158;font-size:11.5px;font-weight:700}.process-test-inputs textarea{min-height:82px;padding:9px;border:1px solid #d6e1da;border-radius:6px;direction:ltr;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.process-test-error{margin:12px 16px 0;padding:10px;border-radius:6px;background:#fff0f0;color:#a52c2c;font-size:11.5px}.process-test-report{min-height:0;padding:14px 16px;overflow:auto}.process-test-summary{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #f0b9b9;border-radius:7px;background:#fff4f4;color:#8d2d2d}.process-test-summary.passed{border-color:#acd4ba;background:#eff9f2;color:#176b3a}.process-test-summary span{font-size:10.35px}.process-test-report ol{margin:12px 0 0;padding:0;display:grid;gap:6px;list-style:none}.process-test-report li{padding:9px 10px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #dfe7e2;border-radius:6px;background:white}.process-test-report li>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#edf3ef;color:#65746b;font-size:10.35px}.process-test-report li>div{min-width:0;display:flex;flex-direction:column;gap:3px}.process-test-report li b{color:#36463d;font-size:11.5px}.process-test-report li small{overflow-wrap:anywhere;color:#758179;font-size:10.35px}.process-test-report li em{padding:4px 7px;border-radius:999px;background:#eaf6ee;color:#277044;font-size:9.2px;font-style:normal}.process-test-report li.process-test-warning em{background:#fff5d9;color:#8a6414}.process-test-report li.process-test-error em{background:#ffebeb;color:#a72d2d}.process-test-modal>footer{gap:8px}.process-test-modal>footer button.secondary{border:1px solid #d7e1da;background:white;color:#607067}@media (max-width:700px){.process-test-inputs{grid-template-columns:1fr}.process-test-summary{align-items:flex-start;flex-direction:column}}.add-next{height:24px;padding:0 8px;border:1px dashed #96b5a0;border-radius:4px;background:#f1f7f2;color:#236b3e;font-size:11.5px;font-weight:700}.button-script-label>small{display:block;margin-top:5px;color:#8c958f;font-size:9.2px;font-weight:400;line-height:1.45}.canvas{direction:rtl;justify-content:flex-start}.canvas .device-viewport{margin-left:auto;margin-right:0}.canvas .device-viewport,.canvas .embedded-form,.canvas .field-block,.canvas .form-card,.canvas .form-elements,.canvas .form-heading,.canvas .layout-preview,.canvas .menu-preview-card,.canvas .table-card,.canvas .tabs-preview,.canvas input,.canvas select,.canvas textarea{direction:rtl;text-align:right}.canvas .field-block label,.canvas .form-heading h1,.canvas .form-heading p,.canvas input::placeholder,.canvas textarea::placeholder{text-align:right}.canvas .input-shell{padding-right:0;padding-left:11px}.canvas .check-row,.canvas .form-bottom-buttons{justify-content:flex-start}.canvas .form-footer{direction:rtl}.canvas table{direction:rtl;text-align:right}.canvas .map-page,.canvas .process-page{direction:ltr;text-align:left}.workspace.preview-mode .device-viewport{direction:rtl;text-align:right}.workspace.preview-mode .canvas{direction:rtl;justify-content:flex-start}.workspace.preview-mode .device-viewport{margin-left:auto;margin-right:0}.workspace.preview-mode .embedded-form,.workspace.preview-mode .field-block,.workspace.preview-mode .form-heading,.workspace.preview-mode .layout-preview,.workspace.preview-mode .menu-preview-card,.workspace.preview-mode .table-card,.workspace.preview-mode .tabs-preview,.workspace.preview-mode input,.workspace.preview-mode select,.workspace.preview-mode textarea{direction:rtl;text-align:right}.workspace.preview-mode .form-elements{direction:rtl}.workspace.preview-mode .field-block label,.workspace.preview-mode .form-heading h1,.workspace.preview-mode .form-heading p{text-align:right}.workspace.preview-mode input::placeholder,.workspace.preview-mode textarea::placeholder{text-align:right}.workspace.preview-mode .input-shell{padding-right:0;padding-left:11px}.workspace.preview-mode .check-row,.workspace.preview-mode .form-bottom-buttons{justify-content:flex-start}.workspace.preview-mode .form-footer{direction:rtl}.workspace.preview-mode table{direction:rtl;text-align:right}.workspace.preview-mode .map-page,.workspace.preview-mode .process-page{direction:ltr;text-align:left}.canvas [data-form-element-id][dir=rtl] :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.workspace.preview-mode [data-form-element-id][dir=rtl] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){direction:rtl;text-align:right}.canvas [data-form-element-id][dir=ltr] :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.workspace.preview-mode [data-form-element-id][dir=ltr] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){direction:ltr;text-align:left}.canvas [data-form-element-id][dir=rtl] :is(input,textarea)::placeholder,.workspace.preview-mode [data-form-element-id][dir=rtl] :is(input,textarea)::placeholder{direction:rtl;text-align:right}.canvas [data-form-element-id][dir=ltr] :is(input,textarea)::placeholder,.workspace.preview-mode [data-form-element-id][dir=ltr] :is(input,textarea)::placeholder{direction:ltr;text-align:left}.form-divider{--divider-color:#176b3a;min-height:36px;display:flex;align-items:center;gap:10px;color:var(--divider-color);font-size:12.65px;font-weight:750}.form-divider:after,.form-divider:before{content:"";height:1px;flex:1 1;background:var(--divider-color);opacity:.65}.form-divider span{flex:none;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedded-form.form-view-excel .imported-form-elements>.form-structural-element[data-element-type=divider],.form-card.form-view-excel .form-elements>.form-structural-element[data-element-type=divider]{min-height:36px;margin:0;padding:0;outline:1px solid #c8d6cc;outline-offset:-.5px;background:#edf4ef}.embedded-form.form-view-excel .imported-form-elements>.form-structural-element[data-element-type=divider]>.form-divider,.form-card.form-view-excel .form-elements>.form-structural-element[data-element-type=divider]>.form-divider{min-height:36px;margin:0;padding:7px 10px;justify-content:center}.embedded-form.form-view-excel .imported-form-elements>.form-structural-element[data-element-type=divider]>.form-divider:after,.embedded-form.form-view-excel .imported-form-elements>.form-structural-element[data-element-type=divider]>.form-divider:before,.form-card.form-view-excel .form-elements>.form-structural-element[data-element-type=divider]>.form-divider:after,.form-card.form-view-excel .form-elements>.form-structural-element[data-element-type=divider]>.form-divider:before{display:none}.elements-table-preview{width:100%;overflow:hidden;border:1px solid #9fc9b0;border-radius:8px;background:#fff}.elements-table-preview>strong{display:block;padding:9px 12px;border-bottom:1px solid #b9d8c5;background:#e5f3e9;color:#176b3a}.elements-table-preview-controls,.elements-table-preview-titles{display:grid;grid-template-columns:repeat(var(--elements-table-columns),minmax(90px,1fr))}.elements-table-preview-titles{background:#e5f3e9;color:#355f49}.elements-table-preview-controls span,.elements-table-preview-titles b{min-width:0;padding:7px;border-inline-end:1px solid #c8ddd0;text-align:center}.elements-table-preview-controls span{position:relative;border-top:1px solid #c8ddd0;border-bottom:1px solid #c8ddd0;background:#fbfdfb}.elements-table-drop-cell{min-height:52px;display:grid;place-items:center;border:1px dashed transparent}.elements-table-drop-cell:not(.filled){margin:5px;border-color:#78af8b;border-radius:6px;background:#f0f8f3;color:#39704f}.elements-table-drop-cell>button{position:absolute;top:2px;left:2px;z-index:2;width:20px;height:20px;padding:0;border:1px solid #e2a9a9;border-radius:50%;background:#fff5f5;color:#b42318;line-height:17px;cursor:pointer}.elements-table-drop-cell.filled{cursor:pointer}.elements-table-preview-controls input{width:100%;min-height:36px;border:1px solid #9fc9b0;border-radius:6px;background:#fff}.elements-table-properties{display:grid;grid-template-columns:1fr 1fr;gap:12px}.elements-table-properties>label:first-child,.elements-table-properties>small{grid-column:1/-1}.divider-color-property{display:flex;flex-direction:column;gap:7px;color:#667269;font-size:10.35px;font-weight:700}.divider-color-property>div{display:flex;flex-wrap:wrap;gap:7px}.divider-color-property button{width:25px;height:25px;padding:0;border:3px solid white;border-radius:50%;background:var(--swatch-color);box-shadow:0 0 0 1px #cbd7cf;cursor:pointer}.divider-color-property button.active{box-shadow:0 0 0 2px var(--swatch-color)}.form-html{min-height:36px;overflow:auto;color:#38433c;font-size:12.65px;line-height:1.7}.form-html>:first-child{margin-top:0}.form-html>:last-child{margin-bottom:0}.form-html .applicant-summary{width:100%;overflow:hidden;border:1px solid #c9dfd1;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgb(17 92 52/8%);color:#244334}.form-html .applicant-summary>header{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #d9e7de;background:linear-gradient(110deg,#e8f6ed,#f8fcf9 68%,#fff)}.form-html .applicant-summary-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#07944c,#08703c);box-shadow:0 6px 14px rgb(8 120 62/22%);color:#fff;font-size:19.55px;font-weight:800}.form-html .applicant-summary h3{margin:0;color:#075f33;font-size:13.8px}.form-html .applicant-summary header p{margin:2px 0 0;color:#75867c;font-size:9.2px}.form-html .applicant-summary header i{margin-right:auto;padding:4px 8px;border:1px solid #a9d5b7;border-radius:999px;background:#fff;color:#08783e;font-size:8.05px;font-style:normal;font-weight:750}.form-html .applicant-summary header i span{width:5px;height:5px;display:inline-block;margin-left:3px;border-radius:50%;background:#0a9c51}.form-html .applicant-table-wrap{padding:12px 14px;overflow-x:auto}.form-html .applicant-info-table{width:100%;min-width:510px;margin:0;overflow:hidden;border:1px solid #dbe7df;border-collapse:separate;border-spacing:0;border-radius:10px;background:#fff}.form-html .applicant-info-table caption{padding:0;caption-side:top;border:1px solid #dbe7df;border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#f2f9f4,#fbfdfc);text-align:right}.form-html .applicant-caption-content{padding:9px 11px;display:flex;align-items:center;gap:8px}.form-html .applicant-avatar{flex:none;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;background:#e3f2e8;box-shadow:inset 0 0 0 1px #bfddc9;color:#08783e;font-size:14.95px;font-weight:800}.form-html .applicant-caption-name{min-width:0;display:flex;flex:1 1;flex-direction:column;line-height:1.45}.form-html .applicant-caption-name small{color:#7a8980;font-size:8.05px}.form-html .applicant-caption-name strong{color:#173f29;font-size:10.35px}.form-html .applicant-info-table td,.form-html .applicant-info-table th{width:25%;padding:9px 10px;border-left:1px solid #e3ece6;text-align:right}.form-html .applicant-info-table td:last-child,.form-html .applicant-info-table th:last-child{border-left:0}.form-html .applicant-info-table th{border-top:1px solid #dbe7df;border-bottom:1px solid #dbe7df;background:#edf7f0;color:#65776c;font-size:9.2px}.form-html .applicant-info-table td{color:#183d29;font-size:10.35px;font-weight:750}.form-html .applicant-status-badge,.form-html .applicant-type-badge{display:inline-block;padding:3px 7px;border-radius:999px;background:#e5f4ea;color:#08783e;font-size:8.05px}.form-html .applicant-status-badge{box-shadow:inset 0 0 0 1px #b9dbc4}.form-html .applicant-summary>footer{padding:7px 14px;display:flex;gap:4px;border-top:1px solid #e1ebe4;background:#fbfdfc;color:#819087;font-size:8.05px}.element-json-label .javascript-editor,.html-editor{min-height:150px}.json-error{display:block;margin-top:5px;color:#b64242!important}.field-block:has(.embedded-table-array){padding:0}.embedded-table-array{min-width:0;margin:0;padding:0}.embedded-table-array>.table-card{width:100%;max-width:none;margin:0;border-radius:4px;box-shadow:none}.compact-list .table-scroll,.compact-list table{margin:0;padding:0}.compact-list th{height:28px;padding:4px 7px;font-size:9.2px}.compact-list td{height:30px;padding:4px 7px;font-size:9.2px}.table-array-empty{min-height:90px;padding:16px;border:1px dashed #cbd7d0;border-radius:7px;color:#7c8880;background:#f8faf8;font-size:11.5px}.table-array-empty,.task-page-empty{display:flex;align-items:center;justify-content:center;gap:8px}.task-page-empty{width:100%;min-height:280px;flex-direction:column;border:1px dashed #bfd2c5;border-radius:8px;background:#f5faf6;color:#65746a;text-align:center}.task-page-empty b{color:#176b3a;font-size:16.1px}.task-page-empty span{max-width:420px;font-size:11.5px;line-height:1.6}.workflow-task-page{width:100%;min-width:0;overflow:auto;background:#fff;direction:rtl}.workflow-task-page>h4{min-height:34px;padding:8px;justify-content:center;border-bottom:1px solid #d8e3dc;background:var(--theme-task-header-background,#176b3a);color:var(--theme-task-header-text,#fff);font-size:13.8px}.task-breadcrumb,.workflow-task-page>h4{margin:0;display:flex;align-items:center}.task-breadcrumb{width:100%;padding:8px 8px 11px;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;list-style:none;background:#f6f9f7;direction:rtl;scrollbar-width:thin;scrollbar-color:#91a399 #e3eae5}.task-breadcrumb::-webkit-scrollbar{height:6px}.task-breadcrumb::-webkit-scrollbar-track{background:#e3eae5;border-radius:6px}.task-breadcrumb::-webkit-scrollbar-thumb{background:#91a399;border-radius:6px}.task-breadcrumb li{--step-color:#cfd5d1;position:relative;flex:none;min-height:34px;margin-left:10px;padding:8px 18px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--step-color);color:#536159;font-size:10.35px;font-weight:750;line-height:1.35;white-space:nowrap}.task-breadcrumb li:after{content:"";position:absolute;z-index:1;top:3px;left:-10px;width:12px;height:28px;border-radius:14px 0 0 14px;background:var(--step-color);pointer-events:none}.task-breadcrumb li.previous{--step-color:#2478bd;color:#fff}.task-breadcrumb li.current{--step-color:#198754;color:#fff;box-shadow:inset 0 0 0 2px #0f6c40}.task-breadcrumb li.remaining{--step-color:#cfd5d1;color:#536159}.task-breadcrumb li:last-child{margin-left:0}.task-breadcrumb li:last-child:after{display:none}.workflow-task-page>.tabs-preview{width:100%;min-height:360px;border:0;border-radius:0;box-shadow:none}.workflow-task-notes{padding:8px 12px;display:grid;gap:6px;background:#fff}.workflow-task-notes>b{padding:8px;border-radius:4px;background:#eef3ef;color:#35443a;font-size:10.35px}.workflow-task-notes small{color:#a04b42;font-size:10.35px}.workflow-task-notes textarea{width:100%;min-height:72px;padding:8px;resize:vertical;border:1px solid #d6e1d9;border-radius:5px;background:#fff;color:#354139;font-size:11.5px}.workflow-task-notes textarea[readonly]{background:#f7f9f7}.workflow-task-page>footer{position:sticky;bottom:0;z-index:8;min-height:48px;padding:8px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid #cfdcd3;background:#f8faf8f5;box-shadow:0 -6px 16px #19342612;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workflow-task-page>footer button{height:32px;padding:0 12px;border:0;border-radius:5px;background:#176b3a;color:#fff;font-size:10.35px;font-weight:700}.workflow-task-page>footer .temporary{background:#d48a17}.workflow-task-page>footer .reject,.workflow-task-page>footer .return{background:#c4453d}.workflow-task-page>footer .end,.workflow-task-page>footer .finish{background:#6f7471}.workflow-task-message{margin:8px 12px;padding:8px;border-radius:5px;background:#edf6ef;color:#27663e;font-size:10.35px}.table-array-options{grid-template-columns:1fr!important}.nested-page-with-properties,.page-with-properties{position:relative;min-width:0;min-height:100%}.nested-page-with-properties{padding-top:43px}.nested-page-with-properties>.inline-page-properties-button,.page-with-properties>.inline-page-properties-button{top:6px;right:6px}.imported-form-preview{width:100%;max-width:none}.imported-form-elements{margin-top:18px;display:grid;grid-template-columns:repeat(1000,minmax(0,1fr));gap:0}.imported-form-elements>.field-block{margin:6px}.imported-form-field{min-width:0}.imported-form-field>label{display:block;margin-bottom:6px;color:#435047;font-size:11.5px;font-weight:700}.imported-form-field>label em{margin-right:3px;color:#b43d3d;font-style:normal}.imported-form-field textarea{width:100%;min-height:85px;padding:9px;border:1px solid #dce3de;border-radius:6px;resize:vertical}.pref-lookup select{width:100%;height:100%;padding:0 10px;border:0;outline:0;appearance:none;background:transparent;color:#354139;font-size:11.5px}.pref-lookup select:disabled{color:#8b958e;cursor:wait}.imported-form-preview>.form-submit{margin-top:14px;margin-left:7px}.layout-preview-pane.page-with-properties{padding-top:43px}.layout-preview-pane.page-with-properties>.pane-heading{margin-top:-37px;padding-right:92px}.top-actions .app-preview-button{height:36px;padding:0 12px;border:1px solid #b9d0c0;border-radius:7px;display:flex;align-items:center;gap:7px;color:#176b3a;background:#edf6ef;font-size:13.8px;font-weight:700}.application-preview-backdrop{position:fixed;inset:0;z-index:120;padding:12px;background:#102018b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.application-preview-window{width:100%;height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:54px minmax(0,1fr);border-radius:11px;background:#f1f4f1;box-shadow:0 28px 90px #06110b80}.application-preview-topbar{padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4de;background:white;direction:ltr}.application-preview-topbar>div{display:flex;align-items:center;gap:10px}.application-preview-topbar>div:first-child>div{display:flex;flex-direction:column;gap:2px}.application-preview-topbar b{color:#2e3931;font-size:12.65px}.application-preview-topbar small{color:#8b958e;font-size:8.05px}.application-preview-topbar a,.application-preview-topbar button{height:32px;padding:0 11px;border:1px solid #d6dfd8;border-radius:6px;display:inline-flex;align-items:center;color:#536158;background:white;text-decoration:none;font-size:10.35px}.application-preview-topbar button{color:white;border-color:#176b3a;background:#176b3a}.application-preview-body{min-height:0;overflow:auto;display:grid;place-items:stretch}.application-preview-body>.menu-preview-card{min-height:100%;border:0;border-radius:0;box-shadow:none}.app-login{min-height:100%;padding:28px;display:grid;place-items:center;background-color:#eef3ef;background-image:radial-gradient(#cbd8ce .7px,transparent 0);background-size:16px 16px;direction:rtl}.app-login form{width:min(390px,100%);padding:32px;border:1px solid #dce4de;border-radius:13px;background:white;box-shadow:0 20px 55px #1e312426}.app-login-mark{width:42px;height:42px;margin:0 auto 16px;display:grid;place-items:center;border-radius:10px;color:white;background:#176b3a;font-size:23px}.app-login-heading{margin-bottom:23px;text-align:center}.app-login-heading small{color:#43805a;font-size:9.2px;font-weight:800;letter-spacing:1px}.app-login h1{margin:7px 0;color:#26332b;font-size:25.3px}.app-login p{margin:0;color:#7a857d;font-size:11.5px}.app-login label{display:block;margin-top:13px;color:#46534a;font-size:11.5px;font-weight:700}.app-login input{width:100%;height:42px;margin-top:6px;padding:0 11px;border:1px solid #d7e0da;border-radius:7px;outline:0;background:#fbfcfb;direction:ltr}.app-login input:focus{border-color:#57936a;box-shadow:0 0 0 3px #e3f0e7}.app-login form>button{width:100%;height:42px;margin-top:18px;border:0;border-radius:7px;color:white;background:#176b3a;font-size:12.65px;font-weight:750}.app-login form>button:disabled{opacity:.6;cursor:wait}.app-login-error{margin-top:12px;padding:9px;border-radius:6px;color:#9e3434;background:#f9eaea;font-size:10.35px;line-height:1.6}.gateway-status{margin-top:13px;display:block;color:#929b95;text-align:center;font-size:9.2px}.app-login form>.login-back{margin-top:8px;border:1px solid #d5dfd8;color:#5f6c63;background:white}.login-page-shell{min-height:100vh;display:grid;grid-template-rows:56px minmax(0,1fr)}.login-page-topbar{padding:0 18px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #dfe6e1;background:white}.login-page-topbar span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:white;background:#176b3a}.login-page-topbar img{width:34px;height:34px;border-radius:9px;object-fit:cover}.login-page-topbar b{font-size:12.65px}@media (max-width:700px){.application-preview-backdrop{padding:0}.application-preview-window{border-radius:0}.application-preview-topbar a{display:none}.app-login{padding:14px}.app-login form{padding:24px 20px}}.application-preview-body,.application-preview-body>.menu-preview-card,.application-preview-window{direction:rtl;text-align:right}.application-preview-topbar,.application-preview-topbar>div,.menu-preview-brand,.menu-preview-user,.program-identity,.program-top-actions,.program-topbar{direction:rtl}.application-preview-body .menu-preview-card{direction:rtl;grid-template-columns:230px minmax(0,1fr)}.application-preview-body .menu-preview-card.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.application-preview-body .menu-preview-card>aside{grid-column:1}.application-preview-body .menu-preview-card>section{grid-column:2;direction:rtl;text-align:right}.application-preview-body .menu-preview-card.sidebar-collapsed>section{grid-column:1}.application-preview-body .menu-preview-item{direction:rtl;text-align:right}.application-preview-body .menu-preview-item b{padding-right:0;padding-left:10px}.application-preview-body .menu-preview-children:before{left:auto;right:22px;border-left:0;border-right:1px solid #ffffff18}.application-preview-body input,.application-preview-body select,.application-preview-body table,.application-preview-body textarea{direction:rtl;text-align:right}.application-preview-body input::placeholder,.application-preview-body textarea::placeholder{text-align:right}.application-preview-body .map-page,.application-preview-body .process-page{direction:rtl;text-align:right}@media (max-width:700px){.application-preview-body .menu-preview-card{grid-template-columns:125px minmax(0,1fr)}.application-preview-body .menu-preview-card.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}}.uml-designer{width:100%;min-height:calc(100vh - 150px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e2db;border-radius:8px;background:white;direction:ltr;text-align:left}.uml-toolbar{min-height:52px;padding:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-bottom:1px solid #dce5df;background:#f7faf8;direction:ltr}.uml-toolbar input,.uml-toolbar select{width:auto;height:32px;min-width:125px;margin:0;padding:0 9px;border:1px solid #bfcfc5;border-radius:6px;outline:0;background:white;color:#38463e;font-size:11.5px;direction:ltr;text-align:left}.uml-toolbar input:focus,.uml-toolbar select:focus{border-color:#43835a;box-shadow:0 0 0 2px #dcecdf}.uml-toolbar .uml-add-object{min-width:170px;color:#176b3a;font-weight:750}.uml-toolbar button{height:29px;padding:0 12px;border:0;border-radius:5px;color:white;background:#176b3a;font-size:10.35px;font-weight:700}.uml-toolbar button:disabled{opacity:.45;cursor:not-allowed}.uml-toolbar-divider{align-self:stretch;width:1px;margin:0 3px;background:#d8e1db}.uml-toolbar-spacer{flex:1 1}.uml-toolbar .uml-view-button{border:1px solid #bcd2c3;color:#176b3a;background:#edf6ef}.uml-relation-title{color:#506058;font-size:10.35px;font-weight:800}.uml-relation-arrow{color:#3d7952;font-size:18.4px}.uml-draw-help{color:#738078;font-size:10.35px}.uml-canvas{position:relative;flex:1 1;min-height:600px;overflow:auto;background-color:#f9fbfa;background-image:radial-gradient(#cfdad3 1px,transparent 0);background-size:18px 18px}.uml-relations{position:absolute;inset:0;width:100%;height:100%;min-width:900px;min-height:600px;overflow:visible;pointer-events:none}.uml-relations marker path{fill:#287849}.uml-object{position:absolute;z-index:2;width:220px;min-height:124px;overflow:visible;border:1px solid #82a58f;border-radius:7px;background:white;box-shadow:0 5px 18px #244b3420;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.uml-object.collapsed{min-height:0}.uml-object.collapsed header{min-height:43px;border-radius:6px}.uml-object:active{cursor:grabbing;box-shadow:0 8px 24px #244b3430}.uml-object header{min-height:43px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;border-radius:6px 6px 0 0;color:white;background:#216d42;direction:ltr;text-align:left}.uml-object header div{min-width:0;display:flex;flex-direction:column;gap:2px}.uml-object-actions{display:flex;align-items:center;gap:3px}.uml-object header small{color:#cce1d3;font-size:8.05px}.uml-object header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.65px}.uml-object header button{width:22px;height:22px;border:0;border-radius:4px;color:white;background:#ffffff1f;font-size:17.25px}.uml-field-headings{height:22px;padding:0 8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px;align-items:center;gap:5px;border-bottom:1px solid #dce6df;color:#76827a;background:#f4f8f5;font-size:8.05px;font-weight:800;text-transform:uppercase}.uml-object ul{margin:0;padding:5px 8px;list-style:none;direction:ltr;text-align:left}.uml-object li{position:relative;min-height:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px;align-items:center;gap:5px;border-bottom:1px solid #edf1ee;color:#45534b;font-size:9.2px}.uml-object li code,.uml-object li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uml-object li code{color:#77857d;font-size:8.05px;text-align:left}.uml-object footer{padding:5px 8px;color:#78867e;font-size:8.05px}.uml-object.relation-target{outline:2px dashed #4a9462;outline-offset:3px}.uml-object li.field-relation-target{background:#eef8f1}.uml-field-input,.uml-field-output{position:absolute;top:50%;z-index:6;width:14px;height:14px;padding:0;transform:translateY(-50%);border:2px solid white;border-radius:50%;background:#287849;box-shadow:0 1px 4px #1c4b2d44;touch-action:none}.uml-field-input{left:-16px;opacity:.7;cursor:crosshair}.uml-field-output{right:-16px;color:white;cursor:crosshair;font-size:8.05px}.field-relation-target .uml-field-input,.uml-field-input:hover,.uml-field-output:hover{opacity:1;transform:translateY(-50%) scale(1.18);background:#126d38}.uml-relations .uml-drawing-line{fill:none;stroke:#21814a;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:7 4;vector-effect:non-scaling-stroke}.uml-canvas-empty,.uml-empty{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#7b8880}.uml-canvas-empty b,.uml-empty b{color:#445149;font-size:13.8px}.uml-canvas-empty span,.uml-empty span{font-size:10.35px}.uml-relation-delete{position:relative;z-index:4;min-height:24px;margin:6px 0 0 6px;padding:0 8px;border:1px solid #d9bcbc;border-radius:5px;color:#8d4545;background:#fff8f8;font-size:9.2px}.uml-properties .property-summary{margin-top:8px}.uml-object-properties-modal{width:min(760px,96vw);max-height:92vh;display:flex;flex-direction:column}.inline-page-properties-dialog>.uml-object-properties-body{min-height:0;padding:0;overflow:auto}.uml-object-properties-body>.section-properties-only{display:block;padding:18px}.uml-object-properties-body .schema-editor{display:block}.uml-object-properties-body .schema-fields{max-height:none}.object-methods{margin-top:16px;border:1px solid #dce5df;border-radius:7px;overflow:hidden;background:#fbfcfb}.object-methods summary{min-height:42px;padding:8px 10px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;color:#4d5a52;cursor:pointer;list-style:none;background:#f4f8f5}.object-methods summary::-webkit-details-marker{display:none}.object-methods summary span{font-size:10.35px;font-weight:800;letter-spacing:.5px}.object-methods summary small{color:#8a948e;font-size:8.05px;font-weight:500}.object-methods summary b{color:#47755a;transition:transform .15s}.object-methods[open] summary b{transform:rotate(180deg)}.object-methods>div{padding:2px 9px 9px;border-top:1px solid #e1e8e3}.object-methods label{position:relative;display:block;margin:10px 0;color:#4d5a52;font-size:10.35px;font-weight:750}.object-methods .code-language{position:absolute;top:0;right:0}.object-methods textarea.javascript-editor{width:100%;min-height:92px;margin-top:5px;padding:8px;resize:vertical;border:1px solid #ccd8d0;border-radius:6px;color:#d8e8dd;background:#17251d;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:left}.object-methods textarea.javascript-editor:focus{outline:0;border-color:#4f9465;box-shadow:0 0 0 2px #dcecdf}.object-methods .middleware-helper-bar{padding:7px;border:1px solid #d8e5dc;border-top:0;border-radius:0 0 6px 6px;background:#f5faf6}.object-methods .middleware-helper-bar small{color:#557060}.object-methods .middleware-helper-bar button{font-weight:650}.form-elements{position:relative}.element-selection-box{position:absolute;z-index:20;pointer-events:none;border:1px solid #268653;background:#3c9b6330;border-radius:3px}.code-autocomplete{position:absolute;z-index:12;left:8px;right:8px;top:calc(100% - 8px);max-height:190px;overflow:auto;padding:4px;border:1px solid #3c5e49;border-radius:7px;background:#14251a;box-shadow:0 10px 28px #07120b88;direction:ltr;text-align:left}.code-autocomplete button{width:100%;height:30px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:4px;background:transparent;color:#dcebe0;text-align:left}.code-autocomplete button:first-child,.code-autocomplete button:hover{background:#28513a}.code-autocomplete b{font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-autocomplete small{color:#87a792;font-size:9.2px}.modal-code-editor-wrap{position:relative;min-height:0}.html-modal-editor-wrap{display:grid;grid-template-rows:auto minmax(0,1fr)}.html-helper-bar{padding:9px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-bottom:1px solid #304438;background:#15241a;color:#b9c9be}.html-helper-bar label{display:flex;align-items:center;gap:6px;font-size:10.35px}.html-helper-bar select{min-width:150px;height:29px;padding:0 8px;border:1px solid #496052;border-radius:5px;outline:0;background:#0f1a13;color:#d8eadc;font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.html-helper-bar>div{display:flex;flex-wrap:wrap;gap:5px}.html-helper-bar button{min-height:27px;padding:0 9px;border:1px solid #3d6f4d;border-radius:5px;background:#203b29;color:#bde1c7;font-size:9.2px;cursor:pointer}.html-helper-bar button:hover{border-color:#74ad84;background:#2c5638;color:#fff}.html-helper-bar>.format-html-button{margin-left:auto;border-color:#4d8d62;background:#286640;color:#fff;font-weight:750}.modal-code-editor-wrap>textarea{width:100%;height:100%;min-height:0;padding:18px;resize:none;border:0;outline:0;background:#101b14;color:#d8eadc;caret-color:#77ca8d;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2;direction:ltr;text-align:left}.modal-code-editor-wrap>.code-autocomplete{left:18px;right:auto;top:auto;bottom:14px;width:min(430px,calc(100% - 36px))}.field-block.initially-hidden{opacity:.58;background:repeating-linear-gradient(135deg,#f8faf8,#f8faf8 7px,#eef3ef 0,#eef3ef 14px)}.field-block.initially-hidden:after{content:"Hidden";position:absolute;right:6px;bottom:3px;padding:2px 5px;border-radius:4px;background:#6b756e;color:white;font-size:8.05px;font-weight:750;letter-spacing:.4px;text-transform:uppercase}.builder-auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f7f5;color:#17221b}.builder-auth-overlay{position:fixed;inset:0;z-index:1000}.builder-auth form{width:min(420px,100%);display:grid;gap:16px;padding:32px;border:1px solid #dce5df;border-radius:18px;background:white;box-shadow:0 20px 50px rgb(27 55 38/10%)}.builder-auth h1,.builder-auth p{margin:0;text-align:right}.builder-auth label{display:grid;gap:7px;font-size:14.95px;font-weight:700}.builder-auth input,.document-name select{min-height:40px;padding:8px 11px;border:1px solid #ccd8d0;border-radius:8px;background:white;color:inherit}.builder-password-wrap{position:relative;display:block}.builder-password-wrap input{width:100%;padding-right:42px}.builder-password-visibility{position:absolute;inset:0 4px 0 auto;width:36px;padding:0;border:0;background:transparent;color:#65736a;cursor:pointer}.builder-auth-error{color:#b42318}.builder-auth-message{color:#08783e}.builder-auth-secondary{border:0;background:transparent;color:#08783e;cursor:pointer;font-weight:700}.identity-panel{--identity-rows:2;position:relative;width:100%;padding:6px;display:grid;grid-template-rows:repeat(var(--identity-rows),minmax(34px,auto));grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--green,#176b3a) 24%,#dce8e0);border-radius:10px;background:linear-gradient(135deg,#f7fcf9,#edf7f1);box-shadow:0 4px 12px rgba(20,83,49,.06)}.identity-panel:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--green,#176b3a)}.identity-panel-rows-3{--identity-rows:3}.identity-panel-field{min-width:0;padding:5px 8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(23,107,58,.1);border-radius:7px;background:rgba(255,255,255,.78)}.identity-panel-field b{color:#718078;font-size:10.35px;white-space:nowrap}.identity-panel-field span{min-width:0;overflow-wrap:anywhere;color:#213a2c;font-size:12.65px;font-weight:650}.identity-panel-primary{border-color:rgba(23,107,58,.22);background:rgba(232,246,237,.92)}.identity-panel-primary span{color:var(--green,#176b3a);font-size:13.8px}@media (max-width:700px){.identity-panel{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;padding:6px;border-radius:10px}}.action-script-history{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #cbdcd1;border-radius:12px;background:#fff;color:#294b36}.action-script-history::backdrop{background:rgb(10 35 22/45%)}.action-script-history footer,.action-script-history header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.action-script-history h2{margin:0;font-size:18.4px;overflow-wrap:anywhere}.action-script-history button{padding:7px 12px;border:1px solid #a9c4b1;border-radius:6px;background:#edf7f0;color:#176b3a;cursor:pointer}.action-script-history button:disabled{opacity:.5;cursor:default}.action-script-history-body{padding:0 18px}.action-script-history-body label{display:grid;gap:6px;margin-bottom:12px}.action-script-history select{width:100%;padding:8px;border:1px solid #cbdcd1;border-radius:6px}.action-script-history textarea{display:block;box-sizing:border-box;width:100%;height:min(55dvh,520px);min-height:150px;padding:12px;border:1px solid #cbdcd1;border-radius:6px;background:#f7faf8;color:#183a27;font:13px/1.6 monospace;white-space:pre;resize:vertical;tab-size:2}.action-script-history footer{font-size:13.8px}.lookup-key-select{min-width:0;margin:0;padding:8px;border:1px solid var(--line,#cbd5e1);border-radius:6px}.lookup-key-select legend{padding:0 4px;color:#59665d;font-size:10.35px;font-weight:700}.lookup-key-select-options{display:grid;gap:6px;max-height:180px;overflow-y:auto}.lookup-key-select .lookup-key-select-options label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;min-height:24px;cursor:pointer}.lookup-key-select .lookup-key-select-options input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;flex:0 0 auto}.object-options-modal .activity-multi-combobox{min-width:0;width:100%;margin-top:0}.object-options-modal .activity-combo-menu>input{height:30px;margin:0 0 5px}.object-options-modal .activity-combo-options small{font:10px/1.2 ui-monospace,monospace}.object-options-modal .activity-combo-options>label{margin:0;display:grid}.object-lookup-field{display:grid;align-content:start;gap:7px;min-width:0;font-size:12.65px;font-weight:650}.component-editor,.component-preview{width:100%;padding:24px;overflow:auto}.canvas .component-editor{max-width:1120px;margin:0 auto;color:#203229;direction:ltr;text-align:left}.component-editor-header{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.component-actions-header span,.component-editor-header span{color:#29804a;font-size:10.35px;font-weight:800;letter-spacing:.12em}.component-editor-header h2{margin:5px 0 4px;font-size:23px;letter-spacing:-.02em}.component-editor-header p{margin:0;color:#718077;font-size:12.65px}.component-editor-header code{padding:7px 9px;border:1px solid #d4e1d8;border-radius:7px;background:#f4f8f5;color:#36704a;font:10px/1 ui-monospace,monospace}.component-meta-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.component-action-body label,.component-editor label{display:grid;gap:6px;color:#506158;font-size:11.5px;font-weight:700}.component-actions input,.component-actions select,.component-editor input,.component-editor textarea{width:100%;border:1px solid #cad7cf;border-radius:7px;padding:9px 10px;outline:0;background:white;color:#172c21;font-size:12.65px;transition:border-color .15s,box-shadow .15s}.component-actions input:focus,.component-actions select:focus,.component-editor input:focus,.component-editor textarea:focus{border-color:#58a16e;box-shadow:0 0 0 3px #4b9b661a}.component-json-card{margin-top:16px;overflow:hidden;border:1px solid #cfdad3;border-radius:11px;background:white;box-shadow:0 8px 30px #243d2d0a}.component-json-card>header{min-height:58px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe4de;background:#fafcfb}.component-json-card>header>div{display:grid;gap:3px}.component-json-card>header b{font-size:13.8px}.component-json-card>header small{color:#7b8980;font-size:10.35px}.component-json-card>header>span{padding:4px 7px;border-radius:10px;background:#e8f4eb;color:#277344;font-size:9.2px;font-weight:800}.component-json-card>header>span.dirty{background:#fff3d9;color:#946514}.canvas .component-json-card>textarea{display:block;width:100%;min-height:440px;padding:18px 20px;resize:vertical;border:0;border-radius:0;background:#f8faf9;color:#1c3325;caret-color:#247447;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;direction:ltr;text-align:left;white-space:pre;tab-size:2}.canvas .component-json-card>textarea:focus{box-shadow:inset 0 0 0 1px #5a9e6e}.component-json-card>footer{padding:10px 12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dbe4de;background:#fafcfb}.component-json-card>footer button{height:32px;padding:0 13px;border-radius:6px;font-size:11.5px;font-weight:750}.component-json-card>footer .secondary{background:white}.component-apply-button{border:1px solid #176b3a;background:#176b3a;color:white}.component-json-card>footer button:disabled{cursor:default;opacity:.45}.component-actions-error,.component-json-error{margin:0;padding:9px 12px;border-top:1px solid #f0c6c6;background:#fff2f2;color:#a22f2f;font-size:11.5px}.component-actions{padding:0!important;background:#f7f9f7}.component-actions-header{padding:17px 15px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #dde5e0;background:white}.component-actions-header>div{display:grid;gap:4px}.component-actions-header b{font-size:14.95px}.component-actions-header small{color:#7b8980;font-size:10.35px;line-height:1.45}.component-actions-header em{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e9f3ec;color:#277344;font-size:10.35px;font-style:normal;font-weight:800}.component-context{margin:12px;padding:10px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;border:1px solid #d8e3dc;border-radius:8px;background:white}.component-context b{flex-basis:100%;margin-bottom:2px;color:#596b60;font-size:10.35px}.component-context code{padding:3px 5px;border-radius:4px;background:#eef5f0;color:#247044;font:8px/1 ui-monospace,monospace}.component-action-list{padding:0 10px}.component-action-card{margin-bottom:7px;overflow:hidden;border:1px solid #d5dfd8;border-radius:8px;background:white}.component-action-card[open]{border-color:#a9c9b3;box-shadow:0 5px 16px #243d2d0d}.component-action-card>summary{min-height:51px;padding:8px 9px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.component-action-card>summary::-webkit-details-marker{display:none}.component-action-card>summary>span:nth-child(2){min-width:0;flex:1 1;display:grid;gap:3px}.component-action-card>summary b,.component-action-card>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-action-card>summary b{color:#26382e;font:10px/1.2 ui-monospace,monospace}.component-action-card>summary small{color:#87938b;font-size:10.35px}.component-action-card>summary i{color:#8d9991;font-size:13.8px;font-style:normal;transition:transform .15s}.component-action-card[open]>summary i{transform:rotate(180deg)}.component-action-icon{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:7px;background:#edf5ef;color:#287347;font-size:12.65px;font-weight:800}.component-action-icon.locate{background:#edf4fa;color:#2b668f}.component-action-icon.edit{background:#fff6df;color:#8c6619}.component-action-body{padding:11px;border-top:1px solid #e2e8e4;background:#fbfcfb}.component-action-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.component-action-body>label{margin-top:9px}.component-script-editor{margin-top:12px;overflow:hidden;border:1px solid #31483a;border-radius:8px;background:#142019;direction:ltr;text-align:left}.component-script-heading{height:36px;padding:0 8px 0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #31483a;color:#b7c8bc;font-size:10.35px}.component-script-heading span{display:flex;align-items:center;gap:6px}.component-script-heading b{padding:3px 5px;border-radius:4px;background:#285039;color:#9fe0b1;font:800 8px/1 monospace}.component-script-heading button{height:24px;padding:0 7px;border:1px solid #4a6654;border-radius:5px;background:#26392d;color:#c1d8c7;font-size:9.2px}.component-script-editor>textarea{display:block;width:100%;min-height:104px;max-height:180px;padding:12px;resize:vertical;border:0;outline:0;background:#142019;color:#d8eadc;caret-color:#77ca8d;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2}.component-script-editor>textarea[aria-invalid=true],.component-script-modal>textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px #d55b5b}.component-script-helpers{padding:8px;display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #304438;background:#18261d}.component-script-helpers small{width:100%;color:#819187;font-size:8.05px;font-weight:800;letter-spacing:.1em}.component-script-helpers button{padding:4px 6px;border:1px solid #3d6f4d;border-radius:9px;background:#203b29;color:#bde1c7;font-size:8.05px}.component-script-helpers button:hover{border-color:#74ad84;background:#2c5638;color:white}.component-script-error{margin:0;padding:7px 9px;display:flex;gap:6px;border-top:1px solid #7a3434;background:#421e1e;color:#f8b4b4;font:8px/1.4 ui-monospace,monospace}.component-delete-action{margin-top:11px;padding:0;border:0;background:transparent;color:#a84747;font-size:10.35px;font-weight:700}.component-add-action{width:calc(100% - 20px);height:34px;margin:4px 10px 14px;border:1px dashed #9dbdaa;border-radius:7px;background:#edf5ef;color:#236c41;font-size:11.5px;font-weight:750}.studio-folder-glyph,.studio-folder-preview i{position:relative;width:18px;height:13px;flex:none;display:inline-block;border-radius:2px;background:#f2bd31;box-shadow:inset 0 -2px #da9b18}.studio-folder-glyph:before,.studio-folder-preview i:before{content:"";position:absolute;top:-4px;left:1px;width:8px;height:5px;border-radius:2px 2px 0 0;background:#dda31d}.studio-folder-preview{width:min(980px,100%);min-height:520px;overflow:hidden;border:1px solid #ccd8d0;border-radius:8px;background:#fff;box-shadow:0 14px 40px #22382a17;color:#26372d;text-align:left}.studio-folder-preview>header{min-height:48px;padding:7px 10px;display:grid;grid-template-columns:28px 28px 28px minmax(180px,1fr) minmax(150px,260px);align-items:center;gap:5px;border-bottom:1px solid #d9e2dc;background:#f8faf9}.studio-folder-preview>header>span{color:#617268;font-size:18px;text-align:center}.studio-folder-preview>header>div{min-width:0;height:32px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid #cbd7cf;border-radius:4px;background:#fff}.studio-folder-preview>header b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.studio-folder-preview>header input{width:100%;height:32px;padding:0 9px;border:1px solid #cbd7cf;border-radius:4px;background:#fff;font-size:11px}.studio-folder-preview>div{min-height:470px;display:grid;grid-template-columns:minmax(190px,26%) minmax(0,1fr)}.studio-folder-preview aside{overflow:auto;border-right:1px solid #d9e2dc;background:#fbfcfb}.studio-folder-preview aside>strong{display:block;padding:13px 14px 8px;color:#6b7b72;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.studio-folder-preview nav{padding:4px 0 12px}.studio-folder-preview-branch>button{width:100%;min-height:33px;display:flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:#304239;text-align:left;cursor:pointer}.studio-folder-preview-branch>button:hover{background:#eef4f0}.studio-folder-preview-branch>button.selected{border-color:#b8d5c2;background:#dff0e4}.studio-folder-preview-branch>button>span{width:10px;color:#66776d}.studio-folder-preview-branch>button b{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.studio-folder-preview main{padding:32px}.studio-folder-preview-title{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid #dce4df}.studio-folder-preview-title>i{width:50px;height:34px}.studio-folder-preview-title>i:before{top:-8px;width:22px;height:10px}.studio-folder-preview-title h2{margin:0 0 4px;font-size:21px}.studio-folder-preview-title small{color:#75847b}.studio-folder-preview dl{margin-top:22px;display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;font-size:12px}.studio-folder-preview dt{color:#718078}.studio-folder-preview dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.studio-folder-preview code{padding:4px 8px;border:1px solid #cedbd2;border-radius:12px;background:#f1f6f2;color:#315140;font-size:10px}.studio-folder-preview .studio-folder-preview-categories{display:grid;gap:7px}.studio-folder-preview-categories>span{min-width:180px;padding:8px 10px;display:grid;gap:3px;border:1px solid #d5e0d8;border-radius:6px;background:#f7faf8}.studio-folder-preview-categories b{color:#294838;font-size:11px}.studio-folder-preview-categories small{color:#708078;font-size:9px}.folder-properties-only{overflow:auto}.folder-designer{padding:16px;display:grid;gap:14px}.studio-folder-editor-tree{display:grid;gap:6px}.studio-folder-editor-children{position:relative;display:grid;gap:6px}.studio-folder-editor-children:before{content:"";position:absolute;top:0;bottom:12px;left:14px;border-left:1px solid #ccd8d0}.studio-folder-editor-row{min-width:0;padding:8px;display:grid;grid-template-columns:22px minmax(140px,1fr) repeat(3,28px);align-items:end;gap:6px;border:1px solid #d8e2dc;border-radius:7px;background:#fff}.studio-folder-editor-row>label{min-width:0;display:grid;gap:4px;color:#6a7b70;font-size:9px}.studio-folder-category-row input,.studio-folder-editor-row input{min-width:0;width:100%;height:31px;padding:0 7px;border:1px solid #cbd8cf;border-radius:5px;background:#fbfcfb;color:#26372d;font-size:10px}.studio-folder-editor-row>button{width:28px;height:31px;display:grid;place-items:center;border:1px solid #d1ddd5;border-radius:5px;background:#f7faf8;color:#47705a}.studio-folder-editor-row>button:last-child{color:#b84d4d}.studio-folder-category-list{padding:5px 8px 8px;display:grid;gap:5px;border-inline-start:2px solid #d9e5dd}.studio-folder-category-row{min-width:0;padding:7px;display:grid;grid-template-columns:22px minmax(100px,.8fr) minmax(130px,1fr) minmax(85px,.42fr) 28px;align-items:end;gap:6px;border:1px solid #dee6e1;border-radius:6px;background:#f8faf9}.studio-folder-category-row>label{min-width:0;display:grid;gap:4px;color:#6a7b70;font-size:9px}.studio-folder-category-icon{width:22px;height:22px;display:grid;place-items:center;align-self:center;border-radius:50%;background:#deeee4;color:#297048;font-size:10px;font-weight:800}.studio-folder-category-row>button{width:28px;height:31px;display:grid;place-items:center;border:1px solid #e0cccc;border-radius:5px;background:#fff7f7;color:#b84d4d}.studio-folder-no-categories{padding:6px 8px;color:#8b7762;font-size:9px}@media (max-width:760px){.studio-folder-preview>header{grid-template-columns:24px 24px 24px minmax(0,1fr)}.studio-folder-preview>header input{display:none}.studio-folder-preview>div{grid-template-columns:1fr}.studio-folder-preview aside{max-height:220px;border-right:0;border-bottom:1px solid #d9e2dc}.studio-folder-editor-row{grid-template-columns:22px minmax(0,1fr) repeat(3,28px)}.studio-folder-category-row{grid-template-columns:22px minmax(0,1fr) 28px}.studio-folder-category-row>label:nth-of-type(2),.studio-folder-category-row>label:nth-of-type(3){grid-column:2/-1}}.component-script-modal-backdrop{position:fixed;z-index:170;inset:0;padding:28px;display:grid;place-items:center;background:#0b1811c4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.component-script-modal{position:relative;width:min(1050px,100%);height:min(760px,92vh);overflow:hidden;display:grid;grid-template-rows:55px minmax(0,1fr) auto 49px;border:1px solid #4a6453;border-radius:13px;background:#101b14;box-shadow:0 30px 100px #0009;direction:ltr;text-align:left}.component-script-modal>header{padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #304438;background:#18261d}.component-script-modal>header>div{display:flex;align-items:center;gap:9px}.component-script-modal>header>div>span{padding:5px 6px;border-radius:5px;background:#295039;color:#9fe0b1;font:800 9px/1 monospace}.component-script-modal>header>div>div{display:grid;gap:2px}.component-script-modal>header b{color:#e4eee7;font-size:12.65px}.component-script-modal>header small{color:#819187;font:8px/1.2 ui-monospace,monospace}.component-script-modal>header button{width:32px;height:32px;border:0;background:transparent;color:#b8c5bc;font-size:26.45px}.component-script-modal>textarea{width:100%;height:100%;min-height:0;padding:20px;resize:none;border:0;outline:0;background:#101b14;color:#d8eadc;caret-color:#77ca8d;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2}.component-script-modal>.component-script-helpers{max-height:96px;padding:9px 14px;overflow-y:auto;background:#15241a}.component-script-modal>.component-script-helpers small{width:auto;align-self:center;margin-right:4px}.component-script-modal>footer{padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #304438;background:#18261d}.component-script-modal>footer small{color:#819187;font-size:9.2px}.component-script-modal>footer button{height:30px;padding:0 15px;border:1px solid #43845a;border-radius:6px;background:#21703e;color:white;font-size:10.35px;font-weight:750}.component-script-modal>.modal-error{position:absolute;right:14px;bottom:115px;left:14px;border:1px solid #7a3434;border-radius:6px}.component-preview section{padding:14px;border-bottom:1px solid #dbe4de}@media (max-width:700px){.component-editor{padding:14px}.component-meta-fields{grid-template-columns:1fr}.component-script-modal-backdrop{padding:0}.component-script-modal{height:100%;border-radius:0}}.pref-table-column summary{align-items:center;gap:8px}.pref-table-column summary>b{flex:1 1}.pref-column-drag{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:3px;border:0;background:transparent;color:#6b7d72;cursor:grab}.pref-column-drag:active{cursor:grabbing}.pref-table-column.dragging{opacity:.5}.pref-table-column.dragging~.pref-table-column,.pref-table-column:has(~.dragging){border-style:dashed}.workspace.mobile-workspace{grid-template-columns:170px minmax(0,1fr)}.mobile-workspace .left-panel{overflow-x:hidden}.mobile-workspace .canvas{padding:0;background:#edf2ee}.mobile-workspace .device-viewport{width:100%;max-width:none;min-height:100%;margin:0;border:0;border-radius:0;box-shadow:none}.mobile-designer{display:grid;grid-template-columns:minmax(280px,420px) minmax(320px,1fr);min-height:100%;direction:ltr;text-align:left;color:#24392c}.mobile-editor{background:white;padding:24px;border-right:1px solid #dce5df;min-width:0}.mobile-editor h2{font-size:21px;margin:0 0 8px}.mobile-editor p{font-size:13px;color:#69796e;line-height:1.6}.mobile-editor h3{font-size:14px;margin:22px 0 12px}.mobile-editor label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin:14px 0}.mobile-editor input:not([type=checkbox]),.mobile-editor select,.mobile-editor textarea{min-width:0;width:100%;padding:9px 10px;border:1px solid #dce5df;border-radius:7px;background:#fff;color:#24392c;font:inherit}.mobile-editor input[type=color]{height:38px;padding:4px}.mobile-editor textarea{min-height:80px;resize:vertical}.mobile-editor button{padding:8px 11px;border:1px solid #dce5df;border-radius:7px;background:white;font-size:12px;cursor:pointer}.mobile-editor button:disabled{opacity:.35;cursor:default}.mobile-editor button.active,.mobile-editor button:hover:not(:disabled){background:#eaf4ed;border-color:#7bab88}.mobile-color-row,.mobile-row-actions{display:flex;gap:8px}.mobile-color-row>label{flex:1 1}.mobile-editor .mobile-check{flex-direction:row;align-items:center}.mobile-element-properties,.mobile-nav-editor{padding:4px 14px 14px;margin:15px 0;border:1px solid #dce5df;border-radius:10px}.mobile-editor .mobile-primary{background:#19713c;color:white;border-color:#19713c;width:100%}.mobile-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-palette button{text-align:left}.mobile-element-list{display:grid;gap:6px;margin-top:18px}.mobile-element-list>div{display:flex;gap:4px}.mobile-element-list>div>button:first-child{flex:1 1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-preview{position:sticky;top:0;align-self:start;padding:28px 20px;flex-direction:column;gap:14px}.mobile-preview,.time-input{display:flex;align-items:center;min-width:0}.time-input{gap:8px;width:100%}.time-input>input:not([type=hidden]){flex:1 1;min-width:0;width:0;direction:ltr;text-align:left}.time-input>select{flex:0 0 auto;width:auto;min-width:65px}.mobile-preview-label{color:#6c7c70;font-size:12px;font-weight:600}.mobile-phone{width:375px;max-width:100%;border:7px solid #263b2d;border-radius:38px;background:#fff;overflow:hidden;box-shadow:0 20px 50px #193d2520;display:flex;flex-direction:column;height:760px;max-height:calc(100dvh - 170px);min-height:480px}.mobile-status-bar{display:flex;justify-content:space-between;padding:13px 23px 10px;font-size:11px;color:#24392c}.mobile-screen{flex:1 1;width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:auto;padding:14px}.mobile-preview-element{position:relative;margin-bottom:12px;border-radius:8px;outline-offset:3px}.mobile-preview-element.selected{outline:2px solid #19713c}.mobile-preview-element h2{font-size:24px;margin:8px 0}.mobile-preview-element p{font-size:14px;line-height:1.6;margin:8px 0;white-space:pre-wrap}.mobile-app-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 15px;color:white;border-radius:9px}.mobile-card,.mobile-list{border:1px solid #e0e7e2;border-radius:12px;padding:18px;background:white}.mobile-card p{color:#6c7c70}.mobile-image,.mobile-image-placeholder{height:170px;border-radius:12px;background-color:#e0ece4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#688571;background-size:cover;background-position:50%}.mobile-image>span{background:#ffffffd9;padding:5px 10px;border-radius:5px}.mobile-action{border:0;border-radius:10px;color:white;padding:14px;width:100%;cursor:pointer;font:inherit}.mobile-preview-element label{display:flex;flex-direction:column;gap:8px;font-size:13px}.mobile-preview-element input:not([type=checkbox]){border:1px solid #dce5df;border-radius:9px;padding:13px;width:100%;background:white;font:inherit}.mobile-list>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf2ee;font-size:13px}.mobile-preview-element .mobile-switch{flex-direction:row;align-items:center;justify-content:space-between;padding:14px;background:white;border-radius:10px}.mobile-switch input{accent-color:var(--mobile-accent)}.mobile-phone>.mobile-bottom-nav{display:flex;flex:0 0 auto;border-top:1px solid #e0e7e2;overflow-x:auto;padding:8px 4px;min-height:62px}.mobile-bottom-nav button{flex:1 1;min-width:56px;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#7a887f;cursor:pointer}.mobile-bottom-nav button>span{font-size:21px}.mobile-bottom-nav button.active{color:var(--mobile-accent);background:transparent}.mobile-bottom-nav button.active>span{background:color-mix(in srgb,var(--mobile-accent) 12%,transparent);padding:0 15px;border-radius:20px}.mobile-bottom-nav small{font-size:10px;white-space:nowrap}.mobile-bottom-nav button:disabled{opacity:.45}.mobile-home-indicator{display:flex;justify-content:center;padding:8px}.mobile-home-indicator span{height:4px;width:100px;background:#263b2d;border-radius:4px}.mobile-empty{padding:45px 15px;text-align:center;color:#718277;font-size:13px;line-height:1.8}.mobile-nav-empty{margin:auto;font-size:11px;color:#718277}.mobile-back{background:white;border:1px solid #dce5df;border-radius:8px;padding:9px 12px;margin-bottom:12px;cursor:pointer}.mobile-designer.is-preview{grid-template-columns:1fr}@media (max-width:1000px){.mobile-designer{grid-template-columns:minmax(250px,1fr) minmax(280px,1fr)}.workspace.mobile-workspace{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:760px){.mobile-preview{position:static}.mobile-designer{grid-template-columns:1fr}.mobile-editor{border-right:0;border-bottom:1px solid #dce5df}.mobile-preview{padding:20px 10px}}.mobile-workspace .side-menu{width:100%}.mobile-workspace .side-menu button{padding:8px 5px}.mobile-phone .inline-page-properties-button,.mobile-phone .inline-tab-properties-button{display:none}.mobile-phone .imported-form-preview,.mobile-phone .nested-page-with-properties{min-width:0}.mobile-starter{padding:16px;margin:18px 0;background:#edf8f7;border:1px solid #cce6e3;border-radius:12px}.mobile-starter>b{font-size:14px;color:#007d81}.mobile-starter>p{margin:7px 0 12px}.mobile-starter>button{width:100%;color:#007d81;border-color:#b1d5d2}.mobile-appearance,.mobile-page-settings{margin:18px 0}.mobile-appearance>summary,.mobile-page-settings>summary{cursor:pointer;font-size:12px;font-weight:700;color:#3d6452;padding:6px 0}.mobile-appearance .mobile-color-row>label{min-width:0}.mobile-page-elements{display:grid;width:100%;min-width:0;align-content:start;min-height:100%}.mobile-page-elements>.mobile-preview-element{margin-bottom:0;min-width:0}.mobile-page-elements>.mobile-empty{grid-column:1/-1}.mobile-preview-element h2{color:var(--element-text-color,inherit);font-size:var(--element-font-size,24px);font-weight:800}.mobile-preview-element p{color:var(--element-text-color,inherit);font-size:var(--element-font-size,14px)}.mobile-card p{color:var(--element-text-color,#6c7c70)}.mobile-screen[dir=rtl]{text-align:right}.mobile-screen[dir=rtl] .mobile-chevron{transform:rotate(180deg)}.mobile-screen[dir=rtl] h2{font-family:inherit}.mobile-rich{width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent;text-align:inherit;color:#151b39;font:inherit;font-size:var(--element-font-size,14px)}button.mobile-rich{cursor:pointer}button.mobile-rich:hover{filter:brightness(.98)}button.mobile-rich:focus-visible{outline:2px solid var(--mobile-element-accent);outline-offset:3px}.mobile-rich-copy{flex:1 1;min-width:0;overflow-wrap:anywhere}.mobile-rich strong{display:block;font-size:inherit;line-height:1.7;font-weight:800}.mobile-rich .mobile-rich-copy p{font-size:.8em;line-height:1.9;color:var(--element-text-color,#7b7e8c);margin:4px 0 0}.mobile-rich-header{align-items:flex-end;justify-content:space-between;padding-block:2px 10px}.mobile-header-copy{flex:1 1;min-width:0;overflow-wrap:anywhere}.mobile-header-copy small{display:block;color:#9094a1;font-size:10px;margin-bottom:15px}.mobile-rich-header .mobile-header-copy h2{color:var(--element-text-color,var(--mobile-element-accent));margin:0;font-size:var(--element-font-size,23px);font-weight:850}.mobile-notification{position:relative;display:inline-flex;color:#151b39;flex-shrink:0}.mobile-notification>b{position:absolute;top:-8px;inset-inline-end:-9px;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#ee4055;color:white;font-size:11px;display:grid;place-items:center;box-shadow:0 0 0 2px white}.mobile-rich-hero-banner{min-height:112px;background:#dcf5f2;border-radius:16px;padding:18px;color:var(--mobile-element-accent);overflow:hidden;gap:4px;font-size:var(--element-font-size,20px)}.mobile-rich-hero-banner .mobile-rich-copy{flex:1.2 1}.mobile-rich-hero-banner .mobile-rich-copy p{font-size:.65em}.mobile-hero-image,.mobile-map-art{flex:1 1;width:42%;min-width:0;height:100px;background-size:contain;background-position:50%;background-repeat:no-repeat}.mobile-rich-service-card{padding:14px;border-radius:14px;border-color:#dce5ee;background:#f3f7fb;font-size:var(--element-font-size,16px)}.mobile-icon-tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:54px;border-radius:13px;background:color-mix(in srgb,var(--mobile-element-accent) 12%,white);color:var(--mobile-element-accent)}.mobile-chevron{direction:ltr;display:inline-flex;font:30px/1 Arial,sans-serif;color:#626779}.mobile-rich-notice{padding:14px;border-color:#f3d584;border-radius:12px;background:#fff5d9;color:var(--mobile-element-accent);gap:8px;font-size:var(--element-font-size,13px)}.mobile-rich-notice .mobile-icon-tile{width:35px;height:40px;border-radius:10px}.mobile-rich-notice .mobile-rich-copy p{font-size:.78em}.mobile-inline-action{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.76em;font-weight:650;color:var(--mobile-element-accent)}.mobile-inline-action .mobile-chevron{font-size:22px;color:inherit}.mobile-rich-notice .mobile-inline-action{border-inline-start:1px solid #f0d28b;padding-inline-start:10px;flex-shrink:0;max-width:30%;line-height:1.9}.mobile-rich-section-header{justify-content:space-between;font-size:var(--element-font-size,17px);padding-top:4px}.mobile-rich-request-card{display:block;padding:14px;background:white;border:1px solid #e1e5eb;border-radius:14px;font-size:var(--element-font-size,13px)}.mobile-request-summary{display:flex;gap:9px;align-items:center}.mobile-request-summary .mobile-icon-tile{width:36px;height:40px;border-radius:9px}.mobile-request-summary .mobile-rich-copy{flex:1 1}.mobile-request-summary strong{font-size:1em;line-height:1.8}.mobile-status-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;background:#e9f3ff;color:#1875eb;border-radius:8px;font-size:.75em;margin-top:4px}.mobile-status-chip i{width:6px;height:6px;background:currentColor;border-radius:50%}.mobile-request-date{align-self:start;font-size:.73em;color:#8c8f9d;padding-top:3px}.mobile-request-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #e9edf2;padding-top:10px;margin:10px 0 0}.mobile-request-metadata dt{font-size:.75em;color:#9396a4}.mobile-request-metadata dd{font-size:.85em;color:#4d5263;margin:4px 0 0;line-height:1.7}.mobile-rich-icon-button{justify-content:center;gap:10px;padding:12px;color:var(--mobile-element-accent)}.mobile-rich-spacer{min-height:12px}.mobile-preview-element:has(>.mobile-rich-spacer){min-height:12px}.mobile-preview-element.selected>.mobile-rich-spacer{background:repeating-linear-gradient(135deg,#edf6f2,#edf6f2 5px,white 0,white 10px)}.mobile-bottom-nav button>span{display:flex;align-items:center;justify-content:center}.mobile-bottom-nav button.active>span:has(svg){padding:2px 10px}.workspace.mobile-pages-workspace{grid-template-columns:340px minmax(0,1fr)}.mobile-pages-workspace .side-menu{width:88px}.mobile-page-library{text-align:left;direction:ltr;color:#24392c}.mobile-page-list-select{flex:1 1;min-width:0;display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.mobile-page-library .form-list-item{gap:4px}.mobile-page-library .form-row-actions{flex-shrink:0}.mobile-page-library .form-list-item:focus-within .form-row-actions{opacity:1}.mobile-page-library .form-list-item>input{flex:1 1;width:0}.mobile-page-library .library-copy-button:disabled{opacity:.4;cursor:default}.mobile-page-library .mobile-library-templates{margin-top:24px;border-top:1px solid #e3e9e5;padding-top:14px}.mobile-library-templates>summary{cursor:pointer;color:#667b6c;font-size:12px;font-weight:650}.mobile-page-library .mobile-starter{margin:10px 0 0;padding:12px}.mobile-page-library .mobile-starter b{font-size:12px}.mobile-page-library .mobile-starter p{color:#69796e;font-size:11px;line-height:1.7}.mobile-page-library .mobile-starter button{border:1px solid #b1d5d2;border-radius:7px;background:white;font-size:11px;padding:8px}@media (max-width:1000px){.workspace.mobile-pages-workspace{grid-template-columns:280px minmax(0,1fr)}.mobile-pages-workspace .side-menu{width:76px}}.convert-to-mobile-control{display:grid;gap:8px;margin:12px 0}.convert-to-mobile-control>label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#63766a}.convert-to-mobile-control select{padding:5px 9px;border:1px solid #d4e2d9;border-radius:6px;background:white;font:inherit}.convert-to-mobile-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border:1px solid #bedbc8;border-radius:7px;background:#edf8f1;color:#176b3a;font-size:12px;font-weight:650;cursor:pointer}.convert-to-mobile-button>span{font-size:20px;line-height:1}.convert-to-mobile-button:hover{background:#deefe4}.convert-to-mobile-button:disabled{opacity:.45;cursor:default}.mobile-converted-field{display:flex;flex-direction:column;gap:8px;min-width:0;border:0;margin:0;padding:0;font-size:13px}.mobile-converted-field legend,.mobile-converted-field>span{font-weight:600}.mobile-converted-field em{color:#c34444;font-style:normal}.mobile-converted-field :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-width:0;padding:12px;border:1px solid #d7e1db;border-radius:9px;background:white;color:#24392c;font:inherit}.mobile-converted-field :is(input,textarea,select):disabled{opacity:1;color:#7b877f;background:#f7faf8}.mobile-converted-field textarea{min-height:90px;resize:vertical}.mobile-converted-field.boolean{flex-direction:row;align-items:center;justify-content:space-between;padding:12px;background:#f7faf8;border-radius:9px}.mobile-converted-field input{accent-color:var(--mobile-accent)}.mobile-radio-choice{display:flex;align-items:center;gap:8px;margin-top:8px}.mobile-preview-element .mobile-converted-field .mobile-radio-choice{flex-direction:row}.mobile-page-navigation{display:flex;gap:6px;overflow-x:auto;padding-bottom:7px;border-bottom:1px solid #e3eae6}.mobile-page-navigation button{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:9px 11px;border:1px solid #dce5df;border-radius:8px;background:white;color:#64776b;font-size:11px}.mobile-page-navigation button[aria-current=page]{border-color:var(--mobile-accent);color:var(--mobile-accent);background:color-mix(in srgb,var(--mobile-accent) 8%,white)}.mobile-page-navigation.steps button{flex-direction:column;border:0;min-width:65px}.mobile-page-navigation.steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ecf2ee}.mobile-page-navigation.steps button[aria-current=page] b{background:var(--mobile-accent);color:white}.mobile-embedded-page,.mobile-studio-field{overflow-x:auto}.mobile-studio-field small{display:block;margin-top:6px;color:#7b877f;font-size:11px}.mobile-source-settings>summary{font-size:12px;color:#63766a;cursor:pointer}.mobile-source-settings textarea{direction:ltr;font:11px monospace}.mobile-preview-element[hidden]{display:none}.mobile-designer:not(.is-preview) .mobile-preview-element>.mobile-converted-field,.mobile-designer:not(.is-preview) .mobile-preview-element>.mobile-studio-field{pointer-events:none}.mobile-vertical-stepper{grid-column:1/-1;display:grid;align-content:start;gap:9px}.mobile-accordion-step{min-width:0;border:1px solid #dfe8ec;border-radius:10px;background:#fff;padding:11px 13px;color:#17375b}.mobile-accordion-step.editing{border-color:#69b3aa}.mobile-accordion-toggle{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:0;color:#17375b;font:inherit;text-align:start;cursor:pointer}.mobile-accordion-toggle>svg:first-child{flex-shrink:0}.mobile-accordion-toggle strong{flex:1 1;font-size:13px;font-weight:750;line-height:1.9}.mobile-step-index{color:#9bacb9;font-size:9px}.mobile-accordion-chevron{flex-shrink:0;transition:transform .16s}.mobile-accordion-step.expanded .mobile-accordion-chevron{transform:rotate(180deg)}.mobile-accordion-summary{white-space:pre-line;margin:3px 32px 0 0;font-size:10px;line-height:1.9;color:#8492a6;text-align:start}.mobile-screen[dir=ltr] .mobile-accordion-summary{margin:3px 0 0 32px}.mobile-accordion-content{display:grid;gap:14px;margin-top:13px;padding-top:14px;border-top:1px solid #edf1f4;min-width:0}.mobile-accordion-content[hidden]{display:none}.mobile-step-editor{margin:20px 0;padding:0 0 18px;border-bottom:1px solid #e2eae5}.mobile-step-editor h3{margin-top:0}.mobile-step-list{display:grid;gap:5px;margin:8px 0}.mobile-step-list>div{display:flex;gap:4px}.mobile-step-list>div>button:first-child{flex:1 1;min-width:0;text-align:start}.mobile-step-settings{border:1px solid #dce5df;border-radius:8px;padding:0 12px 12px;margin-top:12px}.mobile-screen:has(.mobile-vertical-stepper)>.mobile-page-elements>.mobile-preview-element .mobile-rich-service-card{min-height:68px;color:#17375b;font-size:15px}.mobile-screen:has(.mobile-vertical-stepper) .mobile-rich-service-card .mobile-rich-copy{display:flex;flex-direction:column-reverse}.mobile-screen:has(.mobile-vertical-stepper) .mobile-rich-service-card .mobile-icon-tile{width:42px;height:42px;border-radius:50%}.mobile-screen:has(.mobile-vertical-stepper) .mobile-rich-service-card .mobile-rich-copy p{margin-top:0;color:#8395a5;font-size:10px}.mobile-screen:has(.mobile-vertical-stepper) .mobile-rich-service-card .mobile-inline-action{color:#008b8f}.workspace.mobile-pages-workspace{grid-template-columns:340px minmax(480px,1fr) var(--properties-width,360px)}.mobile-designer.with-properties-panel{grid-template-columns:minmax(180px,240px) minmax(280px,1fr)}.mobile-right-panel{direction:ltr;text-align:left;color:#24392c}.mobile-properties-content.mobile-editor{padding:0;border:0;background:transparent}.mobile-properties-content .mobile-element-properties{margin:0;padding:16px 20px 28px;border:0;border-radius:0}.mobile-properties-content .mobile-element-properties>h3{margin-top:0}.mobile-properties-content .empty-properties{padding:28px 20px}.mobile-fixture-properties{position:sticky;top:0;max-height:calc(100vh - 70px);overflow:auto;padding:0;background:white;border:0;border-left:1px solid #dce5df}@media (max-width:1100px){.workspace.mobile-pages-workspace{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.mobile-designer.with-properties-panel{grid-template-columns:1fr}}.mobile-phone{position:relative;isolation:isolate}.mobile-accordion-step{padding:0}.mobile-accordion-toggle{display:block;padding:11px 13px;border-radius:inherit}.mobile-accordion-toggle:hover{background:#f7fafb}.mobile-accordion-toggle:focus-visible{outline:2px solid var(--mobile-accent);outline-offset:2px}.mobile-step-card-heading{display:flex;align-items:center;gap:10px;width:100%}.mobile-step-card-heading>svg,.mobile-step-open-icon{flex-shrink:0}.mobile-screen[dir=rtl] .mobile-step-open-icon{transform:rotate(180deg)}.mobile-accordion-summary{display:block}.mobile-step-modal{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:white;color:#17375b;text-align:start;min-width:0;min-height:0}.mobile-step-modal[hidden]{display:none}.mobile-step-modal-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:17px 14px;border-bottom:1px solid #e2e9ed;background:#f5faf9}.mobile-step-modal-header h2{flex:1 1;min-width:0;margin:0;font-family:inherit;font-size:15px;font-weight:750;line-height:1.8}.mobile-step-modal-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #dce7e1;border-radius:8px;background:white;color:#456154;font:23px/1 Arial,sans-serif;cursor:pointer}.mobile-step-modal-body{display:grid;align-content:start;gap:14px;flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 14px}.mobile-step-modal-footer{flex-shrink:0;border-top:1px solid #e2e9ed;padding:12px 14px;background:white}.mobile-step-modal-footer>button{width:100%;border:1px solid #c6e2d4;border-radius:9px;padding:11px;color:#176b3a;background:#eef7f2;font:inherit;font-size:12px;cursor:pointer}.mobile-phone:has(>.mobile-step-modal:not([hidden]))>.mobile-screen{overflow:hidden}.form-radio-control{border:0;margin:0;padding:0;min-width:0}.form-radio-control legend{margin-bottom:8px;font-size:12px;font-weight:600}.form-radio-control em{color:#d15353;font-style:normal}.mobile-studio-field .embedded-form{padding:0;border:0;background:transparent;box-shadow:none;min-width:0}.mobile-studio-field .imported-form-field{min-width:0}.mobile-properties-content>.properties{padding:16px 20px 28px}.workspace.mobile-home-pages-workspace{grid-template-columns:340px minmax(480px,1fr)}@media (max-width:1100px){.workspace.mobile-home-pages-workspace{grid-template-columns:280px minmax(0,1fr)}}.mobile-vertical-stepper{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.mobile-accordion-step,.mobile-accordion-toggle,.mobile-step-card-heading,.mobile-step-inline-fields,.mobile-step-inline-fields .mobile-studio-field,.mobile-step-modal-body{min-width:0;max-width:100%;box-sizing:border-box}.mobile-step-modal-body{grid-template-columns:minmax(0,1fr)}.mobile-accordion-summary,.mobile-step-card-heading strong{min-width:0;overflow-wrap:anywhere}.mobile-step-inline-fields .mobile-converted-field.boolean>span{flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere}.mobile-step-inline-fields .mobile-converted-field.boolean>input{flex-shrink:0}.mobile-accordion-step{position:relative}.mobile-accordion-toggle .mobile-step-card-heading{padding-inline-end:34px;box-sizing:border-box}.mobile-step-edit-button{position:absolute;inset-inline-end:9px;top:8px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d9e8e4;border-radius:9px;background:#f1faf7;color:#087c70;cursor:pointer}.mobile-step-edit-button:hover{background:#e2f4ed}.mobile-step-edit-button:focus-visible{outline:2px solid #087c70;outline-offset:2px}.mobile-vertical-stepper{gap:22px;padding:8px 4px;box-sizing:border-box}.mobile-vertical-stepper>.mobile-accordion-step{margin-inline-start:0;border:0;border-radius:7px;background:transparent;padding:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start}.mobile-vertical-stepper>.mobile-accordion-step:not(:last-child):after{content:"";position:absolute;inset-inline-start:13px;top:35px;bottom:-17px;width:2px;background:#dce3eb}.mobile-step-marker{position:relative;grid-column:1;grid-row:1;justify-self:center;margin-top:13px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#8996a8;color:#fff;font-size:11px;font-weight:700}.mobile-step-content{grid-column:2;grid-row:1;position:relative;min-width:0;border-radius:7px}.mobile-vertical-stepper .is-active .mobile-step-content{background:#e4efff}.mobile-vertical-stepper .is-active .mobile-step-marker{background:#0875ff}.mobile-vertical-stepper .mobile-accordion-toggle{padding:10px 12px;border-radius:7px}.mobile-vertical-stepper .mobile-accordion-toggle:hover{background:#edf4ff}.mobile-vertical-stepper .mobile-step-card-heading strong{color:#1670df;font-size:14px;line-height:1.7}.mobile-screen .mobile-vertical-stepper .mobile-accordion-summary{margin:6px 0 0;color:#718096;font-size:11px;line-height:1.9}.mobile-vertical-stepper .mobile-step-edit-button{background:transparent;border-color:transparent;color:#3976be}.mobile-vertical-stepper .mobile-step-edit-button:hover{background:#d7e8ff}.mobile-screen[dir=rtl] .mobile-vertical-stepper{margin-inline-start:calc(0px - var(--mobile-page-padding, 14px));width:calc(100% + var(--mobile-page-padding, 14px));max-width:none;padding-inline-start:0}.mobile-step-confirm-footer{display:flex;gap:10px}.mobile-step-confirm-footer>button{flex:1 1;width:auto}.mobile-step-confirm-footer>button:first-child{background:#08783e;color:#fff;border-color:#08783e}.mobile-step-confirm-footer>button:last-child{background:#fff}.form-button-config .form-button-visibility{display:flex;align-items:center;gap:6px}.form-button-visibility input{width:auto;margin:0}.stepper-preview .preview-tab-bar>div>button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.row-color-rules-editor{margin:14px 0;padding:10px;border:1px solid #dce5df;border-radius:8px;background:#f8faf9}.row-color-rules-editor>summary{cursor:pointer;font-size:10px;font-weight:800;color:#576d60}.row-color-rules-editor>p{font-size:10px;line-height:1.6;color:#6a796f}.row-color-rule{padding:10px;margin:10px 0;border:1px solid #dce5df;border-radius:6px;background:white}.row-color-rule>header,.row-color-rule>header>label{display:flex;align-items:center;gap:5px}.row-color-rule>header>label{flex:1 1}.row-color-pickers>label,.row-color-rule>label{display:grid;gap:5px;margin-top:8px;font-size:10px;color:#52665a}.row-color-rule :is(input,select){min-width:0;max-width:100%}.row-color-rule>label :is(input,select){width:100%;padding:6px;border:1px solid #d5dfd8;border-radius:4px}.row-color-pickers{display:flex;gap:12px}.row-color-pickers input{width:64px;height:28px;padding:0;border:0;background:none;cursor:pointer}:is(.list-card,.table-card,.table-array-input) tr[data-row-colored]>td{background-color:var(--list-row-background);color:var(--list-row-text)}.theme-component-preview{display:grid;gap:8px;margin:12px 0}.theme-component-preview>div{padding:10px;border-radius:6px;font-weight:650}.theme-component-preview nav{display:flex;gap:4px;padding:6px}.theme-component-preview nav span{padding:7px 12px;border-radius:4px}.themed-application-preview .preview-tab-bar{background:var(--theme-tab-bar-background)}.themed-application-preview .preview-tab-bar button{background:var(--theme-tab-background);color:var(--theme-tab-text)}.themed-application-preview .preview-tab-bar button.active{background:var(--theme-active-tab-background);color:var(--theme-active-tab-text)}.themed-application-preview .table-card thead th{background:var(--runtime-table-header-bg);color:var(--runtime-table-header-text)}