.password-field{position:relative;min-width:0;width:100%}.password-field>input.password-input{padding-right:54px}.password-field>.password-toggle{position:absolute;top:0;right:1px;bottom:0;width:44px;height:100%;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:0 10px 10px 0;background:transparent;color:#686762;cursor:pointer;touch-action:manipulation}.password-field>.password-toggle:hover:not(:disabled){color:#8b5b0a;background:#f7b93812}.password-field>.password-toggle:focus-visible{outline:2px solid #b98214;outline-offset:-4px}.password-field>.password-toggle:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.password-field>.password-toggle{width:48px;min-height:48px}.password-field>input.password-input{padding-right:58px}}.identity-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:26px 0 30px}.identity-heading h1{font-size:30px;letter-spacing:-1px;margin:6px 0 10px}.identity-heading p,.identity-muted{font-size:14px;color:#737373;line-height:1.6}.identity-eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:600;color:#8a8a8a}.identity-actions{display:flex;gap:8px;flex-wrap:wrap}.identity-panel{padding:25px;border:1px solid #e6e6e6;background:#fff;border-radius:12px;margin-bottom:20px}.identity-panel h2{font-size:18px;margin:0 0 8px}.identity-panel>p{margin-bottom:22px}.identity-field{display:grid;gap:8px;margin:0 0 18px;font-size:13px;color:#565656}.identity-field input,.identity-field select,.identity-field textarea{width:100%;font:inherit;border:1px solid #dedede;background:#fff;color:#222;padding:11px 12px;border-radius:7px;min-width:0}.identity-field textarea{min-height:110px}.identity-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.identity-error{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#913b2c;background:#fff8f5;border:1px solid #f0d2c7;padding:15px 18px;border-radius:8px;margin:16px 0;font-size:14px}.identity-empty{text-align:center;border:1px dashed #dedede;border-radius:12px;padding:55px 20px;color:#777;margin:20px 0}.identity-empty h2{font-size:19px;color:#303030;margin:14px 0 10px}.identity-empty p{font-size:14px;line-height:1.6}.identity-empty-symbol{font-size:25px;color:#ba8b2b}.identity-status{font-size:11px;display:inline-flex;border-radius:5px;padding:5px 8px;background:#f2f2f2;color:#626262;font-weight:500;white-space:nowrap}.status-active,.status-completed,.status-succeeded,.status-published,.status-enabled{background:#eaf4ef;color:#3f7056}.status-pending,.status-waiting,.status-blocking,.status-running{background:#fff5dc;color:#977020}.status-blocked,.status-failed,.status-disabled{background:#f9ebe6;color:#a35442}.identity-table{overflow:auto;border:1px solid #e5e5e5;border-radius:10px;background:#fff}.identity-table table{margin:0;white-space:nowrap}.identity-table th{background:#fafafa;font-size:11px;font-weight:500;padding:15px 18px;color:#858585}.identity-table td{padding:19px 18px;font-size:13px}.identity-table .button{padding:7px 10px;min-height:32px;font-size:12px}.identity-table strong{font-weight:550}.identity-table small{display:block;color:#898989;margin-top:5px}.identity-table .identity-actions{justify-content:flex-end}.identity-search{display:flex;gap:12px;margin:0 0 18px;align-items:center}.identity-search input{max-width:420px;width:100%;background:#fff;border:1px solid #e3e3e3;border-radius:7px;padding:12px;font-size:13px}.identity-search .button{margin-left:auto}.identity-pager{display:flex;align-items:center;justify-content:space-between;color:#838383;font-size:12px;padding:20px 0}.identity-pager>div{display:flex;gap:12px;align-items:center}.identity-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0007;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.identity-modal{background:#fff;width:610px;max-width:100%;max-height:90vh;overflow:auto;border-radius:14px;padding:28px;box-shadow:0 25px 100px #0003;outline:none}.identity-modal-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.identity-modal-title h2{font-size:20px;margin:0}.identity-modal-title>.button{font-size:22px;padding:3px 12px;background:#fafafa}.identity-check{display:flex;align-items:flex-start;gap:10px;padding:10px 0;margin:0;font-size:13px;line-height:1.5;color:#444}.identity-check input{width:16px;height:16px;margin-top:2px;accent-color:#dba133}.identity-permissions{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid #eee;padding-top:12px;margin-top:12px}.identity-permissions small{display:block;font-size:11px;color:#898989}.identity-tabs{display:flex;gap:24px;border-bottom:1px solid #e4e4e4;margin:24px 0}.identity-tabs button{font-size:13px;padding:14px 0;background:none;color:#858585;border:0;border-bottom:2px solid transparent;cursor:pointer}.identity-tabs button.active{color:#222;border-bottom-color:#efb340}.identity-json{font-family:monospace;font-size:12px;line-height:1.6;background:#fafafa;border:1px solid #e8e8e8;padding:18px;border-radius:8px;overflow:auto;max-height:420px;white-space:pre-wrap;word-break:break-word}.identity-profile-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:22px}.identity-profile-grid .identity-panel{margin:0}.identity-notice{border:1px solid #e9dbb3;background:#fffbf0;border-radius:8px;padding:13px 16px;margin:15px 0;font-size:13px;color:#7b652f}.identity-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0 24px}.identity-toolbar label{margin:0}.identity-danger{color:#a63c2f!important}.identity-title-button{font:inherit;color:inherit;background:none;border:0;text-align:left;padding:0;cursor:pointer}.identity-title-button:hover{text-decoration:underline}.identity-avatar{display:inline-flex;justify-content:center;align-items:center;width:33px;height:33px;background:#f5f0e5;border:1px solid #eee5d0;border-radius:50%;color:#8b6b2c;font-size:12px;font-weight:600;margin-right:12px}.identity-person{display:flex;align-items:center}.identity-kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;font-size:13px;line-height:1.6}.identity-kv dt{color:#888}.identity-kv dd{margin:0;overflow-wrap:anywhere}.identity-success{padding:12px 16px;background:#edf6f0;border-radius:8px;color:#39664b;font-size:13px;margin:15px 0}.identity-scope{padding:14px;background:#fafafa;border:1px solid #ececec;border-radius:8px;margin-bottom:16px}.identity-scope h3{font-size:13px;margin:0 0 10px}@media(max-width:800px){.identity-heading{align-items:flex-start;flex-direction:column}.identity-profile-grid,.identity-form-grid,.identity-permissions{grid-template-columns:1fr}.identity-heading h1{font-size:26px}.identity-modal{padding:21px}.identity-kv{grid-template-columns:1fr;gap:8px}.identity-kv dd{margin-bottom:12px}}.identity-members table{width:100%;table-layout:fixed;white-space:normal}.identity-members th,.identity-members td{padding:16px 12px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.identity-members th:nth-child(1){width:30%}.identity-members th:nth-child(2){width:23%}.identity-members th:nth-child(3){width:17%}.identity-members th:nth-child(4){width:16%}.identity-members th:nth-child(5){width:14%}.identity-members .identity-person{align-items:flex-start;min-width:0}.identity-members .identity-person>div{min-width:0}.identity-members .identity-avatar{flex-shrink:0}.identity-members strong,.identity-members small{overflow-wrap:anywhere;white-space:normal}.identity-members .identity-status,.identity-members .button{white-space:normal;max-width:100%}.identity-members .identity-actions details{max-width:100%}@media(max-width:800px){.identity-members table{min-width:740px}}.identity-select-control{display:grid;gap:8px;min-width:220px}.identity-select-control>select{width:100%;min-width:0;max-width:440px}.identity-select-search{display:flex;gap:8px;align-items:center}.identity-select-search input{flex:1;min-width:0;width:100%;border:1px solid #dedede;background:#fff;padding:10px;border-radius:7px;font:inherit}.identity-select-pages{display:flex;gap:10px;align-items:center;font-size:11px;color:#888}.identity-select-pages .button{padding:5px 10px;min-height:28px}.identity-select-control .identity-error,.identity-select-control .button{margin:0}.admin-period>.identity-select-control{margin-left:0}@media(max-width:800px){.identity-select-control{min-width:0;max-width:100%}}.value-editor{display:grid;gap:12px;min-width:0;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#242424;box-sizing:border-box}.value-editor *{box-sizing:border-box}.value-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex-wrap:wrap}.value-editor-heading strong{font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.value-editor-heading:has(.value-editor-controls:empty):not(:has(strong)){display:none}.value-fields,.value-editor-items,.value-editor-reference{display:grid;gap:12px;min-width:0}.value-editor label{display:grid;gap:7px;min-width:0;margin:0!important;font-size:12px;font-weight:500;color:#62666e}.value-editor label>span{overflow-wrap:anywhere}.value-editor input,.value-editor textarea,.value-editor select{min-width:0;width:100%;max-width:100%;min-height:42px;padding:10px 12px;border:1px solid #dedfe2;border-radius:8px;background:#fff;color:#242424;font:inherit;font-size:13px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.value-editor textarea{min-height:116px;resize:vertical;line-height:1.65}.value-editor input:hover,.value-editor textarea:hover,.value-editor select:hover{border-color:#bec1c6}.value-editor input:focus,.value-editor textarea:focus,.value-editor select:focus{outline:none;border-color:#d79820;box-shadow:0 0 0 3px #f5b83320}.value-editor input[aria-invalid=true],.value-editor textarea[aria-invalid=true]{border-color:#dc2626}.value-editor select:disabled,.value-editor input:read-only,.value-editor textarea:read-only{background:#f8f9fa;color:#656970}.value-editor-controls{display:flex;gap:6px;min-width:0;align-items:center;flex-wrap:wrap}.value-editor-controls:empty{display:none}.value-editor-controls select{width:auto;max-width:100%;min-height:32px;padding:5px 24px 5px 10px;border-color:transparent;border-radius:6px;background-color:#f3f4f5;color:#5e636b;font-size:11px;font-weight:500;line-height:1.5;cursor:pointer}.value-editor-controls select:hover{border-color:#e0e2e5;background-color:#eceef0}.value-editor .value-editor-source{color:#7b5b1b;background-color:#faf5e9}.value-editor-item{display:grid;gap:10px;min-width:0;padding:16px 0;border:0;border-bottom:1px solid #eceef0;border-radius:0;background:transparent}.value-editor-item:first-child{padding-top:0}.value-editor-item:last-of-type{border-bottom:0;padding-bottom:0}.value-editor-item .value-editor-item{padding:12px 0 12px 12px;border-left:2px solid #eceef0;border-bottom:0}.value-editor-item .value-editor-item:last-of-type{padding-bottom:0}.value-editor-item-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;min-width:0;flex-wrap:wrap}.value-editor-item-heading>strong{font-size:12px;font-weight:600;color:#62666e;align-self:center}.value-editor-name{flex:1 1 130px}.value-editor-row-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.value-editor-row-actions button{font:inherit;font-size:11px;min-height:36px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#757982;cursor:pointer}.value-editor-row-actions button:disabled{opacity:.35;cursor:default}.value-editor-row-actions button:hover:not(:disabled){background:#f1f2f4;color:#292c31}.value-editor .value-editor-add{justify-self:start;max-width:100%;height:auto;min-height:36px;padding:8px 0;border:0;background:transparent;box-shadow:none;color:#966718;font-size:12px;font-weight:600;white-space:normal!important}.value-editor .value-editor-add:hover{color:#5f410d;background:transparent}.value-editor-help{font-size:12px;line-height:1.55;color:#7c8087;margin:0;overflow-wrap:anywhere}.value-editor-error{font-size:12px;line-height:1.5;color:#b91c1c;margin:0;overflow-wrap:anywhere}.value-editor-reference{padding:12px 14px;border-left:2px solid #e6c87d;border-radius:0 8px 8px 0;background:#fcfaf5}.value-editor-compact{gap:9px}.value-editor-compact textarea{min-height:88px}@media(max-width:600px){.value-editor-heading{align-items:flex-start}.value-editor-heading strong{font-size:14px}.value-editor-controls select{min-height:36px;font-size:12px}.value-editor-item .value-editor-item{padding-left:10px}.value-editor-row-actions button{min-height:40px}.value-editor input,.value-editor textarea,.value-editor select{font-size:14px}.value-editor-controls select{font-size:12px}.value-editor input,.value-editor select{min-height:44px}.value-editor-controls select{min-height:36px}.value-editor textarea{min-height:128px}.value-editor-reference{padding:12px}.value-editor-item-heading{align-items:center}}.state-stores{min-width:0}.state-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:30px 0 26px}.state-heading>div:first-child{min-width:0}.state-heading h1{font-size:30px;letter-spacing:-.045em;margin:7px 0 12px;overflow-wrap:anywhere}.state-heading p,.state-record-heading p{color:#85877f;font-size:14px;line-height:1.8;margin:0}.state-eyebrow{font-size:10px;letter-spacing:.18em;color:#8e8a7e;text-transform:uppercase}.state-heading>.button{flex-shrink:0;gap:8px}.state-search{display:flex;gap:12px;align-items:flex-end;margin:20px 0}.state-search>.identity-field{flex:1;max-width:540px;margin:0}.state-search>.button{min-height:44px}.state-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px}.state-store-card{padding:24px;border:1px solid #e5e5df;border-radius:16px;background:#fff;min-width:0;display:flex;flex-direction:column}.state-store-icon{height:45px;width:45px;display:grid;place-items:center;border-radius:12px;background:#fff6df;color:#ab7819}.state-store-card h2{font-size:19px;letter-spacing:-.025em;margin:20px 0 10px;overflow-wrap:anywhere}.state-store-card>p{font-size:13px;line-height:1.8;color:#87897e;margin:0 0 22px;overflow-wrap:anywhere}.state-store-card footer{margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:center}.state-store-card footer>span{font-size:12px;color:#909086}.state-back{margin-top:22px;display:flex;align-items:center;gap:8px}.state-record-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:24px 0}.state-record-heading h2{font-size:21px;margin:0 0 8px}.state-records{border:1px solid #e5e5df;border-radius:14px;overflow:hidden;background:#fff}.state-record{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,1.4fr) minmax(130px,1fr) auto;align-items:center;gap:22px;width:100%;padding:19px 22px;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;color:inherit}.state-record+.state-record{border-top:1px solid #eeeee8}.state-record:hover{background:#fcfbf8}.state-record strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.state-record>div>span{display:block;font-size:11px;color:#97978c;margin-top:7px}.state-record p{font-size:13px;color:#707365;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:0;line-height:1.7}.state-record small{display:flex;align-items:center;gap:6px;color:#959589;font-size:11px;line-height:1.7}.state-record small svg{flex-shrink:0}.state-record-open{font-size:12px;color:#987128;white-space:nowrap}.state-record-meta h3{font-size:19px;margin:0 0 10px;overflow-wrap:anywhere}.state-record-meta>span{font-size:12px;color:#8a8e80;line-height:1.8}.state-record-meta{margin-bottom:24px}.state-ttl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.state-conflict,.state-confirm{border:1px solid #e8dcc0;border-radius:12px;background:#fffaf0;padding:20px;margin:18px 0}.state-conflict h3{font-size:16px;margin:0 0 12px}.state-conflict p,.state-confirm p{font-size:13px;line-height:1.8;color:#8b7750;margin:0 0 15px}.state-record-form>.identity-actions{margin-top:25px}.state-stores .identity-pager{margin-top:22px}@media(max-width:650px){.state-heading{align-items:flex-start;flex-direction:column;gap:19px;margin-top:22px}.state-heading h1{font-size:26px}.state-heading>.button{width:100%;justify-content:center;min-height:48px}.state-record-heading{align-items:stretch;flex-direction:column;gap:16px}.state-record-heading>.button{justify-content:center;min-height:48px}.state-search{gap:10px}.state-search>.button{min-height:50px}.state-store-card{padding:21px}.state-record{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:19px}.state-record>div{grid-column:1/-1}.state-record>p{grid-column:1/-1}.state-record small{grid-column:1}.state-record-open{grid-column:2}.state-record-form>.identity-actions{display:grid;grid-template-columns:1fr 1fr}.state-record-form>.identity-actions>.button{justify-content:center}.state-conflict,.state-confirm{padding:16px}.state-conflict .identity-actions>.button{width:100%;justify-content:center}.state-heading .identity-actions{width:100%;flex-wrap:wrap}.state-heading .identity-actions>.button{flex:1;justify-content:center}}.ai-settings-page{max-width:1450px;margin:0 auto}.ai-settings-page .identity-heading{margin-bottom:24px}.ai-settings-summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 24px;background:#f5f2eb;border:1px solid #e9e3d5;border-radius:12px;margin-bottom:22px}.ai-settings-summary>div{display:flex;gap:14px;align-items:center}.ai-settings-summary strong{display:block;font-size:18px;font-weight:600}.ai-settings-summary span:not(.ai-settings-icon),.ai-settings-summary p{font-size:12px;color:#79746a;line-height:1.7}.ai-settings-summary>div>svg{color:#9b855d;flex-shrink:0}.ai-settings-icon{width:44px;height:44px;border-radius:11px;background:#fff9e9;color:#987225;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-defaults{padding:24px;margin-bottom:32px}.ai-defaults-heading{display:flex;gap:14px;align-items:center;margin-bottom:25px}.ai-defaults-heading h2{font-size:17px;margin:0 0 5px}.ai-defaults-heading p{font-size:12px;color:#818181}.ai-default-fields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1.4fr) auto;gap:16px;align-items:start}.ai-default-fields>.button{margin-top:24px;min-height:40px}.ai-default-fields .identity-field{margin-bottom:0}.ai-default-fields .identity-field-hint{font-size:11px;line-height:1.5}.ai-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.ai-section-heading h2{font-size:19px;font-weight:600;margin-bottom:6px}.ai-section-heading p{color:#858585;font-size:12px}.ai-section-heading>span{font-size:11px;white-space:nowrap;color:#999}.ai-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-provider-card{display:flex;flex-direction:column;padding:22px;border:1px solid #e4e4e1;border-radius:12px;background:#fff;min-width:0;transition:border-color .15s,box-shadow .15s}.ai-provider-card:hover{border-color:#d0c5af;box-shadow:0 3px 15px #24201506}.ai-provider-card-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:22px}.ai-provider-monogram{display:flex;align-items:center;justify-content:center;border:1px solid #ece9e2;border-radius:9px;background:#f8f7f4;width:39px;height:39px;font-size:13px;font-weight:650;letter-spacing:-.4px}.ai-provider-status{border-radius:5px;background:#f3f3f1;color:#888;font-size:10px;padding:5px 8px;white-space:nowrap}.ai-provider-status.is-enabled{background:#eaf4ed;color:#427359}.ai-provider-card h3{font-size:17px;font-weight:600;overflow-wrap:anywhere;margin-bottom:6px}.ai-provider-card>p{font-size:11px;color:#8c8c8c}.ai-provider-key{display:flex;align-items:center;gap:7px;color:#777;font-size:11px;margin-top:20px}.ai-provider-key svg{color:#ac9a70}.ai-provider-card-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:21px;padding-top:16px;border-top:1px solid #f0f0ed}.ai-provider-card-footer>span{font-size:10px;color:#999;line-height:1.5}.ai-provider-card-footer .button{font-size:11px;padding:8px 10px;min-height:34px}.ai-form-intro{color:gray;font-size:12px;line-height:1.7;margin-bottom:22px}.ai-form-fields{border:0;margin:0;padding:0;min-width:0}.ai-key-state{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:12px;margin:2px 0 14px;color:#8b743d}.ai-key-state strong{font-weight:500;color:#666}.ai-key-state>span{font-size:10px;color:#999;margin-left:auto}.ai-provider-form .identity-field-hint{font-size:11px;color:#969696;line-height:1.6}.ai-enabled{border:1px solid #e9e5dc;background:#faf8f2;border-radius:8px;padding:14px;margin:12px 0 20px}.ai-enabled strong{font-size:12px;font-weight:550}.ai-enabled small{display:block;font-size:11px;color:#929087;margin-top:3px;line-height:1.5}.ai-advanced{border-top:1px solid #eee;padding-top:16px;margin-bottom:20px}.ai-advanced>summary{font-size:12px;color:#777;padding:3px 0;list-style-position:outside;margin-left:16px}.ai-advanced[open]>summary{margin-bottom:22px}.ai-capabilities{margin-bottom:18px}.ai-capabilities>span{display:block;font-size:12px;color:#666;margin-bottom:4px}.ai-capabilities .identity-check{padding:6px 0;font-size:12px}.ai-local-options{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;padding:15px}.ai-local-options>strong{font-size:12px;font-weight:550}.ai-local-options .identity-check{font-size:12px;padding:8px 0}.ai-local-options p{font-size:11px;color:#949494;margin-top:5px}.ai-provider-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ai-form-help{font-size:11px;color:#949494;margin-top:10px;line-height:1.6}.ai-check-result{border:1px solid #d9e8df;background:#f2f8f4;border-radius:8px;padding:16px;margin:18px 0}.ai-check-result>strong{display:flex;align-items:center;gap:8px;color:#437556;font-size:13px;font-weight:550}.ai-check-result>p{color:#74887a;font-size:11px;margin-top:8px}.ai-check-result details{font-size:12px;margin-top:13px;color:#51705c}.ai-check-result ul{list-style:none;margin:12px 0 0;padding:0;max-height:240px;overflow:auto}.ai-check-result li{padding:8px 0;border-top:1px solid #e0ece4;overflow-wrap:anywhere}.ai-check-result li strong{font-size:12px;font-weight:500}.ai-check-result li span{display:block;font-size:10px;color:#7f8f84;margin-top:3px}.ai-config-conflict,.ai-discard{padding:15px;background:#fffbf1;border:1px solid #eddfbb;border-radius:8px;margin:14px 0;font-size:12px;color:#866c35}.ai-config-conflict p,.ai-discard p{margin-bottom:12px}.ai-config-conflict .button,.ai-discard .button{white-space:normal}.ai-settings-page .identity-error{overflow-wrap:anywhere}.ai-provider-form .identity-field textarea{min-height:86px}@media(max-width:1250px){.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-settings-summary{align-items:flex-start}.ai-settings-summary>div:last-child{max-width:47%}.ai-default-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ai-default-fields>.button{grid-column:1/-1;justify-self:start;margin-top:0}}@media(max-width:650px){.ai-settings-summary{display:grid;padding:18px;gap:18px}.ai-settings-summary>div:last-child{max-width:none;padding-top:16px;border-top:1px solid #e8e2d7}.ai-settings-summary>div:last-child>svg{width:21px}.ai-settings-summary strong{font-size:16px}.ai-defaults{padding:19px}.ai-default-fields{grid-template-columns:1fr;gap:18px}.ai-defaults-heading{align-items:flex-start}.ai-defaults-heading h2{line-height:1.5}.ai-provider-grid{grid-template-columns:1fr}.ai-provider-card{padding:20px}.ai-section-heading{align-items:flex-start}.ai-section-heading>span{display:none}.ai-key-state>span{margin-left:24px;flex-basis:100%}.ai-provider-actions .button{width:100%}.ai-provider-form .identity-form-grid{grid-template-columns:1fr}.ai-settings-page .identity-heading>.identity-actions{width:100%;justify-content:flex-end}.ai-settings-page .identity-heading>.identity-actions .button.primary{margin-left:0}}.admin-sidebar nav{min-height:0;overflow-y:auto;flex:1}.admin-sidebar-footer{flex-shrink:0}.ai-provider-tabs{margin:0 0 22px;gap:22px}.ai-provider-tabs button{font-size:12px;line-height:1.5}.ai-provider-tabs button span{margin-left:5px;padding:2px 6px;border-radius:5px;background:#f2eee5;font-size:10px;color:#8b7644}.ai-provider-dialog [hidden]{display:none!important}.ai-key-policy{display:flex;gap:13px;background:#f8f6f0;border:1px solid #e9e3d5;border-radius:10px;padding:17px}.ai-key-policy>div{min-width:0}.ai-key-policy strong{font-size:13px;font-weight:600}.ai-key-policy p{font-size:11px;line-height:1.7;color:#82796c;margin-top:7px}.ai-key-policy .ai-settings-icon{width:36px;height:36px}.ai-keys-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 15px}.ai-keys-heading h3,.ai-key-editor h3{font-size:15px;font-weight:600;margin:0 0 5px}.ai-keys-heading p{font-size:11px;color:#999}.ai-keys-heading .button{min-height:34px;font-size:11px;padding:7px 10px}.ai-key-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ai-key-card{padding:16px;border:1px solid #e7e5df;border-radius:9px;min-width:0}.ai-key-card.is-editing{border-color:#ddbd78;background:#fffdfa}.ai-key-card-main{display:flex;align-items:center;gap:10px}.ai-key-order{display:flex;align-items:center;justify-content:center;background:#f5f3ed;border:1px solid #eae6dc;color:#9a824f;border-radius:7px;width:30px;height:30px;font-size:12px;flex-shrink:0}.ai-key-card-name{min-width:0;flex:1}.ai-key-card-name h4{font-size:13px;font-weight:600;overflow-wrap:anywhere;margin:0 0 4px}.ai-key-card-name p{font-size:10px;color:#8b8b8b;line-height:1.5;overflow-wrap:anywhere}.ai-key-card-name p span{color:#aaa}.ai-key-status{font-size:10px;padding:5px 7px;border-radius:5px;background:#f1f1ef;color:#888;white-space:nowrap}.ai-key-status.is-ready{background:#eaf4ed;color:#437557}.ai-key-status.is-cooldown{background:#fff2d6;color:#936c24}.ai-key-status.is-missing{background:#fbeee8;color:#a56d54}.ai-key-warning,.ai-key-error{font-size:11px;line-height:1.6;color:#927238;margin:11px 0 0;overflow-wrap:anywhere}.ai-key-error{color:#a36653}.ai-key-stats{display:flex;flex-wrap:wrap;gap:5px 13px;font-size:10px;color:#999;margin-top:12px;line-height:1.5}.ai-key-actions{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #f0ede7;margin-top:13px;padding-top:12px}.ai-key-actions .button{font-size:10px;padding:6px 9px;min-height:30px}.ai-key-actions .identity-danger{margin-left:auto}.ai-key-editor{padding:20px;background:#fcfbf8;border:1px solid #e6ddca;border-radius:9px;margin:18px 0}.ai-key-editor h3{margin-bottom:19px}.ai-key-editor .identity-field-hint{font-size:11px;line-height:1.6}.ai-key-editor .identity-actions .button{font-size:12px}.ai-key-enabled{padding-top:27px}.ai-key-enabled span{font-size:12px}.ai-key-enabled small{display:block;font-size:10px;color:#999;margin-top:5px;line-height:1.5}.ai-key-remove{padding:13px;background:#fff7ed;border:1px solid #eddac0;border-radius:7px;margin-top:12px}.ai-key-remove p{font-size:12px;line-height:1.7;color:#8c6a42;margin-bottom:10px}.ai-key-remove .button{font-size:11px;min-height:32px;padding:7px 9px}.ai-keys-empty{text-align:center;background:#fcfcfa;border:1px dashed #e1ddcf;border-radius:9px;padding:25px 16px;color:#b09a67}.ai-keys-empty h4{font-size:14px;font-weight:500;color:#777;margin:12px 0 8px}.ai-keys-empty p{font-size:11px;color:#999;line-height:1.6;max-width:340px;margin:0 auto}.ai-keys-panel>.ai-form-help{line-height:1.7;margin-top:18px}.ai-provider-dialog .identity-error{overflow-wrap:anywhere}.ai-provider-dialog .identity-form-grid{grid-template-columns:1fr 1fr}.ai-provider-dialog .identity-notice{font-size:12px;line-height:1.7}@media(max-width:650px){.ai-provider-tabs{gap:15px}.ai-provider-tabs button{font-size:11px}.ai-key-policy{padding:14px;gap:10px}.ai-key-policy .ai-settings-icon{display:none}.ai-key-card{padding:14px}.ai-key-card-main{flex-wrap:wrap;gap:8px}.ai-key-card-name{flex-basis:calc(100% - 42px)}.ai-key-status{margin-left:38px}.ai-key-card-name p span{display:none}.ai-key-actions{gap:6px}.ai-key-actions .identity-danger{margin-left:0}.ai-key-actions .button{flex:1 0 auto}.ai-keys-heading{align-items:flex-start;flex-wrap:wrap}.ai-keys-heading>.identity-actions{margin-left:auto}.ai-key-editor{padding:15px}.ai-provider-dialog .identity-form-grid{grid-template-columns:1fr}.ai-key-enabled{padding:0 0 18px}.ai-key-editor .identity-actions .button{flex:1}.ai-key-editor .identity-field{font-size:12px}.ai-key-policy p{font-size:11px}.ai-provider-dialog .ai-provider-actions .button{width:100%}}.company-departments{min-width:0}.department-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}.department-heading h2{font-size:22px;letter-spacing:-.04em;margin:0 0 8px}.department-heading p{margin:0;color:#8c8d86;font-size:13px;line-height:1.7}.department-heading>.button{flex-shrink:0;gap:8px}.department-toolbar{display:flex;gap:12px;align-items:flex-end;margin:22px 0}.department-toolbar>.identity-field:first-child{flex:1}.department-toolbar>.identity-field:last-child{width:200px}.department-toolbar .identity-field{margin:0}.department-toolbar>.button{height:44px}.department-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.department-card{min-width:0;background:#fff;border:1px solid #e8e6df;border-radius:15px;padding:22px;display:flex;flex-direction:column}.department-card.is-archived{background:#fafaf7}.department-card-heading{display:flex;align-items:center;gap:14px;min-width:0}.department-card-heading>div{min-width:0}.department-card-heading h3{font-size:16px;line-height:1.45;overflow-wrap:anywhere;margin:0 0 6px}.department-icon{width:45px;height:45px;display:grid;place-items:center;flex-shrink:0;background:#fff5db;color:#a87511;border-radius:12px}.department-card.is-archived .department-icon{background:#efeee9;color:#96948b}.department-status{font-size:11px;color:#53876c}.department-status.is-archived{color:#96948b}.department-description{font-size:13px;line-height:1.8;color:#8a887f;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}.department-card-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:auto;padding-top:18px;flex-wrap:wrap}.department-members{font-size:12px;color:#8b887e}.department-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.department-actions .button{font-size:12px;gap:6px;min-height:40px}.department-confirm-name{font-size:18px;font-weight:600;margin:0 0 14px}.company-departments .identity-pager{margin-top:22px}.identity-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.identity-tabs>button{flex-shrink:0}@media(max-width:600px){.department-heading{align-items:flex-start;flex-direction:column;gap:16px;margin:18px 0}.department-heading h2{font-size:20px}.department-heading>.button{width:100%;justify-content:center;min-height:48px}.department-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px}.department-toolbar>.identity-field:first-child{grid-column:1}.department-toolbar>.button{grid-column:2;height:50px}.department-toolbar>.identity-field:last-child{grid-column:1/-1;width:100%}.department-card{padding:19px}.department-card-footer{align-items:flex-start;flex-direction:column;gap:16px}.department-actions{margin:0;width:100%;display:grid;grid-template-columns:1fr 1fr}.department-actions .button{min-height:46px;justify-content:center;padding-inline:8px}.department-description{font-size:14px}.department-card-heading h3{font-size:16px}}.doc-library,.doc-detail{min-width:0;max-width:none}.doc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:30px 0 24px}.doc-heading h1{font-size:30px;line-height:1.2;overflow-wrap:anywhere;margin:7px 0 10px}.doc-heading p{color:#777;margin:0;line-height:1.5}.doc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.doc-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.doc-search{display:flex;align-items:center;gap:10px;border:1px solid #ddd;border-radius:8px;padding:0 12px;flex:1;min-width:180px;max-width:600px}.doc-search input{border:0!important;background:transparent;box-shadow:none!important;width:100%;padding:12px 0}.doc-toolbar select{min-height:42px;border:1px solid #ddd;border-radius:8px;background:#fff;padding:8px 12px}.doc-list{border:1px solid #e3e3e3;border-radius:12px;overflow:hidden;background:#fff}.doc-list-row{width:100%;display:grid;grid-template-columns:44px minmax(160px,1fr) 180px 180px 18px;align-items:center;text-align:left;gap:15px;padding:20px;background:#fff;border:0;border-bottom:1px solid #eee;color:inherit;cursor:pointer}.doc-list-row:last-child{border:0}.doc-list-row:hover{background:#fffbf2}.doc-file-icon{color:#a67a20;background:#faf2df;border-radius:10px;padding:10px}.doc-file-name{min-width:0}.doc-file-name strong{display:block;overflow-wrap:anywhere;font-size:14px}.doc-file-name small{display:block;margin-top:6px;color:#888}.doc-state{font-size:12px;color:#387164}.doc-state.is-error{color:#a63030}.doc-date{font-size:12px;color:#888}.doc-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#777;padding:30px;gap:14px}.doc-empty h2{color:#222;font-size:20px;margin:0}.doc-empty p{max-width:440px;margin:0;line-height:1.6}.doc-drop{position:relative;border:1px dashed #cdbf9b;background:#fffdf6;border-radius:12px;min-height:200px;padding:25px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;margin:12px 0 20px}.doc-drop strong{overflow-wrap:anywhere;max-width:100%}.doc-drop span{font-size:12px;color:#777}.doc-drop.is-dragging{background:#fff0c9;border-color:#b98511}.doc-file-input{position:absolute;width:1px!important;height:1px!important;opacity:0;overflow:hidden;bottom:0;left:0}.doc-check{display:flex;gap:7px;align-items:center;color:#666;font-size:12px}.doc-preview{border:1px solid #e3e3e3;border-radius:12px;overflow:hidden;background:#f4f4f3}.doc-preview iframe{width:100%;height:70vh;border:0;display:block}.doc-preview img{max-width:100%;max-height:75vh;display:block;margin:auto;object-fit:contain}.doc-text{border:1px solid #e5e5e5;border-radius:12px;padding:24px;background:#fff;min-width:0}.doc-text article+article{border-top:1px solid #eee;margin-top:24px;padding-top:18px}.doc-text h3{font-size:12px;color:#888;margin-bottom:14px}.doc-text pre{font:14px/1.8 Inter,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.doc-table-scroll{overflow:auto;max-height:65vh;border:1px solid #e5e5e5;border-radius:8px}.doc-table-scroll table{width:100%;border-collapse:collapse;min-width:400px}.doc-table-scroll td{padding:10px 14px;border:1px solid #eee;max-width:500px;white-space:pre-wrap;font-size:13px}.doc-table-scroll tr:first-child{background:#f7f7f7;font-weight:600}.doc-version{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #eee}.doc-version>div{flex:1;min-width:0}.doc-version small{display:block;color:#888;margin-top:7px}.doc-result-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.doc-result-links a{white-space:normal!important;overflow-wrap:anywhere}.doc-picker{border:1px solid #e3e3e3;border-radius:10px;padding:12px;margin:10px 0 16px;background:#fff}.doc-picker details>summary,.doc-run-input>summary{cursor:pointer;font-size:12px;color:#806118;margin:7px 0 12px}.doc-picker .identity-field{margin-bottom:10px}.doc-picker select{width:100%;min-width:0}.doc-picker-pages{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.doc-reference{display:block;color:#846010;font-size:12px;margin:12px 0 4px;overflow-wrap:anywhere}.doc-upload-compact .doc-drop{padding:15px;min-height:160px}.doc-upload-compact .doc-drop span{font-size:11px}.doc-run-input{margin:18px 0;border:1px solid #e5e5e5;border-radius:10px;padding:12px}.doc-node-settings{min-width:0}.doc-node-settings textarea{width:100%;resize:vertical}.doc-node-help{font-size:12px;color:#888;line-height:1.6}.doc-preview-result{border:1px solid #e6d6aa;border-radius:8px;padding:12px;margin:12px 0;background:#fffaf0}.doc-node-documents{display:flex;flex-direction:column;gap:6px}.doc-node-documents>div{display:flex;gap:6px;align-items:center}.doc-node-documents>div>.doc-picker{flex:1;min-width:0}.doc-node-settings .doc-actions .button{white-space:normal}.doc-tables h3{font-size:16px;margin:20px 0 12px}@media(min-width:1800px){.doc-list-row{grid-template-columns:44px minmax(260px,1fr) 220px 240px 18px}.doc-preview iframe{height:76vh}}@media(max-width:850px){.doc-heading{flex-direction:column;gap:18px}.doc-heading h1{font-size:25px}.doc-list-row{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;padding:16px}.doc-list-row>.doc-state{grid-column:2}.doc-list-row>.doc-date{grid-column:2;font-size:11px}.doc-list-row>span:last-child{grid-column:3;grid-row:1}.doc-toolbar>.identity-tabs{width:100%;overflow:auto}.doc-text{padding:16px}.doc-version{flex-wrap:wrap}.doc-version>div{flex-basis:100%}.doc-preview iframe{height:60vh}}@media(max-width:480px){.doc-actions{width:100%}.doc-actions>.button{flex:1;justify-content:center}.doc-search{max-width:none;flex-basis:100%}.doc-toolbar{gap:8px}.doc-heading h1{font-size:23px}.doc-toolbar>.doc-actions{align-items:stretch;flex-direction:column}.doc-check{padding:8px 0}.doc-drop{padding:20px 12px}.doc-empty{padding:22px 12px}}.doc-check input[type=checkbox]{width:16px;min-width:16px;height:16px;flex:none;padding:0}.doc-check{white-space:normal;line-height:1.5}.doc-pdf{min-width:0;width:100%}.doc-pdf-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px;background:#fff;border-bottom:1px solid #ddd}.doc-pdf-toolbar label{display:flex;gap:8px;align-items:center;margin:0}.doc-pdf-toolbar>a{margin-left:auto}.doc-pdf>p{padding:12px 16px}.doc-pdf-canvas{overflow:auto;max-height:75vh;padding:16px;background:#e9e9e9}.doc-pdf-canvas canvas{display:block;margin:0 auto;box-shadow:0 2px 12px #0002}.doc-pdf-canvas canvas[hidden]{display:none}@media(max-width:600px){.doc-pdf-toolbar>a{width:100%;margin:0}.doc-pdf-canvas{padding:10px;max-height:70vh}}.doc-pdf-toolbar select{min-height:40px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#222;font:inherit}.doc-pdf-toolbar select:focus-visible{outline:2px solid #e5ad35;outline-offset:2px}.doc-compose-output{display:grid;gap:20px;padding:2px 0 24px}.doc-compose-output .identity-field{margin:0}.doc-format-field{min-width:0;padding:0;border:0;margin:0}.doc-format-field legend{padding:0;margin-bottom:10px;color:#555a63;font-size:12px;font-weight:500}.doc-format-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.doc-format-options label{position:relative;min-width:0;cursor:pointer}.doc-format-options input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.doc-format-options span{display:flex;justify-content:center;align-items:center;min-height:40px;border:1px solid #e5e6e9;border-radius:8px;background:#fff;color:#71757d;font-size:11px;font-weight:650;letter-spacing:.025em;transition:background .15s,border-color .15s,color .15s}.doc-format-options input:checked+span{background:#fff7df;border-color:#e8bb52;color:#74500b;box-shadow:0 0 0 1px #e8bb5220}.doc-format-options label:hover span{border-color:#cbb77d}.doc-format-options input:focus-visible+span{outline:2px solid #b17e12;outline-offset:3px}.doc-format-options input:disabled+span{cursor:default}.doc-compose-content{padding:22px 0 20px;border-top:1px solid #eceef0}.doc-compose-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.doc-compose-section-heading>strong{font-size:13px;font-weight:600;color:#252830}.doc-content-mode{display:flex;gap:2px;padding:3px;border-radius:8px;background:#f1f2f4}.doc-content-mode button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;min-height:30px;border:0;border-radius:6px;background:transparent;color:#747984;font:500 11px/1.2 Inter,sans-serif;cursor:pointer;white-space:nowrap}.doc-content-mode button[aria-pressed=true]{background:#fff;color:#282c34;box-shadow:0 1px 3px #22222210}.doc-content-mode button:focus-visible{outline:2px solid #d4a637;outline-offset:2px}.doc-content-mode button:disabled{cursor:default}.doc-node-settings .doc-content-textarea{display:block;min-height:224px;max-height:60vh;box-sizing:border-box;padding:16px;border:1px solid #dedfe3;border-radius:10px;background:#fff;color:#30333a;font:400 13px/1.85 Inter,sans-serif;resize:vertical;box-shadow:0 1px 2px #22222204}.doc-node-settings .doc-content-textarea:focus{outline:none;border-color:#c6a246;box-shadow:0 0 0 3px #f2df9f33}.doc-content-textarea::placeholder{color:#9296a0}.doc-compose-hint{margin:10px 0 0;color:#969aa3;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.doc-content-reference{padding:14px 0 0}.doc-content-reference .identity-field:last-of-type{margin-bottom:0}.doc-compose-extras{border-top:1px solid #eceef0}.doc-compose-options{border-bottom:1px solid #eceef0}.doc-compose-options>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;cursor:pointer;list-style:none}.doc-compose-options>summary::-webkit-details-marker{display:none}.doc-compose-options>summary>span{display:grid;gap:5px;min-width:0}.doc-compose-options>summary strong{color:#373c45;font-size:12px;font-weight:550}.doc-compose-options>summary small{color:#9196a1;font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-compose-options>summary>svg{color:#8b929e;flex:none;transition:transform .15s}.doc-compose-options[open]>summary>svg{transform:rotate(180deg)}.doc-compose-options>summary:hover strong{color:#946514}.doc-compose-options>summary:focus-visible{outline:2px solid #d4a637;outline-offset:3px}.doc-compose-options-body{padding:2px 0 18px}.doc-compose-options-body>.doc-picker{border:0;border-radius:0;margin:0;padding:0;background:transparent}.doc-compose-options-body>.value-editor{border:0;margin:0;padding:0;background:transparent}.doc-compose-options-body>.value-editor>.value-editor-heading{margin-bottom:12px}.doc-compose-table{padding:6px 0 22px}.doc-compose-preview{padding-top:22px}.doc-compose-preview>.button{display:flex;width:100%;justify-content:center;align-items:center;gap:8px;min-height:42px;background:#fafafa;border-color:#e3e5e8;color:#505762;font-size:12px;font-weight:500;box-shadow:none}.doc-compose-preview>.button:hover:enabled{background:#fff8e6;border-color:#dfc680;color:#735215}.doc-compose-preview>.button:disabled{opacity:.48}.doc-compose-preview>.doc-compose-hint{text-align:center;margin-top:8px}@media(max-width:600px){.doc-format-options span{min-height:44px}.doc-content-mode button{min-height:36px;padding:7px 9px}.doc-compose-section-heading{gap:10px}.doc-node-settings .doc-content-textarea{min-height:240px;font-size:14px;padding:14px}.doc-compose-options>summary{min-height:68px;padding:13px 0}.doc-compose-options>summary strong{font-size:13px}.doc-compose-preview>.button{min-height:44px}.doc-compose-output{padding-bottom:20px;gap:18px}}.telegram-api-settings,.telegram-schema-field,.telegram-property,.telegram-array{min-width:0}.telegram-settings-card{margin:18px 0;padding:18px;border:1px solid #e5e9ee;border-radius:14px;background:#fff;min-width:0}.telegram-settings-card>h3{font-size:15px;line-height:1.5;margin:0 0 8px;color:#182638}.telegram-settings-lead,.telegram-field-hint{font-size:12px;line-height:1.7;color:#7c899b;margin:8px 0 16px;overflow-wrap:anywhere}.telegram-more{font-size:12px;line-height:1.6;margin:14px 0;color:#728096}.telegram-more>summary{cursor:pointer;color:#8b6b28;min-height:26px}.telegram-more[open]>summary{margin-bottom:12px}.telegram-quick-actions,.telegram-update-presets{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.telegram-quick-actions button{padding:9px 11px;border:1px solid #e5e8ed;border-radius:9px;background:#f8fafc;font-size:12px;color:#5d6d81;min-height:38px;cursor:pointer}.telegram-quick-actions button[aria-pressed=true]{border-color:#edbd57;background:#fff7e6;color:#896119}.telegram-method-filter{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.telegram-search{display:flex;gap:8px;align-items:center;min-width:0}.telegram-search>.identity-field{flex:1;min-width:0;margin:0}.telegram-search>.button{flex:none}.telegram-method-description{padding:12px;border-radius:10px;background:#f8fafc;color:#69798d;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.telegram-method-description p{margin:0 0 8px}.telegram-method-description a{color:#987028}.telegram-schema-field{padding:12px 0}.telegram-schema-field.is-root{padding:0}.telegram-schema-field.is-group:not(.is-root){border:1px solid #e6ebf1;border-radius:12px;padding:14px;background:#fafbfd;margin:10px 0}.telegram-schema-heading{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:8px}.telegram-schema-heading strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.telegram-schema-heading>select{font-size:11px!important;min-height:34px!important;max-width:100%;width:auto!important;flex:0 1 170px;padding:6px 8px!important}.telegram-schema-field .value-editor{border:0;padding:0;background:transparent;margin:0}.telegram-schema-field .value-editor-heading:has(.value-editor-controls:empty){display:none}.telegram-schema-field .value-editor input,.telegram-schema-field .value-editor select,.telegram-schema-field .value-editor textarea{min-width:0;width:100%;max-width:100%}.telegram-schema-field .value-editor-reference{margin:0}.telegram-schema-field .identity-field{margin-bottom:0}.telegram-property{border-bottom:1px solid #eef1f5;padding:7px 0}.telegram-property:last-child{border-bottom:0}.telegram-optional-toggle{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;min-height:36px;color:#65758a}.telegram-optional-toggle>input,.telegram-update-choice>input{width:16px!important;height:16px!important;min-height:16px!important;flex:none;accent-color:#dda832}.telegram-optional-toggle>span{flex:1;min-width:0;overflow-wrap:anywhere}.telegram-optional-toggle>small{font-size:10px;color:#9aa4b2}.telegram-array-item{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fff;margin:10px 0}.telegram-array-item>header{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:12px}.telegram-array-item>header>.button{font-size:11px;min-height:30px;padding:5px 8px}.telegram-fixed-value{display:inline-flex;border:1px solid #e4e9ef;border-radius:6px;padding:6px 10px;color:#7a8798;font-size:12px}.telegram-scope-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.telegram-scope-picker>button{display:flex;flex-direction:column;gap:5px;padding:14px;text-align:left;border:1px solid #e2e7ef;border-radius:12px;background:#fff;min-width:0;cursor:pointer}.telegram-scope-picker>button strong{font-size:13px;color:#314257;line-height:1.5}.telegram-scope-picker>button span{font-size:12px;color:#8b97a8;line-height:1.7;overflow-wrap:anywhere}.telegram-scope-picker>button[aria-pressed=true]{border-color:#ddb056;background:#fff9ec;box-shadow:0 0 0 2px #f5d88c22}.telegram-scope-picker>button[aria-pressed=true] strong{color:#9a701e}.telegram-scope-notice{background:#f2f8f5;border:1px solid #e0ece6;border-radius:10px;padding:14px;color:#527b67;font-size:13px;line-height:1.8}.telegram-updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.telegram-update-choice{display:flex;align-items:center;gap:10px;border:1px solid #e4e9f0;border-radius:9px;padding:11px;min-width:0;cursor:pointer}.telegram-update-choice>span{min-width:0;display:flex;flex-direction:column;gap:4px}.telegram-update-choice strong{font-weight:500;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.telegram-update-choice small{font-size:10px;color:#98a4b3;overflow-wrap:anywhere}@media(max-width:600px){.telegram-settings-card{padding:14px}.telegram-scope-picker,.telegram-updates-grid{grid-template-columns:minmax(0,1fr)}.telegram-schema-field.is-group:not(.is-root){padding:10px}.telegram-array-item{padding:9px}.telegram-search{flex-wrap:wrap}.telegram-search>.identity-field{flex-basis:100%}.telegram-update-presets>.button{flex:1 1 120px}.telegram-scope-picker>button{padding:12px}.telegram-schema-heading>select{flex-basis:100%;width:100%!important}.telegram-optional-toggle>small{display:none}}.telegram-parameter-help{font-size:11px;color:#9aa5b4;margin:4px 0 10px}.telegram-parameter-help>summary{cursor:pointer;line-height:1.8}.telegram-parameter-help .telegram-field-hint{margin:8px 0}.telegram-schema-field.is-group .telegram-schema-field.is-group{border:0;border-radius:0;padding:8px 0;background:transparent;margin:0}.telegram-array-item .telegram-array-item{border:0;border-top:1px solid #e8edf3;border-radius:0;padding:12px 0 0;margin:12px 0 0}.telegram-schema-heading strong{flex:1 1 130px;word-break:normal}.telegram-optional-toggle{width:100%;min-width:0;flex-wrap:wrap}.telegram-optional-toggle>span{flex:1 1 120px;word-break:normal}.telegram-optional-toggle>small{flex:none}.telegram-schema-field .identity-field>span{display:none}@media(max-width:600px){.telegram-schema-field.is-group .telegram-schema-field.is-group{padding:8px 0}.telegram-array-item .telegram-array-item{padding:12px 0 0}.telegram-optional-toggle>span{flex-basis:160px}}.connector-api-settings{min-width:0}.connector-coverage{padding:14px;margin:16px 0;border:1px solid #e4eaf1;background:#f8fafc;border-radius:12px;min-width:0}.connector-coverage>strong{font-size:13px;color:#415469}.connector-coverage>p,.connector-coverage>span{font-size:12px;line-height:1.7;color:#7b8999;overflow-wrap:anywhere}.connector-coverage>span{display:block}.connector-coverage>a{display:inline-block;font-size:12px;color:#94702b;margin-top:10px}.connector-coverage.requires-contract{background:#fff8eb;border-color:#edd7ac}.connector-coverage.requires-contract>strong{color:#866229}.connector-method-tools{display:grid;gap:12px;margin:20px 0}.connector-method-pager{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.connector-method-pager>span{font-size:12px;color:#8b97a6}.connector-credential-group{border-top:1px solid #e8edf3;margin-top:20px;padding-top:18px}.connector-credential-group>h3{font-size:15px;margin:0 0 12px}.connector-provider-settings .telegram-schema-field{padding:10px 0}.connector-credential-group .identity-field{margin:14px 0}.connector-connection-check{border:1px solid #e6ebf1;background:#f8fafc;padding:16px;border-radius:12px;margin:16px 0;min-width:0}.connector-check-result{display:flex;gap:10px;align-items:flex-start;color:#547f65;margin:14px 0}.connector-check-result>div{min-width:0;display:grid;gap:4px}.connector-check-result strong{font-size:13px}.connector-check-result span{font-size:12px;color:#82918b;overflow-wrap:anywhere}.connector-check-result>svg{flex:none}.connection-catalog-search{display:flex;gap:10px;align-items:end;margin:8px 0 18px}.connection-catalog-search>.identity-field{flex:1;min-width:0;margin:0}.connection-type-picker.has-many-providers{max-height:340px;overflow:auto;padding-right:4px}.connection-type-picker .connector-status-hint{font-size:10px;color:#9a762e}.company-connector-coverage{font-size:12px;line-height:1.7;color:#8895a4;margin:10px 0}.connector-unavailable{color:#946d27;font-size:12px;line-height:1.7;margin:12px 0}@media(max-width:600px){.connection-type-picker.has-many-providers{grid-template-columns:minmax(0,1fr);max-height:290px}.connector-method-tools .telegram-search>.button,.connector-method-pager>.button{min-height:44px;flex:1}.connector-method-pager>span{flex-basis:100%;text-align:center;order:1}.connector-connection-check>.button{width:100%;justify-content:center}.connector-coverage{padding:12px}}.connector-protected-notice{font-size:12px;line-height:1.7;padding:12px 0;color:#8a94a0}.connector-protected-notice>strong{font-size:12px;color:#687889}.connector-protected-notice>p{margin:4px 0}.run-inputs{display:grid;gap:18px;min-width:0}.run-inputs-intro{font-size:13px;line-height:1.7;color:#8994a4;margin:0 0 2px}.run-inputs .identity-field{margin:0}.run-input-group{min-width:0;max-width:100%;margin:0;padding:18px;border:1px solid #e5e9ef;border-radius:12px;display:grid;gap:16px;background:#fbfcfe}.run-input-group>legend{font-size:13px;font-weight:600;color:#4c5d75;padding:0 5px;max-width:100%;overflow-wrap:anywhere}.run-input-group>legend>span{font-size:10px;font-weight:400;color:#a2abba;margin-left:8px}.run-input-group>p{margin:0;color:#91a0b2;font-size:12px;line-height:1.7}.run-input-row{display:grid;gap:14px;border:1px solid #e6ebf2;border-radius:10px;background:#fff;padding:15px;min-width:0}.run-input-row>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-input-row>header strong{font-size:12px;color:#798ba4}.run-input-row>header>.button{font-size:11px;padding:7px 9px;min-height:36px}.run-inputs-required{color:#a18b59;font-size:12px;line-height:1.6;margin:0}.run-input-document .doc-picker{margin:0}.run-input-list>.button{justify-self:start;font-size:12px}.run-inputs .identity-muted{margin:6px 0 0;font-size:12px;line-height:1.7}@media(max-width:600px){.run-input-group{padding:14px}.run-input-row{padding:13px}.run-inputs input,.run-inputs select,.run-inputs textarea{font-size:16px}.run-input-group>legend{font-size:14px}.run-inputs .identity-field-label{font-size:13px}.run-input-row>header>.button{min-height:44px}}.task-review-card{min-width:0;width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:24px;color:#20242c;margin:16px 0;overflow-wrap:anywhere}.task-review-card header{display:block;margin:0 0 20px;padding:0;background:transparent;position:static;height:auto;min-height:0;border:0}.task-review-eyebrow{display:block;color:#8a6423;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.task-review-card h2{font-size:20px;line-height:1.35;margin:0 0 12px;font-weight:650}.task-review-card h3{font-size:14px;line-height:1.5;margin:0 0 12px;font-weight:650}.task-review-meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:#737b88;font-size:12px;line-height:1.6}.task-review-meta strong{font-weight:500;color:inherit}.task-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:20px 0;border-top:1px solid #eceef1}.task-review-fields>div{min-width:0}.task-review-field-wide{grid-column:1/-1}.task-review-fields dt{font-size:12px;color:#747d8b;margin:0 0 7px}.task-review-fields dd{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap;color:#20242c}.task-review-fields dd.task-review-empty{color:#8b94a2}.task-review-risks,.task-review-sources,.task-review-documents{margin-top:20px;min-width:0}.task-review-risks{background:#fff8e9;border:1px solid #f1e5c7;border-radius:12px;padding:16px}.task-review-risks ul{margin:0;padding-left:18px;font-size:14px;line-height:1.65}.task-review-risks li+li{margin-top:8px}.task-review-sources h3 span{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;border-radius:6px;background:#f0f2f5;color:#687181;font-size:11px;min-width:22px;padding:2px 5px}.task-review-sources figure{margin:0 0 12px;background:#f8f9fb;border-radius:10px;padding:14px 16px}.task-review-sources figcaption{font-size:11px;font-weight:600;color:#7e8694;margin-bottom:6px}.task-review-sources blockquote{border:0;padding:0;margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap;color:#434c59}.task-review-raw{border-top:1px solid #eceef1;padding-top:14px;margin-top:20px;min-width:0}.task-review-raw summary{font-size:12px;color:#7c8492;cursor:pointer;list-style-position:inside;padding:4px 0}.task-review-raw pre{max-height:420px;max-width:100%;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:600px){.task-review-card{padding:18px 16px;border-radius:12px}.task-review-card h2{font-size:18px}.task-review-fields{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 0}.task-review-meta{flex-direction:column;gap:5px}.task-review-sources figure{padding:12px}.task-review-fields dd{font-size:14px}}.run-step-list{display:grid;gap:14px;min-width:0}.run-step-card{padding:18px;border:1px solid #e2e5df;border-radius:12px;background:#fff;min-width:0}.run-step-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.run-step-card header>div{min-width:0}.run-step-card strong,.run-step-card small{display:block;overflow-wrap:anywhere}.run-step-card small{font-size:12px;color:#80867b;margin-top:6px}.run-step-values{display:grid;gap:12px;margin-top:16px}.run-step-card p{overflow-wrap:anywhere}.run-step-card .value-editor{max-width:100%}@media(max-width:600px){.run-step-card{padding:14px}.run-step-card header{flex-wrap:wrap}}.connection-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:2px 0 24px}.connection-type-picker>button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:17px;border:1px solid #e6e3da;border-radius:13px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:#686458}.connection-type-picker>button[aria-pressed=true]{background:#fff9e9;border-color:#e5b658;color:#775517}.connection-type-picker>button:disabled{cursor:default;opacity:.45}.connection-type-picker strong{font-size:14px;color:#302d26}.connection-type-picker span{font-size:11px;line-height:1.65;color:#999183}.connection-preset-hint{font-size:12px;line-height:1.75;color:#929085;margin:12px 0 20px}.telegram-connection-check{margin:18px 0;padding:18px;border:1px solid #e8e3d6;border-radius:13px;background:#fcfbf7;min-width:0}.telegram-connection-check>.button{gap:8px;min-height:44px}.telegram-bot-confirmed{display:flex;gap:12px;align-items:center;color:#558166;margin:20px 0 16px}.telegram-bot-confirmed>div{display:flex;flex-direction:column;gap:5px;min-width:0}.telegram-bot-confirmed strong{font-size:14px}.telegram-bot-confirmed span{font-size:12px;color:#8b8a80;overflow-wrap:anywhere}.telegram-observed-chats h4{font-size:13px;margin:15px 0 0}.telegram-observed-chats .connection-preset-hint{margin:8px 0 16px}.telegram-chat-choice{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e8e5db;min-height:48px}.telegram-chat-choice span{min-width:0}.telegram-chat-choice strong{display:block;font-size:13px;color:#5c5c51;font-weight:500;overflow-wrap:anywhere}.telegram-chat-choice small{display:block;color:#99958a;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.telegram-connection-check.is-compact{margin:12px 0 0;padding:14px}.telegram-connection-check .identity-error{margin-top:14px}.telegram-connection-check .identity-notice{font-size:12px;line-height:1.7}@media(max-width:600px){.connection-type-picker{gap:10px}.connection-type-picker>button{padding:14px}.connection-type-picker strong{font-size:13px}.connection-type-picker span{font-size:11px}.telegram-connection-check{padding:15px}.telegram-connection-check>.button{width:100%;justify-content:center;min-height:48px}.connection-preset-hint{font-size:13px}.telegram-chat-choice{min-height:54px}.connection-preset-form>.identity-actions>.button{flex:1;justify-content:center}}.telegram-payment-settings{border:1px solid #e2e7ef;border-radius:12px;padding:14px;margin:18px 0;min-width:0}.telegram-payment-settings>summary{font-size:13px;line-height:1.7;color:#8c6c29;cursor:pointer}.telegram-payment-settings[open]>summary{margin-bottom:14px}.telegram-payment-settings .identity-field{min-width:0}.workflow-assistant-modal .identity-modal{width:min(820px,calc(100vw - 32px));max-width:820px}.workflow-assistant{display:grid;gap:22px;min-width:0}.workflow-assistant form,.workflow-assistant-proposal{display:grid;gap:20px;min-width:0}.workflow-assistant form>.identity-field{margin:0}.workflow-assistant-proposal{padding-top:24px;border-top:1px solid #e3e8f0}.workflow-assistant-proposal ol{padding-left:24px;margin:0}.workflow-assistant-proposal li{padding:10px 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.workflow-assistant-proposal details{margin-top:12px;min-width:0}.workflow-assistant-proposal .identity-check{align-items:flex-start}.workflow-assistant .button{justify-self:start;max-width:100%;white-space:normal}.workflow-assistant textarea{width:100%;max-width:100%;min-width:0;resize:vertical}.workflow-template-list{display:grid;gap:18px;min-width:0}.workflow-template-list>.identity-panel{margin:0;padding:24px;border-color:#e3e8f0;border-radius:12px}.workflow-template-list h3{font-size:17px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.workflow-template-list p,.workflow-template-list li{font-size:14px;line-height:1.8;color:#8592a5;overflow-wrap:anywhere}.workflow-template-list .button{max-width:100%;white-space:normal;line-height:1.5}@media(max-width:600px){.workflow-assistant-modal .identity-modal{width:calc(100vw - 24px)}.workflow-assistant .identity-form-grid{grid-template-columns:minmax(0,1fr)}.workflow-assistant .button{width:100%;justify-content:center}.workflow-template-list>.identity-panel{padding:20px}.editor-assistant-button{max-width:100%}}.editor-assistant-button{gap:8px!important;background:#efb43d!important;color:#292619!important;border-color:#e6aa31!important;font-weight:600!important;box-shadow:0 3px 10px #d8a63514}.workflow-chat{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:#fff;border-left:1px solid #e5e8ed;font:13px/1.6 Inter,Arial,sans-serif;color:#344256;overflow:hidden}.workflow-chat *{box-sizing:border-box}.workflow-chat button,.workflow-chat textarea,.workflow-chat select{font:inherit}.workflow-chat button{cursor:pointer}.workflow-chat button:disabled{cursor:default;opacity:.55}.workflow-chat-header{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid #e8ebf0;flex:none;min-width:0}.workflow-chat-avatar{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid #efdfbc;background:linear-gradient(145deg,#fff8e8,#f8e6b9);border-radius:13px;color:#ac7d24}.workflow-chat-header>div{flex:1;min-width:0}.workflow-chat-header h2{font-size:15px;line-height:1.4;font-weight:650;letter-spacing:-.2px;margin:0}.workflow-chat-header p{font-size:11px;color:#8893a3;margin:3px 0 0}.workflow-chat-icon{border:0;background:transparent;color:#8d98a7;display:grid;place-items:center;min-width:30px;min-height:36px;padding:0;border-radius:7px}.workflow-chat-icon:hover{color:#405168;background:#f4f6f9}.workflow-chat-feed,.workflow-chat-history{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 18px;scrollbar-width:thin}.workflow-chat-welcome{padding:24px 2px 8px;text-align:left}.workflow-chat-welcome>span{display:grid;place-items:center;width:57px;height:57px;color:#bc8c2e;background:#fff8e7;border:1px solid #f2e4c6;border-radius:17px;margin-bottom:20px}.workflow-chat-welcome h3{font-size:22px;line-height:1.3;letter-spacing:-.6px;font-weight:650;margin:0 0 12px;color:#2e3c50}.workflow-chat-welcome p{font-size:13px;line-height:1.8;color:#8a95a5;margin:0 0 24px}.workflow-chat-welcome>div{display:grid;gap:9px}.workflow-chat-welcome>div>button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;border:1px solid #e7eaf0;background:#fff;border-radius:11px;color:#64738a;font-size:12px;line-height:1.55}.workflow-chat-welcome>div>button>svg{flex:none;margin-left:auto;color:#b8a576;transform:rotate(35deg)}.workflow-chat-welcome>div>button:hover{border-color:#e3c780;background:#fffcf4}.workflow-chat-welcome small{display:block;margin-top:20px;color:#a0a9b6;font-size:11px}.workflow-chat-message{margin:0 0 22px;min-width:0}.workflow-chat-speaker{display:block;font-size:11px;font-weight:600;color:#9b8d6c;margin-bottom:8px}.workflow-chat-message>p{margin:0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#4d5d73}.workflow-chat-message.is-user{padding:13px 15px;background:#f5f7fa;border:1px solid #e9edf2;border-radius:13px;margin-left:24px}.workflow-chat-message.is-user>p{color:#536277}.workflow-chat-message.is-user .workflow-chat-speaker{color:#8997aa}.workflow-chat-choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.workflow-chat-choices .button{font-size:12px;min-height:38px;padding:9px 12px;background:#fffaf0;border-color:#eeddb5;color:#8c6e31}.workflow-chat-changes{margin-top:14px;padding:14px;border:1px solid #e5eade;border-radius:11px;background:#fbfcf8}.workflow-chat-changes>div{display:flex;align-items:center;gap:8px;color:#739062}.workflow-chat-changes strong{font-size:12px;font-weight:600}.workflow-chat-changes>p{font-size:12px;color:#7d8b77;margin:9px 0 12px;overflow-wrap:anywhere}.workflow-chat-changes>button:not(.button){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid #e9ede4;border-radius:7px;margin:6px 0;padding:9px 10px;color:#65735e;font-size:12px}.workflow-chat-changes>button>span{min-width:0;overflow-wrap:anywhere}.workflow-chat-changes>button>svg{flex:none;color:#a2b196}.workflow-chat-changes small{display:block;color:#8f9d86;font-size:11px;margin-top:12px}.workflow-chat-action{margin-top:10px;max-width:100%;justify-content:space-between!important;gap:8px}.workflow-chat-progress{display:flex;align-items:center;gap:9px;color:#9b8556;font-size:12px;margin:10px 0 5px}.workflow-chat-progress>span{width:12px;height:12px;flex:none;border:2px solid #efddb6;border-top-color:#c9a04b;border-radius:50%;animation:chat-spin 1s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}.workflow-chat-status{color:#8e9aaa;font-size:13px}.workflow-chat-errors{flex:none;max-height:160px;overflow:auto;padding:0 16px}.workflow-chat-errors .identity-error{margin:6px 0;padding:12px;font-size:12px;border-radius:9px}.workflow-chat-errors>p{color:#9c8c6d;font-size:11px;margin:8px 0}.workflow-chat-errors>p button{display:inline;padding:0;border:0;background:none;color:#a07b29;margin-left:5px;text-decoration:underline}.workflow-chat-composer{flex:none;padding:14px 16px 12px;border-top:1px solid #eef0f4;background:#fff;max-height:48%;overflow:auto}.workflow-chat-composer form{border:1px solid #dfe5ec;background:#fff;border-radius:13px;padding:12px;box-shadow:0 3px 12px #29391705}.workflow-chat-composer form:focus-within{border-color:#d6b86f;box-shadow:0 0 0 3px #efb43d14}.workflow-chat-composer textarea{display:block;resize:vertical;min-height:70px;max-height:150px;width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;color:#4d5d73;padding:0!important;font-size:13px;line-height:1.65}.workflow-chat-composer textarea::placeholder{color:#a0aabb}.workflow-chat-composer form>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.workflow-chat-composer form>div>span{font-size:10px;color:#a2acb8}.workflow-chat-send{display:grid;place-items:center;flex:none;width:35px;height:35px;min-height:35px!important;padding:0;border:0;border-radius:9px;background:#efb53e;color:#42341c}.workflow-chat-send.is-stop{background:#eef1f5;color:#6a798e}.workflow-chat-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;color:#a0aabb;font-size:10px}.workflow-chat-footer button{display:flex;gap:5px;align-items:center;padding:0;background:none;border:0;color:#8f9aac;font-size:10px}.workflow-chat-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px}.workflow-chat-settings .identity-field{margin:0;font-size:11px}.workflow-chat-settings select{min-height:38px;font-size:12px}.workflow-chat-settings .identity-error{grid-column:1/-1}.workflow-chat-history h3{font-size:14px;margin:0 0 16px}.workflow-chat-history>button{display:block;width:100%;border:1px solid #e8ecf1;padding:13px;text-align:left;border-radius:10px;background:#fff;margin-bottom:9px;color:#65768b}.workflow-chat-history>button.is-active{border-color:#ebd59c;background:#fffaf0}.workflow-chat-history>button>span{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-chat-history small{font-size:10px;color:#a2abb8}.workflow-chat-history>p{color:#99a3b3;font-size:12px}.workflow-shell[data-assistant-open=true] .editor-inspector,.workflow-shell[data-assistant-open=true] .editor-palette{display:none!important}.workflow-shell[data-assistant-open=true] .workflow-chat{display:flex!important}.workflow-shell[data-assistant-open=false] .workflow-chat{display:none!important}.workflow-shell[data-assistant-open=true] .pe-workspace,.admin-main .admin-workflow-shell[data-assistant-open=true] .admin-editor{grid-template-columns:minmax(0,1fr) minmax(340px,430px)!important}.workflow-shell .workflow-chat{grid-column:auto}@media(max-width:1100px){.workflow-shell[data-assistant-open=true] .pe-workspace{display:flex!important}.workflow-shell[data-assistant-open=true][data-mobile-panel=assistant] .pe-canvas{display:none!important}.workflow-shell[data-assistant-open=true][data-mobile-panel=assistant] .workflow-chat{flex:1;min-height:0;border-left:0}.workflow-shell[data-assistant-open=true]:not([data-mobile-panel=assistant]) .workflow-chat{display:none!important}.workflow-shell .pe-mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-shell .editor-assistant-button{grid-column:1/-1;font-size:12px}.workflow-shell[data-assistant-open=true][data-mobile-panel=assistant] .pe-workspace-bar,.workflow-shell[data-assistant-open=true][data-mobile-panel=assistant] .pe-test{display:none}.workflow-chat-header{padding:13px 14px}.workflow-chat-feed,.workflow-chat-history{padding:18px 16px}.workflow-chat-welcome{padding-top:10px}.workflow-chat-welcome h3{font-size:21px}.workflow-chat-composer{padding:11px 14px}.workflow-chat-composer textarea{font-size:16px;min-height:60px}.workflow-chat-icon{min-width:32px;min-height:40px}}@media(max-width:850px){.admin-main .admin-workflow-shell[data-assistant-open=true] .admin-editor{display:flex!important}.admin-main .admin-workflow-shell[data-assistant-open=true][data-mobile-panel=assistant] .admin-editor-canvas{display:none!important}.admin-main .admin-workflow-shell[data-assistant-open=true][data-mobile-panel=assistant] .workflow-chat{display:flex!important;flex:1;min-height:0;border-left:0}.admin-main .admin-workflow-shell[data-assistant-open=true]:not([data-mobile-panel=assistant]) .workflow-chat{display:none!important}.admin-main .admin-workflow-shell[data-assistant-open=true][data-mobile-panel=assistant] .editor-workspace-bar{display:none}.workflow-shell .admin-mobile-tabs{display:flex!important;flex-wrap:nowrap;gap:4px}.workflow-shell .admin-mobile-tabs>button{flex:1;min-width:0}.workflow-shell .editor-shell-actions>.editor-assistant-button{grid-column:1/-1}}@media(min-width:851px)and (max-width:1100px){.admin-main .admin-workflow-shell[data-assistant-open=true] .workflow-chat{display:flex!important}.admin-main .admin-workflow-shell[data-assistant-open=true] .admin-editor{display:grid!important}.admin-main .admin-workflow-shell[data-assistant-open=true] .admin-editor-canvas{display:block!important}}@media(max-height:640px){.workflow-chat-welcome>span{display:none}.workflow-chat-welcome{padding-top:4px}.workflow-chat-welcome p{margin-bottom:16px}.workflow-chat-composer textarea{min-height:45px;max-height:85px}.workflow-chat-header{padding-block:9px}.workflow-chat-header p{display:none}.workflow-chat-composer{padding-block:9px}.workflow-chat-welcome small{margin-top:12px}}@media(prefers-reduced-motion:reduce){.workflow-chat-progress>span{animation:none}}@media(max-width:1100px){.workflow-shell .pe-mobile-tabs:has(button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px}.workflow-shell .pe-mobile-tabs>button{font-size:12px;padding-inline:2px}.workflow-shell .pe-header-actions>.editor-assistant-button{grid-column:1/-1!important}}@media(max-height:640px){.workflow-shell .workflow-chat-composer{max-height:none;overflow:visible;padding:9px 14px}.workflow-shell .workflow-chat-composer textarea{height:48px!important;min-height:48px!important;max-height:48px!important;resize:none}.workflow-shell .workflow-chat-composer form{padding:10px}.workflow-shell .workflow-chat-composer form>div{margin-top:5px}.workflow-shell .workflow-chat-footer{margin-top:7px}.workflow-shell .workflow-chat-settings{max-height:88px;overflow:auto}.workflow-shell[data-mobile-panel=assistant] .editor-shell-title{display:none!important}.workflow-shell[data-mobile-panel=assistant] .editor-close-button{top:10px;right:14px}.workflow-shell[data-mobile-panel=assistant] .pe-header-actions{padding-right:50px}.workflow-shell[data-mobile-panel=assistant] .pe-header-actions>.editor-assistant-button{grid-column:1/-1;padding:8px!important;min-height:40px!important}.workflow-shell .pe-mobile-tabs>button{white-space:nowrap;font-size:11px!important}.workflow-shell[data-mobile-panel=assistant] .workflow-chat-header{padding-block:8px}.workflow-shell[data-mobile-panel=assistant] .workflow-chat-header p{display:none}}@media(max-height:640px){.workflow-shell .workflow-chat:has(.workflow-chat-errors:not(:empty)) .workflow-chat-feed{padding-block:0}.workflow-shell .workflow-chat-errors{max-height:60px}.workflow-shell .workflow-chat-errors .identity-error{padding:8px 10px;margin:4px 0}.workflow-shell .workflow-chat-composer{position:relative}.workflow-shell .workflow-chat-settings{position:absolute;z-index:8;left:14px;right:14px;bottom:calc(100% + 4px);max-height:112px;padding:12px;border:1px solid #e2e7ef;border-radius:10px;background:#fff;box-shadow:0 6px 20px #24391614}}@media(max-width:850px)and (max-height:640px){.admin-main .admin-workflow-shell[data-mobile-panel=assistant]>.editor-shell-header{display:block;padding:9px 14px;min-height:0}.admin-main .admin-workflow-shell[data-mobile-panel=assistant] .editor-fullscreen-toggle{position:absolute;top:9px;right:14px;width:44px}.admin-main .admin-workflow-shell[data-mobile-panel=assistant] .editor-shell-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-right:0}.admin-main .admin-workflow-shell[data-mobile-panel=assistant] .editor-shell-actions>.editor-assistant-button{margin-right:50px;min-height:40px!important}.admin-main .admin-workflow-shell[data-mobile-panel=assistant] .admin-mobile-tabs>button{font-size:11px!important;white-space:nowrap}}.workflow-shell .workflow-bind-notice{display:flex;align-items:center;gap:12px;flex:none;max-height:100px;overflow:auto;padding:10px 14px;border-bottom:1px solid #efdfba;background:#fffaed;color:#88642d}.workflow-bind-notice>div{min-width:0;flex:1}.workflow-bind-notice strong{font-size:12px;line-height:1.5}.workflow-bind-notice p{font-size:11px;line-height:1.45;margin:4px 0 0}.workflow-bind-notice>.button{flex:none;min-height:40px!important;padding:8px 10px;font-size:11px;white-space:nowrap}.workflow-shell[data-binding-pending=true]>.identity-success{display:none}@media(max-height:640px){.workflow-shell[data-binding-pending=true] .workflow-chat-feed{padding-block:0}}.workflow-chat-diagnosis{margin-top:14px;padding:14px;min-width:0;border:1px solid #e2e8ef;border-radius:11px;background:#f8fafc;overflow-wrap:anywhere}.workflow-chat-diagnosis>header{display:flex;align-items:flex-start;gap:8px;color:#52657c}.workflow-chat-diagnosis>header>svg{flex:none;margin-top:1px}.workflow-chat-diagnosis h3{margin:0;font-size:13px;line-height:1.5;font-weight:650}.workflow-chat-diagnosis[data-status=issues_found]{border-color:#eedab7;background:#fffbf3}.workflow-chat-diagnosis[data-status=issues_found]>header{color:#936627}.workflow-chat-diagnosis-time{margin:7px 0 0;font-size:11px;line-height:1.5;color:#8692a2}.workflow-chat-diagnosis>div{margin-top:13px}.workflow-chat-diagnosis h4{margin:0 0 5px;font-size:11px;line-height:1.5;font-weight:650;color:#5a6c81}.workflow-chat-diagnosis ul{margin:0;padding-left:17px;font-size:12px;line-height:1.7;color:#576980}.workflow-chat-diagnosis li+li{margin-top:5px}.workflow-chat-diagnosis-issues li{color:#88622f}.workflow-chat-diagnosis-limitations li{color:#7d8999}.workflow-chat-changes>.workflow-chat-proposal-note{margin:12px 0;padding-top:10px;border-top:1px solid #e5eade;font-size:11px;line-height:1.7;color:#6f7d68}.workflow-chat-file-input{display:none}.workflow-chat-attach{display:grid;place-items:center;flex:none;min-width:34px;min-height:35px;border:0;border-radius:8px;background:#f3f5f8;color:#6f7d8e;padding:0}.workflow-chat-attach:hover{background:#fff5dd;color:#92702c}.workflow-chat-composer .workflow-chat-compose-actions>span{flex:1;line-height:1.4}.workflow-chat-composer[data-dragging=true]{background:#fff7e4;outline:2px dashed #d8ab4c;outline-offset:-4px}.workflow-chat-composer form>.workflow-chat-image-drafts{display:flex;justify-content:flex-start;gap:8px;margin:0 0 10px;padding-top:3px;overflow-x:auto;scrollbar-width:thin}.workflow-chat-image-drafts figure{position:relative;flex:0 0 67px;margin:0;min-width:0}.workflow-chat-image-drafts img{display:block;width:67px;height:52px;object-fit:cover;border:1px solid #e2e6eb;border-radius:7px;background:#f5f7fa}.workflow-chat-image-drafts figcaption{width:67px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#7d8999;margin-top:3px}.workflow-chat-image-drafts button{display:grid;place-items:center;position:absolute;right:-2px;top:-3px;width:23px;height:23px;border:1px solid #dbe1e8;border-radius:50%;padding:0;background:#fff;color:#637287;box-shadow:0 1px 4px #26364b12}.workflow-chat-image-help{padding:7px 1px 0;font-size:10px;line-height:1.5;color:#8190a2}.workflow-chat-image-help p{margin:0 0 3px}.workflow-chat-image-help button{border:0;background:none;color:#967026;font-size:10px;text-decoration:underline;padding:0;text-align:left}.workflow-chat-image-help small{display:block;font-size:9px;color:#98a3b1;margin-top:3px}.workflow-chat-image-help[data-unsupported=true] p{color:#aa5f36}.workflow-chat-message-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workflow-chat-message-images a{display:block;max-width:calc(50% - 4px);width:115px;color:#7d8a9c;text-decoration:none;min-width:0}.workflow-chat-message-images img{display:block;width:100%;height:85px;object-fit:contain;border:1px solid #dfe5ec;border-radius:7px;background:#fff}.workflow-chat-message-images span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workflow-chat-message-images a:focus-visible{outline:2px solid #d3a44a;outline-offset:3px;border-radius:7px}@media(max-height:640px){.workflow-shell .workflow-chat-composer:has(.workflow-chat-image-drafts){max-height:58%;overflow-y:auto}.workflow-chat-image-help{font-size:9px}.workflow-chat-image-help small{display:none}.workflow-chat-image-drafts img{height:39px}.workflow-chat-composer form>.workflow-chat-image-drafts{margin-bottom:6px}.workflow-chat-image-drafts figcaption{display:none}}@media(max-height:640px){.workflow-shell .workflow-chat-composer:has(.workflow-chat-image-drafts) .workflow-chat-settings{position:static;max-height:none;margin-top:6px}}.workflow-chat-image-help>span{display:block;margin-top:3px;overflow-wrap:anywhere}.workflow-chat-composer:has(.workflow-chat-image-drafts){max-height:64%}.workflow-chat-composer:has(.workflow-chat-image-drafts) textarea{height:64px;min-height:64px;max-height:120px}@media(max-height:640px){.workflow-shell .workflow-chat-composer:has(.workflow-chat-image-drafts){max-height:58%}.workflow-chat-image-help>span{font-size:9px}}.entrypoints-overlay .identity-overlay{z-index:260}.entrypoints-overlay .identity-modal{width:840px;max-width:calc(100vw - 24px)}.process-entrypoints,.entrypoint-form{min-width:0}.entrypoints-intro{font-size:14px;line-height:1.7;color:#747a83;max-width:650px}.entrypoints-tools{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:22px 0}.entrypoints-tools>span{font-size:12px;color:#79818c}.entrypoints-empty{padding:42px 20px;text-align:center;color:#91989f;border:1px dashed #dce0e5;border-radius:14px}.entrypoints-empty h3{color:#444e58;margin:15px 0 8px}.entrypoints-empty p{font-size:13px;line-height:1.7;margin:0}.entrypoints-list{display:grid;gap:16px}.entrypoint-card{border:1px solid #e3e6e9;border-radius:14px;padding:20px}.entrypoint-card-title{display:flex;gap:13px;align-items:center;min-width:0}.entrypoint-card-title>div{flex:1;min-width:0}.entrypoint-card-title h3{font-size:15px;overflow-wrap:anywhere}.entrypoint-card-title p{margin:4px 0 0;font-size:12px;color:#79818a}.entrypoint-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff7e4;color:#ae812a;flex:none}.entrypoint-state{font-size:11px;border-radius:6px;padding:5px 8px;color:#79818a;background:#f1f3f5}.entrypoint-state.is-on{background:#edf6ed;color:#4a7751}.entrypoint-card .identity-actions{margin-top:18px;flex-wrap:wrap}.entrypoint-confirm{border-top:1px solid #e6e8eb;padding-top:15px;margin-top:15px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.entrypoint-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.entrypoint-kind-grid>button{display:grid;grid-template-columns:28px 1fr;column-gap:12px;row-gap:6px;align-items:center;text-align:left;border:1px solid #e0e3e8;border-radius:12px;padding:16px;background:#fff;min-width:0}.entrypoint-kind-grid>button>svg{grid-row:1/3;color:#8b949e}.entrypoint-kind-grid strong{font-size:13px}.entrypoint-kind-grid span{font-size:12px;line-height:1.6;color:#7f8790}.entrypoint-kind-grid>button[aria-pressed=true]{border-color:#d4a649;background:#fffbf0;box-shadow:0 0 0 2px #e8b64d13}.entrypoint-kind-grid>button[aria-pressed=true]>svg{color:#af8127}.entrypoint-section{margin:20px 0;padding:20px;border:1px solid #e5e8eb;border-radius:12px}.entrypoint-section h3{font-size:15px;margin-bottom:20px}.entrypoint-section>summary{font-size:13px;font-weight:550;cursor:pointer}.entrypoint-section[open]>summary{margin-bottom:18px}.entrypoint-connection{margin-bottom:20px}.entrypoint-connection details>summary{font-size:12px;color:#85724c;cursor:pointer}.entrypoint-connection details[open]>summary{margin-bottom:12px}.entrypoint-token{margin:18px 0;padding:18px;border-radius:10px;background:#f8f9fb}.entrypoint-form>.identity-actions{border-top:1px solid #e6e8ec;padding-top:20px;margin-top:24px}.entrypoint-form .identity-muted{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.entrypoints-overlay .identity-modal-title{position:sticky;top:-28px;z-index:2;background:#fff;padding:16px 0;margin-top:-16px}.workflow-shell .editor-entrypoints-button{font-size:12px;min-height:44px}@media(max-width:600px){.entrypoint-kind-grid{grid-template-columns:minmax(0,1fr)}.entrypoints-tools{align-items:stretch;flex-direction:column}.entrypoint-card{padding:16px}.entrypoint-card-title{flex-wrap:wrap}.entrypoint-state{margin-left:57px}.entrypoint-section{padding:16px}.entrypoint-card .identity-actions>.button{flex:1}.entrypoints-overlay .identity-modal-title{top:-22px}.entrypoint-form>.identity-actions{flex-wrap:wrap}.entrypoint-form>.identity-actions>.button{flex:1;min-height:46px}.entrypoint-kind-grid>button{min-height:82px}}.script-settings{display:grid;gap:16px;min-width:0}.script-launch-card{border:1px solid #e7e3d9;border-radius:16px;padding:18px;background:linear-gradient(135deg,#fff,#fcfaf5)}.script-launch-heading{display:flex;gap:12px;align-items:center}.script-language-icon{display:grid;place-items:center;background:#fff0ca;color:#9a670a;width:44px;height:44px;border-radius:12px;flex-shrink:0}.script-launch-heading strong{display:block;font-size:16px}.script-launch-heading span:not(.script-language-icon){display:block;font-size:12px;color:#8c8981;margin-top:4px}.script-code-preview{font:12px/1.8 Consolas,monospace;background:#f7f6f2;color:#5f625c;border:1px solid #efede7;border-radius:10px;margin:16px 0;padding:12px;max-height:140px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.script-launch-card>.button{width:100%;justify-content:center;gap:8px}.script-launch-card>p{font-size:12px;line-height:1.6;color:#8c8981;margin:12px 0 0}.script-helper{font-size:12px;line-height:1.7;color:#85857e;margin:0 0 14px}.script-helper code,.script-help code,.script-ide-footer code{font-family:Consolas,monospace;background:#f1eee6;color:#796035;border-radius:4px;padding:1px 4px}.script-settings-details{border-top:1px solid #ece9e0;padding-top:14px}.script-settings-details>summary{cursor:pointer;font-size:13px;font-weight:600;min-height:32px}.script-resource-settings{padding-top:12px}.script-resource-settings .identity-field{margin-bottom:14px}.script-ide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#fff;padding:0}.script-ide{width:100%;height:100dvh;display:flex;flex-direction:column;min-width:0;color:#24251f;background:#fff;outline:none;font-family:Inter,Arial,sans-serif}.script-ide-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;border-bottom:1px solid #ece9e2;flex-shrink:0}.script-ide-heading{display:flex;gap:14px;align-items:center;min-width:0}.script-ide-heading>div>span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#97978e}.script-ide-heading h2{font-size:19px;font-weight:650;line-height:1.35;margin:4px 0 0}.script-language-badge{font-size:11px;border:1px solid #e6e2d8;color:#858075;padding:5px 8px;border-radius:6px}.script-ide-header-actions{display:flex;gap:10px;align-items:center}.script-ide .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:42px}.script-ide-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);flex:1;min-height:0}.script-ide-sidebar{min-width:0;border-right:1px solid #eae7df;display:flex;flex-direction:column;background:#fcfbf8;min-height:0}.script-sidebar-tabs{display:flex;padding:0 20px;border-bottom:1px solid #eae7df;gap:18px;min-height:52px;flex-shrink:0}.script-sidebar-tabs button,.script-result-heading nav button,.script-mobile-tabs button{border:0;background:transparent;border-bottom:2px solid transparent;min-height:44px;color:#939186;font:inherit;font-size:12px;padding:0 2px;cursor:pointer}.script-sidebar-tabs button[aria-pressed=true],.script-result-heading nav button[aria-pressed=true],.script-mobile-tabs button[aria-pressed=true]{color:#3f3625;border-bottom-color:#e3a629;font-weight:600}.script-sidebar-content{padding:24px 20px;overflow:auto;min-height:0;scrollbar-width:thin}.script-sidebar-content h3,.script-help h3{font-size:13px;font-weight:650;margin:0 0 12px}.script-section-divider{height:1px;background:#e7e3da;margin:24px 0}.script-check{display:flex;align-items:center;gap:8px;font-size:12px;min-height:42px;line-height:1.5}.script-ide-main{display:grid;grid-template-rows:minmax(220px,1fr) minmax(150px,30%);min-height:0;min-width:0;background:#fff}.script-editor-pane{min-height:0;min-width:0;display:flex;flex-direction:column}.script-editor-toolbar{height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eeeae2;flex-shrink:0}.script-file-name{display:flex;align-items:center;gap:9px;font:12px Consolas,monospace;color:#625e55}.script-editor-toolbar>div{display:flex;align-items:center;gap:8px}.script-editor-surface{flex:1;min-height:0;min-width:0;overflow:hidden}.script-code-editor{height:100%;min-height:0;min-width:0}.script-editor-status{display:flex;justify-content:space-between;gap:12px;padding:7px 20px;border-top:1px solid #f2f0e9;font-size:10px;color:#97968b;flex-shrink:0}.script-result-pane{border-top:1px solid #dfdbd1;display:flex;flex-direction:column;min-height:0;min-width:0;background:#fdfcf9}.script-result-heading{display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:12px;min-height:45px;border-bottom:1px solid #eeece4;flex-shrink:0}.script-result-heading nav{display:flex;gap:20px}.script-result-content{overflow:auto;scrollbar-width:thin;padding:18px 20px;min-height:0}.script-result-empty{display:flex;gap:9px;align-items:center;justify-content:center;flex-direction:column;min-height:90px;font-size:12px;color:#99958b;text-align:center}.script-result-empty strong{font-size:13px;color:#767367;font-weight:500}.script-test-status{font-size:11px;white-space:nowrap}.script-test-status.is-success{color:#488066}.script-test-status.is-error{color:#b4463a}.script-result-object{margin:0;display:grid;gap:8px}.script-result-object>div{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:14px;padding:7px 0;border-bottom:1px solid #eeeae0;align-items:start}.script-result-object dt{font:12px Consolas,monospace;color:#8c8371;overflow-wrap:anywhere}.script-result-object dd{margin:0;min-width:0}.script-result-value{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.script-result-number{font-family:Consolas,monospace;color:#976f22}.script-result-null{font-size:12px;color:#999}.script-result-list>div{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #eeeae0}.script-result-list>div>.script-result-object{flex:1;min-width:0}.script-result-key{font:11px Consolas,monospace;color:#aaa;min-width:15px}.script-logs h4{margin:0 0 6px;font-size:11px;color:#969184}.script-logs pre{font:12px/1.8 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#575e52;margin:0 0 16px}.script-template-confirm{background:#fff8e7;border-bottom:1px solid #efdfb7;display:flex;gap:12px;align-items:center;padding:12px 20px}.script-template-confirm>div{flex:1;font-size:12px}.script-template-confirm p{font-size:11px;color:#897b58;margin:5px 0 0}.script-help p{font-size:12px;line-height:1.8;color:#79776e;margin:0 0 16px}.script-help pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 Consolas,monospace;background:#f3f1e9;border-radius:8px;padding:12px;margin-bottom:22px}.script-help h3:not(:first-child){margin-top:24px}.script-ide-footer{min-height:34px;border-top:1px solid #e7e3d9;padding:7px 24px;display:flex;justify-content:space-between;gap:16px;color:#969082;font-size:10px;flex-shrink:0}.script-loading{display:grid;place-items:center;height:100%;color:#999;font-size:13px}.script-mobile-tabs{display:none}.script-busy-dot{width:9px;height:9px;background:#eab542;border-radius:50%;animation:script-pulse 1s infinite alternate}@keyframes script-pulse{to{opacity:.3}}#root .script-editor-toolbar select{height:34px;min-height:34px;width:auto;max-width:230px;font-size:12px;padding-top:4px;padding-bottom:4px}#root .script-editor-toolbar .button{min-height:34px;height:34px;padding:7px}#root .script-code-editor .cm-search input{min-height:32px;height:32px;padding:5px 8px;width:150px;font-size:12px}#root .script-code-editor .cm-search input[type=checkbox]{width:15px;height:15px;min-height:15px;padding:0}#root .script-code-editor .cm-search button{border:1px solid #d9d5ca;background:#fff;border-radius:6px;color:#615744;padding:4px 8px;min-height:30px;font:11px Inter,sans-serif}#root .script-code-editor .cm-search label{display:inline-flex;align-items:center;gap:5px;font-size:11px}.script-ide [hidden]{display:none!important}@media(min-width:1800px){.script-ide-workspace{grid-template-columns:380px minmax(0,1fr)}.script-ide-sidebar .script-sidebar-content{padding:28px}.script-ide-main{grid-template-rows:minmax(240px,1fr) minmax(180px,28%)}}@media(max-width:850px){.script-ide-header{padding:13px 16px;gap:12px}.script-ide-heading h2{font-size:15px}.script-ide-heading>div>span{font-size:8px}.script-language-badge{display:none}.script-ide-heading{gap:9px}.script-language-icon{width:36px;height:36px;border-radius:10px}.script-ide-header-actions{gap:8px}.script-ide-header-actions .button{font-size:12px;padding:10px;min-height:44px}.script-ide-close span{display:none}.script-mobile-tabs{display:flex;border-bottom:1px solid #e7e2d7;flex-shrink:0;padding:0 16px;gap:24px}.script-mobile-tabs button{font-size:12px;min-height:45px}.script-ide-workspace{display:block;position:relative;overflow:hidden}.script-ide-sidebar,.script-ide-main{height:100%}.script-ide-sidebar{display:none;border:0}.script-ide-main{display:flex;flex-direction:column}.script-editor-pane{flex:1;min-height:0}.script-result-pane{display:none}.script-ide[data-pane=input] .script-ide-sidebar{display:flex}.script-ide[data-pane=input] .script-ide-main,.script-ide[data-pane=result] .script-editor-pane{display:none}.script-ide[data-pane=result] .script-result-pane{display:flex;flex:1;border-top:0}.script-sidebar-content{padding:22px 20px}.script-editor-toolbar{height:auto;min-height:55px;padding:8px 14px}.script-ide-footer{padding:9px 14px}.script-ide-footer>span:first-child{display:none}.script-editor-status{font-size:9px;padding:8px 12px}.script-template-confirm{flex-wrap:wrap;padding:12px 14px}.script-template-confirm>div{flex-basis:100%}.script-template-confirm .button{flex:1;font-size:11px}.script-result-content{padding:18px 16px}.script-result-object>div{grid-template-columns:minmax(80px,110px) minmax(0,1fr)}#root .script-editor-toolbar select{max-width:180px;min-height:42px;height:42px;font-size:12px;padding-left:9px;padding-right:27px}#root .script-editor-toolbar .button{min-height:42px;height:42px;width:42px}.script-code-editor .cm-editor{font-size:14px}.script-ide-header-actions .button.primary{max-width:160px;white-space:normal;line-height:1.25}.script-check{min-height:48px;font-size:14px}.script-ide .identity-field>label{font-size:13px}.script-help p{font-size:14px}.script-helper{font-size:13px}}@media(max-width:380px){.script-ide-header{padding:12px 10px}.script-ide-heading>.script-language-icon{display:none}.script-ide-heading h2{font-size:14px}.script-ide-header-actions .button.primary{max-width:140px}.script-mobile-tabs{gap:17px;padding:0 12px}.script-editor-toolbar{padding:7px 10px}.script-file-name{font-size:11px}.script-editor-toolbar>div{gap:4px}#root .script-editor-toolbar select{max-width:153px;font-size:11px}.script-result-heading{padding:0 14px}.script-result-heading nav{gap:12px}.script-test-status{font-size:10px}}@media(prefers-reduced-motion:reduce){.script-busy-dot{animation:none}}.parser-result{border:1px solid #e5e5e5;border-radius:12px;padding:24px;margin:16px 0;background:#fff;min-width:0;overflow-wrap:anywhere}.parser-result>header,.parser-records article>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.parser-result h2{font-size:20px;margin:0 0 8px}.parser-result p{margin:10px 0;line-height:1.5}.parser-result-status{font-size:13px;padding:6px 10px;border-radius:8px;background:#f2f2f2}.parser-result-status.needs-review{background:#fff0ce;color:#805500}.parser-records{display:grid;gap:12px;margin:18px 0}.parser-records article{padding:16px;border:1px solid #e8e8e8;border-radius:8px;min-width:0}.parser-records article>header span{font-size:12px;color:#805500;white-space:nowrap}.parser-result details{margin-top:10px}.parser-result summary{cursor:pointer;font-weight:500}.parser-result small{display:block;color:#777;margin:4px 0 12px}@media(max-width:640px){.parser-result{padding:16px}.parser-result>header,.parser-records article>header{flex-direction:column}.parser-result .identity-actions{flex-wrap:wrap}}.workflow-shell{--editor-line:#e7e8e4;--editor-muted:#82857d;--editor-amber:#e2a733;color:#272b25;background:#fff;min-width:0}.workflow-shell .editor-shell-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--editor-line);background:#fff;flex:none;min-width:0}.workflow-shell .editor-shell-title{min-width:0;flex:1}.workflow-shell .editor-shell-title h1{font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.5px;margin:5px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workflow-shell .editor-shell-title p{font-size:11px;color:var(--editor-muted);margin:0}.workflow-shell .editor-shell-title .text-link{font-size:11px;display:inline-flex;align-items:center;gap:5px;color:var(--editor-muted)}.workflow-shell .editor-shell-actions,.workflow-shell .pe-header-actions{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap}.workflow-shell .editor-close-button{width:44px;padding-inline:0!important;justify-content:center}.workflow-shell .pe-workspace-bar,.workflow-shell .editor-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--editor-line);padding:10px 18px;background:#fcfcfa;flex:none}.workflow-shell .pe-version{padding:0;border:0;gap:10px;font-size:11px;min-width:0;flex-wrap:wrap}.workflow-shell .pe-version label{display:flex;align-items:center;gap:8px;margin:0}.workflow-shell .pe-version select{min-width:0;width:180px;max-width:100%;font-size:12px}.workflow-shell .pe-toolbar{padding:0;border:0;gap:6px;flex:none}.workflow-shell .pe-toolbar .button,.workflow-shell .editor-workspace-bar .button{font-size:12px;padding:8px 10px}.workflow-shell .editor-save-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#6d7467}.workflow-shell .editor-save-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#83a178}.workflow-shell .editor-save-status.is-dirty:before{background:#dda329}.editor-panel-controls{display:flex;gap:4px;padding-right:8px;border-right:1px solid #e4e5e0}.workflow-shell .editor-panel-controls .button[aria-pressed=true]{background:#f3f1e9;border-color:#d9d5c7;color:#655529}.workflow-shell .editor-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:20px}.workflow-shell .editor-panel-heading span{font-size:10px;color:#92958d}.workflow-shell .editor-panel-heading h2{font-size:18px;letter-spacing:-.4px;margin:4px 0 0}.workflow-shell .editor-panel-close{display:grid;place-items:center;width:30px;min-height:30px!important;flex:none;border:1px solid transparent;border-radius:7px;color:#90938b;padding:0;background:transparent}.workflow-shell .editor-panel-close:hover{background:#f2f3ef;border-color:#e7e8e2}.workflow-shell .editor-current-steps{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--editor-line)}.workflow-shell .editor-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.workflow-shell .editor-section-title h3,.workflow-shell .editor-catalog-heading h3{margin:0;font-size:12px;font-weight:600}.workflow-shell .editor-section-title>span{font-size:10px;padding:2px 6px;border-radius:5px;background:#efefeb;color:#7a7e72}.workflow-shell .editor-current-steps>button,.workflow-shell .editor-palette-group>button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:40px;margin:3px 0;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;font-size:12px;line-height:1.45;color:#42483d}.workflow-shell .editor-current-steps>button>span:last-child,.workflow-shell .editor-palette-group>button>span{min-width:0;overflow-wrap:anywhere}.workflow-shell .editor-current-steps>button:hover,.workflow-shell .editor-palette-group>button:hover{background:#f3f4ef;border-color:#e9ebe2}.workflow-shell .editor-current-steps>button.is-active{background:#fff5dd;border-color:#e9d7ac;color:#735315}.workflow-shell .editor-step-index{display:grid;place-items:center;flex:none;min-width:23px;height:23px;border-radius:6px;background:#ecefe6;color:#838a77;font-size:10px}.workflow-shell .is-active .editor-step-index{background:#f3dfb1;color:#79591d}.workflow-shell .editor-catalog-heading .identity-field{margin:12px 0 16px}.workflow-shell .editor-palette-group{margin:0 0 18px}.workflow-shell .editor-palette-group h4{font-size:10px;font-weight:600;letter-spacing:.04em;color:#94998d;margin:0 0 6px;padding:0 10px}.workflow-shell .editor-palette-group>button>svg{color:#a2a897;flex:none}.workflow-shell .editor-current-steps>p,.workflow-shell .editor-palette-empty{font-size:12px;line-height:1.6;color:#909587;margin:0}.workflow-shell .editor-inspector-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--editor-line)}.workflow-shell .editor-inspector-toolbar>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#92978a}.workflow-shell .editor-inspector-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:30px 10px;text-align:center;color:#9aa18d}.workflow-shell .editor-inspector-empty h3{font-size:15px;color:#555e48;margin:14px 0 8px}.workflow-shell .editor-inspector-empty p{font-size:12px;line-height:1.7;max-width:250px;margin:0;color:#919887}.workflow-shell .editor-canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:#fff9}.workflow-shell .editor-canvas-empty>span{display:grid;place-items:center;width:64px;height:64px;background:#f6f4e9;border:1px solid #e7e4d5;border-radius:18px;color:#a79a66}.workflow-shell .editor-canvas-empty h2{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:20px 0 9px}.workflow-shell .editor-canvas-empty p{font-size:13px;line-height:1.7;color:#8a9080;max-width:300px;margin:0 0 20px}.business-content .workflow-shell.pe-fullscreen{display:flex;flex-direction:column;overflow:hidden;height:100dvh;scrollbar-gutter:auto}.business-content .workflow-shell.pe-fullscreen .pe-workspace{display:grid;grid-template-columns:238px minmax(0,1fr) 410px;flex:1;min-height:0}.business-content .workflow-shell.pe-fullscreen .pe-library,.business-content .workflow-shell.pe-fullscreen .pe-inspector{height:100%;max-height:100%;min-height:0;overflow-y:auto;padding:20px;grid-column:auto;border-top:0}.business-content .workflow-shell.pe-fullscreen .pe-canvas{height:100%;min-height:0}.workflow-shell .pe-footer{padding:9px 18px;font-size:10px;color:#969c8e}.workflow-shell .pe-test{max-height:140px;overflow:auto}.workflow-shell .pe-preview .pe-workspace{min-width:0}.admin-main .admin-workflow-shell{display:flex;flex-direction:column;margin:18px 0 0;border:1px solid var(--editor-line);border-radius:13px;min-height:580px;height:calc(100dvh - 195px);position:relative}.admin-main .admin-workflow-shell>.editor-shell-header{position:sticky;top:0;z-index:30;border-radius:13px 13px 0 0}.admin-main .admin-workflow-shell .admin-editor{display:grid;grid-template-columns:220px minmax(0,1fr) 380px;flex:1;min-height:0;border:0;border-radius:0 0 13px 13px;overflow:hidden;--editor-height:100%}.admin-main .admin-workflow-shell .admin-editor-palette,.admin-main .admin-workflow-shell .admin-editor-inspector{display:block;min-width:0;min-height:0;height:100%;max-height:100%;overflow:auto;grid-column:auto;padding:20px;border-top:0}.admin-main .admin-workflow-shell .admin-editor-inspector{border-left:1px solid var(--editor-line)}.admin-main .admin-workflow-shell .admin-editor-canvas{position:relative;min-height:0;height:100%}.admin-main .admin-workflow-shell .admin-editor-inspector .node-config-fields{display:block}.admin-main .admin-workflow-shell.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;height:100dvh;min-height:0;z-index:120;border:0;border-radius:0;overflow:hidden}.admin-main .admin-workflow-shell.is-fullscreen>.editor-shell-header{border-radius:0;position:relative}.workflow-shell .editor-toolbar-start,.workflow-shell .editor-toolbar-end{display:flex;align-items:center;gap:8px;min-width:0}.workflow-shell .editor-toolbar-start,.workflow-shell .editor-workspace-bar,.workflow-shell .editor-toolbar-end{flex-wrap:wrap}.workflow-shell .editor-workspace-bar .admin-period{margin:0}.workflow-shell .editor-process-details,.workflow-shell .editor-validation{position:relative;font-size:12px}.workflow-shell .editor-process-details>summary,.workflow-shell .editor-validation>summary{list-style:none;padding:8px 10px;border:1px solid #dedfd8;border-radius:7px;background:#fff;white-space:nowrap}.workflow-shell .editor-process-details>summary::-webkit-details-marker,.workflow-shell .editor-validation>summary::-webkit-details-marker{display:none}.workflow-shell .editor-process-details>div,.workflow-shell .editor-validation>div{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:360px;max-width:calc(100vw - 40px);padding:20px;border:1px solid #e1e3da;border-radius:12px;background:#fff;box-shadow:0 12px 35px #202b1420;max-height:65dvh;overflow:auto}.workflow-shell .editor-validation>div{left:auto;right:0}.workflow-shell .editor-validation.has-errors>summary{color:#a16827;background:#fff9ec}.workflow-shell>.identity-error,.workflow-shell>.identity-success,.workflow-shell>.identity-notice{margin:0;border-radius:0;padding:10px 18px;font-size:12px;max-height:110px;overflow:auto}.workflow-shell .react-flow__node.react-flow__node-native,.workflow-shell .react-flow__node.react-flow__node-native.selected,.workflow-shell .react-flow__node.react-flow__node-native:focus{width:260px;background:transparent;padding:0;border:0;border-radius:14px;box-shadow:none;outline:none}.workflow-node{position:relative;width:260px;min-height:128px;background:#fff;border:1px solid #dfe3d8;border-radius:14px;box-shadow:0 4px 6px #33421d04,0 9px 28px #33421d08;transition:border-color .15s,box-shadow .15s}.workflow-node.is-selected{border-color:#d4a345;box-shadow:0 0 0 3px #efbb5526,0 9px 28px #6250200c}.workflow-node-body{display:flex;min-height:126px;align-items:center;gap:12px;padding:18px 20px 18px 17px}.workflow-node-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #e6e9df;border-radius:12px;background:#f4f6ef;color:#717c5d}.workflow-node-document .workflow-node-icon{background:#fff6df;color:#ab812f;border-color:#f1e3c1}.workflow-node-ai .workflow-node-icon{background:#f3f0fa;color:#807197;border-color:#e8e1f2}.workflow-node-input .workflow-node-icon{background:#ebf3e9;color:#5f8355;border-color:#d9e7d5}.workflow-node-output .workflow-node-icon{background:#edf3f1;color:#5e8277;border-color:#dce7e3}.workflow-node-copy{flex:1;min-width:0}.workflow-node-category{display:block;color:#77806f;font-size:11px;line-height:1.4;font-weight:500;margin:0 0 6px;letter-spacing:.03em}.workflow-node-copy strong{display:block;font-size:15px;line-height:1.4;letter-spacing:-.15px;color:#3d4732;font-weight:600;overflow-wrap:anywhere}.workflow-node-operation{display:block;font-size:12px;line-height:1.4;color:#77806f;margin-top:5px;overflow-wrap:anywhere}.workflow-shell .workflow-node .workflow-node-handle{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#9ca68e;box-shadow:0 0 0 1px #c8d0bc;z-index:3}.workflow-shell .workflow-node.is-selected .workflow-node-handle{background:#d3a748;box-shadow:0 0 0 1px #d7bc80}.workflow-node-port{position:absolute;right:11px;font-size:8px;color:#8b947d;background:#fff;padding:0 2px}.workflow-node-port-yes{top:calc(36% - 5px)}.workflow-node-port-no{top:calc(74% - 5px)}.workflow-shell .react-flow__edge-path{stroke:#acb39f;stroke-width:2}.workflow-shell .react-flow__edge.selected .react-flow__edge-path{stroke:#c49a3e;stroke-width:2.5}.workflow-shell .react-flow__controls{border:1px solid #e1e5d9;box-shadow:0 4px 15px #26311408;border-radius:10px;overflow:hidden}.workflow-shell .react-flow__minimap{border:1px solid #e3e7dc;border-radius:10px;background:#fff;box-shadow:0 4px 15px #26311405}@media(min-width:851px){.business-content .workflow-shell.pe-fullscreen[data-palette-open=false] .pe-workspace,.admin-main .admin-workflow-shell[data-palette-open=false] .admin-editor{grid-template-columns:minmax(0,1fr) 390px}.business-content .workflow-shell.pe-fullscreen[data-inspector-open=false] .pe-workspace,.admin-main .admin-workflow-shell[data-inspector-open=false] .admin-editor{grid-template-columns:230px minmax(0,1fr)}.business-content .workflow-shell.pe-fullscreen[data-palette-open=false][data-inspector-open=false] .pe-workspace,.admin-main .admin-workflow-shell[data-palette-open=false][data-inspector-open=false] .admin-editor{grid-template-columns:minmax(0,1fr)}.workflow-shell[data-palette-open=false] .editor-palette,.workflow-shell[data-inspector-open=false] .editor-inspector{display:none!important}}@media(min-width:851px)and (max-width:1199px){.business-content .workflow-shell.pe-fullscreen .pe-workspace,.admin-main .admin-workflow-shell .admin-editor{grid-template-columns:190px minmax(0,1fr) 340px}.business-content .workflow-shell.pe-fullscreen[data-palette-open=false] .pe-workspace,.admin-main .admin-workflow-shell[data-palette-open=false] .admin-editor{grid-template-columns:minmax(0,1fr) 340px}.workflow-shell .editor-shell-header{padding:14px 18px;gap:12px}.workflow-shell .editor-check-button>span{display:none}.workflow-shell .pe-toolbar .button{padding-inline:8px}.workflow-shell .editor-panel-controls .button{font-size:11px}.workflow-shell .pe-workspace-bar{flex-wrap:wrap}.workflow-shell .editor-shell-actions{gap:5px}}@media(min-width:1900px){.business-content .workflow-shell.pe-fullscreen .pe-workspace,.admin-main .admin-workflow-shell .admin-editor{grid-template-columns:260px minmax(0,1fr) 450px}.business-content .workflow-shell.pe-fullscreen[data-palette-open=false] .pe-workspace,.admin-main .admin-workflow-shell[data-palette-open=false] .admin-editor{grid-template-columns:minmax(0,1fr) 450px}}@media(max-width:850px){.workflow-shell .editor-panel-controls,.workflow-shell .editor-panel-close,.workflow-shell .pe-footer{display:none}.workflow-shell .editor-shell-header{padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px;max-height:none!important;overflow:visible!important}.workflow-shell .editor-shell-title{flex:1 1 100%;max-width:100%}.workflow-shell .editor-shell-title h1{font-size:17px;margin:4px 0}.workflow-shell .editor-shell-title p{font-size:10px}.workflow-shell .pe-header-actions,.workflow-shell .editor-shell-actions{gap:6px;flex-wrap:nowrap;width:100%;overflow:visible!important}.workflow-shell .editor-check-button>span{display:none}.workflow-shell .editor-close-button{margin-left:auto}.workflow-shell .pe-header-actions .button,.workflow-shell .editor-shell-actions .button{font-size:12px;min-height:44px!important;padding:8px 10px}.workflow-shell .pe-workspace-bar,.workflow-shell .editor-workspace-bar{padding:8px 14px;gap:8px;flex-wrap:wrap}.workflow-shell .pe-version{width:100%;padding:0!important;gap:8px;flex-wrap:nowrap;justify-content:space-between}.workflow-shell .pe-version>span:first-child{flex-basis:auto;font-size:10px;margin-right:0}.workflow-shell .pe-version label{font-size:0!important;gap:0!important}.workflow-shell .pe-version select{width:170px;font-size:16px!important;min-height:48px!important}.workflow-shell .pe-workspace-bar>.pe-toolbar{padding:0!important}.workflow-shell[data-mobile-panel=inspector] .pe-toolbar,.workflow-shell[data-mobile-panel=palette] .pe-toolbar{display:none}.workflow-shell .pe-toolbar .button{min-height:48px!important;font-size:11px;padding:6px 10px}.workflow-shell .pe-mobile-tabs,.workflow-shell .admin-mobile-tabs{display:flex;flex:none;border:0;border-bottom:1px solid var(--editor-line);padding:0 12px;background:#fff;gap:12px}.workflow-shell .pe-mobile-tabs button,.workflow-shell .admin-mobile-tabs button{padding:9px 4px;min-height:44px!important;font-size:12px}.business-content .workflow-shell.pe-fullscreen .pe-workspace,.admin-main .admin-workflow-shell .admin-editor{display:flex;flex-direction:column;flex:1;min-height:0;height:auto;overflow:hidden}.business-content .workflow-shell.pe-fullscreen .pe-library,.business-content .workflow-shell.pe-fullscreen .pe-inspector,.admin-main .admin-workflow-shell .admin-editor-palette,.admin-main .admin-workflow-shell .admin-editor-inspector{flex:1;min-height:0;height:100%;max-height:none;border:0;padding:22px 18px;overflow-y:auto}.business-content .workflow-shell.pe-fullscreen .pe-canvas,.admin-main .admin-workflow-shell .admin-editor-canvas{height:100%;min-height:0;flex:1}.workflow-shell[data-mobile-panel=canvas] .editor-palette,.workflow-shell[data-mobile-panel=canvas] .editor-inspector,.workflow-shell[data-mobile-panel=palette] .pe-canvas,.workflow-shell[data-mobile-panel=palette] .admin-editor-canvas,.workflow-shell[data-mobile-panel=palette] .editor-inspector,.workflow-shell[data-mobile-panel=inspector] .editor-palette,.workflow-shell[data-mobile-panel=inspector] .pe-canvas,.workflow-shell[data-mobile-panel=inspector] .admin-editor-canvas{display:none!important}.admin-main .admin-workflow-shell{min-height:580px;height:78dvh;margin-top:16px}.admin-main .admin-workflow-shell.is-fullscreen{height:100dvh;min-height:0;margin:0}.admin-main .admin-workflow-shell>.editor-shell-header{top:75px}.admin-main .admin-workflow-shell.is-fullscreen>.editor-shell-header{top:0}.workflow-shell .editor-toolbar-end{margin-left:auto}.workflow-shell .editor-toolbar-start{flex:1}.workflow-shell .editor-workspace-bar .admin-period select{font-size:16px!important;min-height:48px!important;width:170px}.workflow-shell .editor-process-details>summary,.workflow-shell .editor-validation>summary{font-size:11px;min-height:44px}.workflow-shell .editor-process-details>div{position:fixed;top:25dvh;left:20px;right:20px;width:auto}.workflow-shell .editor-validation>div{position:fixed;top:25dvh;left:20px;right:20px;width:auto}.workflow-shell .editor-inspector-toolbar{margin-bottom:18px}.workflow-shell .editor-canvas-empty h2{font-size:18px}.workflow-shell .react-flow__minimap{display:none}}@media(max-width:850px){.admin-main .admin-workflow-shell>.editor-shell-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px}.admin-main .admin-workflow-shell .editor-shell-title{grid-row:1;grid-column:1}.admin-main .admin-workflow-shell .editor-fullscreen-toggle{grid-row:1;grid-column:2;margin:0}.admin-main .admin-workflow-shell .editor-shell-actions{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;min-width:0}#root .admin-workflow-shell .editor-shell-actions>.button{padding-inline:8px;min-width:0;font-size:12px;white-space:nowrap}.admin-main .admin-workflow-shell .editor-shell-actions>.button>svg{display:none}.workflow-shell .editor-inspector-toolbar{display:none}.admin-main .admin-workflow-shell .editor-workspace-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 14px}.admin-main .admin-workflow-shell .editor-toolbar-start,.admin-main .admin-workflow-shell .editor-toolbar-end{display:contents}.admin-main .admin-workflow-shell .editor-save-status{grid-row:1;grid-column:1;font-size:12px;align-self:center;white-space:normal}#root .admin-workflow-shell .editor-workspace-bar .admin-period{grid-row:1;grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;width:100%}#root .admin-workflow-shell .editor-workspace-bar .admin-period select,#root .admin-workflow-shell .editor-workspace-bar .admin-period input{width:100%;min-width:0;max-width:100%;min-height:48px;font-size:16px}.admin-main .admin-workflow-shell .editor-process-details{grid-row:2;grid-column:1}.admin-main .admin-workflow-shell .editor-validation{grid-row:2;grid-column:2}.admin-main .admin-workflow-shell .editor-process-details>summary,.admin-main .admin-workflow-shell .editor-validation>summary{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:normal;text-align:center}}@media(max-width:850px){.admin-main .admin-workflow-shell .editor-workspace-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-main .admin-workflow-shell .editor-save-status{grid-column:1/4}#root .admin-workflow-shell .editor-workspace-bar .admin-period{grid-column:4/7}.admin-main .admin-workflow-shell .editor-entrypoints-button{grid-row:2;grid-column:1/3;min-width:0;min-height:44px;justify-content:center;font-size:11px;padding-inline:5px;white-space:normal}.admin-main .admin-workflow-shell .editor-entrypoints-button>svg{display:none}.admin-main .admin-workflow-shell .editor-process-details{grid-column:3/5}.admin-main .admin-workflow-shell .editor-validation{grid-column:5/7}.admin-main .admin-workflow-shell .editor-process-details>summary,.admin-main .admin-workflow-shell .editor-validation>summary{padding-inline:5px;font-size:11px}.admin-main .admin-workflow-shell .editor-workspace-bar:not(:has(.editor-entrypoints-button)) .editor-process-details{grid-column:1/4}.admin-main .admin-workflow-shell .editor-workspace-bar:not(:has(.editor-entrypoints-button)) .editor-validation{grid-column:4/7}}@media(max-width:850px){.admin-workflow-shell[data-mobile-panel=inspector] .editor-layout-button,.admin-workflow-shell[data-mobile-panel=palette] .editor-layout-button{display:none}}.workflow-node-port.is-error{color:#b16b65}.workflow-shell .workflow-node .workflow-node-handle.is-error{background:#c99089;box-shadow:0 0 0 1px #d4aaa5}.workflow-node:has(.workflow-node-port) .workflow-node-body{padding-right:48px}.editor-build-tools{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid #e3e5df}.editor-build-tools .button{flex:1 1 100px;justify-content:center;min-width:0;min-height:44px;font-size:12px}.editor-build-tools .button svg{flex:none}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-standard-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-standard-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-standard-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-standard-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-standard-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-standard-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-standard-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}*{box-sizing:border-box}html{font-family:Inter Variable,Inter,sans-serif;font-size:14px;color:#242424;background:#fbfbfa}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}p{line-height:1.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d8a22e}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;min-height:39px;font-size:12px;font-weight:550;border:1px solid #dedede;border-radius:7px;background:#fff;white-space:nowrap}.button:hover{background:#f5f5f3}.button.primary{background:#efb33f;border-color:#efb33f;color:#241d10}.button.primary:hover{background:#e5a933}.brand{font-size:31px;font-weight:650;letter-spacing:-1.5px}.brand span{color:#efb340}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:228px;padding:30px 17px 20px;background:#151515;color:#fff;display:flex;flex-direction:column;z-index:50}.admin-sidebar>.brand{padding:0 14px}.admin-caption{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:#777;margin:12px 14px 38px}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;font-size:12px;color:#aaa}.admin-sidebar nav a:hover{background:#222;color:#eee}.admin-sidebar nav a.active{background:#292722;color:#efbc58}.admin-sidebar nav svg{width:19px;height:19px}.admin-nav-label{font-size:9px;letter-spacing:1.6px;color:#5f5f5f;text-transform:uppercase;padding:24px 14px 10px}.admin-sidebar-footer{margin-top:auto;padding:20px 14px 0;font-size:10px;letter-spacing:.4px;color:#5e5e5e}.admin-sidebar-footer span{display:block;color:#999;margin-top:7px}.admin-main{margin-left:228px;min-width:0;padding:0 38px 35px}.admin-header{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e6;gap:20px}.admin-breadcrumb{font-size:11px;color:#a2a2a2}.admin-breadcrumb span{color:#555;margin-left:11px}.admin-profile{position:relative}.admin-profile>button{display:flex;gap:10px;align-items:center;font-size:12px}.admin-profile .identity-avatar{margin:0}.admin-profile-menu{position:absolute;z-index:90;right:0;top:47px;border:1px solid #e5e5e5;border-radius:9px;padding:14px;width:235px;background:#fff;box-shadow:0 10px 40px #0001}.admin-profile-menu strong,.admin-profile-menu small{display:block;padding:5px;font-size:12px;overflow-wrap:anywhere}.admin-profile-menu small{color:#999}.admin-profile-menu button{display:block;padding:11px 6px;width:100%;text-align:left;font-size:12px}.admin-mobile-menu{display:none}.admin-scope{display:flex;align-items:center;gap:14px;margin-top:24px;font-size:12px}.admin-scope select{min-width:240px;max-width:100%;padding:10px 13px;border:1px solid #dedede;border-radius:7px;background:#fff}.admin-scope>span{color:#999}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.admin-metric{background:#fff;border:1px solid #e6e6e4;border-radius:10px;padding:22px}.admin-metric-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#737373}.admin-metric-label svg{color:#bcbcbc}.admin-metric strong{display:block;font-size:32px;font-weight:500;letter-spacing:-1px;margin-top:20px}.admin-metric small{display:block;color:#9b9b9b;font-size:11px;line-height:1.6;margin-top:12px}.admin-metric.missing strong{font-size:18px;letter-spacing:0;color:#999;padding:7px 0}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:20px}.admin-chart{width:100%;height:240px;margin:20px 0}.admin-chart-labels{display:flex;justify-content:space-between;color:#aaa;font-size:10px}.admin-source-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #f0f0ee;font-size:12px}.admin-source-row:last-child{border:0}.admin-source-row span{color:#999}.admin-source-row strong{font-weight:550}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-detail-grid pre{margin:14px 0 0}.admin-detail-grid h2{font-size:16px}.admin-monospace{font-family:monospace;color:#888;font-size:11px}.admin-editor{border:1px solid #e3e3e3;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:190px minmax(300px,1fr) 280px;min-height:640px;background:#fff}.admin-editor-palette,.admin-editor-inspector{padding:20px;background:#fff;overflow:auto;max-height:700px}.admin-editor-palette{border-right:1px solid #e9e9e9}.admin-editor-palette h3,.admin-editor-inspector h3{font-size:13px;margin-bottom:15px}.admin-editor-palette button{display:block;text-align:left;width:100%;padding:11px;border:1px solid #e8e8e8;margin:8px 0;border-radius:6px;font-size:11px}.admin-editor-palette button:hover{border-color:#e0b757;background:#fffcf4}.admin-editor-inspector{border-left:1px solid #e9e9e9}.admin-editor-canvas{min-height:640px;height:700px}.admin-editor .react-flow__node-default{border:1px solid #dedede;border-radius:8px;background:#fff;padding:17px;font-size:12px;box-shadow:0 3px 8px #00000005}.admin-editor .react-flow__node.selected{border-color:#d5a438;box-shadow:0 0 0 2px #efb34022}.admin-event{display:flex;gap:17px;padding:17px 0;border-bottom:1px solid #eee}.admin-event-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#d4a43e;margin-top:6px}.admin-event h3{font-size:13px;margin-bottom:5px}.admin-event small{font-size:11px;color:#999}.admin-event p{font-size:12px;color:#777}.admin-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:18px}.admin-workflow-card{border:1px solid #e3e3e3;background:#fff;border-radius:11px;padding:24px;display:flex;flex-direction:column;gap:18px}.admin-workflow-card h2{font-size:16px}.admin-workflow-card p{font-size:12px;color:#999}.admin-workflow-card .identity-actions{margin-top:auto}.admin-workflow-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#faf5e9;border-radius:8px;color:#b38932}.admin-company-context{display:flex;gap:15px;align-items:center;margin-bottom:20px}.admin-company-context a{font-size:12px;color:#999}.admin-secret{overflow-wrap:anywhere;font-family:monospace;background:#fff9eb;border:1px solid #eaddb8;border-radius:8px;padding:18px;-webkit-user-select:all;user-select:all;line-height:1.7}.admin-period{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-period input,.admin-period select{padding:9px;border:1px solid #dedede;border-radius:6px;background:#fff;font-size:12px}.admin-period label{display:flex;align-items:center;gap:7px;font-size:12px;color:#999}.admin-section-link{font-size:11px;color:#957228}.admin-checking{min-height:100vh;display:grid;place-content:center;color:#888}table{border-collapse:collapse;width:100%;text-align:left}td,th{border-bottom:1px solid #ededeb}summary{cursor:pointer}details[open]>summary{margin-bottom:7px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d2d2d2;border-radius:5px}@media(max-width:1180px){.admin-main{padding:0 24px 30px}.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-editor{grid-template-columns:150px minmax(250px,1fr)}.admin-editor-inspector{grid-column:1/-1;border-top:1px solid #eee}.admin-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.admin-sidebar{display:none}.admin-sidebar.open{display:flex;width:228px;padding-top:55px}.admin-main{margin-left:0;padding:0 18px 30px}.admin-mobile-menu{display:flex;position:fixed;top:17px;left:16px;z-index:80;background:#fff;color:#222}.admin-header{padding-left:90px;height:75px}.admin-breadcrumb{display:none}.admin-header{justify-content:flex-end}.admin-overview-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-scope{flex-wrap:wrap}.admin-scope select{min-width:0;width:100%}.admin-catalog-grid,.admin-editor{grid-template-columns:1fr}.admin-editor-palette{max-height:180px;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px}.admin-editor-palette h3{width:100%}.admin-editor-palette button{width:auto;margin:0}.admin-editor-canvas{height:420px;min-height:420px}.admin-summary{gap:10px}.admin-metric{padding:17px}.admin-metric strong{font-size:26px}.admin-profile-name{display:none}}.admin-editor .react-flow__node-native{border:1px solid #dedede;border-radius:8px;background:#fff;padding:17px;width:185px;font-size:12px;box-shadow:0 3px 8px #00000005}.admin-editor .react-flow__node-native.selected{border-color:#d5a438;box-shadow:0 0 0 2px #efb34022}.admin-editor .react-flow__handle{background:#d6a142;border-color:#fff;width:8px;height:8px}.login-form p.identity-muted{margin-top:15px;font-size:12px;color:#929292}.admin-scope .identity-search input{min-width:160px}.identity-field input[type=checkbox]{width:16px;height:16px}.admin-company-page{padding-top:22px}.admin-company-page>.identity-heading{margin:12px 0 20px;align-items:center}.admin-company-page>.identity-heading h1{font-size:27px;overflow-wrap:anywhere}.admin-company-context{margin:0}.admin-company-page>.identity-tabs{margin:0 0 22px}.admin-company-page .identity-heading>div:first-child{min-width:0}.admin-company-page .identity-heading>.identity-actions{flex-shrink:0;max-width:48%;justify-content:flex-end}.admin-company-page .identity-panel h2{margin-bottom:22px}.admin-main .identity-search{flex-wrap:wrap;gap:10px}.admin-main .identity-search input{flex:1;min-width:180px;max-width:400px}.admin-main .identity-search .button{margin-left:0}.admin-main .identity-search .button.primary{margin-left:auto}.admin-main .identity-search select{padding:10px 12px;border:1px solid #dedede;border-radius:7px;background:#fff}.admin-main .identity-table table{table-layout:fixed;white-space:normal}.admin-main .identity-table th,.admin-main .identity-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top;padding:15px 12px}.admin-main .identity-table .button{white-space:normal}.admin-main .identity-table td:last-child{width:160px}.admin-main .identity-table th:last-child{width:170px}.admin-main .identity-table small{overflow-wrap:anywhere}.admin-main .identity-members th:last-child{width:18%}.admin-main .identity-members th:first-child{width:29%}.admin-main .identity-members th:nth-child(2){width:21%}.admin-main .identity-members th:nth-child(3){width:17%}.admin-main .identity-members th:nth-child(4){width:15%}.admin-main .identity-members .identity-actions{gap:6px}.admin-readable-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.admin-record-details{grid-template-columns:145px minmax(0,1fr);gap:14px;margin:0}.admin-record-details .admin-record-details{grid-template-columns:110px minmax(0,1fr);padding:12px;background:#fafafa;border-radius:8px}.admin-detail-array{display:grid;gap:15px}.admin-detail-array>div{padding:12px 0;border-bottom:1px solid #eee}.admin-detail-array>div:last-child{border:0}.admin-file-preview{margin-top:22px}.admin-file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;padding:15px;background:#fafafa;border:1px solid #eee;border-radius:8px;font-size:12px;line-height:1.6}.app-recovery{max-width:650px;margin:15vh auto;padding:32px;border:1px solid #e3e3e3;border-radius:12px;background:#fff}.app-recovery h1{font-size:24px}.app-recovery p{margin:16px 0 24px;color:#777}.app-recovery .button{margin-right:10px}@media(max-width:850px){.admin-company-page>.identity-heading>.identity-actions{max-width:none;justify-content:flex-start}.admin-main .identity-table table{min-width:700px}.admin-record-details{grid-template-columns:1fr;gap:5px}.admin-record-details dd{margin-bottom:12px}}.admin-node-id{display:block;font-size:9px;color:#888;margin-top:5px;overflow-wrap:anywhere}.admin-editor .react-flow__node-native strong{font-weight:600}.admin-main .identity-heading h1{overflow-wrap:anywhere}.admin-main .identity-heading>div:first-child{min-width:0}.admin-main{width:calc(100% - 228px);max-width:none}.admin-main>*{min-width:0}.admin-header{width:100%}.admin-sidebar{overflow-y:auto}.admin-drawer-backdrop,.admin-drawer-close,.admin-mobile-cell-label{display:none}.admin-table-cell-content{min-width:0;overflow-wrap:anywhere}.admin-workflow-card{min-width:0}.admin-workflow-card h2{overflow-wrap:anywhere}.identity-profile-grid{max-width:1400px}.identity-status{max-width:100%;white-space:normal}.admin-period>*{max-width:100%}.admin-scope .identity-select-control{max-width:100%;flex:0 1 440px}.admin-editor,.admin-editor-canvas,.admin-editor-inspector{min-width:0}.admin-main .identity-select-control>select{max-width:100%}.admin-event>div{min-width:0}.admin-source-row{flex-wrap:wrap}.admin-profile-menu{max-width:calc(100vw - 36px)}@media(min-width:2000px){.admin-main{padding-inline:48px}.admin-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-editor{grid-template-columns:230px minmax(300px,1fr) 340px}.admin-catalog-grid{gap:22px}.admin-header{height:92px}}@media(max-width:850px){.admin-main{width:100%;padding:0 18px 28px}.admin-sidebar.open{z-index:120;width:min(300px,85vw);padding-top:30px;box-shadow:15px 0 45px #0003}.admin-drawer-close{display:flex;position:absolute;right:14px;top:16px;background:#252525;border-color:#444;color:#fff;padding:9px}.admin-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:110}.admin-sidebar-footer{padding-top:24px}.admin-mobile-menu{min-height:42px}.admin-main .identity-table{overflow:visible;background:transparent;border:0}.admin-main .identity-table table{display:block;min-width:0;width:100%;table-layout:auto}.admin-main .identity-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-main .identity-table tbody{display:grid;gap:14px}.admin-main .identity-table tr{display:grid;border:1px solid #e5e5e5;border-radius:10px;background:#fff;overflow:hidden}.admin-main .identity-table td{display:grid;grid-template-columns:minmax(85px,30%) minmax(0,1fr);gap:12px;width:100%;padding:12px 15px;border-bottom:1px solid #f0f0ee;font-size:13px}.admin-main .identity-table td:last-child{width:100%;border:0}.admin-mobile-cell-label{display:block;color:#888;font-size:12px;padding-top:3px}.admin-main .identity-table .identity-actions{justify-content:flex-start}.admin-main .identity-table td:first-child{display:block;padding:17px 15px;font-size:14px;background:#fdfdfb}.admin-main .identity-table td:first-child .admin-mobile-cell-label{margin-bottom:8px;font-size:11px}.admin-main .identity-table .identity-avatar{margin-right:9px}.admin-main .identity-heading{flex-direction:column;align-items:flex-start;gap:16px}.admin-company-page>.identity-heading>.identity-actions{max-width:100%;flex-shrink:1}.identity-tabs{gap:20px;overflow-x:auto;max-width:100%;scrollbar-width:thin}.identity-tabs button{flex-shrink:0;min-height:44px}.identity-panel{padding:20px}.identity-pager{gap:14px;flex-wrap:wrap}.admin-main .identity-search .button.primary{margin-left:0}.admin-record-details .admin-record-details{grid-template-columns:1fr}.identity-overlay{padding:14px}.identity-modal{max-height:calc(100dvh - 28px)}.admin-period .identity-select-control{width:100%}.admin-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}}@media(max-width:480px){.admin-main{padding-inline:14px}.admin-metric{padding:15px}.admin-metric strong{font-size:25px}.admin-metric-label{gap:8px;align-items:flex-start}.admin-metric-label svg{flex-shrink:0}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric.missing strong{font-size:16px}.admin-period label{flex-wrap:wrap}.admin-period input{max-width:100%}.admin-main .identity-search input{min-width:0;flex-basis:100%;max-width:none}.identity-pager>div{gap:8px}.admin-main .identity-heading h1{font-size:25px}.identity-heading p{font-size:13px}.identity-modal-title h2{font-size:18px;overflow-wrap:anywhere}.identity-modal-title{gap:12px}.identity-modal{padding:19px}.identity-form-grid{display:block}.admin-main .identity-table td{grid-template-columns:84px minmax(0,1fr)}.admin-main .identity-table .button{min-height:38px}.admin-editor-palette{padding:14px}.admin-editor-inspector{padding:18px}.identity-error{flex-wrap:wrap;overflow-wrap:anywhere}.identity-panel{padding:18px}.admin-breadcrumb{display:none}}.admin-ai-messages{margin-bottom:20px}.admin-ai-message{padding-top:12px;margin-bottom:16px;border-top:1px solid #eee}.admin-ai-message textarea{min-height:120px;font-size:12px;line-height:1.6}.admin-ai-message .identity-field{margin-bottom:12px}.admin-editor{min-height:0;--editor-height:clamp(460px, calc(100dvh - 350px) ,760px)}.admin-editor-canvas{height:var(--editor-height);min-height:0}.admin-editor-palette,.admin-editor-inspector{max-height:var(--editor-height)}@media(max-width:1180px){.admin-editor-inspector{max-height:650px}}@media(max-width:850px){.admin-editor-canvas{height:420px;min-height:420px}.admin-editor-palette{max-height:180px}.admin-editor-inspector{max-height:none}}.identity-kv dd>small{display:block;color:#888;margin-top:4px}.admin-record-details .admin-record-details{grid-template-columns:1fr;gap:6px}.admin-record-details .admin-record-details>dd{margin-bottom:10px}.admin-file-preview>.admin-record-details{margin-top:15px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(300px,40%) 1fr;background:#fff}.login-brand{background:#000;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:60px}.login-brand .brand{padding:0}.login-brand h2{font-size:clamp(2rem,3.6vw,3.5rem);letter-spacing:-.04em;line-height:1.15;margin:22px 0}.login-brand p{color:#c8c8c8;line-height:1.7;max-width:350px}.login-brand small{color:#bdbdbd}.login-eyebrow{color:#f3b936;font-size:.75rem;letter-spacing:.12em}.login-content{display:grid;place-items:center;padding:48px 32px}.login-form{width:100%;max-width:470px}.login-form h1{font-size:2.25rem;letter-spacing:-.04em;margin:12px 0}.login-form>p{color:var(--ui-muted);line-height:1.6}.login-form fieldset{border:0;padding:0;margin:28px 0}.login-form legend{font-size:.8125rem;color:var(--ui-muted);margin-bottom:12px}.login-account{display:flex!important;align-items:center;gap:14px;border:1px solid #e1e1e1;padding:17px;border-radius:9px;cursor:pointer;margin:10px 0!important}.login-account:has(input:checked){border-color:#bd8718;background:#fff8e8}.login-account input{width:17px;flex-shrink:0;accent-color:#996613}.login-account svg{flex-shrink:0}.login-account>span{display:grid;gap:5px}.login-account strong{font-size:.9375rem}.login-account span span{font-size:.875rem}.login-account small{font-size:.8125rem;color:var(--ui-muted);line-height:1.4}.login-submit{width:100%;justify-content:space-between;min-height:48px}.login-form .login-note{font-size:.8125rem;margin-top:20px}.sidebar .session-user{padding:12px 16px;color:#fff;border-top:1px solid #303030;display:grid;gap:6px}.session-user small{color:#bfbfbf}.sidebar .session-user button{text-align:left;color:#f3b936;padding:8px 0}.access-denied{max-width:600px;margin:80px auto;padding:32px}.access-denied p{line-height:1.7;color:var(--ui-muted)}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{padding:24px;gap:0}.login-brand>div,.login-brand>small{display:none}.login-content{padding:32px 20px}.login-form h1{font-size:1.875rem}}.login-field{display:grid;gap:9px;margin:24px 0;font-size:.875rem;color:var(--ui-text)}.login-field input{width:100%;min-height:48px;border:1px solid #d6d6d6;border-radius:6px;padding:12px;background:#fff;color:var(--ui-text);font:inherit}.login-field input:focus{outline:2px solid #bd8718;outline-offset:2px}.password-field{position:relative}.password-field input{padding-right:52px}.password-field button{position:absolute;right:4px;top:4px;width:40px;height:40px;display:grid;place-items:center}.login-form .login-error{color:#a33125;font-size:.875rem}.demo-credentials{margin-top:24px;font-size:.8125rem;color:var(--ui-muted);line-height:1.6}.demo-credentials summary{cursor:pointer;padding:8px 0}.demo-credentials p{overflow-wrap:anywhere}.account-identity{border:1px solid #e1e1e1;border-radius:10px;padding:20px;display:flex;align-items:center;gap:16px;margin:30px 0 40px;box-shadow:0 3px 10px #00000005}.account-avatar{border-radius:50%;background:#fff4da;color:#80520c;width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;font-weight:600}.account-identity>div{display:grid;gap:6px;min-width:0}.account-identity small{font-size:.6875rem;letter-spacing:.08em;color:var(--ui-muted)}.account-identity div>span{font-size:.875rem;overflow-wrap:anywhere}.cabinet-heading{font-size:.9375rem;margin-bottom:16px}.cabinet-card{border:1px solid #d5b573;border-radius:10px;padding:18px 20px}.cabinet-role{font-size:.75rem;color:#80520c;margin-bottom:16px}.cabinet-content{display:flex;gap:14px;align-items:center}.cabinet-content>div{flex:1}.cabinet-content h3{font-size:1.125rem;margin:0 0 5px}.cabinet-content span{font-size:.8125rem;color:var(--ui-muted)}.account-switch{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--ui-muted);padding:10px 0;font-size:.875rem}@media(max-width:440px){.cabinet-content{flex-wrap:wrap}.cabinet-content .button{width:100%;justify-content:center}.account-identity{padding:16px}}body{min-width:320px}input,select,textarea,fieldset{min-width:0;max-width:100%}fieldset{margin-inline:0}button,.button{max-width:100%}h1,h2,h3,.identity-notice,.identity-success,.identity-error,.identity-panel p,.identity-muted,.identity-heading p{overflow-wrap:anywhere}.button{white-space:normal;min-height:44px}.admin-main>*{min-width:0;max-width:100%}.identity-heading>div,.doc-heading>div,.identity-panel,.identity-field,.identity-form-grid>*{min-width:0}.identity-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1440px}.identity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-search{flex-wrap:wrap}.admin-main .identity-search input{flex:1 1 200px;min-width:0}.identity-search p{flex:1 1 240px}.identity-actions,.doc-actions{min-width:0}.identity-actions .button,.doc-actions .button{overflow-wrap:anywhere}.identity-pager,.identity-pager>div{flex-wrap:wrap;gap:12px}.identity-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.identity-tabs>button{flex-shrink:0;min-height:44px}.identity-error{flex-wrap:wrap}.identity-table,.doc-table-scroll{max-width:100%;min-width:0;overscroll-behavior-x:contain}.identity-overlay{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.identity-modal{width:min(650px,100%);max-height:calc(100dvh - 32px);overscroll-behavior:contain;scrollbar-gutter:stable}.identity-modal-title{align-items:flex-start}.identity-modal-title h2{min-width:0}.identity-modal-title>.button{flex:none;min-width:44px;min-height:44px}.identity-modal .identity-kv,.identity-modal form{min-width:0}.identity-check{min-height:44px;overflow-wrap:anywhere}.identity-check input{flex:none}.identity-person>div,.identity-select-control{min-width:0;max-width:100%}.identity-select-control select{width:100%}.identity-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-period{min-width:0}.admin-period label{min-width:0;flex-wrap:wrap}.admin-period input{min-width:0}.admin-period .identity-select-control .identity-search{margin:0 0 8px}.admin-metric-label,.admin-metric small{overflow-wrap:anywhere}.admin-metric-label{gap:10px;align-items:flex-start}.admin-metric-label svg{flex:none}.admin-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile{min-width:0;max-width:55%}.admin-profile>button{min-height:44px;min-width:0;max-width:100%}.admin-profile-name{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile .identity-avatar,.admin-profile>button>svg{flex:none}.admin-breadcrumb{min-width:0;overflow-wrap:anywhere}.admin-profile-menu{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.admin-profile-menu button{min-height:44px}.admin-sidebar nav a{min-height:44px}.admin-drawer-close{min-width:44px;min-height:44px}.admin-workflow-card .identity-actions .button{flex-grow:1}.admin-event>div{overflow-wrap:anywhere}.admin-record-details>dt,.admin-record-details>dd{min-width:0;overflow-wrap:anywhere}.doc-toolbar>*{min-width:0;max-width:100%}.doc-search{min-width:min(180px,100%)}.doc-check,.doc-actions .button{min-height:44px}.doc-list-row>*{min-width:0;overflow-wrap:anywhere}.doc-pdf-toolbar>*{max-width:100%}.doc-pdf-toolbar label{flex-wrap:wrap}.doc-picker-pages{flex-wrap:wrap;gap:8px}.doc-drop .button{white-space:normal}.login-page,.login-content,.login-form,.login-brand{min-width:0}.login-form{overflow-wrap:anywhere}.node-config-fields,.node-config-section,.node-config-row,.node-connections{min-width:0;max-width:100%}.node-config-section,.node-connections{padding-top:16px;margin-top:16px;border-top:1px solid #e6e6e6}.node-config-section>h3,.node-config-section>summary,.node-connections>summary{font-size:13px;font-weight:600;margin-bottom:12px;overflow-wrap:anywhere}.node-config-row{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #e6e6e6;border-radius:8px;background:#fcfcfb}.node-config-row>*{min-width:0}.node-config-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.node-config-inline>*{min-width:0}.node-config-inline>label{flex:1 1 120px;margin-bottom:0}.node-config-fields input,.node-config-fields select,.node-config-fields textarea,.node-connections input,.node-connections select{width:100%;min-width:0}.node-config-fields input[type=checkbox]{width:auto}.node-config-fields textarea{min-height:110px;resize:vertical}.node-config-fields .identity-actions,.node-connections .identity-actions{flex-wrap:wrap}.node-config-error{font-size:12px;color:#a1392d;line-height:1.5;overflow-wrap:anywhere}.node-connections summary{cursor:pointer;min-height:44px;align-content:center}.admin-mobile-tabs{display:none}.admin-editor{grid-template-columns:180px minmax(0,1fr) 320px}.admin-editor-palette,.admin-editor-inspector{min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-editor-inspector{grid-column:auto;max-height:var(--editor-height);border-top:0;border-left:1px solid #e9e9e9}.admin-editor-palette button{min-height:44px;font-size:12px;overflow-wrap:anywhere}.admin-editor .react-flow__node-native{overflow-wrap:anywhere}.admin-editor .react-flow__controls-button{width:44px;height:44px}@media(min-width:1900px){.admin-editor{grid-template-columns:230px minmax(0,1fr) 380px;--editor-height:clamp(520px, calc(100dvh - 350px) ,1000px)}.admin-editor-inspector{padding:24px}}@media(min-width:1100px){.admin-main:has(.admin-editor)>.identity-heading{position:sticky;top:0;z-index:45;background:#fbfbfa;padding-block:14px;margin-block:14px;box-shadow:0 5px 8px #fbfbfa}}@media(min-width:851px)and (max-width:1099px){.admin-editor{grid-template-columns:160px minmax(0,1fr)}.admin-editor-inspector{grid-column:1/-1;max-height:600px;border-top:1px solid #eee;border-left:0}.admin-editor-inspector .node-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.admin-editor-inspector .node-config-fields>.node-config-section,.admin-editor-inspector .node-config-fields>.identity-muted,.admin-editor-inspector .node-config-fields>.identity-notice{grid-column:1/-1}.admin-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}}@media(max-width:850px){html{scroll-padding-top:88px}.admin-main{padding-bottom:max(28px,env(safe-area-inset-bottom))}.admin-header{position:sticky;top:0;z-index:70;background:#fbfbfa;box-shadow:0 1px #e8e8e6}.admin-main .identity-table .button,.admin-mobile-menu{min-height:44px}.admin-sidebar.open{padding-bottom:max(24px,env(safe-area-inset-bottom))}.admin-sidebar nav a{font-size:13px}.identity-profile-grid,.identity-form-grid,.admin-detail-grid,.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.identity-heading>div{max-width:100%}.admin-company-page>.identity-heading>.identity-actions{max-width:100%}.admin-main .identity-search .button{margin-left:0}.admin-main .identity-search input{max-width:none}.admin-period .identity-select-control{flex-basis:100%}.admin-mobile-tabs{display:flex;border-bottom:1px solid #ddd;background:#fff;padding:0 14px;gap:12px;grid-column:1/-1}.admin-mobile-tabs button{flex:1;padding:10px 4px;min-height:44px;font-size:13px;border-bottom:3px solid transparent}.admin-mobile-tabs button[aria-selected=true],.admin-mobile-tabs button[aria-pressed=true]{border-bottom-color:#efb340;color:#805b15;font-weight:600}.admin-editor{display:flex;flex-direction:column;height:clamp(430px,75dvh,800px);--editor-height:100%;min-height:0}.admin-editor .admin-mobile-tabs{flex:none}.admin-editor-canvas{height:auto;flex:1;min-height:240px}.admin-editor-palette,.admin-editor-inspector{height:100%;min-height:0;max-height:none;overflow-y:auto;padding:18px;border:0;flex:1;display:block}.admin-editor-palette button{display:block;width:100%;margin:8px 0;padding:14px;text-align:left}.admin-editor[data-mobile-panel=canvas] .admin-editor-palette,.admin-editor[data-mobile-panel=canvas] .admin-editor-inspector,.admin-editor[data-mobile-panel=palette] .admin-editor-canvas,.admin-editor[data-mobile-panel=palette] .admin-editor-inspector,.admin-editor[data-mobile-panel=inspector] .admin-editor-palette,.admin-editor[data-mobile-panel=inspector] .admin-editor-canvas,.admin-editor .react-flow__minimap{display:none}}@media(max-width:480px){.admin-main .identity-search input{flex-basis:100%}.admin-period>label{flex:1 1 calc((100% - 10px)/2);display:grid;gap:6px}.admin-period>label input{width:100%}.identity-modal{padding:18px}.identity-modal-title{gap:12px;margin-bottom:20px}.identity-modal-title h2{font-size:19px}.identity-actions>.button{flex-grow:1}.admin-main .identity-table td{grid-template-columns:minmax(72px,29%) minmax(0,1fr);gap:10px;padding-inline:12px}.admin-main .identity-table td:first-child{padding-inline:12px}.admin-workflow-card{padding:18px}.admin-metric{padding:14px}.admin-metric-label{font-size:11px;gap:6px}.admin-metric strong{font-size:24px;overflow-wrap:anywhere}.admin-metric.missing strong{font-size:15px}.admin-metric small{font-size:11px}.doc-toolbar select{width:100%}.doc-actions>.button{flex:1 1 130px}.doc-node-documents>div{align-items:flex-start;flex-wrap:wrap}.doc-node-documents>div>.doc-picker{flex-basis:100%}}.step-settings{min-width:0;color:#252525;font-size:14px}.step-settings-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.step-settings-heading>div{min-width:0}.step-settings-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#fff5df;color:#ac771b}.step-settings-eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.02em;color:#858581;margin-bottom:5px}.step-settings .step-settings-heading h2,.step-settings .step-settings-heading h3{font-size:18px;line-height:1.35;letter-spacing:-.4px;font-weight:650;margin:0}.step-settings-name{margin-bottom:18px}.step-settings-name>.identity-field{margin-bottom:0}.step-settings .identity-field{font-size:12px;line-height:1.5;color:#71716e;gap:8px}.step-settings .identity-field input,.step-settings .identity-field select,.step-settings .identity-field textarea{font-size:14px;color:#292927;line-height:1.5;border:1px solid #dededb;border-radius:8px;background:#fff;min-height:42px;box-shadow:0 1px 2px #00000003}.step-settings .identity-field input:focus,.step-settings .identity-field select:focus,.step-settings .identity-field textarea:focus{border-color:#cfaa5e;outline:3px solid #f5e9cc;outline-offset:0}.step-settings .identity-field textarea{padding:14px;resize:vertical}.step-settings .identity-field input[type=checkbox]{min-height:0;box-shadow:none}.step-settings .identity-muted{font-size:12px;line-height:1.65;color:#858580}.step-settings-advanced{border-top:1px solid #eaeae6;margin-top:26px;padding-top:6px}.step-settings-advanced>details{margin:0;padding:0;border:0;border-bottom:1px solid #f0f0ec}.step-settings-advanced>details:last-child{border-bottom:0}.step-settings-advanced>details>summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:44px;margin:0;padding:12px 0;font-size:12px;font-weight:500;color:#777771;cursor:pointer}.step-settings-advanced>details>summary::-webkit-details-marker{display:none}.step-settings-advanced>details>summary:after{content:"›";margin-left:auto;font-size:20px;line-height:16px;color:#9b9b94;transform:rotate(0)}.step-settings-advanced>details[open]>summary:after{transform:rotate(90deg)}.step-settings-advanced>details[open]{padding-bottom:16px}.step-settings-advanced>details>p{font-size:12px;color:#8b8b84;overflow-wrap:anywhere}.step-settings-advanced textarea{font-family:ui-monospace,monospace;font-size:12px!important;min-height:220px}.step-settings>.identity-danger,.pe-inspector>.button{margin-top:24px;font-size:12px;color:#a2584b;background:transparent;border-color:#ece5e3}.business-content .pe-fullscreen .pe-inspector,.admin-editor .admin-editor-inspector{padding:26px;scrollbar-width:thin;scrollbar-gutter:auto;background:#fff}.business-content .pe-fullscreen .pe-workspace{grid-template-columns:200px minmax(0,1fr) 430px}.admin-editor{grid-template-columns:170px minmax(0,1fr) 420px}@media(min-width:1900px){.business-content .pe-fullscreen .pe-workspace{grid-template-columns:230px minmax(0,1fr) 480px}.admin-editor{grid-template-columns:220px minmax(0,1fr) 480px}.business-content .pe-fullscreen .pe-inspector,.admin-editor .admin-editor-inspector{padding:30px}}@media(min-width:851px)and (max-width:1199px){.business-content .pe-fullscreen .pe-workspace{grid-template-columns:155px minmax(0,1fr) 390px}.business-content .pe-fullscreen .pe-inspector{padding:22px}}@media(min-width:1100px)and (max-width:1399px){.admin-editor{grid-template-columns:145px minmax(0,1fr) 380px}.admin-editor .admin-editor-inspector{padding:22px}}@media(min-width:851px)and (max-width:1099px){.admin-editor{grid-template-columns:160px minmax(0,1fr)}.admin-editor .step-settings{max-width:680px;margin:auto}}@media(max-width:850px){.business-content .pe-fullscreen .pe-inspector,.admin-editor .admin-editor-inspector{padding:24px 20px 32px}.step-settings{max-width:640px;margin-inline:auto}.step-settings-heading{margin-bottom:22px}.step-settings .identity-field input,.step-settings .identity-field select,.step-settings .identity-field textarea{font-size:16px;min-height:44px}}.step-settings .doc-format-options label{margin:0;display:block}.step-settings .doc-compose-output{gap:16px;padding-bottom:18px}.step-settings .doc-compose-content{padding-top:18px}.step-settings .doc-content-textarea{font-size:14px;line-height:1.8}@media(max-width:850px){.step-settings .doc-content-textarea{font-size:16px}}:root{--field-bg:#fff;--field-text:#282a2e;--field-muted:#737983;--field-border:#d9dce1;--field-hover:#b8bec7;--field-accent:#bc8523;--field-ring:#efb34026;--field-error:#bb443c;--field-radius:10px}#root :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=color]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--field-text);font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal;box-shadow:0 1px 2px #202b3b04;outline:0;transition:border-color .16s,box-shadow .16s,background-color .16s}#root :is(input,textarea)::placeholder{color:#8b919b;opacity:1;font-weight:400}#root :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--field-hover)}#root :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea):focus{border-color:var(--field-accent);box-shadow:0 0 0 3px var(--field-ring);outline:0}#root :is(input,textarea)[readonly]{background-color:#f7f8fa;color:#67717d;cursor:text;box-shadow:none}#root :is(input,select,textarea):disabled{background-color:#f2f4f6;border-color:#e5e7eb;color:#8a929d;opacity:1;cursor:not-allowed;box-shadow:none}#root :is(input,select,textarea):is([aria-invalid=true],:user-invalid){border-color:var(--field-error);background-color:#fffdfc}#root :is(input,select,textarea):is([aria-invalid=true],:user-invalid):focus{box-shadow:0 0 0 3px #bb443c18}#root select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23707884' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px}#root select[multiple]{background-image:none;padding-right:14px;min-height:136px}#root select option{color:var(--field-text);background:#fff;font-size:14px}#root textarea{display:block;width:100%;min-height:128px;line-height:1.75;resize:vertical;padding:14px 16px;scrollbar-width:thin;scrollbar-color:#cbd0d7 transparent}#root input:is([type=date],[type=datetime-local],[type=time]){font-variant-numeric:tabular-nums;color-scheme:light}#root input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;padding:3px;margin-left:4px}#root input::-webkit-search-cancel-button{cursor:pointer}#root :is(input,select,textarea):-webkit-autofill{-webkit-text-fill-color:var(--field-text);box-shadow:0 0 0 1000px #fffaf0 inset}#root :is(input,select,textarea):-webkit-autofill:focus{box-shadow:0 0 0 1000px #fffaf0 inset,0 0 0 3px var(--field-ring)}#root :is(.identity-field,.login-field){display:grid;gap:8px;min-width:0;margin:0 0 20px;color:#505864;font-size:13px;font-weight:500;line-height:1.5}#root :is(.identity-field-label,.login-field>label){display:block;margin:0;line-height:1.5;color:#505864;font-size:13px;font-weight:500}#root .identity-field-label{overflow-wrap:anywhere}#root :is(.identity-field,.login-field)>:is(input,select,textarea,.password-field){width:100%}#root :is(.identity-field-hint,.identity-field-error){display:block;margin:0;font-size:12px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}#root .identity-field-hint{color:var(--field-muted)}#root .identity-field-error{color:var(--field-error)}#root .identity-form-grid{gap:0 20px;align-items:start}#root .identity-form-grid>*{min-width:0}#root .identity-modal{border:1px solid #e7e8eb;border-radius:18px;box-shadow:0 24px 90px #18202e2b;padding:28px}#root .identity-modal-title{margin-bottom:26px;align-items:center}#root .identity-modal-title h2{font-size:21px;line-height:1.3;letter-spacing:-.5px}#root .identity-modal-title>.button{border:0;background:#f3f4f6;border-radius:50%;width:36px;height:36px;min-height:36px;font-size:22px;color:#747c88}#root .identity-modal form>.identity-actions{margin-top:24px;padding-top:20px;border-top:1px solid #eceef1;gap:10px}#root :is(.identity-actions,.login-form)>.button{border-radius:10px;min-height:44px;font-size:13px;font-weight:550}#root .identity-error{border-radius:10px;background:#fff5f3;border-color:#efd8d3;color:#9d4037;font-size:13px;line-height:1.6}#root input:is([type=checkbox],[type=radio]):not([name=document-result-format]){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:none;position:relative;width:19px;min-width:19px;max-width:19px;height:19px;min-height:19px;margin:0;padding:0;border:1.5px solid #c9ced5;border-radius:5px;background:#fff;vertical-align:middle;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}#root input[type=radio]:not([name=document-result-format]){border-radius:50%}#root input:is([type=checkbox],[type=radio]):not([name=document-result-format]):checked{border-color:#c18a28;background-color:#dfaa44}#root input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%233c2d10' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 10 3 3 7-7'/%3E%3C/svg%3E");background-size:17px;background-position:center;background-repeat:no-repeat}#root input[type=radio]:not([name=document-result-format]):checked{box-shadow:inset 0 0 0 4px #fff}#root input:is([type=checkbox],[type=radio]):not([name=document-result-format]):focus-visible{outline:3px solid var(--field-ring);outline-offset:3px;border-color:var(--field-accent)}#root input:is([type=checkbox],[type=radio]):not([name=document-result-format]):disabled{opacity:.5;cursor:not-allowed}#root :is(.identity-check,.doc-check,.pe-check){display:flex;gap:11px;align-items:flex-start;min-height:44px;margin:0;padding:11px 10px;border-radius:8px;color:#424952;font-size:13px;line-height:1.6;cursor:pointer}#root :is(.identity-check,.doc-check,.pe-check)>input{margin-top:1px}#root :is(.identity-check,.doc-check,.pe-check):hover{background:#f7f8fa}#root :is(.identity-check,.doc-check,.pe-check):has(input:checked){background:#fffbf2}#root :is(.identity-check,.doc-check,.pe-check):has(input:disabled){cursor:default}#root .identity-check small{display:block;margin-top:3px;color:#7a828d;font-size:12px;line-height:1.6}#root .identity-scope{margin:4px 0 20px;padding:16px;border:1px solid #e5e8ed;border-radius:12px;background:#fafbfc}#root .identity-scope h3{font-size:13px;font-weight:600;margin:0 0 8px;color:#49515c}#root .identity-permissions{display:grid;gap:5px}#root :is(.identity-search,.doc-toolbar,.identity-select-search,.stats-filters,.admin-period){gap:10px;min-width:0;align-items:center}#root :is(.identity-search,.identity-select-search,.stats-filters,.admin-period){display:flex;flex-wrap:wrap}#root .identity-search>input{flex:1 1 240px;min-width:0;max-width:560px}#root .identity-select-search>input{flex:1 1 160px;width:auto;min-width:0}#root :is(.admin-period,.stats-filters)>label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#687280}#root :is(.admin-period,.stats-filters)>label>:is(input,select){min-width:0;max-width:100%}#root :is(.admin-scope,.doc-pdf-toolbar){gap:12px;min-width:0}#root .identity-select-control{min-width:0;max-width:100%}#root .identity-select-control>select{width:100%}#root :is(.doc-search,.search-box){display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:#fff;padding:0 14px;transition:border-color .16s,box-shadow .16s}#root :is(.doc-search,.search-box):hover{border-color:var(--field-hover)}#root :is(.doc-search,.search-box):focus-within{border-color:var(--field-accent);box-shadow:0 0 0 3px var(--field-ring)}#root :is(.doc-search,.search-box)>svg{width:18px;height:18px;flex:none;color:#88919d}#root :is(.doc-search,.search-box) input{border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;flex:1;width:100%;min-width:0;padding:10px 0;min-height:44px}#root :is(.doc-search,.search-box) input:focus{box-shadow:none}#root .password-field{position:relative;min-width:0;width:100%}#root .password-field input{width:100%;padding-right:52px}#root .password-field button{position:absolute;top:50%;right:5px;transform:translateY(-50%);display:grid;place-items:center;min-height:36px;width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:#89919c}#root .password-field button:hover{background:#f1f3f6;color:#434c58}#root .password-field button:focus-visible{outline:2px solid var(--field-accent);outline-offset:0}#root .value-editor{gap:14px}#root .value-editor label{gap:8px;color:#59626e;font-size:12px}#root .value-editor-controls{gap:6px}#root .value-editor-controls select{width:auto;min-height:36px;padding:7px 32px 7px 10px;font-size:12px;font-weight:500;background-color:#f5f6f8;border-color:#e6e9ed;background-position:right 9px center;border-radius:8px;box-shadow:none}#root .value-editor-controls .value-editor-source{background-color:#fff9ed;border-color:#f0e2c3;color:#876222}#root .value-editor-reference{border-radius:0 10px 10px 0;background:#fffbf3;border-left-color:#e0bc73;padding:14px}#root .value-editor-reference :is(input,select){background-color:#fff}#root .value-editor-row-actions button{min-height:36px;border-radius:7px}#root .node-config-inline{gap:10px}#root .node-config-row{background:#fafbfc;border-color:#e6e9ed;border-radius:12px;padding:16px;gap:14px}#root .node-config-advanced textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px!important;line-height:1.7}#root .step-settings .identity-field{margin-bottom:18px}#root .step-settings-name>.identity-field,#root .doc-compose-output>.identity-field{margin-bottom:0}#root .doc-node-settings .doc-content-textarea{min-height:224px;font-size:14px;line-height:1.8;padding:16px}#root .doc-format-options input{min-height:0;box-shadow:none}#root .doc-file-input{min-height:0;padding:0;border:0}#root .login-field input{min-height:48px}#root .login-form .login-submit{min-height:48px;margin-top:8px;font-size:14px}@media(max-width:850px){#root :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=color]),select,textarea){font-size:16px;min-height:48px;padding:12px 14px}#root select{padding-right:40px}#root :is(.identity-field,.login-field){margin-bottom:18px;gap:8px;font-size:13px}#root .identity-form-grid{grid-template-columns:minmax(0,1fr)}#root .identity-modal{padding:22px 18px;border-radius:16px}#root .identity-modal-title{margin-bottom:22px}#root .identity-modal-title>.button{width:44px;height:44px;min-height:44px}#root .identity-modal-title h2{font-size:20px}#root :is(.identity-actions,.login-form)>.button{min-height:46px;font-size:14px}#root .identity-search>input{max-width:none;flex-basis:100%}#root .identity-search>.button{flex:1 1 auto}#root .identity-select-search>input{flex-basis:140px}#root :is(.admin-period,.stats-filters)>label{flex:1 1 140px;display:grid;gap:7px}#root :is(.admin-period,.stats-filters)>label>:is(input,select){width:100%}#root :is(.doc-toolbar,.stats-filters,.admin-period)>select{flex:1 1 170px;max-width:100%}#root :is(.identity-check,.doc-check,.pe-check){font-size:14px;min-height:48px;gap:12px;padding:12px 8px}#root .value-editor-controls select{min-height:48px;font-size:16px;padding:10px 34px 10px 11px}#root .value-editor-row-actions button{min-height:44px;font-size:12px}#root .value-editor textarea{min-height:144px}#root :is(.doc-search,.search-box) input{padding-inline:0}#root .password-field input{padding-right:56px}#root .password-field button{width:42px;height:42px;min-height:42px;right:3px}#root .doc-node-settings .doc-content-textarea{font-size:16px;min-height:240px}#root .node-config-advanced textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){#root :is(input,select,textarea){transition:none}}@media(forced-colors:active){#root input:is([type=checkbox],[type=radio]):not([name=document-result-format]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#root select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}#root :is(input,select,textarea):focus-visible{outline:2px solid Highlight;outline-offset:2px}}#root .identity-toolbar .identity-field{margin:0}#root .identity-select-pages .button{min-height:36px;min-width:36px}@media(max-width:850px){#root .identity-select-pages .button{min-height:44px;min-width:44px}}#root .doc-format-options input,#root .doc-file-input{opacity:0}@media(max-width:850px){#root :is(.admin-period,.stats-filters)>select{flex:1 1 100%;width:100%}#root :is(.admin-period,.stats-filters)>label{flex:1 1 calc((100% - 10px)/2);min-width:0}#root .admin-period>.identity-select-control{flex:1 1 100%;width:100%}}
