@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.reservation-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reservation-summary>div{color:#aa613c;background:#faf9f7;border:1px solid #e3dfd8;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.reservation-summary>div:nth-child(2){color:#5e7e72}.reservation-summary>div:nth-child(3){color:#677c97}.reservation-summary>div>span{flex-direction:column;display:flex}.reservation-summary b{color:#37332f;font:600 15px Manrope}.reservation-summary small{color:#948e87;margin-top:2px;font-size:12px}.reservation-row{appearance:none;text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.reservation-row:hover{background:#fbf4ee}.reservation-row:focus-visible{outline-offset:-2px;outline:2px solid #c8683c}.reservation-modal-backdrop{z-index:80;background:#241e1999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reservation-modal{color:#3d3934;background:#faf9f7;border-radius:12px;width:min(520px,100%);box-shadow:0 15px 50px #241e1944}.reservation-modal header{border-bottom:1px solid #e4dfd8;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.reservation-modal h2{margin:4px 0 0;font:600 20px Manrope}.reservation-modal header button{color:#706a63;cursor:pointer;background:#f0ede8;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.reservation-modal-content{padding:20px 23px}.reservation-audit{background:#f3f0eb;border-radius:8px;margin-bottom:16px;padding:11px}.reservation-audit-head{color:#716a62;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.reservation-audit>small{color:#948e87;font-size:12px}.audit-list{flex-direction:column;gap:8px;display:flex}.audit-item{align-items:flex-start;gap:8px;display:flex}.audit-item>span{background:#bd6237;border-radius:50%;width:6px;height:6px;margin-top:4px}.audit-item>div{flex-direction:column;gap:2px;display:flex}.audit-item b{font-size:12px}.audit-item small{color:#938d86;font-size:12px}.reservation-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reservation-detail-grid>div{border:1px solid #e7e2dc;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:10px;display:flex}.reservation-detail-grid small{color:#8e8881;font-size:12px}.reservation-detail-grid b{overflow-wrap:anywhere;font-size:12px}.reservation-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.reservation-edit-button,.reservation-invoice-button{align-items:center;gap:6px;display:inline-flex}.reservation-edit-form .form-grid{grid-template-columns:1fr 1fr}.reservation-edit-note{color:#928b84;margin:14px 0 0;font-size:12px;line-height:1.5}.currency-words{min-height:20px;font-style:italic;line-height:1.35;color:#9a6650!important;font-size:12px!important;font-weight:500!important}.danger-text-button{color:#a44e2e;cursor:pointer;background:#f5e1da;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.danger-text-button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.reservation-summary,.reservation-detail-grid,.reservation-edit-form .form-grid{grid-template-columns:1fr}.reservation-modal-backdrop{padding:12px}.reservation-modal header,.reservation-modal-content{padding-left:16px;padding-right:16px}}.reservation-segments{flex-wrap:wrap;gap:7px;margin-top:-8px;display:flex}.reservation-segments button{color:#77716a;cursor:pointer;background:#faf9f7;border:1px solid #dfdad3;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 9px;font-size:12px;display:flex}.reservation-segments button.active{color:#fff;background:#342b25;border-color:#342b25}.reservation-segments b{color:#6d665e;background:#ebe6df;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:12px;display:grid}.reservation-segments button.active b{color:#fff;background:#bd6136}.cancellation-count{color:#8a5d16;background:#f4ead7;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;display:flex}.cancellation-guidance{color:#665b4d;background:#fbf7ee;border:1px solid #eadcc2;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.cancellation-guidance svg{color:#b37024;flex:none;margin-top:1px}.cancellation-list{gap:13px;display:grid}.cancellation-card{background:#fff;border:1px solid #e7e3dc;border-radius:12px;padding:17px}.cancellation-card.pending{border-left:4px solid #d58434}.cancellation-card.resolved{opacity:.72}.cancellation-card-top,.cancellation-guest,.cancellation-actions{align-items:center;display:flex}.cancellation-card-top{justify-content:space-between;gap:14px}.cancellation-guest{gap:10px;min-width:0}.cancellation-guest>span{color:#bb5c32;background:#f8e9df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cancellation-guest>div{gap:3px;display:grid}.cancellation-guest b{color:#38332f;font-size:13px}.cancellation-guest small{color:#817a72;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cancellation-status{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.cancellation-status.pending_human{color:#9b6118;background:#fff1d8}.cancellation-status.cancelled{color:#b14934;background:#fae5e1}.cancellation-status.dismissed{color:#2b7553;background:#e5f1e9}.cancellation-details{border-top:1px solid #eeeae4;border-bottom:1px solid #eeeae4;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0 12px;padding:11px 0;display:grid}.cancellation-details div,.cancellation-reason{gap:4px;display:grid}.cancellation-details small,.cancellation-reason small{color:#9a9188;letter-spacing:.08em;font-size:12px;font-weight:700}.cancellation-details b{color:#514a44;font-size:12px}.cancellation-reason p{color:#625b54;margin:0;font-size:12px;line-height:1.45}.cancellation-actions{justify-content:flex-end;gap:9px;margin-top:16px}.danger-btn{color:#fff;cursor:pointer;font:inherit;background:#b94736;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.danger-btn:disabled,.cancellation-actions button:disabled{cursor:wait;opacity:.65}@media (width<=620px){.cancellation-card-top{align-items:flex-start}.cancellation-details{grid-template-columns:1fr}.cancellation-actions{flex-direction:column;align-items:stretch}.cancellation-actions button{justify-content:center}}.documents-settings{gap:14px;display:grid}.documents-module-switch,.document-assets,.document-type-section,.document-history{background:#faf9f7;border:1px solid #e3dfd8;border-radius:10px}.documents-module-switch{justify-content:space-between;align-items:center;padding:15px;display:flex}.documents-module-switch>span{align-items:center;gap:10px;display:flex}.documents-module-switch>span>span{flex-direction:column;display:flex}.documents-module-switch b,.document-type-section h3,.document-assets h3,.document-history h3{margin:0;font:600 13px Manrope}.documents-module-switch small,.document-assets p,.document-type-section header p,.document-history header p{color:#918a82;margin:3px 0 0;font-size:12px}.documents-module-switch label,.document-setting-row label{color:#655f58;align-items:center;gap:6px;font-size:12px;display:flex}.documents-module-switch input,.document-setting-row input{accent-color:#c65f35}.document-assets{gap:13px;padding:16px;display:grid}.document-asset-actions{gap:7px;display:flex}.document-asset-actions select,.document-asset-actions button,.document-type-section header button,.documents-refresh{color:#5f5952;background:#fff;border:1px solid #dcd6cf;border-radius:7px;height:34px;padding:0 10px;font-size:12px}.document-asset-actions button,.document-type-section header button,.documents-refresh{cursor:pointer;align-items:center;gap:6px;display:flex}.document-asset-list{flex-wrap:wrap;gap:8px;display:flex}.document-asset-list>span{background:#f0ede8;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px;padding:8px 10px;display:grid}.document-asset-list svg{grid-row:1/3;margin-right:4px}.document-asset-list b{font-size:12px}.document-asset-list small,.document-asset-list em{color:#8b857d;font-size:11px;font-style:normal}.document-type-section{overflow:hidden}.document-type-section>header,.document-history>header{border-bottom:1px solid #e7e2dc;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.document-type-section header button{color:#fff;background:#292724}.document-setting-row{flex-wrap:wrap;gap:18px;padding:13px 16px;display:flex}.document-template-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px 16px;display:grid}.document-template-grid article{background:#fff;border:1px solid #e2ddd6;border-radius:9px;flex-direction:column;min-height:155px;padding:13px;display:flex}.document-template-grid article.selected{border-color:#c66a42;box-shadow:0 0 0 2px #c66a4218}.document-template-grid article>div:first-child{justify-content:space-between;display:flex}.document-template-grid article>div:first-child span{color:#ad5632;letter-spacing:1px;font-size:10px;font-weight:700}.document-template-grid article>div:first-child small{color:#918b84;font-size:11px}.document-template-grid h4{margin:13px 0 5px;font:600 13px Manrope}.document-template-grid p{color:#817b74;flex:1;margin:0;font-size:12px;line-height:1.5}.document-template-actions{gap:5px;margin-top:12px;display:flex}.document-template-actions button{color:#625c55;cursor:pointer;background:#f4f1ed;border:0;border-radius:6px;align-items:center;gap:4px;padding:7px 8px;font-size:11px;display:flex}.documents-refresh{justify-self:start}.document-editor-backdrop{z-index:120;background:#171513a6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.document-editor{background:#f8f7f4;border-radius:13px;flex-direction:column;width:min(1180px,100%);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0006}.document-editor>header{border-bottom:1px solid #e3ded7;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.document-editor h2{margin:3px 0 0;font:600 18px Manrope}.document-editor>header button{background:#ebe7e1;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.document-editor-grid{grid-template-columns:minmax(360px,.85fr) 1.15fr;min-height:0;display:grid;overflow:auto}.document-editor-form{gap:11px;padding:18px;display:grid}.document-editor-form>label,.document-theme-fields label{color:#625d56;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.document-editor-form input,.document-editor-form select,.document-editor-form textarea{color:#38342f;background:#fff;border:1px solid #dcd6cf;border-radius:7px;padding:9px;font-size:12px}.document-editor-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.document-theme-fields{grid-template-columns:1fr 1fr 1.3fr;gap:8px;display:grid}.document-theme-fields input{width:100%;height:37px;padding:3px}.document-preview{background:#dedbd5;min-height:650px;padding:18px}.document-preview iframe{background:#fff;border:0;border-radius:4px;width:100%;height:100%;min-height:620px;box-shadow:0 10px 35px #423b3226}.document-preview-error,.document-editor-errors,.document-editor-error{color:#a44729;background:#f8e5df;border-radius:7px;padding:10px;font-size:12px}.document-editor-errors{flex-direction:column;gap:4px;display:flex}.document-editor-valid{color:#2f8168;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.document-editor>footer{border-top:1px solid #e3ded7;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.document-editor>footer button{background:#fff;border:1px solid #d8d2ca;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:12px;display:flex}.document-editor>footer button.publish{color:#fff;background:#292724}.document-history{margin-top:14px;overflow:hidden}.document-history>header h3{align-items:center;gap:7px;display:flex}.document-history>header>div:last-child{gap:6px;display:flex}.document-history>header button{color:#5f5952;background:#fff;border:1px solid #ddd7d0;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:11px;display:flex}.document-history-list{padding:0 14px}.document-history-list>article{border-bottom:1px solid #e8e3dd;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;min-height:62px;padding:8px 0;display:grid}.document-history-list>article:last-child{border-bottom:0}.document-file-icon{background:#eee9e3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.document-history-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.document-history-list b{font-size:12px}.document-history-list small{color:#938c84;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.document-history-list em{color:#aa4d2c;margin-top:3px;font-size:11px;font-style:normal}.document-status{color:#77716a;background:#eeeae5;border-radius:5px;padding:4px 6px;font-size:11px;font-style:normal}.document-status.generated,.document-status.sent,.document-status.delivered{color:#2c7b63;background:#e0f0ea}.document-status.failed{color:#a84b2b;background:#f7e3dd}.document-status.generating,.document-status.sending,.document-status.prepared{color:#8d6a25;background:#f4ead7}.document-row-actions{gap:4px;display:flex}.document-row-actions button{color:#68615a;background:#fff;border:1px solid #ded8d1;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.document-row-details{padding:4px 0 8px;grid-column:2/-1!important}.document-delivery-list{gap:6px;display:grid}.document-delivery-item{background:#f2efeb;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.document-delivery-item>span{flex-direction:column;display:flex}.document-delivery-item b{font-size:11px}.document-delivery-item small,.document-delivery-item time{color:#89827a;font-size:10px}.document-delivery-item em{color:#a84b2b;font-size:10px;font-style:normal}.document-delivery-item.delivered{color:#2d8066}.document-delivery-item.failed,.document-delivery-item.bounced,.document-delivery-item.complained,.document-delivery-item.uncertain{color:#ad4d2c}.document-delivery-empty,.document-history-empty{color:#928b83;justify-content:center;align-items:center;gap:7px;margin:0;padding:20px;font-size:12px;display:flex}.document-history.compact{margin-top:18px}.billing-document-modal{background:#f8f7f4;border-radius:12px;width:min(850px,100%);max-height:88vh;padding:18px;overflow:auto}.billing-document-modal>header{justify-content:space-between;align-items:center;display:flex}.billing-document-modal>header h2{margin:0;font:600 18px Manrope}.billing-document-modal>header button{background:#ebe7e1;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}@media (width<=900px){.document-template-grid{grid-template-columns:1fr 1fr}.document-editor-grid{grid-template-columns:1fr}.document-preview{min-height:520px}.document-preview iframe{min-height:480px}}@media (width<=620px){.document-template-grid{grid-template-columns:1fr}.documents-module-switch,.document-type-section>header,.document-history>header{flex-direction:column;align-items:flex-start;gap:10px}.document-setting-row{display:grid}.document-editor-backdrop{padding:0}.document-editor{border-radius:0;max-height:100vh}.document-editor-grid,.document-theme-fields{grid-template-columns:1fr}.document-history-list>article{grid-template-columns:auto 1fr auto}.document-row-actions{grid-column:2/-1}.document-row-details{grid-column:1/-1!important}}.document-row-actions .document-view-button{align-items:center;gap:5px;width:auto;padding:0 9px;display:flex}.document-row-actions .document-whatsapp-button{color:#18794e;background:#e7f6ee;border-color:#b9dfca;align-items:center;gap:5px;width:auto;padding:0 9px;font-weight:600;display:flex}.document-copy-fields{background:#f1eee9;border-radius:8px;gap:10px;padding:12px;display:grid}.document-copy-fields>b{font-size:12px}.document-copy-fields>small{color:#817b74;font-size:11px}.document-copy-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-copy-group label:has(textarea){grid-column:1/-1}.document-pdf-backdrop{z-index:180;background:#171513a6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.document-pdf-modal{background:#f8f7f4;border-radius:13px;flex-direction:column;width:min(1100px,100vw - 36px);height:min(900px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #0006}.document-pdf-modal>header{background:#fff;border-bottom:1px solid #e3ded7;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.document-pdf-modal>header>div{flex-direction:column;display:flex}.document-pdf-modal>header b{font:600 14px Manrope}.document-pdf-modal>header small{color:#918a82;margin-top:2px;font-size:11px}.document-pdf-modal>header button{background:#ebe7e1;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.document-pdf-modal iframe{background:#ddd8d1;border:0;flex:1;width:100%;min-height:0}.document-pdf-modal>footer{background:#fff;border-top:1px solid #e3ded7;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.document-pdf-modal>footer button{background:#fff;border:1px solid #d8d2ca;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;display:flex}.document-pdf-modal>footer button.primary{color:#fff;background:#292724}@media (width<=620px){.document-pdf-backdrop{padding:0}.document-pdf-modal{border-radius:0;width:100vw;height:100vh}}.housekeeping-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.housekeeping-summary>div{color:#b15f39;background:#faf9f7;border:1px solid #e3dfd8;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.housekeeping-summary>div:nth-child(2){color:#a27a1f}.housekeeping-summary>div:nth-child(3){color:#6775a4}.housekeeping-summary span{flex-direction:column;display:flex}.housekeeping-summary b{color:#37332f;font:600 15px Manrope}.housekeeping-summary small{color:#948e87;margin-top:2px;font-size:12px}.housekeeping-step{color:#ad5b34;background:#f5e5dd;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.housekeeping-step.in_progress{color:#96711d;background:#f7eed7}.housekeeping-step.done{color:#5e5c98;background:#e6e5f4}.operation-item:has(.housekeeping-action){gap:9px}.operation-item.done:has(.housekeeping-action){opacity:1}.operation-item.done:has(.housekeeping-action)>div b{text-decoration:none}.housekeeping-action{color:#6a625a;cursor:pointer;background:#f2ede7;border:0;border-radius:6px;min-width:104px;padding:7px 8px;font-size:12px;font-weight:700}.housekeeping-action:hover:not(:disabled){color:#fff;background:#d66b3b}.housekeeping-action:disabled{cursor:default;opacity:.55}.operations-page{gap:18px}.operation-composer{background:#fff;border:1px solid #ded8d0;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #42362d12}.operation-composer .inline-form-head{background:#f8f5f1;border-bottom:1px solid #e5dfd8;align-items:flex-start;padding:18px 20px}.operation-composer .inline-form-head h3{margin:4px 0 0;font:650 18px Manrope}.operation-composer .inline-form-head>button{color:#6d665f;background:#ebe5de;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.operation-flow{border-bottom:1px solid #ece7e1;grid-template-columns:190px 1fr;gap:24px;padding:20px;display:grid}.operation-flow>aside{align-items:flex-start;gap:10px;display:flex}.operation-flow>aside>span{color:#fff;background:#272421;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.operation-flow>aside>div{flex-direction:column;gap:4px;display:flex}.operation-flow>aside b{font-size:12px}.operation-flow>aside small{color:#8f8881;font-size:12px;line-height:1.45}.operation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-fields label{color:#68615b;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.operation-fields label.wide{grid-column:1/-1}.operation-fields :is(input,select,textarea),.catalog-custom input{color:#302d29;resize:vertical;background:#fff;border:1px solid #d9d2ca;border-radius:8px;outline:0;width:100%;min-height:39px;padding:8px 10px;font:500 12px Manrope}.operation-fields :is(input,select,textarea):focus,.catalog-custom input:focus{border-color:#c2663d;box-shadow:0 0 0 3px #c2663d17}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-choice{position:relative}.catalog-choice>button:first-child{color:#403b36;text-align:left;background:#faf8f5;border:1px solid #e2dcd4;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:9px 36px 9px 10px;display:grid}.catalog-choice>button:first-child:hover{border-color:#c7aa99}.catalog-choice>button:first-child.selected{color:#8b4225;background:#f7e9e1;border-color:#cb744d}.catalog-choice>button:first-child>span{background:#ede8e2;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.catalog-choice>button:first-child.selected>span{color:#fff;background:#c76338}.catalog-choice>button:first-child b{font-size:12px;line-height:1.35}.catalog-choice>button:first-child small{color:#317159;background:#e5efe9;border-radius:10px;padding:3px 5px;font-size:10px}.catalog-delete{color:#9b938b;background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.catalog-delete:hover,.operation-delete:hover{color:#b4482c}.operation-delete{color:#aaa29a;background:0 0;border:0;place-items:center;padding:7px;display:grid}.catalog-custom{gap:8px;margin-top:12px;display:flex}.catalog-custom button{color:#fff;background:#2c2926;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.catalog-custom button:disabled{opacity:.45}.composer-footer{background:#f8f5f1;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.composer-footer>span{color:#777069;align-items:center;gap:6px;font-size:12px;display:flex}.operation-item>div small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-checklist-count{color:#6e6899;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}@media (width<=600px){.housekeeping-summary{grid-template-columns:1fr}.operation-item:has(.housekeeping-action){flex-wrap:wrap;align-items:flex-start;padding:10px 0}.operation-item:has(.housekeeping-action)>div{min-width:calc(100% - 120px)}.housekeeping-action{margin-left:33px}.operation-flow{grid-template-columns:1fr;gap:14px;padding:16px}.operation-fields{grid-template-columns:1fr}.operation-fields label.wide{grid-column:auto}.catalog-grid{grid-template-columns:1fr}.catalog-custom{flex-direction:column}.catalog-custom button{justify-content:center;min-height:39px}.composer-footer{flex-direction:column;align-items:stretch;gap:10px}}.country-phone-input{background:#fff;border:1px solid #d9dfe7;border-radius:9px;align-items:center;width:100%;height:42px;min-height:42px;transition:border-color .16s,box-shadow .16s;overflow:hidden;flex-flow:row!important;gap:0!important;padding:0!important;display:flex!important}.country-phone-input:focus-within{border-color:#b56b48;box-shadow:0 0 0 3px #b56b4817}.country-phone-input select,.country-phone-input input{width:100%;min-width:0;height:40px;color:inherit;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.country-phone-input select{text-overflow:ellipsis;flex:0 0 128px;width:128px;max-width:128px;padding:0 30px 0 10px;font-size:12px;border-right:1px solid #e5e9ef!important}.country-phone-input input{flex:auto;padding:0 10px!important}.country-phone-input:has(:disabled){opacity:.72;background:#f4f5f7}@media (width<=520px){.country-phone-input select{flex-basis:118px;width:118px;max-width:118px}}.guest-card-clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s}.guest-card-clickable:hover,.guest-card-clickable:focus-visible{border-color:#c86b43;outline:0;box-shadow:0 5px 15px #38241912}.crm-profile-backdrop{z-index:80;background:#241e1999;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-profile{color:#3d3934;background:#faf9f7;width:min(520px,100%);height:100%;overflow-y:auto;box-shadow:-12px 0 36px #241e1933}.crm-profile header{border-bottom:1px solid #e4dfd8;justify-content:space-between;align-items:flex-start;min-height:92px;padding:22px 24px;display:flex}.crm-profile h2{margin:4px 0 0;font:600 21px Manrope}.crm-profile header button{color:#706a63;cursor:pointer;background:#f0ede8;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.crm-profile-content{flex-direction:column;gap:22px;padding:20px 24px 35px;display:flex}.crm-contact-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.crm-contact-grid div{border:1px solid #e6e1db;border-radius:8px;flex-direction:column;gap:4px;padding:11px;display:flex}.crm-contact-grid small,.crm-history p{color:#8e8881;font-size:12px}.crm-contact-grid b{overflow-wrap:anywhere;font-size:12px}.crm-notes{flex-direction:column;gap:8px;display:flex}.crm-notes>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.crm-notes button{color:#9e4e2d;cursor:pointer;background:#e9d7c9;border:0;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:700}.crm-notes button:disabled{opacity:.6;cursor:wait}.crm-notes textarea{resize:vertical;color:#4d4842;border:1px solid #ddd7cf;border-radius:7px;outline:0;min-height:80px;padding:10px;font:12px inherit}.crm-notes textarea:focus{border-color:#c86b43}.crm-history h3{align-items:center;gap:7px;margin:0 0 8px;font:600 12px Manrope;display:flex}.crm-history>article{border-top:1px solid #ebe6e0;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 0;display:flex}.crm-history article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-history article b{font-size:12px}.crm-history article small{color:#8d877f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-history time{color:#9d968f;text-align:right;flex:none;font-size:12px}.crm-message small{line-height:1.35;white-space:normal!important}.crm-profile-loading{color:#8d877f;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;font-size:12px;display:flex}@media (width<=600px){.crm-profile header,.crm-profile-content{padding-left:16px;padding-right:16px}.crm-contact-grid{grid-template-columns:1fr}}.crm-contact-grid .crm-phone-editor{grid-column:1/-1;gap:7px}.crm-phone-editor input{color:#3d3934;background:#fff;border:1px solid #d9d3cc;border-radius:7px;padding:9px;font:12px inherit}.crm-phone-editor input:focus{border-color:#c86b43;outline:0}.crm-phone-editor button{color:#fff;cursor:pointer;background:#292724;border:0;border-radius:6px;align-self:flex-start;padding:8px 10px;font-size:11px;font-weight:700}.crm-phone-editor button:disabled{cursor:not-allowed;opacity:.5}.crm-consent-checkbox{grid-column:1/-1}.crm-whatsapp-consent{background:#fff8ed;border:1px solid #efd5ad;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.crm-whatsapp-consent>div{align-items:center;gap:10px;display:flex}.crm-whatsapp-consent span{gap:3px;display:grid}.crm-whatsapp-consent small{color:#6c7787}.crm-whatsapp-consent.granted{color:#126c59;background:#eef9f5;border-color:#acdccc}.crm-whatsapp-consent button{color:#177c68;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;padding:8px 10px;font-weight:700}.crm-whatsapp-consent.missing button{color:#99611d}.crm-whatsapp-consent button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.crm-whatsapp-consent{flex-direction:column;align-items:stretch;gap:12px}}.custom-builder{--builder-ink:#3f3933;--builder-muted:#77716a;--builder-line:#e4ded6;--builder-paper:#fff;--builder-wash:#f7f3ef;--builder-accent:#a95634;--builder-safe:#317459;background:var(--builder-paper);border:1px solid var(--builder-line);color:var(--builder-ink);border-radius:12px;margin:25px 0;padding:clamp(16px,2vw,24px)}.custom-builder button,.custom-builder input,.custom-builder textarea,.custom-builder select{font:inherit}.custom-builder button:focus-visible,.custom-builder input:focus-visible,.custom-builder textarea:focus-visible,.custom-builder select:focus-visible{outline:2px solid var(--builder-accent);outline-offset:2px}.custom-builder-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.custom-builder-head h2{color:var(--builder-ink);margin:5px 0;font:650 clamp(17px,2vw,22px) Manrope,sans-serif}.custom-builder-head p:not(.eyebrow){color:var(--builder-muted);margin:0;font-size:12px;line-height:1.5}.custom-builder-create,.custom-builder-save,.custom-builder-simulate{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 13px;display:inline-flex;font-size:12px!important;font-weight:700!important}.custom-builder-create,.custom-builder-save{background:var(--builder-accent);color:var(--builder-paper)}.custom-builder-create{white-space:nowrap}.custom-builder-create:disabled,.custom-builder-save:disabled,.custom-builder-simulate:disabled{cursor:not-allowed;opacity:.55}.custom-builder-safety{color:var(--builder-safe);background:#ecf5ef;border-radius:8px;align-items:center;gap:9px;margin-top:18px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.custom-builder-safety svg{flex:none}.custom-builder-state{color:var(--builder-muted);align-items:center;gap:8px;margin:18px 0 0;font-size:12px;display:flex}.custom-builder-error{color:#9a3e29;background:#fff0ec;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.custom-builder-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin-top:17px;display:grid}.custom-builder-list button{background:var(--builder-wash);border:1px solid var(--builder-line);color:var(--builder-ink);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.custom-builder-list button.selected{border-color:var(--builder-accent)}.custom-builder-list b,.custom-builder-list small{display:block}.custom-builder-list b{font-size:12px}.custom-builder-list small{color:var(--builder-muted);margin-top:4px;font-size:12px}.custom-builder-list button>span:last-child{color:var(--builder-accent);font-size:12px;font-weight:700}.custom-draft-list-item{display:flex}.custom-draft-list-item>button:first-child{border-radius:8px 0 0 8px;flex:1}.custom-draft-list-item .custom-draft-delete{color:#a14d35;border-left:0;border-radius:0 8px 8px 0;padding:10px}.custom-builder-workspace{border-top:1px solid var(--builder-line);grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:24px;margin-top:20px;padding-top:20px;display:grid}.custom-builder-form,.custom-builder-preview{min-width:0}.custom-builder-form-head{justify-content:space-between;align-items:flex-start;display:flex}.custom-builder-form-head>button{background:var(--builder-wash);color:var(--builder-muted);cursor:pointer;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.custom-builder-form-head small,.custom-builder-preview>div:first-child>small{color:var(--builder-accent);letter-spacing:.12em;font-size:12px;font-weight:800}.custom-builder h3{color:var(--builder-ink);margin:5px 0 13px;font:650 16px Manrope,sans-serif}.custom-builder-context{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.custom-builder-context span{background:var(--builder-wash);color:var(--builder-muted);border-radius:6px;padding:8px 10px;font-size:12px}.custom-builder-context b{color:var(--builder-ink);margin-left:3px}.custom-builder-label{color:var(--builder-ink);margin:13px 0 7px;font-size:12px;font-weight:700;display:block}.custom-builder-form>input,.custom-builder-form>textarea,.custom-builder-preview>select{background:var(--builder-paper);border:1px solid var(--builder-line);box-sizing:border-box;color:var(--builder-ink);border-radius:7px;width:100%;padding:10px 11px;font-size:13px;line-height:1.5}.custom-builder-form>textarea{resize:vertical;min-height:105px}.custom-builder-fields{border:0;min-width:0;margin:18px 0 0;padding:0}.custom-builder-fields legend{color:var(--builder-ink);padding:0;font-size:12px;font-weight:700}.custom-builder-fields>p,.custom-builder-preview>div:first-child>p{color:var(--builder-muted);margin:5px 0 10px;font-size:12px;line-height:1.5}.custom-builder-fields>div{gap:7px;display:grid}.custom-builder-fields label{background:var(--builder-wash);border:1px solid var(--builder-line);cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.custom-builder-fields input{accent-color:var(--builder-accent);flex:none;width:16px;height:16px}.custom-builder-fields label>span{flex:1;min-width:0}.custom-builder-fields b,.custom-builder-fields small{display:block}.custom-builder-fields b{font-size:12px}.custom-builder-fields small{color:var(--builder-muted);margin-top:3px;font-size:12px}.custom-builder-fields code,.custom-builder-hint code{color:var(--builder-accent);overflow-wrap:anywhere;font-size:12px}.custom-builder-hint{color:var(--builder-muted);margin:8px 0 14px;font-size:12px;line-height:1.5}.custom-builder-save{margin-top:5px}.custom-builder-languages{border-top:1px solid var(--builder-line);margin-top:23px;padding-top:18px}.custom-builder-language-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-builder-language-head small{color:var(--builder-accent);letter-spacing:.12em;font-size:12px;font-weight:800}.custom-builder-language-head h3{margin-bottom:0}.custom-builder-language-head>span{color:var(--builder-safe);white-space:nowrap;background:#ecf5ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.custom-builder-language-tabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.custom-builder-language-tabs button{background:var(--builder-wash);border:1px solid var(--builder-line);color:var(--builder-ink);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:12px}.custom-builder-language-tabs button.selected{border-color:var(--builder-accent);background:#f7e9e1}.custom-builder-language-tabs button:disabled{cursor:not-allowed;opacity:.6}.custom-builder-languages textarea{background:var(--builder-paper);border:1px solid var(--builder-line);box-sizing:border-box;color:var(--builder-ink);resize:vertical;border-radius:7px;width:100%;min-height:100px;padding:10px 11px;font-size:13px;line-height:1.5}.custom-builder-languages textarea:disabled{opacity:.65}.custom-builder-language-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.custom-builder-reset{border:1px solid var(--builder-line);color:var(--builder-muted);cursor:pointer;background:0 0;border-radius:7px;min-height:39px;padding:8px 12px;font-size:12px}.custom-builder-fallback{border-top:1px solid var(--builder-line);margin-top:20px;padding-top:6px}.custom-builder-fallback select{background:var(--builder-paper);border:1px solid var(--builder-line);box-sizing:border-box;color:var(--builder-ink);border-radius:7px;width:100%;min-height:41px;padding:8px 10px;font-size:12px}.custom-builder-fallback .custom-builder-language-actions{margin-top:10px}.custom-builder-channels{border-top:1px solid var(--builder-line);margin-top:23px;padding-top:18px}.custom-builder-channel-list{gap:7px;margin:12px 0;display:grid}.custom-builder-channel{background:var(--builder-wash);border:1px solid var(--builder-line);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.custom-builder-channel label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.custom-builder-channel input{accent-color:var(--builder-accent);width:16px;height:16px}.custom-builder-channel b,.custom-builder-channel small{font-size:12px;display:block}.custom-builder-channel small{color:var(--builder-muted);margin-top:3px;font-size:12px}.custom-builder-channel-rank{align-items:center;gap:5px;display:flex}.custom-builder-channel-rank span{color:var(--builder-accent);font-size:12px;font-weight:800}.custom-builder-channel-rank button{background:var(--builder-paper);border:1px solid var(--builder-line);color:var(--builder-ink);cursor:pointer;border-radius:5px;width:28px;height:28px}.custom-builder-channel-rank button:disabled{cursor:not-allowed;opacity:.4}.custom-builder-review-state{color:var(--builder-safe);background:#ecf5ef;border-radius:7px;margin:14px 0;padding:10px 12px}.custom-builder-review-state b{font-size:12px}.custom-builder-review-state p{margin:4px 0 0;font-size:12px;line-height:1.5}.custom-builder-preview{background:var(--builder-wash);border:1px solid var(--builder-line);border-radius:10px;padding:16px}.custom-builder-preview>select{display:block}.custom-builder-simulate{background:var(--builder-ink);color:var(--builder-paper);width:100%;margin-top:12px}.custom-builder-language-decision{color:var(--builder-safe);background:#ecf5ef;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.custom-builder-skipped{color:#8e5435;background:#fff0e8;border-radius:7px;margin-top:14px;padding:12px}.custom-builder-skipped b{font-size:12px}.custom-builder-skipped p{margin:5px 0 0;font-size:12px;line-height:1.5}.custom-builder-result{background:var(--builder-paper);border:1px solid #cddfd1;border-radius:8px;margin-top:15px;padding:12px}.custom-builder-result>div:first-child{color:var(--builder-safe);align-items:center;gap:7px;font-size:12px;display:flex}.custom-builder-result>p{border-bottom:1px solid var(--builder-line);color:var(--builder-ink);white-space:pre-wrap;margin:10px 0;padding-bottom:12px;font-size:13px;line-height:1.6}.custom-builder-result dl{gap:6px;margin:0;display:grid}.custom-builder-result dl>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.custom-builder-result dt{color:var(--builder-muted)}.custom-builder-result dd{color:var(--builder-ink);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}.custom-builder-internal-test{border-top:1px solid var(--builder-line);margin-top:22px;padding-top:19px}.custom-builder-internal-test>small{color:var(--builder-accent);letter-spacing:.12em;font-size:12px;font-weight:800}.custom-builder-internal-test h3{margin-top:6px}.custom-builder-internal-test>p{color:var(--builder-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.custom-builder-internal-test>select{background:var(--builder-paper);border:1px solid var(--builder-line);color:var(--builder-ink);border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.custom-builder-internal-confirm{align-items:flex-start;gap:9px;margin-top:15px;display:flex}.custom-builder-internal-confirm input{accent-color:var(--builder-accent);flex:none;margin-top:2px}.custom-builder-internal-confirm span{color:var(--builder-ink);font-size:12px;line-height:1.5}.custom-builder-internal-result{background:#ecf5ef;border-radius:7px;margin-top:12px;padding:10px 12px;color:var(--builder-safe)!important}.custom-builder-test-history{border-top:1px solid var(--builder-line);margin-top:18px;padding-top:14px}.custom-builder-test-history>b{color:var(--builder-ink);font-size:12px}.custom-builder-test-history ul{margin:8px 0 0;padding:0;list-style:none}.custom-builder-test-history li{border-top:1px solid var(--builder-line);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:8px 0;display:flex}.custom-builder-test-history li span{color:var(--builder-muted);overflow-wrap:anywhere;font-size:12px}.custom-builder-test-history li strong{color:var(--builder-ink);font-size:12px}@media (width<=850px){.custom-builder-workspace{grid-template-columns:1fr}}@media (width<=600px){.custom-builder-head{flex-direction:column;align-items:stretch}.custom-builder-create{width:100%}.custom-builder-fields label{flex-wrap:wrap;align-items:flex-start}.custom-builder-fields code{width:100%;padding-left:26px}}.room-effect-review{--rer-ink:#292622;--rer-muted:#756e67;--rer-line:#ded8d0;--rer-paper:#fffdfa;--rer-panel:#f7f3ee;--rer-accent:#ad532f;--rer-accent-dark:#833c20;--rer-warning:#83541a;--rer-warning-bg:#fff1d8;--rer-good:#26684f;--rer-good-bg:#e9f4ed;background:var(--rer-paper);border:1px solid var(--rer-line);color:var(--rer-ink);border-radius:12px;margin:20px 0;overflow:hidden}.room-effect-review button,.room-effect-review input,.room-effect-review select{font:inherit}.room-effect-review button{cursor:pointer}.room-effect-review button:disabled{cursor:not-allowed;opacity:.55}.room-effect-review :is(button,input,select,summary):focus-visible{outline:2px solid var(--rer-accent);outline-offset:2px}.room-effect-header{align-items:flex-start;gap:14px;padding:20px 23px 17px;display:flex}.room-effect-icon{color:#ed9b71;background:#342c27;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.room-effect-header>div{flex:1;min-width:0}.room-effect-overline{color:var(--rer-accent);letter-spacing:1.3px;margin:0 0 5px;font-size:12px;font-weight:700}.room-effect-header h2{letter-spacing:-.3px;margin:0;font:600 18px/1.25 Manrope,sans-serif}.room-effect-header>div>p:last-child{color:var(--rer-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.room-effect-refresh{background:var(--rer-panel);border:1px solid var(--rer-line);color:var(--rer-ink);border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.room-effect-refresh:hover{border-color:var(--rer-accent)}.room-effect-state{border-top:1px solid var(--rer-line);color:var(--rer-muted);align-items:center;gap:10px;min-height:90px;padding:20px 23px;font-size:12px;line-height:1.5;display:flex}.room-effect-state.error,.room-effect-state.unavailable{color:#8b4327;background:#fff5ef}.room-effect-state>span{flex:1}.room-effect-state button{color:#8b4327;background:#fff;border:1px solid #d7ac98;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700}.room-effect-strip{color:#f7f2ed;background:#312b26;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.room-effect-strip>div{border-right:1px solid #4d433a;flex-direction:column;gap:5px;min-width:0;padding:15px 19px;display:flex}.room-effect-strip>div:last-child{border-right:0}.room-effect-strip small{color:#bcb0a6;letter-spacing:1px;font-size:12px;font-weight:700}.room-effect-strip strong{overflow-wrap:anywhere;font:600 13px/1.3 Manrope,sans-serif}.room-effect-strip .room-effect-warn{color:#ffd18c}.room-effect-strip .room-effect-good{color:#9de5bd}.room-effect-alert,.room-effect-notice{border-radius:7px;align-items:flex-start;margin:14px 23px 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.room-effect-alert{color:#8b3820;background:#fff0e9}.room-effect-notice{background:var(--rer-good-bg);color:var(--rer-good);gap:8px}.room-effect-notice svg{flex:none}.room-effect-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.room-effect-settings,.room-effect-queue{min-width:0;padding:21px 23px 23px}.room-effect-settings{border-right:1px solid var(--rer-line)}.room-effect-panel-title{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.room-effect-panel-title>svg{color:var(--rer-accent);flex:none;margin-top:2px}.room-effect-panel-title h3{margin:0;font:600 14px/1.3 Manrope,sans-serif}.room-effect-panel-title h3 span{color:var(--rer-accent-dark);background:#f7e6dc;border-radius:20px;padding:3px 7px;font:700 12px DM Sans,sans-serif}.room-effect-panel-title p{color:var(--rer-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.room-effect-settings fieldset{border:0;min-width:0;margin:0;padding:0}.room-effect-pause{background:var(--rer-panel);border:1px solid var(--rer-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.room-effect-pause input{accent-color:var(--rer-accent);flex:none;width:16px;height:16px;margin:1px 0 0}.room-effect-pause b,.room-effect-pause small{display:block}.room-effect-pause b{font-size:12px;line-height:1.35}.room-effect-pause small{color:var(--rer-muted);margin-top:3px;font-size:12px;line-height:1.45}.room-effect-field{color:#51483f;flex-direction:column;gap:6px;margin-top:15px;font-size:12px;font-weight:700;display:flex}.room-effect-field :is(input,select){color:var(--rer-ink);background:#fff;border:1px solid #cfc7be;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 10px}.room-effect-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.room-effect-unbounded{background:var(--rer-warning-bg);color:var(--rer-warning);border-radius:7px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:10px;font-size:12px;line-height:1.5;display:flex}.room-effect-unbounded svg{flex:none}.room-effect-usage{color:var(--rer-muted);margin:14px 0 16px;font-size:12px;line-height:1.5}.room-effect-usage b{color:var(--rer-ink)}.room-effect-primary,.room-effect-danger{border:1px solid var(--rer-accent);border-radius:7px;justify-content:center;align-items:center;min-height:35px;padding:7px 12px;display:inline-flex;font-size:12px!important;font-weight:700!important}.room-effect-primary{background:var(--rer-accent);color:#fff}.room-effect-primary:not(:disabled):hover{background:var(--rer-accent-dark)}.room-effect-danger{color:#8b3820;background:#fff0e9;border-color:#d59a83}.room-effect-confirm{background:#fff8ef;border:1px solid #ddbe9c;border-radius:8px;margin-top:13px;padding:12px}.room-effect-confirm b{font-size:12px;display:block}.room-effect-confirm p{color:#6c5a49;margin:5px 0 11px;font-size:12px;line-height:1.45}.room-effect-confirm>div{flex-wrap:wrap;gap:7px;display:flex}.room-effect-confirm>div>button:first-child{color:var(--rer-ink);background:#fff;border:1px solid #cfc5ba;border-radius:7px;min-height:35px;padding:7px 12px;font-size:12px}.room-effect-empty{border:1px dashed var(--rer-line);color:var(--rer-muted);border-radius:9px;align-items:center;gap:8px;min-height:90px;padding:17px;font-size:12px;display:flex}.room-effect-empty svg{color:var(--rer-good);flex:none}.room-effect-holds{gap:9px;display:grid}.room-effect-holds article{background:var(--rer-panel);border:1px solid var(--rer-line);border-radius:8px;padding:12px}.room-effect-hold-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.room-effect-hold-head>div{flex-direction:column;gap:3px;display:flex}.room-effect-hold-head b{font-size:12px}.room-effect-hold-head small{color:var(--rer-muted);font-size:12px}.room-effect-hold-head>span{border-radius:20px;flex:none;padding:5px 7px;font-size:12px;font-weight:700}.room-effect-hold-head .paused{color:#6c4e38;background:#f0e9df}.room-effect-hold-head .quota{background:var(--rer-warning-bg);color:var(--rer-warning)}.room-effect-hold-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.room-effect-hold-actions button{color:var(--rer-ink);background:#fff;border:1px solid #d8cfc5;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.room-effect-hold-actions button:first-child{color:var(--rer-accent-dark)}.room-effect-hold-actions button:last-child{color:#8b3820}.room-effect-limit{color:var(--rer-muted);margin-top:10px;font-size:12px;display:block}.room-effect-history{border-top:1px solid var(--rer-line)}.room-effect-history summary{color:var(--rer-ink);cursor:pointer;align-items:center;gap:9px;padding:14px 23px;font-size:12px;font-weight:700;list-style:none;display:flex}.room-effect-history summary::-webkit-details-marker{display:none}.room-effect-history summary svg{color:var(--rer-accent)}.room-effect-history summary span{color:var(--rer-muted);margin-left:auto;font-size:12px;font-weight:400}.room-effect-history-grid{border-top:1px solid var(--rer-line);background:#faf7f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px 23px;display:grid}.room-effect-history-grid h4{margin:0 0 10px;font:600 12px Manrope,sans-serif}.room-effect-history-grid p{border-top:1px solid var(--rer-line);color:var(--rer-muted);margin:0;padding:9px 0;font-size:12px;line-height:1.45}.room-effect-history-grid p b,.room-effect-history-grid p small{display:block}.room-effect-history-grid p b{color:var(--rer-ink);font-weight:600}.room-effect-history-grid p small{margin-top:3px}@media (width<=860px){.room-effect-grid{grid-template-columns:1fr}.room-effect-settings{border-bottom:1px solid var(--rer-line);border-right:0}}@media (width<=590px){.room-effect-header,.room-effect-settings,.room-effect-queue{padding-left:15px;padding-right:15px}.room-effect-header{gap:10px}.room-effect-icon{width:36px;height:36px}.room-effect-header h2{font-size:15px}.room-effect-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.room-effect-strip>div:nth-child(2){border-right:0}.room-effect-strip>div:nth-child(-n+2){border-bottom:1px solid #4d433a}.room-effect-strip>div{padding:11px 14px}.room-effect-fields,.room-effect-history-grid{grid-template-columns:1fr}.room-effect-alert,.room-effect-notice{margin-left:15px;margin-right:15px}}.workflow-builder{--wf-ink:#292622;--wf-muted:#756e67;--wf-line:#ded8d0;--wf-paper:#fffdfa;--wf-accent:#b55731;--wf-accent-soft:#f7e9df;background:var(--wf-paper);border:1px solid var(--wf-line);color:var(--wf-ink);border-radius:12px;margin:26px 0;overflow:hidden}.workflow-builder button,.workflow-builder input,.workflow-builder select,.workflow-builder textarea{font:inherit}.workflow-builder button{cursor:pointer}.workflow-builder button:disabled{cursor:not-allowed;opacity:.55}.workflow-builder :is(button,input,select,textarea):focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px}.workflow-builder-head{align-items:center;gap:15px;padding:21px 23px 18px;display:flex}.workflow-builder-icon{color:#ed9b71;background:#342c27;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.workflow-builder-head>div:nth-child(2){flex:1;min-width:0}.workflow-overline{color:var(--wf-accent);letter-spacing:1.4px;margin:0 0 6px;font-size:12px;font-weight:700}.workflow-builder h2{letter-spacing:-.3px;margin:0;font:600 18px/1.25 Manrope,sans-serif}.workflow-builder-head>div:nth-child(2)>p:last-child{color:var(--wf-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.workflow-primary{background:var(--wf-accent);border:1px solid var(--wf-accent);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;display:inline-flex;font-size:12px!important;font-weight:700!important}.workflow-primary:not(:disabled):hover{background:#984323}.workflow-safety{color:#276049;background:#eaf4ee;border-radius:7px;align-items:center;gap:9px;margin:0 23px 17px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.workflow-safety svg{flex:none}.workflow-error{color:#8b3920;background:#fff0ea;border-left:3px solid #b44f2b;margin:0 23px 16px;padding:10px 12px;font-size:12px;line-height:1.5}.workflow-storage-note{color:#6c5328;background:#f7f2e7;border-left:3px solid #a9853f;margin:0 23px 16px;padding:10px 12px;font-size:12px;line-height:1.5}.workflow-muted{color:var(--wf-muted);align-items:center;gap:8px;margin:0 23px 18px;font-size:12px;display:flex}.workflow-saved{border-top:1px solid var(--wf-line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 23px;display:flex}.workflow-saved>span{color:var(--wf-muted);text-transform:uppercase;margin-right:5px;font-size:12px;font-weight:700}.workflow-saved button{color:var(--wf-ink);text-align:left;background:#f6f2ed;border:1px solid #e2d9ce;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.workflow-saved button.selected{background:var(--wf-accent-soft);border-color:var(--wf-accent)}.workflow-saved button b{font-size:12px}.workflow-saved button small{color:var(--wf-muted);font-size:12px}.workflow-saved button svg{color:var(--wf-accent)}.workflow-saved-item{display:flex}.workflow-saved-item>button:first-child{border-radius:7px 0 0 7px}.workflow-saved-item .workflow-delete{color:#a14d35;border-left:0;border-radius:0 7px 7px 0;padding:8px}.workflow-workspace{border-top:1px solid var(--wf-line);grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);display:grid}.workflow-editor{min-width:0;padding:22px 23px 25px}.workflow-editor-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-editor h3,.workflow-preview h3{margin:0;font:600 15px/1.3 Manrope,sans-serif}.workflow-draft-tag{color:#765038;white-space:nowrap;background:#f2ece5;border-radius:20px;padding:6px 9px;font-size:12px;font-weight:700}.workflow-name,.workflow-node-fields label{color:#5f574f;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.workflow-name{margin:18px 0 11px}.workflow-builder :is(input:not([type=checkbox]),select,textarea){color:var(--wf-ink);background:#fff;border:1px solid #cfc7be;border-radius:6px;width:100%;min-height:35px;padding:7px 9px}.workflow-builder textarea{resize:vertical;min-height:60px}.workflow-helper{color:var(--wf-muted);margin:0 0 11px;font-size:12px;line-height:1.5}.workflow-palette{flex-wrap:wrap;gap:7px;display:flex}.workflow-palette button{color:#70442d;background:#f7f3ef;border:1px solid #e3d9cf;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.workflow-palette button:not(:disabled):hover{background:var(--wf-accent-soft);border-color:#ca8a68}.workflow-unavailable{color:var(--wf-muted);background:#f4f3f0;border-radius:6px;align-items:flex-start;gap:7px;margin:11px 0 18px;padding:10px;font-size:12px;line-height:1.5;display:flex}.workflow-unavailable svg{flex:none}.workflow-future{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.workflow-future button{color:#777068;background:#ebe8e3;border:1px solid #d8d1ca;border-radius:5px;padding:4px 7px;font-size:12px}.workflow-empty{color:var(--wf-muted);text-align:center;border:1px dashed #d3c8ba;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;padding:16px;display:flex}.workflow-empty svg{color:var(--wf-accent)}.workflow-empty b{color:var(--wf-ink);font-size:12px}.workflow-empty span{font-size:12px;line-height:1.5}.workflow-map{background:#f8f4ef;border:1px solid #dbcab9;border-radius:9px;margin-bottom:17px;overflow:hidden}.workflow-map-head{border-bottom:1px solid #e6d9ca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.workflow-map-head>div{gap:3px;display:grid}.workflow-map-head b{color:#563e30;font-size:12px}.workflow-map-head span,.workflow-map-head small{color:#756e67;font-size:12px;line-height:1.4}.workflow-map-head small{font-weight:700}.workflow-map>ol{gap:0;max-height:360px;margin:0;padding:0 13px;list-style:none;display:grid;overflow:auto}.workflow-map>ol>li{border-bottom:1px solid #e8ded3;padding:9px 0}.workflow-map>ol>li:last-child{border-bottom:0}.workflow-map>ol>li.is-unlinked{opacity:.72}.workflow-map>ol>li>button{color:var(--wf-ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:3px;display:flex}.workflow-map>ol>li>button:hover{background:#f1e7dd}.workflow-map-number{color:#71442c;background:#e8d9cc;border-radius:5px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:inline-flex}.workflow-map-label{gap:2px;min-width:0;display:grid}.workflow-map-label strong{font-size:12px}.workflow-map-label small{color:#73685e;font-size:12px}.workflow-map>ol>li>ul{gap:4px;margin:5px 0 0 37px;padding:0;list-style:none;display:grid}.workflow-map>ol>li>ul>li{color:#726153;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.4;display:flex}.workflow-map>ol>li>ul>li>span{color:#8d583a;text-transform:capitalize;min-width:55px;font-weight:700}.workflow-map>ol>li>ul>li>svg{flex:none;align-self:center}.workflow-map>ol>li>ul>li>b{color:#51443a;overflow-wrap:anywhere;font-weight:600}.workflow-map>ol>li>ul>li>b.is-missing{color:#a64023}.workflow-node-list{gap:13px;display:grid}.workflow-node{background:#fff;border:1px solid #dcd5cd;border-left:3px solid #967e68;border-radius:8px;padding:13px}.workflow-node:focus{outline:2px solid var(--wf-accent);outline-offset:2px}.workflow-node-trigger{border-left-color:#b55731}.workflow-node-notification{border-left-color:#2e8064}.workflow-node-wait{border-left-color:#a57b33}.workflow-node-condition{border-left-color:#6f6595}.workflow-node-end{border-left-color:#514c46}.workflow-node-head{align-items:center;gap:10px;display:flex}.workflow-node-index{color:#705d4d;background:#eee9e3;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font:700 12px Manrope,sans-serif;display:flex}.workflow-node-head>div{flex:1;min-width:0}.workflow-node-head small{color:#8c7b6f;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.workflow-node h4{margin:3px 0 0;font:600 12px Manrope,sans-serif}.workflow-node-head>button{color:#8d7362;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.workflow-node-head>button:hover{color:#a33e23;background:#fff0ea}.workflow-node-fields{border-top:1px solid #ece7e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;padding-top:11px;display:grid}.workflow-node-fields .workflow-node-explain{grid-column:1/-1}.workflow-node-fields label:has(textarea){grid-column:1/-1}.workflow-node-explain{color:var(--wf-muted);margin:0;font-size:12px;line-height:1.55}.workflow-validation{color:#873e25;background:#fff3ec;border:1px solid #e7ae8d;border-radius:7px;margin-top:15px;padding:11px 13px;font-size:12px}.workflow-validation b{font-size:12px}.workflow-validation ul{margin:6px 0 0;padding-left:17px;line-height:1.6}.workflow-editor-actions{border-top:1px solid var(--wf-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;padding-top:16px;display:flex}.workflow-editor-actions small{color:var(--wf-muted);font-size:12px}.workflow-server-check{background:#f6f2ec;border:1px solid #ded5ca;border-radius:8px;margin-top:16px;padding:13px}.workflow-server-check>div:first-child{color:#70442d;align-items:flex-start;gap:9px;display:flex}.workflow-server-check>div:first-child svg{flex:none;margin-top:1px}.workflow-server-check>div:first-child span{gap:3px;display:grid}.workflow-server-check b{font-size:12px}.workflow-server-check small{color:var(--wf-muted);font-size:12px;line-height:1.45}.workflow-server-check>button{color:#70442d;background:#fffdfa;border:1px solid #c7ae9a;border-radius:6px;align-items:center;gap:7px;min-height:33px;margin-top:11px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.workflow-server-check>button:not(:disabled):hover{background:#fff0e5}.workflow-server-error{color:#934126;margin:10px 0 0;font-size:12px;line-height:1.5}.workflow-server-result{border-left:3px solid #b45f3e;border-radius:4px;margin-top:11px;padding:9px 10px;font-size:12px;line-height:1.5}.workflow-server-result.is-valid{color:#23563c;background:#e9f3ec;border-left-color:#36825b}.workflow-server-result.is-invalid{color:#843c25;background:#fff0e8}.workflow-server-result ul{margin:6px 0 0;padding-left:17px}.workflow-notice{color:#286f53;margin:10px 0 0;font-size:12px}.workflow-preview{color:#f8f3ee;background:#2c2723;align-self:stretch;min-width:0;padding:22px}.workflow-preview .workflow-overline{color:#e4a37c}.workflow-preview>p:not(.workflow-overline){color:#c7bdb4;margin:10px 0 18px;font-size:12px;line-height:1.6}.workflow-toggle{cursor:pointer;background:#39322d;border:1px solid #51473e;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;font-size:12px;line-height:1.45;display:flex}.workflow-toggle input{accent-color:#d5794e;margin-top:2px}.workflow-simulate{color:#593521;background:#f1e7de;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.workflow-simulate:hover{background:#fff1e3}.workflow-simulate-all{color:#f5ddc9;background:#4a3b31;border:1px solid #9e755c}.workflow-simulate-all:hover{background:#594535}.workflow-case-report{border:1px solid #685544;border-radius:8px;margin-top:12px;overflow:hidden}.workflow-case-report .workflow-preview-warning{margin:0!important}.workflow-case-summary{background:#1f1d1a;gap:3px;padding:12px;display:grid}.workflow-case-summary b{color:#b5e2c5;font-size:12px}.workflow-case-summary span{color:#cfc0b0;font-size:12px;line-height:1.4}.workflow-case-report details{border-top:1px solid #5b4c40}.workflow-case-report summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.workflow-case-report summary::-webkit-details-marker{display:none}.workflow-case-report summary:before{color:#e3a274;content:"▸";flex:none}.workflow-case-report details[open] summary:before{content:"▾"}.workflow-case-report summary span{flex:1}.workflow-case-report summary small{color:#b6dfc7;white-space:nowrap;font-size:12px}.workflow-case-report ol{background:#211e1a;margin:0;padding:8px 17px 10px 31px;list-style:decimal}.workflow-case-report li{color:#dabb9e;padding:4px 0;font-size:12px;line-height:1.5}.workflow-case-report li b,.workflow-case-report li span{display:block}.workflow-case-report li span{color:#e7ded6;overflow-wrap:anywhere;font-weight:400}.workflow-case-gaps{color:#f5d2b7;background:#473325;border-top:1px solid #765845;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.workflow-real-preview{border-top:1px solid #5a4e43;margin-top:22px;padding-top:18px}.workflow-real-preview>p:not(.workflow-overline),.workflow-real-context{color:#c7bdb4;margin:7px 0 12px;font-size:12px;line-height:1.6}.workflow-real-preview label{color:#e5d5c7;gap:7px;font-size:12px;font-weight:700;display:grid}.workflow-real-preview select{color:#f7eee5!important;background:#191715!important;border-color:#6d5c4d!important}.workflow-real-preview .workflow-simulate{justify-content:center}.workflow-preview-error,.workflow-preview-warning{background:#5b281d;border-left:3px solid #ec956f;border-radius:5px;padding:10px;font-size:12px;line-height:1.5;color:#ffe7da!important;margin:12px 0 0!important}.workflow-real-context{background:#254537;border-left:3px solid #77cda2;border-radius:5px;padding:10px;color:#e6f8ed!important;margin:12px 0 0!important}.workflow-preview-empty{color:#bcb1a7;text-align:center;border:1px dashed #65594d;border-radius:8px;margin-top:18px;padding:16px;font-size:12px;line-height:1.5}.workflow-trace{background:#201d1a;border:1px solid #625346;border-radius:8px;margin-top:18px;padding:13px}.workflow-trace>b{color:#95dab9;font-size:12px}.workflow-trace ol{border-left:1px solid #635345;margin:12px 0 0 6px;padding:0 0 0 15px;list-style:none}.workflow-trace li{margin:0 0 14px;position:relative}.workflow-trace li:before{content:"";background:#dc8758;border:2px solid #201d1a;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-20px}.workflow-trace li span{color:#e0af8c;text-transform:uppercase;font-size:12px;font-weight:700}.workflow-trace li p{color:#ebe4dd;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.workflow-trace>small{color:#c7bdb4;border-top:1px solid #4d443c;padding-top:10px;font-size:12px;line-height:1.5;display:block}.workflow-reviews{border-top:1px solid var(--wf-line);background:#f8f5f0;padding:22px 23px 24px}.workflow-reviews-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.workflow-reviews-head h3{margin:0;font:600 16px/1.3 Manrope,sans-serif}.workflow-reviews-head p:last-child{color:var(--wf-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.workflow-reviews-head>svg{color:var(--wf-accent);flex:none}.workflow-review-submit{background:#fffdfa;border:1px solid #ded6ca;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:13px;display:flex}.workflow-review-submit>div{flex:1;gap:4px;min-width:200px;display:grid}.workflow-review-submit b{font-size:12px}.workflow-review-submit span{color:var(--wf-muted);font-size:12px;line-height:1.45}.workflow-review-submit button,.workflow-review-card button,.workflow-review-decision button{border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.workflow-review-submit button{color:#fff;background:#b55731;border:1px solid #b55731}.workflow-review-submit button:not(:disabled):hover{background:#994323}.workflow-review-muted,.workflow-review-unavailable{color:var(--wf-muted);margin:13px 0 0;font-size:12px;line-height:1.5}.workflow-review-muted{align-items:center;gap:7px;display:flex}.workflow-review-unavailable{background:#f3eee4;border-left:3px solid #aa7f46;padding:10px 12px}.workflow-review-list{gap:8px;margin-top:14px;display:grid}.workflow-review-card{background:#fffdfa;border:1px solid #ded6ca;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.workflow-review-card>div{flex:1;gap:3px;min-width:160px;display:grid}.workflow-review-card b{font-size:12px}.workflow-review-card span{color:var(--wf-muted);font-size:12px}.workflow-review-status{white-space:nowrap;border-radius:15px;padding:5px 8px;font-size:12px;font-weight:700}.workflow-review-status.is-pending_review{color:#815c22;background:#f5e9d5}.workflow-review-status.is-approved_for_test{color:#276246;background:#e4f1e8}.workflow-review-status.is-rejected{color:#91472c;background:#f6e7e0}.workflow-review-card button{color:#874827;background:#fff;border:1px solid #d4b69f}.workflow-review-card button:hover{background:#fff0e5}.workflow-review-detail{background:#fffdfa;border:1px solid #cdbba9;border-radius:8px;margin-top:11px;padding:16px}.workflow-review-detail-head{justify-content:space-between;align-items:flex-start;display:flex}.workflow-review-detail-head h4{margin:0 0 4px;font:600 13px Manrope,sans-serif}.workflow-review-detail-head span{color:var(--wf-muted);font-size:12px}.workflow-review-detail-head svg{color:var(--wf-accent)}.workflow-review-detail ol{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.workflow-review-detail li{background:#f8f5f0;border-left:2px solid #b55731;border-radius:3px;padding:9px 10px}.workflow-review-detail li b{font-size:12px;display:block}.workflow-review-detail li p{color:#554a40;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.5}.workflow-review-detail li small{color:#7b6351;margin:5px 12px 0 0;font-size:12px;display:inline-block}.workflow-review-reason{color:#874827;margin:12px 0 0;font-size:12px;line-height:1.5}.workflow-review-decision{border-top:1px solid var(--wf-line);margin-top:15px;padding-top:14px}.workflow-review-decision>p{color:var(--wf-muted);margin:0 0 11px;font-size:12px;line-height:1.5}.workflow-review-decision label{color:#5f574f;gap:6px;font-size:12px;font-weight:700;display:grid}.workflow-review-decision textarea{min-height:54px}.workflow-review-decision>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workflow-review-approve{color:#fff;background:#246b4b;border:1px solid #246b4b}.workflow-review-approve:hover{background:#1b553b}.workflow-review-reject{color:#963f23;background:#fff;border:1px solid #ba775b}.workflow-review-reject:hover{background:#fff1e9}.workflow-review-error,.workflow-review-notice{border-left:3px solid;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.workflow-review-error{color:#863e24;background:#fff0e8;border-color:#b55731}.workflow-review-notice{color:#235b3a;background:#e6f2e9;border-color:#3e8b5e}.workflow-test-routing{background:#f7f3eb;border:1px solid #ded2c2;border-radius:8px;margin-top:15px;padding:15px}.workflow-test-routing-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-test-routing-icon{color:#82512e;background:#e9dccb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.workflow-test-routing-head>div{flex:1;min-width:170px}.workflow-test-routing h5{margin:0;font:700 12px/1.35 Manrope,sans-serif}.workflow-test-routing-badge{color:#655b50;background:#eae5dc;border-radius:20px;padding:6px 9px;font-size:12px;font-weight:700}.workflow-test-routing-badge.is-on{color:#245c3e;background:#dcece2}.workflow-test-routing>p{color:#5e564d;margin:12px 0 0;font-size:12px;line-height:1.55}.workflow-test-routing .workflow-test-routing-help{color:#835329;font-weight:600}.workflow-test-routing-button{color:#fff;background:#342c27;border:1px solid #342c27;border-radius:6px;align-items:center;gap:8px;min-height:36px;margin-top:13px;padding:8px 12px;display:inline-flex;font-size:12px!important;font-weight:700!important}.workflow-test-routing-button:not(:disabled):hover{background:#4c3b31}.workflow-run-history{color:#f6f2e9;background:#1d211f;border:1px solid #344037;border-radius:8px;margin-top:13px;padding:16px}.workflow-run-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-run-history-head>div{min-width:0}.workflow-run-history-head .workflow-overline{color:#b8caa9;margin:0 0 4px}.workflow-run-history-head h5{color:#f6f2e9;margin:0;font:700 13px/1.35 Manrope,sans-serif}.workflow-run-history-head p:last-child{color:#c5cabe;margin:5px 0 0;font-size:12px;line-height:1.55}.workflow-run-history-head button{color:#e9f1e4;background:#343d36;border:1px solid #536252;border-radius:6px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.workflow-run-history-head button:not(:disabled):hover{background:#465448}.workflow-run-history-state{color:#d6c9b4;margin:14px 0 0;font-size:12px;line-height:1.5}.workflow-run-list{border-top:1px solid #3c463e;margin-top:15px;display:grid}.workflow-run-row{border-bottom:1px solid #354038;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 1px;display:flex}.workflow-run-order{color:#8fa18e;font:700 12px Manrope,sans-serif}.workflow-run-row>div{flex:1;gap:4px;min-width:125px;display:grid}.workflow-run-row strong{font-size:12px}.workflow-run-row small{color:#b2bdb0;align-items:center;gap:5px;font-size:12px;display:flex}.workflow-run-state{color:#f3dfb3;background:#3d4032;border-radius:15px;padding:5px 8px;font-size:12px;font-weight:700}.workflow-run-state.is-completed_for_test{color:#c6eed2;background:#264739}.workflow-run-state.is-failed_for_test{color:#f2c7ba;background:#4f302b}.workflow-run-row button{color:#d8ead4;background:0 0;border:1px solid #647462;border-radius:5px;min-height:29px;padding:5px 8px;font-size:12px;font-weight:700}.workflow-run-row button:not(:disabled):hover{background:#354338}.workflow-run-detail{background:#252d27;border:1px solid #536252;border-radius:7px;margin-top:12px;padding:13px}.workflow-run-detail>p{color:#d7d3c7;font-size:12px;line-height:1.5}.workflow-run-detail-heading{align-items:center;gap:9px;display:flex}.workflow-run-detail-heading>svg{color:#a7c59f}.workflow-run-detail-heading>div{gap:3px;display:grid}.workflow-run-detail-heading strong{font-size:12px}.workflow-run-detail-heading small{color:#b6c4b2;font-size:12px}.workflow-run-timeline{border-left:1px solid #708570;gap:0;margin:14px 0 0 6px;padding:0;list-style:none;display:grid}.workflow-run-timeline li{background:0 0;border:0;border-radius:0;gap:10px;margin-left:-5px;padding:0 0 15px;display:flex}.workflow-run-timeline li:last-child{padding-bottom:0}.workflow-run-timeline-dot{background:#aed1a0;border:2px solid #252d27;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px}.workflow-run-timeline .is-waiting .workflow-run-timeline-dot{background:#e4b16d}.workflow-run-timeline li>div{gap:2px;min-width:0;display:grid}.workflow-run-timeline li strong{color:#f3f2e9;font-size:12px}.workflow-run-timeline li span:not(.workflow-run-timeline-dot){color:#c9d7c3;font-size:12px}.workflow-run-timeline li small{color:#9daa9c;margin:0;font-size:12px}@media (width<=940px){.workflow-workspace{grid-template-columns:1fr}.workflow-preview{border-top:1px solid #574c42}}@media (width<=600px){.workflow-run-row button{width:100%}.workflow-builder-head{flex-wrap:wrap;align-items:flex-start;padding:17px}.workflow-builder-head .workflow-primary{width:100%}.workflow-safety,.workflow-error,.workflow-storage-note{margin-left:17px;margin-right:17px}.workflow-saved{padding:13px 17px}.workflow-editor,.workflow-preview,.workflow-reviews{padding:18px 17px}.workflow-review-submit button,.workflow-review-card button,.workflow-test-routing-button{justify-content:center;width:100%}.workflow-node-fields{grid-template-columns:1fr}}.progressive-editor{--pe-navy:#17293f;--pe-teal:#1f8b76;color:var(--pe-navy);background:#f3f6f8;border:1px solid #dfe6eb;border-radius:14px;overflow:hidden}.progressive-head{background:#fff;border-bottom:1px solid #e3e8ed;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.progressive-back,.progressive-toolbar button,.progressive-canvas-head button,.progressive-classic{color:#536274;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font:650 12px Manrope;display:inline-flex}.progressive-title{align-items:center;gap:11px;display:flex}.progressive-title>span{color:var(--pe-teal);background:#e3f3ee;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.progressive-title small,.progressive-canvas-head small,.progressive-inspector-head small{color:var(--pe-teal);letter-spacing:.12em;font:700 12px Manrope}.progressive-title h1{margin:3px 0 0;font:700 17px Manrope}.progressive-head-actions{align-items:center;gap:10px;display:flex}.progressive-draft-state{color:#287260;background:#edf5f2;border-radius:15px;align-items:center;gap:5px;padding:7px 9px;font:650 12px Manrope;display:flex}.progressive-save{background:var(--pe-teal);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 13px;font:700 12px Manrope;display:flex}.progressive-save:disabled{cursor:not-allowed;opacity:.55}.progressive-lifecycle{background:#fff;border-bottom:1px solid #e4e8ec;justify-content:center;align-items:center;padding:10px 20px;display:flex}.progressive-lifecycle span{color:#9aa4af;align-items:center;gap:5px;font:650 12px Manrope;display:flex}.progressive-lifecycle span:not(:last-child):after{content:"";background:#dfe5ea;width:38px;height:1px;margin:0 18px}.progressive-lifecycle b{background:#edf0f3;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.progressive-lifecycle .is-active{color:var(--pe-teal)}.progressive-lifecycle .is-active b{background:var(--pe-teal);color:#fff}.progressive-lifecycle .is-done{color:#347965}.progressive-lifecycle .is-done b{color:#27745f;background:#dff0eb}.progressive-toolbar{background:#f9fafb;border-bottom:1px solid #e0e6eb;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) auto auto;align-items:end;gap:10px;padding:12px 22px;display:grid}.progressive-toolbar label,.progressive-inspector label{color:#697687;gap:5px;font:650 12px Manrope;display:grid}.progressive-toolbar input,.progressive-toolbar select,.progressive-inspector input,.progressive-inspector select,.progressive-inspector textarea{box-sizing:border-box;color:#304158;background:#fff;border:1px solid #dbe2e8;border-radius:7px;outline:none;width:100%;padding:9px;font:12px Manrope}.progressive-toolbar input:focus,.progressive-toolbar select:focus,.progressive-inspector input:focus,.progressive-inspector select:focus,.progressive-inspector textarea:focus{border-color:#5da897;box-shadow:0 0 0 2px #dff1ec}.progressive-toolbar>span{color:#718091;white-space:nowrap;align-self:center;font-size:12px}.progressive-toolbar>span.is-dirty{color:#ac6b25}.progressive-message{color:#2f715f;background:#e9f4f0;margin:0;padding:9px 22px;font-size:12px}.progressive-message.is-error{color:#a34e43;background:#fae9e6}.progressive-layout{grid-template-columns:minmax(0,1fr);align-items:start;min-height:720px;display:grid}.progressive-layout.has-palette{grid-template-columns:270px minmax(0,1fr)}.progressive-layout.has-palette.has-inspector{grid-template-columns:270px minmax(0,1fr) 360px}.progressive-canvas{min-width:0;padding:22px}.progressive-canvas-head{justify-content:space-between;align-items:flex-start;display:flex}.progressive-canvas-head h2{text-wrap:balance;margin:4px 0;font:700 18px Manrope}.progressive-canvas-head p{color:#7b8794;text-wrap:pretty;margin:0;font-size:13px}.progressive-canvas-head button{color:var(--pe-teal)}.progressive-canvas-actions{gap:8px;display:flex}.automation-block-palette{background:#fff;border-right:1px solid #dfe5ea;flex-direction:column;align-self:stretch;gap:14px;max-height:760px;padding:20px 16px;display:flex;position:sticky;top:78px;overflow:auto}.automation-block-palette header small{color:var(--pe-teal);letter-spacing:.12em;font:700 11px Manrope}.automation-block-palette header h2{margin:4px 0;font:700 16px Manrope}.automation-block-palette header p{color:#788795;margin:0;font-size:12px;line-height:1.45}.automation-block-search{color:#85929e;border:1px solid #dce4e9;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.automation-block-search input{color:#304158;border:0;outline:none;width:100%;min-width:0;height:34px;font:12px Manrope}.automation-block-palette section{gap:7px;display:grid}.automation-block-palette section h3{color:#82909c;letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 11px Manrope}.automation-block-palette section>button,.automation-palette-actions article{color:#40586d;text-align:left;background:#f8fafb;border:1px solid #e0e6ea;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.automation-block-palette section>button{cursor:pointer;width:100%}.automation-block-palette section>button:hover{background:#edf7f3;border-color:#9bcabd}.automation-block-palette span{min-width:0}.automation-block-palette span b,.automation-block-palette span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.automation-block-palette span b{font:650 12px Manrope}.automation-block-palette span small{color:#86939f;margin-top:2px;font-size:11px}.automation-block-palette button:disabled{cursor:not-allowed;opacity:.42}.automation-palette-actions article{grid-template-columns:auto minmax(0,1fr) auto}.automation-palette-actions article>div{gap:4px;display:flex}.automation-palette-actions article>div button{color:#287966;cursor:pointer;background:#fff;border:1px solid #cbd8dd;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font:700 16px Manrope;display:flex}.automation-palette-actions article>div button:last-child{background:#e7f4f0}.automation-palette-empty{color:#83919d;font-size:12px}.progressive-canvas-actions button.is-active{background:#e7f4f0;border-color:#a9d3c8}.automation-v2-release{background:#fff;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #1f35480a}.automation-v2-release>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.automation-v2-release>div:first-child>span{color:var(--pe-teal);background:#e4f3ee;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.automation-v2-release small{color:var(--pe-teal);letter-spacing:.1em;font:700 11px Manrope;display:block}.automation-v2-release b{color:#294157;margin-top:3px;font:700 13px Manrope;display:block}.automation-v2-release p{color:#71818e;margin:3px 0 0;font-size:12px}.automation-v2-release-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:600px;display:flex}.automation-v2-release-actions button{color:#287663;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd7d0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font:700 12px Manrope;display:inline-flex}.automation-v2-release-actions button:first-child{background:var(--pe-teal);border-color:var(--pe-teal);color:#fff}.automation-v2-release-actions button.is-enabled{color:#8b5b18;background:#fff3df;border-color:#e4bd7c}.automation-v2-release-actions button:disabled{cursor:not-allowed;opacity:.48}.automation-v2-run-state{background:#edf7f4;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;padding:8px 10px;display:flex;color:#2d7462!important;margin:0!important}.automation-v2-server-journal{border-top:1px solid #e6ecef;grid-column:1/-1;gap:0;margin:0;padding:5px 0 0;list-style:none;display:grid}.automation-v2-server-journal li{border-bottom:1px solid #edf1f3;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:8px 2px;display:grid}.automation-v2-server-journal li:last-child{border-bottom:0}.automation-v2-server-journal li>span{color:#287663;background:#e6f2ee;border-radius:50%;place-items:center;width:23px;height:23px;font:700 11px Manrope;display:grid}.automation-v2-server-journal li b{margin:0;font-size:12px}.automation-v2-server-journal li small{color:#71818e;letter-spacing:0;text-transform:none;margin-top:2px;font-size:11px}.automation-executions{background:#fff;border:1px solid #dce5e9;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 8px 24px #1f35480a}.automation-executions>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.automation-executions>header small{color:var(--pe-teal);letter-spacing:.1em;font:700 11px Manrope}.automation-executions>header h3{color:#294157;margin:3px 0;font:700 16px Manrope}.automation-executions>header p{color:#71818e;margin:0;font-size:12px}.automation-executions>header button{color:#607284;cursor:pointer;background:#f2f5f6;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.automation-executions-toolbar{background:#f8fafb;border-bottom:1px solid #e8edef;align-items:end;gap:10px;padding:11px 16px;display:flex}.automation-executions-toolbar label{color:#647584;gap:4px;font:650 11px Manrope;display:grid}.automation-executions-toolbar select{color:#30465a;background:#fff;border:1px solid #d7e0e5;border-radius:7px;min-width:150px;height:34px;padding:0 9px;font:12px Manrope}.automation-executions-toolbar button,.automation-execution-detail>button{color:#287663;cursor:pointer;background:#fff;border:1px solid #bfd7d0;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font:700 12px Manrope;display:inline-flex}.automation-executions-list{max-height:390px;overflow:auto}.automation-executions-list article{border-bottom:1px solid #edf1f3}.automation-execution-summary{cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 16px;display:grid}.automation-execution-summary>span{color:#6e7f8b;background:#eef2f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.automation-execution-summary>span.is-succeeded{color:#277762;background:#e3f3ed}.automation-execution-summary>span.is-failed{color:#ab4f45;background:#faeae7}.automation-execution-summary b{color:#2c4357;font:700 13px Manrope;display:block}.automation-execution-summary small{color:#798995;margin-top:3px;font-size:11px;display:block}.automation-execution-summary em{color:#7d8b96;font:650 11px Manrope}.automation-execution-detail{background:#f8fafb;border-top:1px solid #e8edef;padding:11px 59px 13px}.automation-execution-detail p,.automation-executions-empty{color:#71818e;margin:4px 0 9px;font-size:12px}.automation-execution-detail p.is-error,.automation-executions-error{color:#a64f45}.automation-execution-detail ol{gap:5px;margin:8px 0 10px;padding:0;list-style:none;display:grid}.automation-execution-detail li{grid-template-columns:80px 1fr auto;align-items:center;gap:8px;display:grid}.automation-execution-detail li span{color:#287663;font:700 11px Manrope}.automation-execution-detail li b{color:#405669;font:650 11px Manrope}.automation-execution-detail li small{color:#83909a;font-size:11px}.automation-executions-empty,.automation-executions-error{align-items:center;gap:7px;padding:15px 16px;display:flex}.automation-v2-simulation{background:#fff;border:1px solid #dce4e9;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 9px 28px #1f35480d}.automation-v2-simulation>header{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.automation-v2-simulation>header>div{align-items:center;gap:10px;display:flex}.automation-v2-simulation>header>div>span{color:var(--pe-teal);background:#e5f3ef;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.automation-v2-simulation header small{color:var(--pe-teal);letter-spacing:.08em;font:700 12px Manrope}.automation-v2-simulation header h3{margin:3px 0 0;font:700 16px Manrope}.automation-v2-simulation header button{color:#687989;cursor:pointer;background:#f2f5f6;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.automation-v2-simulation>nav{flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.automation-v2-simulation>nav button{color:#647586;cursor:pointer;background:#f6f8f9;border:1px solid #e0e6ea;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font:650 12px Manrope;display:flex}.automation-v2-simulation>nav button.is-active{color:#247663;background:#e9f5f1;border-color:#a8d2c6}.automation-v2-simulation-summary{color:#307663;background:#eef7f4;border-top:1px solid #dce9e5;border-bottom:1px solid #dce9e5;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.automation-v2-simulation-summary>div{align-items:center;gap:7px;display:flex}.automation-v2-simulation-summary b,.automation-v2-simulation-summary span{font:650 12px Manrope}.automation-v2-simulation-summary.is-retry_pending{color:#9a6529;background:#fff5e6}.automation-v2-simulation-summary.is-failed{color:#a04f47;background:#faecea}.automation-v2-simulation>ol{gap:0;max-height:330px;margin:0;padding:6px 16px 14px;list-style:none;display:grid;overflow:auto}.automation-v2-simulation li{border-bottom:1px solid #edf0f2;grid-template-columns:25px 1fr;gap:10px;padding:11px 0;display:grid}.automation-v2-simulation li>span{color:#647887;background:#edf2f4;border-radius:50%;place-items:center;width:24px;height:24px;font:700 12px Manrope;display:grid}.automation-v2-simulation li>div{gap:3px;display:grid}.automation-v2-simulation li small{color:#8996a1;letter-spacing:.06em;text-transform:uppercase;font:700 12px Manrope}.automation-v2-simulation li b{color:#30465a;font:650 12px Manrope}.automation-v2-simulation li em{color:#69808f;font:500 12px Manrope}.automation-v2-simulation li.is-retry_scheduled>span{color:#a26927;background:#fff0d8}.automation-v2-simulation li.is-failed>span{color:#a14d45;background:#f8e5e2}.capability-library{background:#fff;border:1px solid #dce4e9;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 9px 28px #1f35480d}.capability-library>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.capability-library>header>div:first-child{align-items:flex-start;gap:11px;display:flex}.capability-library>header>div:first-child>span{color:var(--pe-teal);background:#e5f3ef;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.capability-library header small{color:var(--pe-teal);letter-spacing:.1em;font:700 12px Manrope}.capability-library header h3{color:#22364c;margin:3px 0;font:700 16px Manrope}.capability-library header p{color:#7b8996;margin:0;font-size:12px}.capability-library-state{color:#667989;align-items:center;gap:6px;font:650 12px Manrope;display:flex}.capability-library-state button{color:#647788;cursor:pointer;background:#f2f5f6;border:0;border-radius:7px;place-items:center;width:31px;height:31px;margin-left:6px;display:grid}.capability-library-note{color:#58746c;background:#f3f8f7;border-bottom:1px solid #dfeae7;padding:10px 16px;font-size:12px;line-height:1.5}.capability-library-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.capability-library-toolbar nav{flex-wrap:wrap;gap:5px;display:flex}.capability-library-toolbar nav button{color:#637384;cursor:pointer;background:#f5f7f8;border:1px solid #e1e6ea;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font:650 12px Manrope;display:flex}.capability-library-toolbar nav b{text-align:center;background:#fff;border-radius:9px;min-width:19px;padding:1px 5px;font-size:12px}.capability-library-toolbar>label{color:#82909c;border:1px solid #dce3e8;border-radius:8px;align-items:center;min-width:270px;padding:0 9px;display:flex}.capability-library-toolbar input{color:#304257;border:0;outline:none;width:100%;height:34px;font:12px Manrope}.capability-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:390px;padding:0 16px 16px;display:grid;overflow:auto}.capability-library-grid article{background:#fafbfc;border:1px solid #e3e8eb;border-radius:9px;flex-direction:column;min-height:145px;padding:11px;display:flex}.capability-library-grid article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.capability-library-grid article>div>small{color:#718292;text-overflow:ellipsis;white-space:nowrap;font:700 12px Manrope;overflow:hidden}.capability-library-grid article>div>span{border-radius:10px;padding:2px 6px;font:700 12px Manrope}.capability-library-grid .is-available{color:#24765f;background:#def2eb}.capability-library-grid .is-catalogued{color:#996222;background:#fff0d9}.capability-library-grid .is-planned{color:#6c7885;background:#ebeff3}.capability-library-grid h4{color:#293e54;margin:10px 0 4px;font:700 13px Manrope}.capability-library-grid p{color:#7c8995;margin:0;font-size:12px;line-height:1.4}.capability-library-grid footer{flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:9px;display:flex}.capability-library-grid code{color:#557084;text-overflow:ellipsis;white-space:nowrap;font:12px ui-monospace,monospace;overflow:hidden}.capability-library-grid footer span{color:#667887;background:#edf1f4;border-radius:8px;padding:2px 5px;font-size:12px}.capability-library-empty{color:#82909d;text-align:center;grid-column:1/-1;padding:45px;font-size:13px}.progressive-flow{flex-direction:column;align-items:center;max-width:650px;margin:24px auto;display:flex}.progressive-step-wrap{display:contents}.progressive-connector{color:#9cadb7;place-items:center;height:24px;display:grid;transform:rotate(90deg)}.progressive-step{cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:min(100%,480px);padding:13px;display:grid;box-shadow:0 3px 12px #23384b0a}.progressive-step:hover,.progressive-step.is-selected{border-color:#52a08e;box-shadow:0 0 0 2px #dff1ec}.progressive-step-wrap.is-unreachable .progressive-step{opacity:.65;border-style:dashed}.progressive-step-icon{color:#506c87;background:#edf2f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.progressive-step.is-trigger .progressive-step-icon{color:var(--pe-teal);background:#e4f4ef}.progressive-step.is-condition .progressive-step-icon{color:#7059a4;background:#f0ebfa}.progressive-step.is-wait .progressive-step-icon{color:#b06e2e;background:#fbefdf}.progressive-step.is-end .progressive-step-icon{color:#3c8053;background:#e5f2e9}.progressive-step small{color:#8994a0;letter-spacing:.08em;text-transform:uppercase;font:700 12px Manrope}.progressive-step h3{margin:3px 0 0;font:650 12px Manrope}.progressive-step p{color:#87929e;margin:4px 0 0;font-size:12px}.progressive-step>b{color:#a7afb8;font:600 12px Manrope}.progressive-insert{color:#8b96a1;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:12px;display:flex}.progressive-insert>div{gap:5px;display:flex}.progressive-insert button{color:#607181;cursor:pointer;background:#fff;border:1px dashed #cbd6dc;border-radius:13px;align-items:center;gap:4px;padding:5px 7px;font:650 12px Manrope;display:flex}.progressive-insert button:hover{border-color:var(--pe-teal);color:var(--pe-teal)}.progressive-future,.progressive-inspector-safety{color:#69808a;background:#eef3f5;border:1px dashed #cbd7dc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px;font-size:12px;display:flex}.progressive-future div{gap:3px;display:grid}.progressive-future b{color:#405666;font-size:12px}.progressive-validation,.progressive-simulation{color:#8c672f;background:#fff7e8;border:1px solid #f0dab2;border-radius:9px;margin-top:12px;padding:11px;font-size:12px}.progressive-validation ul{margin:6px 0 0;padding-left:17px}.progressive-simulation{color:#357563;background:#eaf5f1;border-color:#cbe6dd;justify-content:space-between;align-items:center;display:flex}.progressive-inspector{background:#fff;border:0;border-left:1px solid #dfe5ea;flex-direction:column;align-self:start;gap:15px;width:360px;max-height:650px;padding:22px;display:none;position:sticky;top:78px;overflow:auto}.progressive-inspector.is-open{display:flex}.progressive-inspector-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.progressive-inspector-head>button{color:#607284;cursor:pointer;background:#f1f4f6;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.progressive-inspector h2{text-wrap:balance;margin:5px 0 0;font:700 15px/1.35 Manrope}.progressive-inspector textarea{resize:vertical}.progressive-inspector label>small{justify-self:end}.progressive-inspector>p{color:#718091;text-wrap:pretty;font-size:12px;line-height:1.55}.progressive-delete{color:#ad5147;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:650 12px Manrope;display:flex}.progressive-inspector-safety{margin-top:10px}.progressive-classic{width:100%}.progressive-inspector .progressive-catalog-context{color:#58756d;background:#f3f8f7;border:1px solid #d8e9e4;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.progressive-inspector option:disabled{color:#9aa5af}.progressive-message-editor{gap:9px;display:grid}.progressive-message-variables{background:#f3f8f7;border:1px solid #d8e9e4;border-radius:9px;gap:9px;padding:10px;display:grid}.progressive-message-variables>div:first-child{gap:2px;display:grid}.progressive-message-variables b{color:#365667;font:700 12px Manrope}.progressive-message-variables small{color:#71877f;font-size:10px;line-height:1.4}.progressive-variable-chips{flex-wrap:wrap;gap:6px;display:flex}.progressive-variable-chips button{color:#277563;cursor:pointer;background:#fff;border:1px solid #cfe1db;border-radius:999px;padding:6px 8px;font:650 10px Manrope}.progressive-variable-chips button:hover{background:#e7f3ef;border-color:#8fbbae}.progressive-inspector-group{background:#f7f9fa;border:1px solid #e0e6ea;border-radius:9px;gap:12px;padding:12px;display:grid}.progressive-field-help{background:#f8fafb;border-left:3px solid #9bbcaf;margin:0;padding:9px 10px;line-height:1.5;color:#697c89!important;font-size:12px!important}.progressive-duration{grid-template-columns:1fr 1fr;gap:8px;display:grid}.progressive-condition-rules{gap:10px;display:grid}.progressive-condition-rules>section{background:#f7f9fa;border:1px solid #dfe6ea;border-radius:9px;gap:10px;padding:12px;display:grid}.progressive-condition-rules>section>div{justify-content:space-between;align-items:center;display:flex}.progressive-condition-rules b{color:#53697b;font:700 12px Manrope}.progressive-condition-rules button{color:#ad5147;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.progressive-add-rule{color:#277563;cursor:pointer;background:#edf6f3;border:1px solid #c6e0d8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font:700 12px Manrope;display:flex}.progressive-safety-options>b{color:#365667;font:700 12px Manrope}.progressive-safety-options label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;line-height:1.4;display:flex}.progressive-safety-options input[type=checkbox]{accent-color:var(--pe-teal);flex:none;width:16px;height:16px;margin:0;padding:0}.progressive-attachments{background:#f7faf9;border:1px solid #dce8e4;border-radius:9px;gap:9px;padding:12px;display:grid}.progressive-attachments-title{justify-content:space-between;align-items:center;display:flex}.progressive-attachments-title>span{color:#365667;align-items:center;gap:6px;font:700 12px Manrope;display:flex}.progressive-attachments-title>small,.progressive-attachments>small{color:#788793;font-size:10px}.progressive-attachments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.progressive-attachments li{color:#558174;background:#fff;border:1px solid #e0e8e5;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.progressive-attachments li>span{min-width:0;display:grid}.progressive-attachments li b{color:#405464;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.progressive-attachments li small{color:#87939d;font-size:10px}.progressive-attachments li button{color:#9b5e58;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.progressive-attachment-picker{cursor:pointer;background:#fff;border:1px dashed #78ae9f;border-radius:7px;flex-direction:row;justify-content:center;align-items:center;padding:10px;color:#277563!important;gap:6px!important;font:700 11px Manrope!important;display:flex!important}.progressive-attachment-picker input{display:none}.progressive-attachment-picker.is-disabled{cursor:not-allowed;opacity:.55}.progressive-attachments>p{color:#a34e43;margin:0;font-size:11px}.is-spinning{animation:.8s linear infinite progressive-spin}@keyframes progressive-spin{to{transform:rotate(360deg)}}.visual-workflow-shell{background:#e9eef2;border:1px solid #d5dee5;border-radius:12px;width:100%;margin-top:18px;position:relative;overflow:hidden}.visual-workflow-tools{z-index:8;background:#fff;border:1px solid #d7e0e6;border-radius:8px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 15px #18304a14}.visual-workflow-tools button{color:#53687b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.visual-workflow-tools span{color:#657687;text-align:center;min-width:45px;font:650 12px Manrope}.visual-workflow-viewport{overscroll-behavior:contain;background-color:#f7f9fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23bdc9d1'/%3E%3C/svg%3E");width:100%;height:650px;overflow:auto}.visual-workflow-stage{min-width:100%;min-height:100%;position:relative}.visual-workflow-transform{transform-origin:0 0;position:absolute;top:0;left:0}.visual-workflow-edges{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.visual-workflow-edges path{fill:none;stroke-linecap:round}.visual-workflow-edge{pointer-events:stroke}.visual-workflow-edges .edge-hit{pointer-events:stroke;stroke:#0000;stroke-width:18px}.visual-workflow-edges .edge-halo{stroke:#f7f9fa;stroke-width:7px}.visual-workflow-edges .edge-line{stroke:#8b9aa7;stroke-width:2.25px;transition:stroke .15s,stroke-width .15s}.visual-workflow-edge.is-hovered .edge-line{stroke:var(--pe-teal);stroke-width:3px}.visual-workflow-edges .edge-line.is-drawing{stroke:var(--pe-teal);stroke-dasharray:7 5;stroke-width:3px}.visual-workflow-node{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;background:#fff;border:1px solid #d5dfe6;border-left:4px solid #4f718d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:230px;height:88px;padding:13px;display:grid;position:absolute;box-shadow:0 7px 20px #243d5314}.visual-workflow-node:active{cursor:grabbing}.visual-workflow-node:hover,.visual-workflow-node.is-selected{border-color:#288b75;box-shadow:0 0 0 3px #cfe9e2,0 9px 22px #233d551c}.visual-workflow-node.is-selected{box-shadow:0 0 0 3px #b9ddd5,0 9px 22px #233d551c}.visual-workflow-node.is-connect-target{border-color:#168a70;transform:scale(1.02);box-shadow:0 0 0 5px #b8e8db,0 12px 28px #1d69562b}.visual-port{box-sizing:border-box;z-index:5;background:#fff;border:2px solid #91a0ad;border-radius:50%;width:13px;height:13px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 3px #f7f9fa}.visual-port.is-input{pointer-events:none;left:-8px}.visual-port.is-output{cursor:crosshair;pointer-events:auto;right:-8px}.visual-port.is-output:hover{background:var(--pe-teal);border-color:var(--pe-teal);box-shadow:0 0 0 5px #cce8e1}.visual-workflow-node:hover .visual-port,.visual-workflow-node.is-selected .visual-port{border-color:var(--pe-teal)}.visual-node-delete{color:#8a98a3;cursor:pointer;opacity:.72;z-index:6;background:#fff;border:1px solid #d9e1e6;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;transition:opacity .12s,color .12s,background .12s;display:flex;position:absolute;top:6px;right:7px}.visual-workflow-node:hover .visual-node-delete,.visual-node-delete:focus-visible{opacity:1}.visual-node-delete:hover{color:#ad4d43;background:#faebe8;border-color:#e7bbb4}.visual-node-icon{color:#4d6b84;background:#eaf0f4;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.visual-workflow-node.is-trigger .visual-node-icon{color:#228a72;background:#e1f3ed}.visual-workflow-node.is-condition .visual-node-icon{color:#765bb0;background:#eee8f8}.visual-workflow-node.is-wait .visual-node-icon{color:#b66c25;background:#faecd9}.visual-workflow-node.is-end .visual-node-icon{color:#3e8052;background:#e4f1e7}.visual-workflow-node>div{min-width:0}.visual-workflow-node small{color:#7f8d9a;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:700 12px Manrope;display:block;overflow:hidden}.visual-workflow-node b{color:#24384e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:650 13px Manrope;display:block;overflow:hidden}.visual-drag-handle{color:#a8b2ba;letter-spacing:-4px;font-size:16px;font-style:normal}.visual-output-label{color:#61717f;pointer-events:none;white-space:nowrap;z-index:4;background:#f7f9fae8;border-radius:4px;padding:1px 4px;font:650 12px Manrope;position:absolute;transform:translateY(-50%)}.visual-edge-control{pointer-events:none;z-index:5;position:absolute;transform:translate(-50%,-50%)}.visual-edge-control>button{color:#536a7b;cursor:pointer;opacity:0;pointer-events:auto;background:#fff;border:1px solid #9baab6;border-radius:50%;place-items:center;width:27px;height:27px;transition:opacity .12s,transform .12s,background .12s;display:grid;transform:scale(.78);box-shadow:0 2px 8px #263d5024}.visual-edge-control.is-visible>button,.visual-edge-control>button:focus-visible{opacity:1;transform:scale(1)}.visual-edge-control>button:hover{background:var(--pe-teal);border-color:var(--pe-teal);color:#fff}.visual-selection-box{pointer-events:none;z-index:10;background:#288b7512;border:1px solid #288b75;position:absolute}.visual-add-menu{z-index:12;background:#fff;border:1px solid #d6dfe5;border-radius:10px;min-width:220px;padding:8px;display:grid;position:absolute;box-shadow:0 14px 35px #1e354b2b}.visual-add-menu>b{color:#7b8996;letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 8px;font:700 12px Manrope}.visual-add-menu button{color:#3e5870;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 8px;display:flex}.visual-add-menu button:hover{color:#237965;background:#edf6f3}.visual-add-menu button span{gap:2px;font:650 12px Manrope;display:grid}.visual-add-menu button small{color:#8a97a2;font:400 12px Manrope}.visual-workflow-hint{color:#71808d;text-align:center;background:#fff;border-top:1px solid #d8e0e6;margin:0;padding:10px 13px;font-size:12px}.visual-workflow-hint b{color:var(--pe-teal);background:#e6f2ee;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.progressive-recipients{border:0;gap:8px;margin:0;padding:0;display:grid}.progressive-recipients legend{color:#697687;margin-bottom:7px;font:650 12px Manrope}.progressive-recipients label{cursor:pointer;background:#f7f9fa;border:1px solid #dce4e9;border-radius:8px;flex-direction:row;align-items:center;gap:9px;padding:10px;display:flex}.progressive-recipients input{accent-color:var(--pe-teal);width:16px;height:16px;margin:0}.progressive-recipients span{color:#31465b;font:650 12px Manrope}.progressive-recipients>small{color:#7e8b98;font-size:12px;line-height:1.45}.progressive-multi-selection{background:#f3f8f7;border:1px solid #d5e9e4;border-radius:9px;gap:13px;padding:14px;display:grid}.progressive-multi-selection p{color:#607482;margin:0;font-size:12px;line-height:1.5}.progressive-delete-overlay{z-index:100;background:#14253666;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.progressive-delete-dialog{background:#fff;border-radius:13px;gap:12px;width:100%;max-width:480px;padding:22px;display:grid;box-shadow:0 24px 70px #1022344d}.progressive-delete-dialog>small{color:var(--pe-teal);letter-spacing:.1em;font:700 12px Manrope}.progressive-delete-dialog h2{color:#22384e;margin:0;font:700 18px Manrope}.progressive-delete-dialog p{color:#678;margin:0;font-size:13px;line-height:1.5}.progressive-delete-dialog>div{gap:8px;display:grid}.progressive-delete-dialog>div button{color:#30485e;cursor:pointer;text-align:left;background:#f4f7f8;border:1px solid #d9e2e7;border-radius:8px;padding:11px;font:650 13px Manrope}.progressive-delete-dialog>div button:hover{background:#eaf5f1;border-color:#85bcae}.progressive-delete-cancel{color:#678;cursor:pointer;background:0 0;border:0;justify-self:end;padding:5px;font:650 12px Manrope}.visual-workflow-edge.is-selected .edge-line{stroke:var(--pe-teal);stroke-width:3px}.visual-workflow-edge.is-selected .edge-halo{stroke:#d9efe9;stroke-width:9px}.visual-port{z-index:7;width:18px;height:18px}.visual-port.is-input{cursor:crosshair;pointer-events:auto;left:-10px}.visual-port.is-output{right:-10px}.visual-port:hover,.visual-workflow-node.is-connect-target .visual-port.is-input{background:var(--pe-teal);border-color:var(--pe-teal);box-shadow:0 0 0 5px #cce8e1}.visual-edge-control{z-index:8;gap:5px;display:flex}.visual-edge-control>button{width:30px;height:30px}.visual-edge-control>.visual-edge-delete:hover{background:#b65045;border-color:#b65045}@media (width<=1200px){.progressive-layout.has-palette,.progressive-layout.has-palette.has-inspector{grid-template-columns:230px minmax(0,1fr)}.progressive-layout.has-palette.has-inspector .progressive-inspector{grid-column:1/-1}}@media (width<=1000px){.progressive-head{grid-template-columns:1fr auto}.progressive-back{grid-column:1/-1;justify-self:start}.progressive-head-actions .progressive-draft-state{display:none}.progressive-layout,.progressive-layout.has-palette,.progressive-layout.has-palette.has-inspector{grid-template-columns:1fr;min-height:0}.automation-block-palette{border-bottom:1px solid #dfe5ea;border-right:0;max-height:360px;position:static}.progressive-inspector,.progressive-layout.has-palette.has-inspector .progressive-inspector{border-top:1px solid #dfe5ea;border-left:0;grid-column:auto;width:100%;max-height:none;position:static}.progressive-toolbar{grid-template-columns:1fr 1fr}.progressive-lifecycle span:not(:last-child):after{width:16px;margin:0 8px}.visual-workflow-viewport{height:540px}.capability-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-library-toolbar{flex-direction:column;align-items:stretch}.capability-library-toolbar>label{min-width:0}.automation-v2-release{grid-template-columns:1fr}.automation-v2-release-actions{flex-wrap:wrap}}@media (width<=600px){.progressive-head{grid-template-columns:1fr}.progressive-head-actions{justify-content:space-between}.progressive-toolbar{grid-template-columns:1fr}.progressive-lifecycle{justify-content:flex-start;overflow-x:auto}.progressive-lifecycle span:not(:last-child):after{width:8px}.progressive-canvas{padding:16px}.progressive-canvas-head{flex-direction:column;gap:12px}.progressive-canvas-actions{flex-wrap:wrap}.progressive-step{width:100%}.progressive-insert>div{flex-wrap:wrap;justify-content:center}.capability-library>header{flex-direction:column;gap:12px}.capability-library-grid{grid-template-columns:1fr}}.immersive-editor{z-index:90;background:#f6f8f8;border:0;border-radius:0;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.immersive-editor .progressive-head{flex:none;gap:18px;min-height:78px;padding:14px 24px;display:flex}.immersive-editor .progressive-title{flex:1;min-width:120px}.immersive-editor .progressive-title>div{width:100%}.immersive-editor .progressive-title input{color:#203b43;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:4px 0;font:650 17px system-ui}.immersive-editor .progressive-title input:focus{border-color:#8fbda9;outline:none}.immersive-editor .progressive-title small{letter-spacing:0;color:#738a7d;font-size:11px;display:block}.immersive-editor .progressive-head-actions{flex-wrap:wrap;gap:7px}.immersive-editor .progressive-head-actions button{color:#36534a;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font:600 12px system-ui;display:inline-flex}.immersive-editor .progressive-head-actions button:disabled{opacity:.4;cursor:default}.immersive-editor .progressive-head-actions .progressive-save{color:#fff;background:#177963;border-color:#177963}.immersive-editor .progressive-lifecycle,.immersive-editor .progressive-canvas-head>div:first-child,.immersive-editor .progressive-future,.immersive-editor .progressive-inspector-safety,.immersive-editor .progressive-catalog-context{display:none}.immersive-editor .progressive-toolbar{flex:none}.immersive-editor .progressive-message{flex:none;padding:6px 24px;font-size:12px}.immersive-editor .progressive-layout{flex:1 1 0;height:0;min-height:0;display:block;position:relative;overflow:hidden}.immersive-editor .progressive-canvas{height:100%;padding:0;position:relative}.immersive-editor .visual-workflow-shell{border:0;border-radius:0;flex-direction:column;height:100%;margin:0;display:flex}.immersive-editor .visual-workflow-viewport{cursor:grab;touch-action:none;flex:1;height:auto;min-height:0;overflow:hidden}.immersive-editor .visual-workflow-viewport:active{cursor:grabbing}.immersive-editor .visual-workflow-hint{text-align:left;flex:none;padding:12px 24px;font-size:11px}.immersive-editor .visual-workflow-tools{top:auto;bottom:52px;right:24px}.immersive-editor .canvas-fit-label{width:auto;padding:0 9px;font-size:12px}.immersive-editor .visual-node-delete{opacity:1;width:27px;height:27px}.immersive-editor .visual-workflow-node b{white-space:normal;padding-right:3px;font-size:13px}.immersive-editor .visual-workflow-node small{max-width:150px}.editor-floating-tools{z-index:10;align-items:center;gap:15px;display:flex;position:absolute;top:20px;left:24px}.editor-floating-tools button,.editor-start button{color:#fff;cursor:pointer;background:#177963;border:0;border-radius:9px;align-items:center;gap:7px;padding:12px 16px;font:600 13px system-ui;display:inline-flex;box-shadow:0 4px 16px #244e3412}.editor-floating-tools span{color:#7e9388;font-size:12px}.immersive-editor .progressive-canvas-head{z-index:10;position:absolute;top:20px;right:24px}.immersive-editor .progressive-canvas-actions{gap:6px}.immersive-editor .progressive-canvas-actions button{padding:9px;font-size:11px}.immersive-editor .progressive-canvas-actions button:last-child{display:none}.immersive-editor .automation-block-palette,.immersive-editor .progressive-inspector{box-sizing:border-box;top:78px;bottom:calc(54px + env(safe-area-inset-bottom,0px));z-index:20;overscroll-behavior:contain;scrollbar-color:#a8bdb6 transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:#fff;border:1px solid #dae5df;border-radius:15px;width:330px;height:auto;min-height:0;max-height:calc(100% - 132px);padding:22px 22px 34px;position:absolute;overflow:hidden scroll;box-shadow:0 18px 65px #234e3920}.immersive-editor .automation-block-palette{left:24px}.immersive-editor .progressive-inspector{right:24px}.immersive-editor .progressive-inspector::-webkit-scrollbar{width:8px}.immersive-editor .progressive-inspector::-webkit-scrollbar-thumb{background:#a8bdb6;border:2px solid #fff;border-radius:999px}.immersive-editor .progressive-inspector-head{z-index:3;background:#fff;margin:-22px -4px 0;padding:22px 4px 14px;position:sticky;top:-22px}.immersive-editor .automation-block-palette header{position:relative}.immersive-editor .palette-close{float:right;color:#73897e;cursor:pointer;background:#f3f7f5;border:0;border-radius:7px;padding:6px 9px}.immersive-editor .automation-block-palette span b,.immersive-editor .automation-block-palette span small{white-space:normal;overflow:visible}.immersive-editor .automation-palette-actions article{grid-template-columns:auto 1fr}.immersive-editor .automation-palette-actions article>div{grid-column:1/-1;gap:7px;margin-top:4px;display:flex}.immersive-editor .automation-palette-actions article>div button{gap:5px;width:auto;height:auto;padding:7px 9px;font-size:11px}.immersive-editor .automation-v2-release,.immersive-editor .automation-executions,.immersive-editor .capability-library,.immersive-editor .automation-v2-simulation{z-index:25;width:min(760px,100% - 48px);max-height:calc(100% - 140px);margin:0;position:absolute;top:74px;right:24px;overflow:auto}.immersive-editor .automation-v2-release{flex-direction:column;align-items:stretch;display:flex}.immersive-editor .automation-v2-release>button{color:#36594a;cursor:pointer;background:#eef5f1;border:0;border-radius:7px;align-self:flex-end;padding:7px 12px}.immersive-editor .progressive-validation{z-index:9;max-width:340px;max-height:100px;font-size:11px;position:absolute;bottom:55px;left:24px;overflow:auto;box-shadow:0 4px 15px #254e3310}.editor-start{text-align:center;background:#fff;border:1px dashed #a5c5b2;border-radius:18px;width:min(480px,100% - 48px);padding:30px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 45px #214e3010}.editor-start h2{color:#294638;margin:0 0 12px;font:650 21px system-ui}.editor-start p{color:#7b9183;margin-bottom:20px;font-size:13px;line-height:1.7}.editor-start.has-actions{width:auto;max-width:450px;padding:16px 22px;top:80px;transform:translate(-50%)}.editor-start.has-actions h2{font-size:15px}.editor-start.has-actions p{margin:5px 0 10px;font-size:12px}@media (width<=1200px){.editor-floating-tools span{display:none}.immersive-editor .progressive-head{gap:12px;padding:12px 16px}.immersive-editor .progressive-head-actions button{padding:8px;font-size:11px}}@media (width<=760px){.immersive-editor .progressive-head{flex-wrap:wrap}.immersive-editor .progressive-head-actions{width:100%}.immersive-editor .progressive-title input{font-size:15px}.editor-floating-tools{top:12px;left:12px}.immersive-editor .progressive-canvas-head{top:62px;right:12px}.immersive-editor .automation-block-palette,.immersive-editor .progressive-inspector{width:auto;top:105px;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.immersive-editor .visual-workflow-hint{display:none}.immersive-editor .visual-workflow-tools{bottom:12px;right:12px}.immersive-editor .progressive-validation{max-height:65px;bottom:62px}.editor-start.has-actions{top:115px}}.automation-v2-workspace{color:#243347;max-width:none}.automation-v2-home header{z-index:auto;background:0 0;border-bottom:0;height:auto;padding:0;position:static;top:auto}.automation-v2-switcher{background:#eef1f5;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:3px;margin:0 0 18px;padding:3px;display:inline-flex}.automation-v2-switcher button{color:#647185;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font:600 12px Manrope;display:inline-flex}.automation-v2-switcher button.is-active{color:#243b5d;background:#fff;box-shadow:0 2px 8px #21334c14}.automation-v2-executions-page .automation-executions{margin-top:0}.automation-template-library{gap:16px;display:grid}.automation-template-library>header{color:#fff;background:linear-gradient(135deg,#152b49,#203f67);border-radius:16px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.automation-template-library>header>div{align-items:center;gap:13px;display:flex}.automation-template-library>header>div>span{color:#7fe0ca;background:#ffffff16;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.automation-template-library>header small{color:#7fe0ca;letter-spacing:.11em;font:700 11px Manrope}.automation-template-library>header h1{margin:5px 0 3px;font:650 22px Manrope}.automation-template-library>header p{color:#c6d3e2;margin:0;font-size:12px}.automation-template-library>header button{color:#fff;cursor:pointer;background:#24a88d;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font:700 12px Manrope;display:inline-flex}.automation-template-library>label{color:#7d8997;background:#fff;border:1px solid #dfe5eb;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.automation-template-library>label input{color:#314359;border:0;outline:0;width:100%;height:39px;font:12px Manrope}.automation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.automation-template-grid article{background:#fff;border:1px solid #dfe5eb;border-radius:11px;flex-direction:column;min-height:180px;padding:15px;display:flex}.automation-template-grid article>span{color:#27826c;letter-spacing:.08em;text-transform:uppercase;font:700 11px Manrope}.automation-template-grid h2{color:#2e4056;margin:10px 0 6px;font:650 14px Manrope}.automation-template-grid p{color:#7c8794;flex:1;margin:0;font-size:12px;line-height:1.55}.automation-template-grid small{color:#929ba7;margin-top:10px;font-size:11px;display:block}.automation-template-grid button{color:#2f7968;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;padding:0;font:700 12px Manrope;display:flex}.automation-v2-home{gap:16px;display:grid}.automation-v2-hero{color:#fff;background:linear-gradient(135deg,#152b49,#203f67);border-radius:16px;justify-content:space-between;align-items:center;min-height:126px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.automation-v2-hero:after{content:"";background:#3fbea21a;border:1px solid #7ce1ca24;border-radius:50%;width:190px;height:190px;position:absolute;top:-106px;right:12%}.automation-v2-kicker{color:#7fe0ca;letter-spacing:.11em;align-items:center;gap:6px;font:700 12px Manrope;display:inline-flex}.automation-v2-hero h1{margin:8px 0 4px;font:650 24px Manrope}.automation-v2-hero p{color:#c6d3e2;margin:0;font-size:12px}.automation-v2-primary{color:#fff;cursor:pointer;z-index:1;background:#24a88d;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font:700 12px Manrope;display:inline-flex;position:relative}.automation-v2-safety{color:#266954;background:#eaf7f3;border:1px solid #c9e9de;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.automation-v2-safety div{flex-direction:column;gap:2px;display:flex}.automation-v2-safety b{font-size:12px}.automation-v2-safety span{color:#548071;font-size:12px}.automation-v2-warning{color:#8b631d;background:#fff7e9;border:1px solid #efd9ab;border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:12px;display:flex}.automation-v2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.automation-v2-stats article{background:#fff;border:1px solid #e2e7ed;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.automation-v2-stats article>span{border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.automation-v2-stats article div{flex-direction:column;display:flex}.automation-v2-stats strong{color:#1f3047;font:700 17px Manrope}.automation-v2-stats small{color:#7b8796;font-size:12px}.automation-v2-main{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:12px;display:grid}.automation-v2-list-panel,.automation-v2-aside>section,.automation-v2-templates{background:#fff;border:1px solid #e1e6ec;border-radius:12px}.automation-v2-list-panel>header,.automation-v2-aside header,.automation-v2-templates>header{justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.automation-v2-list-panel>header>div,.automation-v2-aside header,.automation-v2-templates>header>div{align-items:center;gap:9px;display:flex}.automation-v2-section-icon{color:#365477;background:#edf1f7;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.automation-v2-list-panel h2,.automation-v2-aside h2,.automation-v2-templates h2{color:#26384f;margin:0;font:650 12px Manrope}.automation-v2-list-panel header p,.automation-v2-aside header p,.automation-v2-templates header p{color:#8791a0;margin:3px 0 0;font-size:12px}.automation-v2-icon-button{color:#647185;cursor:pointer;background:#f3f5f8;border:1px solid #e0e5eb;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.automation-v2-icon-button:disabled{cursor:wait;opacity:.55}.automation-v2-toolbar{border-top:1px solid #e8ebef;border-bottom:1px solid #e8ebef;align-items:center;gap:8px;padding:9px 14px;display:flex}.automation-v2-toolbar label{color:#8b95a3;background:#f7f8fa;border:1px solid #e2e6eb;border-radius:7px;flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.automation-v2-toolbar input{color:#33445a;background:0 0;border:0;outline:none;width:100%;height:30px;font:12px Manrope}.automation-v2-toolbar select{color:#59687b;background:#f7f8fa;border:1px solid #e2e6eb;border-radius:7px;height:32px;padding:0 8px;font:12px Manrope}.automation-v2-list{display:grid}.automation-v2-row{border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.automation-v2-row:last-child{border-bottom:0}.automation-v2-source{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.automation-v2-row-copy{min-width:0}.automation-v2-row-copy>div{align-items:center;gap:7px;display:flex}.automation-v2-row-copy strong{color:#28394e;font:650 12px Manrope}.automation-v2-row-copy p{color:#7a8593;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.automation-v2-row-copy small{color:#919aa6;align-items:center;gap:4px;font-size:12px;display:flex}.automation-v2-status{text-transform:uppercase;border-radius:12px;padding:3px 6px;font-size:12px;font-weight:700}.automation-v2-row-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.automation-v2-row-meta span{color:#647185;background:#edf1f5;border-radius:9px;padding:3px 6px;font-size:12px}.automation-v2-row-meta time{color:#9aa2ad;white-space:nowrap;font-size:12px}.automation-v2-row-meta button{color:#237b68;cursor:pointer;background:0 0;border:0;padding:3px 0;font:700 12px Manrope}.automation-v2-row-meta button:hover{text-decoration:underline}.automation-v2-row-actions{align-items:center;gap:10px;display:flex}.automation-v2-row-meta .automation-v2-delete{color:#a55047;border:1px solid #ead7d4;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.automation-v2-row-meta .automation-v2-delete:hover{background:#faebe8;text-decoration:none}.automation-v2-row-meta .automation-v2-delete:disabled{cursor:wait;opacity:.45}.automation-v2-feedback{color:#266954;background:#eaf7f3;border:1px solid #c9e9de;border-radius:9px;margin:0;padding:9px 12px;font-size:12px}.automation-v2-empty{color:#8390a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;padding:25px;font-size:12px;display:flex}.automation-v2-empty b{color:#506075;font-size:12px}.automation-v2-aside{gap:12px;display:grid}.automation-v2-attention{border-top:1px solid #e8ebef;padding:6px 14px 12px;display:grid}.automation-v2-attention article{color:#a56b27;border-bottom:1px solid #edf0f3;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.automation-v2-attention article:last-child{border:0}.automation-v2-attention div{flex-direction:column;gap:2px;display:flex}.automation-v2-attention b{color:#3c4b5e;font-size:12px}.automation-v2-attention span{color:#8b95a1;font-size:12px;line-height:1.4}.automation-v2-templates>header>button{color:#2e806d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:700 12px Manrope;display:flex}.automation-v2-templates>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.automation-v2-templates article{background:#f8f9fb;border:1px solid #e5e9ee;border-radius:9px;min-height:142px;padding:12px}.automation-v2-templates article>span{color:#27826c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.automation-v2-templates h3{color:#2e4056;margin:8px 0 5px;font:650 12px Manrope}.automation-v2-templates article p{color:#7c8794;min-height:32px;margin:0;font-size:12px;line-height:1.5}.automation-v2-templates article small{color:#929ba7;margin-top:8px;font-size:12px;display:block}.automation-v2-templates article button{color:#2f7968;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font:700 12px Manrope;display:flex}@media (width<=760px){.automation-v2-switcher{grid-template-columns:1fr 1fr;width:100%;display:grid}.automation-v2-switcher button{justify-content:center}.automation-v2-hero,.automation-template-library>header{flex-direction:column;align-items:flex-start;gap:18px}.automation-v2-stats{grid-template-columns:repeat(2,1fr)}.automation-v2-main,.automation-v2-templates>div,.automation-template-grid{grid-template-columns:1fr}.automation-v2-toolbar{flex-direction:column;align-items:stretch}.automation-v2-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.automation-v2-row-meta{grid-column:2;align-items:flex-start}}@media (width>=761px) and (width<=1050px){.automation-v2-main{grid-template-columns:1fr}.automation-v2-templates>div,.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.automation-safety-card{background:#faf9f7;border:1px solid #e3dfd8;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.automation-safety-card.enabled{background:#fffaf0;border-color:#d8bd72}.automation-safety-card>span{color:#bd5930;background:#f7e5dc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.automation-safety-card.enabled>span{color:#9a7017;background:#f4ead7}.automation-safety-card>div{flex-direction:column;flex:1;display:flex}.automation-safety-card b{color:#3f3a35;font-size:12px}.automation-safety-card small{color:#857f78;margin-top:3px;font-size:12px;line-height:1.4}.scenario-intro{justify-content:space-between;align-items:center;margin:24px 0 17px;display:flex}.scenario-intro>div{align-items:center;gap:10px;display:flex}.scenario-intro svg{color:#ba623c}.scenario-intro b,.scenario-intro small{display:block}.scenario-intro b{color:#403a34;font-size:12px}.scenario-intro small{color:#8b857e;margin-top:3px;font-size:12px}.scenario-intro>span{color:#8f5638;background:#f3ece6;border-radius:20px;padding:6px 9px;font-size:12px}.scenario-category{margin:27px 0}.scenario-category>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.scenario-category>header>span{color:#b75d35;background:#f4e8de;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.scenario-category h2{color:#403a34;margin:0;font:600 13px Manrope}.scenario-category p{color:#8a837c;margin:3px 0 0;font-size:12px}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scenario-card{background:#fff;border:1px solid #e3ded7;border-radius:10px;flex-direction:column;min-height:205px;padding:14px;display:flex}.scenario-card.is-active{border-color:#6aaa90;box-shadow:0 0 0 1px #d9ede3}.scenario-card-top{justify-content:space-between;align-items:center;display:flex}.scenario-tier,.scenario-active{border-radius:12px;align-items:center;gap:3px;padding:4px 6px;font-size:12px;display:inline-flex}.scenario-tier.essential{color:#397860;background:#e8f0ed}.scenario-tier.performance{color:#9a5b37;background:#f5ece2}.scenario-tier.intelligence{color:#6d56a8;background:#eee9f8}.scenario-active{color:#34755d;background:#e6f3ed}.scenario-card h3{color:#403a34;margin:12px 0 5px;font:600 12px Manrope}.scenario-card>p{color:#817b74;min-height:38px;margin:0;font-size:12px;line-height:1.55}.scenario-flow{color:#746d65;border-top:1px solid #eee9e2;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.scenario-flow small{color:#aa8d7a;text-transform:uppercase;font-size:12px}.scenario-flow b{font-weight:600}.scenario-last-test{color:#827c74;margin-top:8px;font-size:12px;display:block}.scenario-actions{gap:7px;margin-top:auto;padding-top:12px;display:flex}.scenario-actions button{height:29px;font-size:12px}.scenario-actions .secondary-btn{color:#635d56;cursor:pointer;background:#f6f3ef;border:1px solid #e0dbd3;border-radius:6px;padding:0 9px}.scenario-toggle{color:#fff;cursor:pointer;background:#403b36;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:flex}.scenario-toggle.on{background:#34765d}.scenario-live-button{color:#fff;cursor:pointer;background:#ba623b;border:0;border-radius:6px;flex:1;padding:0 9px;font-weight:600}.scenario-toggle:disabled,.scenario-actions button:disabled{cursor:wait;opacity:.65}.automation-notifications{background:#fff;border:1px solid #e3ded7;border-radius:10px;margin:28px 0 0;padding:16px}.automation-notifications>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.automation-notifications h2{color:#403a34;margin:3px 0 0;font:600 12px Manrope}.automation-notifications>header .secondary-btn{color:#635d56;cursor:pointer;background:#f6f3ef;border:1px solid #e0dbd3;border-radius:6px;height:29px;padding:0 9px;font-size:12px}.automation-notifications>small{color:#8b857e;font-size:12px}.automation-notifications article{border-top:1px solid #eee9e2;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.automation-notifications article>span{color:#b86137;background:#f5e7de;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.automation-notifications article>div{flex-direction:column;flex:1;gap:2px;display:flex}.automation-notifications article b{color:#4b443e;font-size:12px}.automation-notifications article p{color:#807971;margin:0;font-size:12px;line-height:1.45}.automation-notifications article small{color:#968f87;font-size:12px}.automation-simulator-section{border-top:1px solid #e3ded7;margin-top:35px;padding-top:25px}.automation-simulator-heading{align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.automation-simulator-heading svg{color:#a95a36}.automation-simulator-heading h2{color:#403a34;margin:0;font:600 13px Manrope}.automation-simulator-heading p{color:#827b74;margin:4px 0 0;font-size:12px}.scenario-test-backdrop{z-index:100;background:#261f1a88;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.scenario-test-modal{color:#403a34;background:#faf9f7;border-radius:12px;width:100%;max-width:440px;padding:20px;box-shadow:0 20px 60px #20191355}.scenario-test-modal header{justify-content:space-between;align-items:flex-start;display:flex}.scenario-test-modal header h2{margin:4px 0 0;font:600 17px Manrope}.scenario-test-modal header button{color:#716b64;cursor:pointer;background:#eeeae4;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.scenario-test-modal>p{color:#756f68;margin:15px 0;font-size:12px;line-height:1.55}.scenario-test-data{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.scenario-test-data>div{background:#f1eeea;border-radius:7px;flex-direction:column;gap:3px;padding:9px;display:flex}.scenario-test-data small,.scenario-test-result small{color:#8d867f;text-transform:capitalize;font-size:12px}.scenario-test-data b,.scenario-test-result b{font-size:12px}.scenario-test-result{color:#396e58;background:#eaf3ee;border-radius:8px;align-items:center;gap:9px;margin:12px 0 16px;padding:10px;display:flex}.scenario-test-result span{flex-direction:column;gap:2px;display:flex}.scenario-test-modal .primary-btn{width:100%}@media (width<=600px){.automation-safety-card{align-items:flex-start}.scenario-intro{align-items:flex-start;gap:10px}.scenario-intro>span{white-space:nowrap}.scenario-grid{grid-template-columns:1fr}.automation-notifications>header{align-items:flex-start;gap:9px}}@media (width>=601px) and (width<=1000px){.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-access{border-bottom:1px solid #ebe7e1}.member-access .member-row{border:0}.permission-toggle{color:#6d6258;background:#f5f1ec;border:1px solid #ded7cf;border-radius:7px;place-items:center;padding:7px;display:grid}.permission-grid{background:#faf8f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 14px 14px;display:grid}.permission-grid>div{background:#fff;border:1px solid #e5dfd8;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:5px;padding:8px;display:grid}.permission-grid b{font-size:10px}.permission-grid label{color:#756d65;align-items:center;gap:3px;font-size:9px;display:flex}@media (width<=600px){.permission-grid{grid-template-columns:1fr}}.restaurant-page{gap:17px}.restaurant-live{color:#2a7259;letter-spacing:.08em;background:#e6f1ec;border-radius:18px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.restaurant-live i{background:#37a27b;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.restaurant-toolbar{justify-content:space-between;align-items:center;display:flex}.restaurant-toolbar-actions{gap:6px;display:flex}.outlet-tabs{gap:7px;display:flex;overflow:auto}.outlet-tabs button{color:#6d665f;background:#faf9f7;border:1px solid #ddd8d1;border-radius:8px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:flex}.outlet-tabs button.active{color:#fff;background:#292624;border-color:#292624}.ghost-icon{color:#77716a;background:#fff;border:1px solid #ddd8d1;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.restaurant-nav{border-bottom:1px solid #ded8d1;gap:4px;display:flex}.restaurant-nav button{color:#817a73;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.restaurant-nav button.active{color:#a84d29;border-color:#c76138}.restaurant-nav button span{background:#eee9e3;border-radius:10px;padding:3px 6px;font-size:10px}.order-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-kpis article{color:#bb5a31;background:#fff;border:1px solid #e2ddd6;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.order-kpis article:nth-child(2){color:#9b7421}.order-kpis article:nth-child(3){color:#2f8065}.order-kpis span{flex-direction:column;display:flex}.order-kpis b{color:#302d29;font-size:17px}.order-kpis small{color:#8e8780;font-size:11px}.restaurant-orders{flex-direction:column;gap:14px;display:flex}.kitchen-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow:auto}.kitchen-board>section{background:#f2efeb;border-radius:11px;min-height:350px;padding:9px}.kitchen-board>section>header{color:#716a63;text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 3px 10px;font-size:11px;font-weight:800;display:flex}.kitchen-board>section>header b{background:#ded8d1;border-radius:11px;padding:3px 6px;font-size:10px}.kitchen-board>section>div{gap:8px;display:grid}.kitchen-ticket{background:#fff;border:1px solid #e2dcd5;border-radius:9px;padding:11px;box-shadow:0 5px 14px #4c403511}.kitchen-ticket.new{border-color:#d67a52;box-shadow:inset 3px 0 #d06439,0 5px 14px #4c403511}.ticket-head{justify-content:space-between;align-items:flex-start;display:flex}.ticket-head>span{flex-direction:column;display:flex}.ticket-head b{font-size:12px}.ticket-head small{color:#938c84;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.ticket-head strong{font-size:11px}.kitchen-ticket ul{border-top:1px dashed #ded8d1;border-bottom:1px dashed #ded8d1;gap:7px;margin:10px 0;padding:9px 0;list-style:none;display:grid}.kitchen-ticket li{gap:7px;font-size:11px;display:flex}.kitchen-ticket li>span{flex-direction:column;display:flex}.kitchen-ticket li>span small{color:#9a5a3d;margin-top:2px;font-size:9px}.kitchen-ticket>p{color:#8b573b;background:#fff3e8;border-radius:6px;padding:7px;font-size:10px;line-height:1.45}.ticket-payment{color:#6f6861;align-items:center;gap:5px;font-size:10px;display:flex}.ticket-actions,.room-verification{gap:5px;margin-top:9px;display:flex}.ticket-actions button,.room-verification button{color:#6d665f;background:#fff;border:1px solid #d8d1ca;border-radius:6px;flex:1;min-height:29px;font-size:10px;font-weight:700}.ticket-actions button.advance{color:#fff;background:#2d2a27;border-color:#2d2a27}.room-verification button{justify-content:center;align-items:center;gap:4px;display:flex}.room-verification button:first-child{color:#286d55;background:#e5f1eb;border-color:#c8dfd4}.restaurant-manage-grid{grid-template-columns:minmax(270px,.7fr) minmax(0,1.6fr);gap:14px;display:grid}.restaurant-form-card,.menu-catalog,.table-grid{background:#fff;border:1px solid #e1dcd5;border-radius:12px}.restaurant-form-card{flex-direction:column;align-self:start;gap:11px;padding:18px;display:flex}.restaurant-form-card h2{margin:0;font:650 16px Manrope}.restaurant-form-card hr{border:0;border-top:1px solid #e7e2dc;margin:5px 0}.restaurant-form-card label{color:#68615b;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.restaurant-form-card :is(input,select){background:#fff;border:1px solid #d9d2ca;border-radius:7px;height:38px;padding:0 9px}.restaurant-form-card>button{color:#fff;background:#2d2a27;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:750;display:flex}.restaurant-form-card>button:disabled{opacity:.45}.form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-note{color:#746d66;background:#f4f0eb;border-radius:7px;align-items:flex-start;gap:7px;margin:4px 0 0;padding:9px;font-size:10px;line-height:1.5;display:flex}.menu-catalog{overflow:hidden}.menu-catalog-head{background:#f7f3ef;border-bottom:1px solid #e3ddd6;justify-content:space-between;align-items:center;padding:15px;display:flex}.menu-catalog-head>div{align-items:center;gap:9px;display:flex}.menu-catalog-head span{flex-direction:column;display:flex}.menu-catalog-head b{font-size:12px}.menu-catalog-head small{color:#8e8780;margin-top:2px;font-size:10px}.menu-catalog-head strong{background:#eee8e1;border-radius:12px;padding:5px 8px;font-size:10px}.menu-catalog>section>header{background:#fbfaf8;border-top:1px solid #ebe6e0;border-bottom:1px solid #ebe6e0;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.menu-catalog>section:first-of-type>header{border-top:0}.menu-catalog>section>header div{flex-direction:column;display:flex}.menu-catalog>section>header b{font-size:12px}.menu-catalog>section>header small{color:#98918a;font-size:10px}.menu-catalog>section>header span{color:#99918a;font-size:10px}.menu-catalog .delete-action{color:#a0968e;background:0 0;border:0;place-items:center;padding:5px;display:grid}.menu-catalog .delete-action:hover,.table-actions .delete-action:hover{color:#b4482c}.menu-catalog article{border-bottom:1px solid #eeeae5;grid-template-columns:50px 1fr auto 88px 32px;align-items:center;gap:12px;padding:12px 15px;display:grid}.menu-catalog .menu-item-photo{width:48px;height:48px;position:relative}.menu-item-photo label{color:#9a8171;cursor:pointer;background:#f1ede8;border:1px dashed #d5cdc5;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.menu-item-photo img{object-fit:cover;width:100%;height:100%}.menu-item-photo input{display:none}.menu-item-photo>button{color:#fff;background:#2d2926;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-5px;right:-5px}.menu-catalog article>div{flex-direction:column;gap:3px;display:flex}.menu-catalog article b,.menu-catalog article strong{font-size:11px}.menu-catalog article small{color:#8f8881;font-size:10px}.menu-catalog article em{color:#a65b3a;font-size:9px;font-style:normal}.menu-catalog article>button{color:#8f8881;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:flex}.menu-catalog article>button i{background:#c8c1ba;border-radius:7px;width:24px;height:13px;position:relative}.menu-catalog article>button i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:2px}.menu-catalog article>button.on{color:#287158}.menu-catalog article>button.on i{background:#399071}.menu-catalog article>button.on i:after{left:13px}.menu-catalog article.unavailable{opacity:.55}.table-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:14px;display:grid}.table-card{border:1px solid #e2dcd5;border-radius:10px;padding:12px}.table-card-head{justify-content:space-between;align-items:center;display:flex}.table-card-head span{flex-direction:column;display:flex}.table-card-head b{font-size:12px}.table-card-head small{color:#948d85;font-size:10px}.table-card-head i{color:#888078;background:#eee9e3;border-radius:10px;padding:4px 6px;font-size:9px;font-style:normal}.table-card-head i.active{color:#2b735a;background:#e2f0e9}.table-card img{width:min(180px,100%);margin:10px auto;display:block}.qr-placeholder{color:#8b837b;background:#f7f4f0;border:1px dashed #d4cbc2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:174px;margin:10px 0;display:flex}.qr-placeholder span{font-size:10px}.table-actions{gap:5px;display:flex}.table-actions button{color:#6f6861;background:#fff;border:1px solid #ddd6cf;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:29px;font-size:9px;display:flex}.public-menu{color:#26231f;background:#f4f0ea;min-height:100vh;padding-bottom:100px}.public-menu>header{color:#fff;background:#1e1c19;justify-content:space-between;align-items:center;padding:16px max(20px,50vw - 380px);display:flex}.public-menu>header>div{align-items:center;gap:10px;display:flex}.public-menu>header>div>span{background:#d36a3d;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.public-menu>header p{flex-direction:column;margin:0;display:flex}.public-menu>header b{font-size:12px}.public-menu>header small{color:#aaa29a;font-size:10px}.public-menu>header>button{color:#fff;background:#34302c;border:1px solid #4b4540;border-radius:7px;padding:7px 9px;font-size:10px}.menu-hero{max-width:760px;margin:auto;padding:42px 20px 28px}.menu-hero h1{letter-spacing:-1.6px;max-width:650px;margin:9px 0 12px;font:650 clamp(28px,7vw,48px)/1.05 Manrope}.menu-hero>p:last-child{color:#746d65;font-size:12px;line-height:1.6}.public-category-nav{gap:7px;max-width:760px;margin:auto;padding:0 20px 17px;display:flex;overflow:auto}.public-category-nav a{color:#5f5851;background:#fff;border:1px solid #ddd5cc;border-radius:18px;flex:none;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none}.public-menu-content{gap:30px;max-width:760px;margin:auto;padding:5px 20px;display:grid}.public-menu-content section>h2{align-items:center;gap:8px;font:650 20px Manrope;display:flex}.public-menu-content h2 span{color:#7b736b;background:#ded7ce;border-radius:11px;padding:4px 6px;font-size:9px}.public-menu-content section>div{gap:10px;display:grid}.public-menu-content article{background:#fff;border:1px solid #e1dad2;border-radius:13px;display:flex;overflow:hidden}.public-menu-content article>img{object-fit:cover;width:170px;height:150px}.public-menu-content article>div{flex-direction:column;flex:1;padding:15px;display:flex}.public-menu-content h3{margin:0;font:650 14px Manrope}.public-menu-content article p{color:#7f776f;margin:5px 0;font-size:11px;line-height:1.5}.public-menu-content article small{color:#a15b3c;font-size:9px}.public-menu-content article footer{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;display:flex}.public-menu-content article footer strong{font-size:12px}.public-menu-content article footer>button{color:#fff;background:#292623;border:0;border-radius:7px;align-items:center;gap:4px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.quantity-control{background:#eee9e3;border-radius:8px;align-items:center;display:flex}.quantity-control button{background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.quantity-control b{text-align:center;min-width:20px;font-size:11px}.floating-cart{color:#fff;z-index:20;background:#24211e;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;width:calc(100% - 32px);max-width:720px;padding:12px 14px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #241b1444}.floating-cart>span{align-items:center;display:flex;position:relative}.floating-cart>span b{text-align:center;background:#d66a3c;border:2px solid #24211e;border-radius:50%;width:17px;height:17px;font-size:8px;position:absolute;top:-8px;right:-8px}.floating-cart em{text-align:left;margin-left:18px;font-size:11px;font-style:normal}.floating-cart strong{font-size:11px}.public-cart-backdrop{z-index:50;background:#17130fb3;place-items:end center;display:grid;position:fixed;inset:0}.public-cart{background:#faf8f5;border-radius:18px 18px 0 0;width:100%;max-width:760px;max-height:94vh;overflow:auto}.public-cart>header{border-bottom:1px solid #e6e0d9;grid-template-columns:40px 1fr auto;align-items:center;padding:14px 18px;display:grid}.public-cart>header button{background:#eee9e3;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.public-cart h2{margin:0;font:650 17px Manrope}.public-cart>header span{color:#8a827a;font-size:10px}.cart-lines{padding:8px 18px;display:grid}.cart-lines article{border-bottom:1px solid #e9e4de;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.cart-lines article>span{flex-direction:column;display:flex}.cart-lines b{font-size:11px}.cart-lines small{color:#8e867e;margin-top:3px;font-size:9px}.cart-note,.room-identity label{color:#6d655e;flex-direction:column;gap:5px;margin:8px 18px;font-size:10px;font-weight:700;display:flex}.cart-note textarea,.room-identity input{border:1px solid #d9d2ca;border-radius:8px;padding:9px}.public-cart fieldset{border:0;gap:7px;margin:12px 18px;padding:0;display:grid}.public-cart legend{margin-bottom:8px;font-size:11px;font-weight:800}.public-cart fieldset label{position:relative}.public-cart fieldset input{position:absolute;top:17px;left:12px}.public-cart fieldset label>span{background:#fff;border:1px solid #ddd6cf;border-radius:9px;grid-template-columns:auto 1fr;gap:2px;padding:10px 10px 10px 36px;display:grid}.public-cart fieldset svg{grid-row:1/3}.public-cart fieldset b{font-size:11px}.public-cart fieldset small{color:#8f877f;font-size:9px}.public-cart fieldset label:has(input:checked)>span{background:#f8eae2;border-color:#cf744d}.room-identity{grid-template-columns:1fr 1fr;display:grid}.public-cart>footer{background:#fff;border-top:1px solid #e1dbd4;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.public-cart>footer>span{flex-direction:column;display:flex}.public-cart>footer small{color:#8b837b;font-size:9px}.public-cart>footer strong{font-size:16px}.public-cart>footer button{color:#fff;background:#292623;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.public-cart>footer button:disabled{opacity:.5}.public-menu-state{text-align:center;background:#f4f0ea;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.public-menu-state span,.public-menu-state p{color:#7d756e;font-size:12px}.public-menu-state.error svg{color:#b85630}.order-tracking{background:#f4f0ea;min-height:100vh;padding:20px}.tracking-brand{align-items:center;gap:7px;max-width:560px;margin:auto;font-size:12px;font-weight:800;display:flex}.order-tracking>section{text-align:center;background:#fff;border:1px solid #e2dcd5;border-radius:17px;max-width:560px;margin:30px auto 0;padding:35px}.tracking-success{color:#2c7a60;background:#e1f0e9;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.order-tracking h1{margin:8px 0;font:650 28px Manrope}.order-tracking>section>p:not(.eyebrow){color:#7f7770;font-size:12px}.tracking-steps{grid-template-columns:repeat(5,1fr);margin:30px 0;display:grid}.tracking-steps div{flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.tracking-steps div:before{content:"";background:#ddd6cf;width:100%;height:2px;position:absolute;top:13px;left:-50%}.tracking-steps div:first-child:before{display:none}.tracking-steps i{z-index:1;background:#e8e2dc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid;position:relative}.tracking-steps span{color:#9a928a;font-size:8px}.tracking-steps div.active:before,.tracking-steps div.active i{color:#fff;background:#3a8c6f}.tracking-steps div.active span{color:#2f6d57}.tracking-recap{text-align:left;background:#f6f2ed;border-radius:10px;padding:13px}.tracking-recap>div{justify-content:space-between;align-items:center;display:flex}.tracking-recap span{flex-direction:column;display:flex}.tracking-recap b,.tracking-recap strong{font-size:11px}.tracking-recap small{color:#918981;font-size:9px}.tracking-recap p{color:#98612d;align-items:center;gap:6px;margin:10px 0 0;font-size:9px;display:flex}.tracking-new{color:#a9512d;background:0 0;border:0;margin-top:20px;font-size:10px;font-weight:700}.menu-item-meta-actions{flex-wrap:wrap;flex-direction:row!important;gap:9px!important;display:flex!important}.menu-option-button{color:#a9512d;background:0 0;border:0;align-items:center;gap:5px;width:max-content;margin-top:3px;padding:0;font-size:9px;font-weight:700;display:flex}.menu-option-backdrop{z-index:120;background:#17130fb3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.menu-option-modal{background:#faf8f5;border-radius:14px;width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0005}.menu-option-modal>header{border-bottom:1px solid #e5dfd8;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.menu-option-modal h2{margin:3px 0 0;font:650 18px Manrope}.menu-option-modal>header button{background:#ece7e1;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.menu-option-existing{padding:8px 19px;display:grid}.menu-option-existing>p{color:#857d75;font-size:11px;line-height:1.55}.menu-option-existing article{border-bottom:1px solid #ebe5de;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.menu-option-existing span{flex-direction:column;display:flex}.menu-option-existing b{font-size:11px}.menu-option-existing small{color:#8d857d;margin-top:3px;font-size:9px}.menu-option-existing button{color:#a44f31;background:0 0;border:0}.menu-option-form{background:#f2eee9;border-top:1px solid #e3ddd6;gap:11px;padding:17px 19px;display:grid}.menu-option-form label{color:#68615b;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.menu-option-form input{background:#fff;border:1px solid #d9d2ca;border-radius:7px;height:37px;padding:0 9px}.menu-option-form .menu-option-required{flex-direction:row;align-items:center}.menu-option-required input{height:auto}.menu-option-form>button{color:#fff;background:#2d2a27;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:11px;font-weight:750;display:flex}.menu-option-form>button:disabled{opacity:.45}.menu-schedule-form{gap:18px;padding:19px;display:grid}.schedule-always{background:#fff;border:1px solid #ded7cf;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.schedule-always span{flex-direction:column;display:flex}.schedule-always b,.menu-schedule-form>div>b{font-size:11px}.schedule-always small{color:#8d857d;margin-top:3px;font-size:9px}.schedule-days{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px;display:grid}.schedule-days button{color:#7b746d;background:#fff;border:1px solid #d9d2ca;border-radius:7px;height:34px;font-size:9px}.schedule-days button.active{color:#fff;background:#2d2a27;border-color:#2d2a27}.menu-schedule-form label:not(.schedule-always){color:#68615b;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.menu-schedule-form input[type=time]{background:#fff;border:1px solid #d9d2ca;border-radius:7px;height:38px;padding:0 9px}.menu-schedule-form>button{color:#fff;background:#2d2a27;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:11px;font-weight:750;display:flex}.public-item-options{margin-top:5px;display:block;color:#8c664e!important}.public-option-backdrop{z-index:60;background:#17130fb3;place-items:end center;display:grid;position:fixed;inset:0}.public-option-sheet{background:#faf8f5;border-radius:18px 18px 0 0;width:min(760px,100%);max-height:92vh;padding-bottom:18px;overflow:auto}.public-option-sheet>header{border-bottom:1px solid #e4ded7;grid-template-columns:40px 1fr;align-items:center;padding:14px 18px;display:grid}.public-option-sheet>header button{background:#eee9e3;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.public-option-sheet h2{margin:0;font:650 17px Manrope}.public-option-groups{gap:18px;padding:18px;display:grid}.public-option-groups fieldset{border:0;margin:0;padding:0}.public-option-groups legend{margin-bottom:8px;font-size:12px;font-weight:800}.public-option-groups legend small{color:#9a5a3d;margin-left:6px;font-size:9px}.public-option-groups label{background:#fff;border:1px solid #ded7cf;border-radius:9px;align-items:center;margin-top:7px;padding:10px;display:flex}.public-option-groups label:has(input:checked){background:#f8eae2;border-color:#cf744d}.public-option-groups label span{flex-direction:column;flex:1;margin-left:9px;display:flex}.public-option-groups label b{font-size:11px}.public-option-groups label small{color:#8c837b;font-size:9px}.public-option-sheet>footer{border-top:1px solid #e4ded7;justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.public-option-sheet>footer strong{font-size:15px}.public-option-sheet>footer button{color:#fff;background:#292623;border:0;border-radius:9px;height:42px;padding:0 17px;font-size:11px;font-weight:700}.public-option-sheet>footer button:disabled{opacity:.45}.cart-line-options{color:#9a5a3d!important}@media (width<=900px){.restaurant-manage-grid{grid-template-columns:1fr}.kitchen-board{grid-template-columns:repeat(5,230px)}.table-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.order-kpis{grid-template-columns:1fr}.restaurant-nav button{flex:1;justify-content:center;padding:10px 5px}.restaurant-nav button span{display:none}.table-grid,.form-pair{grid-template-columns:1fr}.menu-catalog article{grid-template-columns:50px 1fr auto}.menu-catalog article>button{grid-column:2/-1;justify-content:flex-start}.public-menu-content article>img{width:115px;height:125px}.public-menu-content article>div{padding:12px}.room-identity{grid-template-columns:1fr}.tracking-steps span{display:none}.order-tracking>section{padding:25px 16px}}.channel-report{margin-top:12px}.channel-report>div:not(.section-mini-title):not(.data-empty){border-bottom:1px solid #ebe7e1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.channel-report>div:last-child{border-bottom:0}.channel-report span{flex-direction:column;display:flex}.channel-report b,.channel-report strong{font-size:12px}.channel-report small{color:#908980;margin-top:3px;font-size:10px}@media (width>=1100px){.report-kpis{grid-template-columns:repeat(4,1fr)}}.payment-modal-backdrop{z-index:80;background:#241e1999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{color:#3d3934;background:#faf9f7;border-radius:12px;width:min(540px,100%);box-shadow:0 15px 50px #241e1944}.payment-modal header{border-bottom:1px solid #e4dfd8;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.payment-modal h2{margin:4px 0 0;font:600 20px Manrope}.payment-modal header button{color:#706a63;cursor:pointer;background:#f0ede8;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.payment-modal-content{padding:20px 23px}.payment-balance{background:#f1ede8;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;padding:11px;display:grid}.payment-balance span{flex-direction:column;gap:3px;display:flex}.payment-balance small{color:#938d86;font-size:12px}.payment-balance b{font-size:12px}.payment-balance span:last-child b{color:#aa572f}.payment-submit{margin-top:15px}.payment-help{color:#938d86;align-items:center;gap:5px;margin:11px 0 0;font-size:12px;display:flex}@media (width<=600px){.payment-modal-backdrop{padding:12px}.payment-modal header,.payment-modal-content{padding-left:16px;padding-right:16px}.payment-balance{grid-template-columns:1fr}}.conversation-inbox{background:#fff;border-color:#d8dadd;overflow:hidden}.conversation-inbox-toolbar{background:#fff;border-bottom:1px solid #dfe3e5;justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px;display:flex}.conversation-inbox-toolbar>div{flex-direction:column;gap:3px;display:flex}.conversation-inbox-toolbar b{color:#111b21;font-size:12px}.conversation-inbox-toolbar small{color:#667781;font-size:10px}.conversation-inbox-toolbar>button{color:#fff;cursor:pointer;background:#00a884;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;display:flex}.conversation-inbox-toolbar>button:disabled{cursor:not-allowed;background:#9ecfc4}.conversation-layout{grid-template-columns:340px minmax(0,1fr);height:min(720px,100vh - 245px);min-height:610px;display:grid}.conversation-sync-notice{color:#7a5b20;background:#fff4dc;border-bottom:1px solid #ead8b5;grid-column:1/-1;margin:0;padding:9px 14px;font-size:11px}.conversation-layout>aside{background:#fff;border-right:1px solid #dfe3e5;overflow:auto}.conversation-list-search{z-index:2;background:#f0f2f5;border-bottom:1px solid #e2e5e7;grid-template-columns:minmax(0,1fr) 36px;gap:7px;padding:8px 11px;display:grid;position:sticky;top:0}.conversation-list-search label{color:#667781;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.conversation-list-search input{color:#3b4a54;background:0 0;border:0;outline:0;width:100%;height:36px;font:12px Manrope}.conversation-list-search>button{color:#54656f;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.conversation-list-search>button:hover{background:#e2e6e8}.conversation-list-search>input[type=file]{display:none}.conversation-layout>aside>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:70px;padding:9px 12px;display:grid}.conversation-layout>aside>button:hover{background:#f5f6f6}.conversation-layout>aside>button.active{background:#e9edef;box-shadow:inset 3px 0 #00a884}.conversation-layout>aside>button.unread b{font-weight:800}.conversation-avatar{color:#3b776b;background:#dfe7e9;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:700 15px Manrope;display:grid;overflow:hidden}.conversation-avatar img{object-fit:cover;width:100%;height:100%}.conversation-layout>aside>button>div{flex-direction:column;min-width:0;display:flex}.conversation-layout>aside b{color:#111b21;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-layout>aside small{color:#667781;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.conversation-layout>aside time{color:#667781;align-self:start;margin-top:5px;font-size:10px}.conversation-layout>aside time em{color:#fff;background:#25d366;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.conversation-thread{background:#efeae2;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid;position:relative;overflow:hidden}.conversation-thread>header{z-index:1;background:#f0f2f5;border-bottom:1px solid #dfe3e5;justify-content:space-between;align-items:center;min-height:62px;padding:8px 14px;display:flex}.conversation-contact{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.conversation-contact .conversation-avatar{width:40px;height:40px}.conversation-contact>div{flex-direction:column;min-width:0;display:flex}.conversation-thread>header b{color:#111b21;font-size:13px}.conversation-thread>header small{color:#667781;margin-top:2px;font-size:10px}.conversation-handoff{color:#7a5b20;z-index:1;background:#fff4dc;margin:0;padding:8px 15px;font-size:11px}.ai-draft-approval{z-index:1;background:#fff;border-bottom:1px solid #dfe3e5;padding:12px 15px}.ai-draft-approval>div:first-child{align-items:center;gap:9px;display:flex}.ai-draft-approval>div:first-child>span{color:#008069;background:#e7f5f1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ai-draft-approval p{flex-direction:column;margin:0;display:flex}.ai-draft-approval b{color:#111b21;font-size:11px}.ai-draft-approval small{color:#667781;margin-top:2px;font-size:9px}.ai-draft-approval blockquote{color:#3b4a54;white-space:pre-wrap;border-left:2px solid #00a884;margin:10px 0;padding:2px 10px;font-size:11px;line-height:1.5}.ai-draft-approval>footer{justify-content:space-between;align-items:center;display:flex}.ai-draft-approval>footer>span{color:#667781;font-size:9px}.ai-draft-approval>footer>div{gap:6px;display:flex}.ai-draft-approval button{color:#3b4a54;background:#fff;border:1px solid #d6dade;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;display:flex}.ai-draft-approval button:last-child{color:#fff;background:#00a884;border-color:#00a884}.ai-draft-approval button:disabled{cursor:wait;opacity:.55}.conversation-messages{background-color:#efeae2;background-image:radial-gradient(#c6bfb4 .7px,#0000 .7px),radial-gradient(#fff9 .7px,#0000 .7px);background-position:0 0,9px 9px;background-size:18px 18px;flex-direction:column;gap:5px;padding:18px 6%;display:flex;overflow:auto}.conversation-messages article{border-radius:8px;max-width:68%;padding:7px 9px 5px;position:relative;box-shadow:0 1px 1px #0b141a21}.conversation-messages article.inbound{background:#fff;align-self:flex-start}.conversation-messages article.outbound{background:#d9fdd3;align-self:flex-end}.conversation-messages article.inbound:before{content:"";border-bottom:8px solid #0000;border-right:8px solid #fff;position:absolute;top:0;left:-7px}.conversation-messages article.outbound:after{content:"";border-bottom:8px solid #0000;border-left:8px solid #d9fdd3;position:absolute;top:0;right:-7px}.conversation-messages p{color:#111b21;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.conversation-messages article>button{color:#008069;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:11px;display:flex}.conversation-audio{width:min(310px,100%);max-width:310px;height:36px;margin-top:7px;display:block}.conversation-audio-loading{color:#667781;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.conversation-messages small{color:#667781;margin-top:5px;font-size:10px;display:block}.conversation-messages time{color:#667781;text-align:right;margin-top:3px;font-size:9px;display:block}.conversation-thread>footer{z-index:1;background:#f0f2f5;border-top:1px solid #dfe3e5;align-items:flex-end;gap:8px;padding:9px 12px;display:flex}.conversation-thread>footer textarea{color:#3b4a54;resize:none;background:#fff;border:0;border-radius:10px;outline:0;flex:1;min-height:42px;padding:12px;font:12px Manrope}.conversation-thread>footer>button:last-child{color:#fff;background:#00a884;border:0;border-radius:10px;align-items:center;gap:5px;min-height:42px;padding:0 14px;font-size:11px;display:flex}.conversation-thread>footer>button:last-child:disabled{background:#9ecfc4}.conversation-attachment,.conversation-thread>footer .conversation-record{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.conversation-attachment:hover,.conversation-thread>footer .conversation-record:hover{background:#e1e5e7}.conversation-attachment input{display:none}.conversation-thread>footer .conversation-record.is-recording{color:#c23b2e;background:#f9d7d2}.conversation-compose{flex-direction:column;flex:1;gap:5px;display:flex}.conversation-compose>span{color:#54656f;background:#fff;border-radius:8px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;display:flex}.conversation-compose>span button{color:#667781;background:0 0;border:0;place-items:center;min-height:0;padding:0;display:grid}.conversation-compose>span audio{max-width:190px;height:28px}.ai-conversation-actions{align-items:center;gap:7px;display:flex}.ai-conversation-actions button{color:#3b4a54;background:#fff;border:1px solid #d6dade;border-radius:7px;padding:6px 9px;font-size:10px}.conversation-mode{color:#39769c;background:#d9eafa;border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-style:normal;display:flex}.conversation-contact-editor{flex-direction:column;gap:15px;min-width:min(390px,80vw);padding:6px;display:flex}.conversation-contact-editor>div:first-child{align-items:center;gap:12px;display:flex}.conversation-contact-editor h3{color:#111b21;margin:0;font-size:18px}.conversation-contact-editor p{color:#667781;margin:4px 0 0;font-size:11px}.conversation-contact-editor .conversation-avatar{width:52px;height:52px}.conversation-contact-editor .comm-field{flex-direction:column;gap:6px;display:flex}.conversation-contact-editor .comm-field>span{color:#3b4a54;font-size:11px;font-weight:700}.conversation-contact-editor input{border:1px solid #d8dadd;border-radius:8px;padding:11px;font:12px Manrope}.conversation-contact-editor>small{color:#8696a0;font-size:10px}.conversation-contact-editor>.primary-btn{justify-content:center;align-items:center;gap:6px;margin-left:auto;display:flex}@media (width<=900px){.conversation-layout{grid-template-columns:285px minmax(0,1fr)}.conversation-messages{padding-inline:4%}}@media (width<=760px){.conversation-inbox-toolbar{align-items:flex-start;gap:8px}.conversation-inbox-toolbar small{display:none}.conversation-inbox-toolbar>button{flex:none}.conversation-layout{height:auto;display:block}.conversation-layout>aside{border-bottom:1px solid #dfe3e5;border-right:0;max-height:260px}.conversation-thread{min-height:540px}.conversation-messages{min-height:390px}.conversation-messages article{max-width:82%}.conversation-thread>footer>button:last-child{width:42px;padding:0;font-size:0}.conversation-thread>footer>button:last-child svg{margin:0}}.whatsapp-pairing{text-align:center;background:#fff;border:1px solid #dfdbd4;border-radius:10px;place-items:center;min-height:220px;margin-top:16px;padding:16px;display:grid}.whatsapp-pairing img{width:min(260px,80vw);height:auto;display:block}.whatsapp-pairing>p,.whatsapp-pairing-empty p{color:#77716a;max-width:360px;margin:9px auto 0;font-size:12px;line-height:1.5}.whatsapp-pairing-empty{color:#267b61}.whatsapp-connected{color:#267b61;text-align:left;align-items:center;gap:12px;display:flex}.whatsapp-connected div{flex-direction:column;gap:4px;display:flex}.whatsapp-connected small{color:#77716a}.ai-inbox .message-list article{grid-template-columns:auto minmax(180px,1fr) auto auto;padding:9px 0}.ai-conversation-actions{gap:5px;align-items:flex-end!important}.ai-conversation-actions button{color:#686159;cursor:pointer;background:#fff;border:1px solid #d9d3cc;border-radius:6px;padding:5px 7px;font-size:10px}.conversation-mode{border-radius:11px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-style:normal;display:flex}.conversation-mode.ai{color:#3d709d;background:#e1ebf5}.conversation-mode.human{color:#2c7b63;background:#e0f0ea}.conversation-mode.paused{color:#8d6a25;background:#f4ead7}.ai-sources{color:#6c7f75;margin-top:3px;font-size:10px}@media (width<=700px){.ai-inbox .message-list article{grid-template-columns:auto 1fr}.ai-conversation-actions,.ai-inbox .message-list time{grid-column:2;align-items:flex-start!important}}.whatsapp-sync-summary{background:#f2f6f4;border:1px solid #d9e6e0;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 14px 0;padding:12px;display:grid}.whatsapp-sync-summary>div{flex-direction:column;gap:3px;display:flex}.whatsapp-sync-summary span{color:#7b8882;font-size:11px}.whatsapp-sync-summary b{color:#283b34;font-size:12px}.whatsapp-sync-summary details{border-top:1px solid #d9e6e0;grid-column:1/-1;padding-top:8px}.whatsapp-sync-summary summary{cursor:pointer;color:#50665d;font-size:12px;font-weight:700}.whatsapp-sync-summary p{color:#65756e;margin:7px 0 0;font-size:12px;line-height:1.5}.whatsapp-sync-summary.error{background:#fff3ef;border-color:#efd4c9}.whatsapp-sync-summary.error details{border-color:#efd4c9}@media (width<=700px){.whatsapp-sync-summary{grid-template-columns:1fr 1fr}}.ai-settings{padding:0;overflow:hidden}.ai-loading{align-items:center;gap:8px;display:flex}.ai-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.ai-head h2{margin:3px 0;font:600 18px Manrope}.ai-head>div>span,.ai-step-title p{color:#8b857e;font-size:12px}.ai-state{color:#776f67;background:#eeeae5;border-radius:12px;padding:6px 9px;font-size:11px;font-style:normal}.ai-state.active{color:#287960;background:#dff0ea}.ai-state.paused{color:#8d6a25;background:#f4ead7}.ai-stepper{background:#f4f1ed;border-block:1px solid #e6e1da;grid-template-columns:repeat(7,1fr);display:grid}.ai-stepper button{border:0;color:#817b74;cursor:pointer;background:0 0;border-right:1px solid #e5dfd8;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:6px;font-size:10px;display:flex}.ai-stepper button>span{background:#ded9d2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ai-stepper button.active{color:#a84f2c;background:#fff;font-weight:700}.ai-stepper button.active>span{color:#fff;background:#c55f35}.ai-stepper button.done>span{color:#287960;background:#dceee7}.ai-step-content{min-height:390px;padding:20px}.ai-step-title h3{margin:0;font:600 15px Manrope}.ai-step-title p{margin:5px 0 18px;line-height:1.5}.ai-switches,.ai-policy-list{gap:9px;display:grid}.ai-switches label,.ai-policy-list label{background:#fff;border:1px solid #e2ddd6;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.ai-switches input,.ai-policy-list input{accent-color:#c45f35}.ai-switches span,.ai-policy-list span{flex-direction:column;gap:3px;display:flex}.ai-switches b,.ai-policy-list b{font-size:12px}.ai-switches small,.ai-policy-list small{color:#8c867e;font-size:11px}.ai-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.ai-form.three{grid-template-columns:repeat(3,1fr)}.ai-form label,.ai-prompt{color:#625d56;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.ai-form input,.ai-form select,.ai-form textarea,.ai-prompt textarea,.ai-source-create input,.ai-source-create select,.ai-sandbox textarea{color:#38342f;background:#fff;border:1px solid #dcd6cf;border-radius:7px;padding:9px;font:12px inherit}.ai-form textarea{resize:vertical}.ai-prompt textarea{resize:vertical;line-height:1.55}.ai-prompt small{color:#918a82;font-weight:400}.ai-role-note{color:#6f6962;background:#ece8e2;border-radius:7px;align-items:center;gap:7px;margin:14px 0 0;padding:10px;font-size:11px;display:flex}.ai-models{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ai-models button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:8px;justify-content:space-between;padding:12px;display:flex}.ai-models button.selected{border-color:#c45f35;box-shadow:0 0 0 2px #c45f3515}.ai-models span{flex-direction:column;gap:4px;display:flex}.ai-models b{font-size:12px}.ai-models small,.ai-models em{color:#8a847c;font-size:10px;font-style:normal}.ai-source-create{grid-template-columns:130px 1fr 1.4fr auto;gap:7px;display:grid}.ai-source-create button,.ai-source-list button,.ai-sandbox button,.ai-footer button{color:#5f5952;cursor:pointer;background:#fff;border:1px solid #d8d2ca;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.ai-file{color:#756f67;background:#fff;border:1px solid #dcd6cf;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.ai-file input{display:none}.ai-source-list{gap:7px;margin-top:14px;display:grid}.ai-source-list>p{color:#8c867f;text-align:center;padding:25px;font-size:12px}.ai-source-list article{background:#fff;border:1px solid #e3ddd6;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.ai-source-list article>div{flex-direction:column;gap:3px;display:flex}.ai-source-list b{font-size:12px}.ai-source-list small{color:#8b857e;font-size:11px}.ai-source-list code{color:#7d766e;overflow-wrap:anywhere;font-size:9px}.ai-source-list button.publish,.ai-footer button.primary{color:#fff;background:#c45f35;border-color:#c45f35}.ai-dashboard{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ai-dashboard article{background:#fff;border:1px solid #e2ddd6;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.ai-dashboard b{font:600 16px Manrope}.ai-dashboard small{color:#8b857e;font-size:10px}.ai-sandbox{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.ai-checklist{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ai-checklist span{color:#857e76;background:#eeeae5;border-radius:13px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.ai-checklist span.done{color:#287960;background:#dff0ea}.ai-footer{border-top:1px solid #e4dfd8;justify-content:flex-end;gap:7px;padding:13px 20px;display:flex}.ai-footer button:first-child{margin-right:auto}.ai-footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.ai-stepper{grid-template-columns:repeat(4,1fr)}.ai-form.three,.ai-dashboard{grid-template-columns:repeat(2,1fr)}.ai-source-create{grid-template-columns:1fr 1fr}.ai-models{grid-template-columns:1fr}}@media (width<=650px){.ai-stepper button{font-size:0}.ai-stepper{grid-template-columns:repeat(7,1fr)}.ai-form,.ai-form.three,.ai-dashboard,.ai-source-create{grid-template-columns:1fr}.ai-source-list article{grid-template-columns:auto 1fr}.ai-source-list button{grid-column:2}.ai-head{align-items:flex-start}.ai-sandbox{grid-template-columns:1fr}}.ai-credit-strip{background:linear-gradient(120deg,#fffaf6,#f6eee8);border:1px solid #e0d9d1;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 20px 20px;padding:15px 17px;display:grid}.ai-credit-strip>div:first-child{align-items:center;gap:10px;display:flex}.ai-credit-strip>div:first-child>span{color:#fff;background:#2f2925;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ai-credit-strip small{color:#847c74;font-size:10px}.ai-credit-strip b{margin-top:2px;display:block}.ai-credit-strip>button{color:#fff;background:#2f2925;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.ai-credit-progress>span{background:#e4ddd6;border-radius:8px;height:7px;margin-bottom:6px;display:block;overflow:hidden}.ai-credit-progress i{border-radius:inherit;background:linear-gradient(90deg,#c65f35,#e5a064);height:100%;display:block}.ai-plan-card{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.ai-plan-card>div{background:#fff;border:1px solid #e2ddd6;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.ai-plan-card span{flex-direction:column;display:flex}.ai-plan-card small{color:#8a837b;font-size:10px}.ai-plan-card b{margin-top:3px;font-size:12px}.ai-plan-card svg{color:#bd5d36}.ai-models button{border-radius:11px;gap:14px;padding:15px}.ai-model-copy{flex-direction:column;gap:5px;display:flex}.ai-model-copy b{font-size:13px}.ai-model-copy small,.ai-model-copy em{color:#8a847c;font-size:10px;font-style:normal}.ai-model-copy small i{color:#a94f2d;background:#f6e8e0;border-radius:9px;margin-left:6px;padding:3px 5px;font-style:normal}.ai-model-tier{text-align:right;background:#f4f0eb;border-radius:8px;flex-direction:column;align-self:flex-start;gap:2px;min-width:72px;padding:8px;display:flex}.ai-model-tier b{font-size:11px}.ai-model-tier small{color:#898078;font-size:9px}.ai-model-tier.premium{color:#65508a;background:#efe9f7}.ai-model-tier.advanced{color:#3b715f;background:#e8f1ee}.ai-lab{background:#f9f7f4;border:1px solid #dfd9d2;border-radius:11px;margin-top:15px;padding:15px}.ai-lab-selects{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ai-lab label{color:#6d665f;gap:5px;font-size:10px;display:grid}.ai-lab select,.ai-lab textarea{font:inherit;background:#fff;border:1px solid #d9d2ca;border-radius:8px;padding:9px}.ai-lab textarea{box-sizing:border-box;resize:vertical;width:100%;margin:9px 0}.ai-lab>button{color:#fff;background:#2f2925;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.ai-lab-results{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.ai-lab-results article{background:#fff;border:1px solid #e1dbd4;border-radius:9px;padding:13px}.ai-lab-results small{color:#a65330;font-size:10px;font-weight:700}.ai-lab-results p{white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.ai-model-select-panel{gap:10px;display:grid}.ai-model-select-panel>label{color:#625d56;gap:6px;font-size:12px;font-weight:600;display:grid}.ai-model-select-panel select{color:#38342f;background:#fff;border:1px solid #d8d1c9;border-radius:10px;width:100%;min-height:46px;padding:0 13px;font:600 12px Manrope;box-shadow:0 4px 14px #3c2c2010}.ai-model-select-panel select:focus{border-color:#c45f35;outline:2px solid #c45f3530}.ai-model-summary{background:linear-gradient(120deg,#fff,#faf7f3);border:1px solid #e1dbd4;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}@media (width<=650px){.ai-credit-strip,.ai-plan-card,.ai-lab-selects,.ai-lab-results{grid-template-columns:1fr}.ai-credit-strip{align-items:stretch}.ai-credit-strip>button{justify-self:start}.ai-model-summary{flex-direction:column;align-items:stretch}.ai-model-tier{text-align:left}}.ai-template-field{min-width:0;container-type:inline-size}.ai-template-field>label{color:#625d56;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.ai-template-field textarea{box-sizing:border-box;color:#38342f;resize:vertical;background:#fff;border:1px solid #dcd6cf;border-radius:7px;width:100%;padding:9px;font:12px/1.55 inherit}.ai-template-field>label>small{color:#918a82;font-weight:400}.ai-prompt{display:block}.ai-variable-picker{box-sizing:border-box;background:#f8f5f1;border:1px solid #e2dcd4;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;max-width:100%;margin-top:7px;padding:10px;display:grid;overflow:hidden}.ai-variable-picker>div:first-child{flex-direction:column;gap:3px;display:flex}.ai-variable-picker>div:first-child span{color:#5d554e;align-items:center;gap:6px;display:flex}.ai-variable-picker b{font-size:10px}.ai-variable-picker small{color:#8d857d;font-size:9px;font-weight:400}.ai-variable-picker select{color:#5c554e;background:#fff;border:1px solid #d9d2ca;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:7px;font-size:10px}.ai-variable-chips{min-width:0}.ai-variable-chips button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ai-variable-chips{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.ai-variable-chips button{color:#6f6259;cursor:pointer;background:#fff;border:1px solid #ddd5cc;border-radius:999px;padding:5px 8px;font-size:9px}.ai-variable-chips button:hover{color:#a54d2b;background:#fff8f4;border-color:#c45f35}.ai-lab .ai-template-field{margin:9px 0}.ai-lab .ai-template-field textarea,.ai-lab .ai-variable-picker select{margin:0}.ai-lab .ai-variable-picker{background:#fff}@media (width<=650px){.ai-variable-chips{grid-column:1}}.ai-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-form>*{min-width:0}.ai-security-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.ai-security-card{background:#fff;border:1px solid #e2ddd6;border-radius:9px;min-width:0;padding:14px}.ai-security-card h4{margin:0 0 5px;font:600 13px Manrope}.ai-security-card>p{color:#8b857e;margin:0 0 11px;font-size:11px;line-height:1.5}.ai-exclusion-form{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) auto;align-items:center;gap:7px;display:grid}.ai-exclusion-form input{color:#38342f;background:#fff;border:1px solid #dcd6cf;border-radius:7px;min-width:0;padding:9px;font:12px inherit}.ai-exclusion-form button,.ai-exclusion-list button{color:#5f5952;cursor:pointer;background:#fff;border:1px solid #d8d2ca;border-radius:7px;padding:8px}.ai-exclusion-list{gap:6px;margin:10px 0 0;padding:0;display:grid}.ai-exclusion-list li{border-top:1px solid #eee9e3;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;list-style:none;display:flex}.ai-exclusion-list span{flex-direction:column;min-width:0;display:flex}.ai-exclusion-list b{font-size:11px}.ai-exclusion-list small{color:#8b857e;font-size:10px}.ai-escalation-flow{gap:8px;display:grid}.ai-escalation-flow>span{color:#746e67;grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:11px;line-height:1.45;display:grid}.ai-escalation-flow i{color:#a84f2c;background:#f2e4dc;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:grid}.ai-escalation-flow b{color:#4f4943}@media (width<=900px){.ai-security-grid{grid-template-columns:1fr}}@media (width<=650px){.ai-form,.ai-exclusion-form{grid-template-columns:1fr}}.ai-publication-readiness{background:#fff;border:1px solid #e2ddd6;border-radius:10px;margin-top:16px;overflow:hidden}.ai-publication-readiness.incomplete{border-color:#e7c9b9}.ai-publication-readiness.complete{border-color:#c7e2d7}.ai-readiness-head{background:#faf8f5;border-bottom:1px solid #eee9e3;padding:13px 14px}.ai-readiness-head>span{color:#675f57;align-items:center;gap:9px;display:flex}.ai-publication-readiness.incomplete .ai-readiness-head>span{color:#a84f2c}.ai-publication-readiness.complete .ai-readiness-head>span{color:#287960}.ai-readiness-head span span{flex-direction:column;gap:2px;display:flex}.ai-readiness-head b{font-size:12px}.ai-readiness-head small{color:#8b857e;font-size:10px}.ai-readiness-list{display:grid}.ai-readiness-list button{text-align:left;cursor:pointer;color:#4d4842;background:#fff;border:0;border-bottom:1px solid #eee9e3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.ai-readiness-list button:last-child{border-bottom:0}.ai-readiness-list button:hover{background:#faf8f5}.ai-readiness-list button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.ai-readiness-list b{font-size:11px}.ai-readiness-list small{color:#8b857e;font-size:10px;line-height:1.4}.ai-readiness-icon{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.ai-readiness-list .done .ai-readiness-icon{color:#287960;background:#dff0ea}.ai-readiness-list .missing .ai-readiness-icon{color:#a84f2c;background:#f8e8df}.ai-readiness-list button>svg{color:#aaa39b}@media (width<=650px){.ai-readiness-list button{padding:11px}.ai-readiness-list small{font-size:9px}}.ai-policy-empty{color:#a84f2c;background:#fbf7f3;border:1px dashed #d9c4b8;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.ai-policy-empty span{flex-direction:column;gap:4px;display:flex}.ai-policy-empty b{color:#514a43;font-size:12px}.ai-policy-empty small{color:#817970;font-size:10px;line-height:1.45}.ai-policy-empty button{color:#fff;cursor:pointer;background:#c45f35;border:1px solid #c45f35;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.ai-policy-empty button:disabled{opacity:.5}@media (width<=650px){.ai-policy-empty{grid-template-columns:auto 1fr}.ai-policy-empty button{grid-column:1/-1}}.ai-whatsapp-test{background:#f6faf8;border:1px solid #d7e2dc;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px;display:flex}.ai-whatsapp-test>span{flex-direction:column;gap:4px;display:flex}.ai-whatsapp-test b{color:#3c5148;font-size:12px}.ai-whatsapp-test small{color:#728078;font-size:10px}.ai-whatsapp-test>div{gap:7px;display:flex}.ai-whatsapp-test input{background:#fff;border:1px solid #ccd8d1;border-radius:7px;min-width:180px;padding:8px;font-size:11px}.ai-whatsapp-test button{color:#fff;cursor:pointer;background:#287960;border:1px solid #287960;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}@media (width<=650px){.ai-whatsapp-test{flex-direction:column;align-items:stretch}.ai-whatsapp-test>div{flex-direction:column}.ai-whatsapp-test input{min-width:0}}.ai-workspace{grid-template-columns:minmax(0,1fr) 390px;min-height:610px;display:grid}.ai-workspace>.ai-step-content{border-right:1px solid #e4dfd8;min-width:0}.ai-prompt-score{background:#f8f5f1;border:1px solid #e2dcd4;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.ai-prompt-score>span{color:#fff;background:#2f2925;border-radius:9px;flex-direction:column;align-items:center;min-width:62px;padding:8px;display:flex}.ai-prompt-score b{font:700 16px Manrope}.ai-prompt-score small{font-size:8px}.ai-prompt-score p{color:#756e66;margin:0;font-size:10px;line-height:1.45}.ai-playground{box-sizing:border-box;background:#f5f2ed;flex-direction:column;height:min(680px,100vh - 190px);min-height:560px;padding:15px;display:flex}.ai-playground-label{color:#413c36;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ai-playground-label>span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ai-playground-label i{background:#2f9f79;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f9f7917}.ai-playground-label small{color:#777067;background:#e8e3dc;border:1px solid #ddd6ce;border-radius:999px;padding:5px 8px;font-size:9px}.ai-phone{background:#efeae2;border:1px solid #d8d2ca;border-radius:14px;flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #4d40351a}.ai-phone>header{color:#26211d;background:#fff;grid-template-columns:30px 1fr 32px;align-items:center;padding:10px;display:grid}.ai-phone>header button{color:#777067;background:0 0;border:0;place-items:center;padding:4px;display:grid}.ai-phone>header>span{align-items:center;gap:9px;min-width:0;display:flex}.ai-phone>header>span>i{color:#765e50;background:#e5ded6;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.ai-phone>header>span>span{flex-direction:column;min-width:0;display:flex}.ai-phone>header b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-phone>header small{color:#918980;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-phone-chat{overscroll-behavior:contain;background-color:#efeae2;background-image:radial-gradient(#c6bfb4 .65px,#0000 .65px),radial-gradient(#fff9 .65px,#0000 .65px);background-position:0 0,8px 8px;background-size:16px 16px;flex-direction:column;gap:8px;min-height:0;padding:18px 13px;display:flex;overflow-y:auto}.ai-phone-chat>time{color:#918980;background:#fff;border:1px solid #e1dcd5;border-radius:8px;align-self:center;padding:5px 14px;font-size:8px}.ai-phone-chat article{color:#302b27;border-radius:8px;max-width:82%;padding:8px 9px 5px;box-shadow:0 1px 1px #0b141a21}.ai-phone-chat article.assistant{background:#fff;align-self:flex-start}.ai-phone-chat article.user{background:#d9fdd3;align-self:flex-end}.ai-phone-chat article p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.ai-phone-chat article small{color:#8b847c;text-align:right;margin-top:4px;font-size:7px;display:block}.ai-phone-chat article em{color:#287960;margin-top:5px;font-size:7px;font-style:normal;display:block}.ai-phone-chat .typing{gap:4px;padding:10px 12px;display:flex}.ai-phone-chat .typing span{background:#9d958c;border-radius:50%;width:5px;height:5px;animation:1.2s infinite ai-dot}.ai-phone-chat .typing span:nth-child(2){animation-delay:.15s}.ai-phone-chat .typing span:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ai-phone>footer{background:#fff;border-top:1px solid #e2ddd6;align-items:flex-end;gap:7px;padding:9px;display:flex}.ai-phone textarea{color:#38342f;resize:none;background:#f6f3ef;border:1px solid #dfd9d1;border-radius:10px;outline:0;flex:1;min-height:38px;max-height:86px;padding:11px;font:10px Manrope}.ai-phone textarea:focus{background:#fff;border-color:#b76b4c}.ai-phone>footer button{color:#fff;background:#b65e3c;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ai-phone>footer button:disabled{color:#9c958e;background:#d7d0c8}.ai-playground-note{color:#817970;align-items:center;gap:5px;margin:10px 3px 0;font-size:8px;line-height:1.4;display:flex}@media (width<=1080px){.ai-workspace{grid-template-columns:1fr}.ai-workspace>.ai-step-content{border-bottom:1px solid #e4dfd8;border-right:0}.ai-playground{height:600px;min-height:0;padding:18px}.ai-phone{min-height:0}}@media (width<=650px){.ai-playground{height:540px;padding:10px}.ai-phone{border-radius:10px}.ai-playground-label small{display:none}}.operations-loading{align-items:center;gap:8px;display:flex}.operations-panel{padding:0;overflow:hidden}.operations-panel>header{border-bottom:1px solid #e4dfd8;justify-content:space-between;align-items:center;padding:20px;display:flex}.operations-panel>header h2{margin:3px 0;font:600 18px Manrope}.operations-panel>header span{color:#8c867e;font-size:12px}.operations-panel>header>div:last-child{gap:7px;display:flex}.operations-panel button{color:#625c55;cursor:pointer;background:#fff;border:1px solid #d8d2ca;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;display:flex}.operations-metrics{grid-template-columns:repeat(5,1fr);gap:8px;padding:16px 20px;display:grid}.operations-metrics article{background:#fff;border:1px solid #e3ddd6;border-radius:8px;flex-direction:column;padding:11px;display:flex}.operations-metrics article.danger{border-color:#e1a38d}.operations-metrics b{font:600 16px Manrope}.operations-metrics small{color:#8c867f;margin-top:3px;font-size:10px}.operations-columns{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 18px;display:grid}.operations-columns>section{border:1px solid #e3ddd6;border-radius:9px;overflow:hidden}.operations-columns h3{border-bottom:1px solid #e6e1da;align-items:center;gap:6px;margin:0;padding:12px;font:600 12px Manrope;display:flex}.operations-columns h3 i{background:#ede9e3;border-radius:10px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}.operations-list{max-height:430px;padding:0 12px;overflow:auto}.operations-list article{border-bottom:1px solid #e8e3dd;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.operations-list article:last-child{border:0}.operations-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.operations-list article>div:last-child{gap:4px;display:flex}.operations-list b{font-size:11px}.operations-list small,.operations-list code{color:#8c857d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:10px inherit;overflow:hidden}.severity{background:#9a948c;border-radius:50%;width:8px;height:8px}.severity.warning{background:#d99a29}.severity.critical{background:#c85d3a}.severity.info{background:#4f83a9}.operations-empty{color:#918a82;text-align:center;margin:0;padding:24px;font-size:11px}.operations-retention{color:#736d65;background:#eeeae5;margin:0;padding:10px 20px;font-size:10px}@media (width<=950px){.operations-metrics{grid-template-columns:repeat(3,1fr)}.operations-columns{grid-template-columns:1fr}}@media (width<=650px){.operations-panel>header{align-items:flex-start;gap:12px}.operations-panel>header>div:last-child{flex-direction:column}.operations-metrics{grid-template-columns:repeat(2,1fr)}}.pilot-rollout{background:#f1eee9;border-block:1px solid #e0dad2;grid-template-columns:1fr auto;align-items:start;gap:18px;margin-bottom:16px;padding:15px 20px;display:grid}.pilot-rollout.is-stopped{background:#fff1ef;border-color:#efc8c2}.pilot-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pilot-title .emergency-stop{color:#fff;background:#b42318;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;display:flex}.pilot-rollout.is-stopped .emergency-stop{color:#b42318;background:#fff;border:1px solid #b42318}.pilot-rollout h3{margin:0;font:600 13px Manrope}.pilot-rollout p{color:#807970;margin:4px 0 10px;font-size:11px}.pilot-checks{flex-wrap:wrap;gap:5px;display:flex}.pilot-checks span{color:#a84e2e;background:#f4e2dc;border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex}.pilot-checks span.ready{color:#287960;background:#dceee7}.pilot-controls{grid-template-columns:repeat(2,150px);gap:7px;display:grid}.pilot-controls label{color:#686159;flex-direction:column;gap:4px;font-size:10px;display:flex}.pilot-controls input,.pilot-controls select{background:#fff;border:1px solid #d8d2ca;border-radius:6px;height:32px;padding:0 7px;font-size:11px}.pilot-controls button{grid-column:1/-1;justify-self:end}@media (width<=950px){.pilot-rollout{grid-template-columns:1fr}.pilot-controls{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.pilot-controls{grid-template-columns:1fr}}.room-type-manager{background:#fbfaf8;border:1px solid #e2ddd6;border-radius:14px;margin:16px 0 22px;padding:18px}.room-type-manager-head,.room-type-form-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.room-type-manager-head h4{color:#342f2b;margin:0}.room-type-manager-head p{color:#817971;margin:4px 0 0;font-size:12px}.room-type-manager-head button,.room-type-form>button{align-items:center;gap:6px;display:flex}.room-type-form{background:#fff;border:1px solid #ded6cd;border-radius:11px;margin-top:16px;padding:15px}.room-type-form-head button{cursor:pointer;color:#776f68;background:0 0;border:0}.room-type-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.room-type-fields label{color:#625b55;gap:5px;font-size:12px;display:grid}.room-type-fields .wide{grid-column:1/-1}.room-type-fields input,.room-type-fields textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dcd6cf;border-radius:8px;padding:9px 10px}.room-type-list{gap:7px;margin-top:14px;display:grid}.room-type-list article{background:#fff;border:1px solid #e7e2dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.room-type-list article.archived{opacity:.65;background:#f4f1ed}.room-type-list article>div:first-child{gap:3px;display:grid}.room-type-list article span{color:#7c746d;font-size:12px}.room-type-list article small{color:#95634b;align-items:center;gap:4px;display:flex}.room-type-list article>div:last-child{gap:5px;display:flex}.room-type-list article button{color:#625b55;cursor:pointer;background:#fff;border:1px solid #ded8d1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.room-type-list article button:hover{color:#9a5130;border-color:#b99480}.room-type-list article button.danger:hover{color:#a83d34;border-color:#d59b95}.room-type-loading{color:#756e68;align-items:center;gap:8px;padding:18px;display:flex}@media (width<=640px){.room-type-fields{grid-template-columns:1fr}.room-type-fields .wide{grid-column:auto}.room-type-manager-head{flex-direction:column;align-items:flex-start}.room-type-list article{align-items:flex-start}}.commercial-rules{border-top:1px solid #e5dfd7;margin-top:26px;padding-top:24px}.commercial-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commercial-rule-grid>article{border:1px solid #e4ded6;border-radius:11px;overflow:hidden}.commercial-rule-grid>article>header{background:#f6f3ef;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.commercial-rule-grid header span{align-items:center;gap:7px;display:flex}.commercial-rule-grid header b{font-size:11px}.commercial-rule-grid button,.commercial-editor header button,.commercial-rule button{cursor:pointer;background:#fff;border:1px solid #ddd6ce;border-radius:6px;place-items:center;padding:5px;display:grid}.commercial-rule-grid>article>div{padding:4px 11px;display:grid}.commercial-rule-grid>article>div>small{color:#938a82;padding:10px 0;font-size:10px}.commercial-rule{border-bottom:1px solid #eee8e1;align-items:center;padding:8px 0;display:flex}.commercial-rule:last-child{border:0}.commercial-rule span{flex-direction:column;flex:1;display:flex}.commercial-rule b{font-size:10px}.commercial-rule small{color:#8a827a;margin-top:2px;font-size:9px}.commercial-editor{background:#fbfaf8;border:1px solid #ded7cf;border-radius:11px;margin-top:12px;padding:13px}.commercial-editor header{justify-content:space-between;align-items:center;display:flex}.commercial-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.commercial-editor-fields label{color:#6c655e;gap:4px;font-size:10px;font-weight:700;display:grid}.commercial-editor-fields input,.commercial-editor-fields select{border:1px solid #dcd6ce;border-radius:7px;min-height:36px;padding:7px}@media (width<=700px){.commercial-rule-grid,.commercial-editor-fields{grid-template-columns:1fr}}.booking-search{grid-template-columns:repeat(5,minmax(0,1fr))}.booking-supplements{gap:7px;margin:15px 0;display:grid}.booking-supplements label{border:1px solid #e3ddd5;border-radius:8px;align-items:center;padding:10px;flex-direction:row!important;font-size:11px!important;display:flex!important}.booking-supplements label span{flex-direction:column;flex:1;display:flex}.booking-supplements label>input{min-height:auto}.booking-supplements small{font-weight:400}.booking-promo{gap:7px;margin-top:12px;display:flex}.booking-promo input{border:1px solid #ddd6ce;border-radius:8px;flex:1;min-height:40px;padding:8px}.booking-promo button{color:#fff;background:#302c28;border:0;border-radius:8px;padding:0 14px}.booking-price-breakdown{background:#f6f2ed;border-radius:9px;gap:5px;margin-top:12px;padding:11px;display:grid}.booking-price-breakdown span{justify-content:space-between;display:flex}.booking-price-breakdown small{color:#7e766e}.booking-price-breakdown .total{border-top:1px solid #ded7cf;margin-top:4px;padding-top:7px}@media (width<=900px){.booking-search{grid-template-columns:1fr 1fr}}@media (width<=520px){.booking-search{grid-template-columns:1fr}}.booking-settings,.integration-settings{background:#fff;border:1px solid #e3ddd5;border-radius:12px;padding:20px}.booking-publish{background:#f6f3ef;border:1px solid #e4ded7;border-radius:10px;justify-content:space-between;align-items:center;margin:15px 0;padding:11px;display:flex}.booking-switch{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.booking-switch input{accent-color:#bd5d34}.booking-publish>div,.api-endpoint{align-items:center;gap:8px;display:flex}.booking-publish code,.api-endpoint code,.api-secret code,.api-key-list code{font:10px ui-monospace,monospace}.booking-publish button,.booking-publish a,.api-endpoint button{color:#665f58;background:#fff;border:1px solid #ddd7cf;border-radius:7px;place-items:center;padding:7px;display:grid}.settings-form textarea{font:inherit;resize:vertical;border:1px solid #d9d4cc;border-radius:8px;padding:9px}.booking-room-types{gap:12px;display:grid}.booking-room-types>article{border:1px solid #e5dfd8;border-radius:11px;grid-template-columns:1fr 1.2fr;gap:14px;padding:14px;display:grid}.booking-room-edit{gap:9px;display:grid}.booking-room-edit h4{margin:0;font:650 15px Manrope}.booking-room-edit label{color:#6c655e;gap:4px;font-size:10px;font-weight:700;display:grid}.booking-room-edit input,.booking-room-edit textarea{border:1px solid #dcd6ce;border-radius:7px;padding:8px}.booking-room-edit>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-room-edit button{color:#fff;background:#292623;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.booking-media-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid}.booking-media-grid>div,.booking-upload{aspect-ratio:4/3;border-radius:8px;position:relative;overflow:hidden}.booking-media-grid img{object-fit:cover;width:100%;height:100%}.booking-media-grid>div button{background:#fff;border:0;border-radius:6px;place-items:center;padding:6px;display:grid;position:absolute;top:5px;right:5px}.booking-upload{color:#8d857d;cursor:pointer;border:1px dashed #cfc7be;flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex}.booking-upload input{display:none}.api-endpoint{background:#f4f0eb;border-radius:9px;margin:14px 0;padding:12px}.api-endpoint span{flex-direction:column;flex:1;display:flex}.api-endpoint small{color:#8a827a;font-size:9px}.api-routes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.api-routes article{color:#fff;background:#23221f;border-radius:9px;flex-direction:column;padding:12px;display:flex}.api-routes b{font:11px ui-monospace,monospace}.api-routes span{color:#aaa39b;margin-top:5px;font-size:9px}.api-key-create{align-items:end;gap:8px;margin-top:14px;display:flex}.api-key-create label{flex-direction:column;flex:1;gap:5px;font-size:10px;font-weight:700;display:flex}.api-key-create input{border:1px solid #dcd6cf;border-radius:7px;height:38px;padding:0 9px}.api-secret{color:#805c16;background:#fff2d9;border:1px solid #edcf91;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.api-secret span{flex-direction:column;flex:1;display:flex}.api-secret code{background:#fff;border-radius:5px;margin:5px 0;padding:7px}.api-secret button{color:#fff;background:#7d5a15;border:0;border-radius:7px;padding:7px}.api-key-list{gap:7px;display:grid}.api-key-list article{border:1px solid #e3ddd5;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.api-key-list article>span{flex-direction:column;flex:1;display:flex}.api-key-list b{font-size:11px}.api-key-list small{color:#908880;font-size:9px}.api-key-list button{background:#fff;border:1px solid #ddd6ce;border-radius:6px;padding:6px;font-size:9px}.api-key-list .revoked{opacity:.55}.api-key-list i{font-size:9px}.public-booking{--booking-accent:#c96538;color:#24221f;background:#f7f4ef;min-height:100vh}.booking-hero{color:#fff;background-color:#39342e;background-position:50%;background-size:cover;min-height:430px;padding:25px clamp(20px,6vw,90px)}.booking-hero nav{justify-content:space-between;align-items:center;display:flex}.booking-hero nav b{font:650 18px Manrope}.booking-hero nav span{align-items:center;gap:5px;font-size:12px;display:flex}.booking-hero>div{max-width:720px;margin-top:105px}.booking-hero h1{letter-spacing:-2.5px;margin:10px 0;font:650 clamp(38px,6vw,72px)/1.02 Manrope}.booking-hero>div>p:last-child{color:#e5dfd7;max-width:600px;font-size:15px;line-height:1.7}.public-booking>main{max-width:1180px;margin:auto;padding:0 24px 70px}.booking-search{background:#fff;border:1px solid #e5ded6;border-radius:14px;grid-template-columns:1fr 1fr 1fr 1.1fr;align-items:end;gap:12px;margin-top:-42px;padding:17px;display:grid;position:relative;box-shadow:0 20px 50px #352b2020}.booking-search label{color:#716960;gap:5px;font-size:10px;font-weight:700;display:grid}.booking-search input,.booking-search select,.booking-guest-grid input,.booking-guest-grid textarea{border:1px solid #ddd6ce;border-radius:8px;min-height:42px;padding:9px}.booking-search>div{color:var(--booking-accent);background:#f2e8e1;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.booking-search>div span{flex-direction:column;display:flex}.booking-search small{color:#8a7e74;font-size:9px}.booking-intro{justify-content:space-between;align-items:end;padding:58px 0 18px;display:flex}.booking-intro h2,.public-booking-form h2{margin:0;font:650 30px Manrope}.booking-intro>span{color:#4c795f;align-items:center;gap:5px;font-size:11px;display:flex}.public-room-list{gap:13px;display:grid}.public-room-list>article{background:#fff;border:1px solid #e4ddd4;border-radius:14px;grid-template-columns:280px 1fr 210px;min-height:205px;display:grid;overflow:hidden}.public-room-photo{background:#e8e2da;place-items:center;display:grid;position:relative}.public-room-photo img{object-fit:cover;width:100%;height:100%}.public-room-photo i{background:#fff;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;top:10px;left:10px}.public-room-copy{padding:22px}.public-room-copy>span{justify-content:space-between;display:flex}.public-room-copy h3{margin:0;font:650 20px Manrope}.public-room-copy small{color:#877f77;align-items:center;gap:4px;display:flex}.public-room-copy p{color:#776f67;font-size:11px;line-height:1.6}.public-room-copy>div{flex-wrap:wrap;gap:5px;display:flex}.public-room-copy em{color:#6f675f;background:#f2eee9;border-radius:14px;padding:5px 8px;font-size:9px;font-style:normal}.public-room-price{border-left:1px solid #eee8e2;flex-direction:column;justify-content:center;padding:20px;display:flex}.public-room-price small,.public-room-price span{color:#8c847c;font-size:9px}.public-room-price strong{margin:3px 0;font:650 21px Manrope}.public-room-price strong i{font-size:9px;font-style:normal}.public-room-price button,.public-booking-form footer button{background:var(--booking-accent);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:15px;padding:11px;font-size:11px;font-weight:700;display:flex}.public-room-list .sold-out{opacity:.55}.booking-error{color:#9d4327;background:#fbe7e1;border-radius:8px;margin-top:15px;padding:10px}.public-booking-form{background:#fff;border:1px solid #ded7cf;border-radius:15px;margin-top:25px;padding:25px}.booking-form-back{color:var(--booking-accent);background:0 0;border:0;gap:5px;margin-bottom:15px;font-size:10px;display:flex}.public-booking-form>div>p:last-child{color:#837b73}.booking-guest-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.booking-guest-grid label{gap:5px;font-size:10px;font-weight:700;display:grid}.booking-guest-grid .wide{grid-column:1/-1}.booking-confirmation-channels{border:1px solid #ded7cf;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.booking-confirmation-channels legend{color:#6f675f;padding:0 6px;font-size:11px;font-weight:700}.booking-confirmation-channels label,.booking-whatsapp-consent{border:1px solid #e9e3dc;border-radius:8px;gap:9px;padding:10px;flex-direction:row!important;align-items:center!important;display:flex!important}.booking-confirmation-channels label span{flex-direction:column;gap:2px;display:flex}.booking-confirmation-channels input,.booking-whatsapp-consent input{accent-color:var(--booking-accent,#c96538);width:auto;min-height:auto!important}.booking-confirmation-channels small{color:#8b837a;font-weight:400}.booking-whatsapp-consent span{font-size:10px;font-weight:500}.public-booking-form footer{border-top:1px solid #e8e2db;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.public-booking-form footer span{flex-direction:column;display:flex}.public-booking-form footer b{font:650 19px Manrope}.booking-policies{border-top:1px solid #ddd6ce;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px;padding-top:25px;display:grid}.booking-policies h3{font-size:12px}.booking-policies p{color:#7d756d;font-size:10px;line-height:1.6}.booking-footer{color:#fff;background:#24221f;justify-content:space-between;padding:25px clamp(20px,6vw,90px);display:flex}.booking-footer span{color:#aaa39b;font-size:10px}.public-booking-state,.booking-confirmation{text-align:center;background:#f7f4ef;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.booking-confirmation>span{background:var(--booking-accent);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.booking-confirmation h1{max-width:700px;font:650 38px Manrope}.booking-confirmation>p{color:#766e66}.booking-confirmation>div{background:#fff;border:1px solid #e2dbd3;border-radius:12px;gap:5px;min-width:300px;margin-top:20px;padding:20px;display:grid}.booking-confirmation strong{color:var(--booking-accent);font:700 24px ui-monospace,monospace}.booking-confirmation small{color:#8a827a;margin-top:7px}@media (width<=800px){.booking-room-types>article{grid-template-columns:1fr}.booking-search{grid-template-columns:1fr 1fr}.public-room-list>article{grid-template-columns:1fr}.public-room-photo{min-height:220px}.public-room-price{border-top:1px solid #eee8e2;border-left:0}.booking-policies{grid-template-columns:1fr}.booking-hero{min-height:390px}.booking-footer{flex-direction:column;gap:7px}}@media (width<=520px){.booking-search,.booking-guest-grid,.booking-confirmation-channels,.api-routes{grid-template-columns:1fr}.public-booking>main{padding-left:14px;padding-right:14px}.booking-hero{padding-left:18px;padding-right:18px}.booking-hero nav span{display:none}.booking-hero h1{font-size:39px}.booking-intro{flex-direction:column;align-items:flex-start;gap:10px}.public-booking-form footer{flex-direction:column;align-items:stretch}.booking-media-grid{grid-template-columns:1fr 1fr}}.danger-action,.delete-action{color:#9b4b35;background:0 0;border:1px solid #e3d8d2;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:flex}.profile-head-actions{align-items:center;gap:6px;display:flex}.inventory-delete{width:100%;margin-top:9px}.booking-hero{isolation:isolate;position:relative}.booking-hero:before{background:linear-gradient(110deg, var(--booking-accent) 0%, color-mix(in srgb, var(--booking-accent) 65%, transparent) 48%, transparent 100%);content:"";opacity:.78;pointer-events:none;z-index:-1;position:absolute;inset:0}.booking-hero-editor{color:#fff;background-position:50%;background-size:cover;border-radius:13px;justify-content:space-between;align-items:flex-end;min-height:280px;margin:15px 0;padding:24px;display:flex;position:relative;overflow:hidden}.booking-hero-editor:after{content:"";pointer-events:none;background:linear-gradient(#0000,#16120e66);position:absolute;inset:0}.booking-hero-editor-copy,.booking-hero-actions{z-index:1;position:relative}.booking-hero-editor-copy{max-width:590px}.booking-hero-editor-copy small{letter-spacing:.14em;font-size:9px;font-weight:800}.booking-hero-editor-copy h2{letter-spacing:-1.4px;margin:8px 0;font:650 clamp(25px,4vw,43px)/1.05 Manrope}.booking-hero-editor-copy p{color:#f3eee9;max-width:480px;margin:0;font-size:11px;line-height:1.55}.booking-hero-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.booking-hero-actions label,.booking-hero-actions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#332e29;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.booking-hero-actions button{color:#fff;background:#2b2521b8}.booking-hero-actions input{display:none}.booking-color-field{border:1px solid #d9d4cc;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.booking-color-field input{width:42px;border:0!important;height:30px!important;padding:0!important}.booking-color-field code{color:#777068;font-size:10px}@media (width<=650px){.booking-hero-editor{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:330px}.booking-hero-actions{align-items:stretch;width:100%}.booking-hero-actions label,.booking-hero-actions button{justify-content:center}}.api-docs{background:#faf8f5;border:1px solid #e4ded6;border-radius:8px;margin-top:10px;padding:10px}.api-docs summary{cursor:pointer;font-size:10px;font-weight:750}.api-docs p{color:#716961;font-size:10px;line-height:1.6}.scope-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.scope-grid label{border:1px solid #e4ded6;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.scope-grid span{flex-direction:column;display:flex}.scope-grid b{font-size:9px}.scope-grid code{color:#8b837b;font-size:8px}.webhook-create{grid-template-columns:180px 1fr auto;gap:7px;display:grid}.webhook-create input{border:1px solid #dcd6cf;border-radius:7px;min-height:38px;padding:0 9px}.webhook-create button{color:#fff;background:#2c2925;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 12px;display:flex}.webhook-list{gap:7px;margin-top:10px;display:grid}.webhook-list article{border:1px solid #e4ded6;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.webhook-list span{flex-direction:column;flex:1;display:flex}.webhook-list b{font-size:10px}.webhook-list code,.webhook-list small{color:#847c74;font-size:9px}.webhook-list button{color:#9b4b35;background:#fff;border:1px solid #e0d8d1;border-radius:6px;place-items:center;padding:6px;display:grid}@media (width<=700px){.scope-grid,.webhook-create{grid-template-columns:1fr}}.ota-calendar-settings{border-bottom:1px solid #e6dfd7;margin-bottom:30px;padding-bottom:30px}.ota-notice{color:#8b641f;background:#fff8e8;border:1px solid #ead9ab;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;display:flex}.ota-notice p{flex-direction:column;gap:3px;margin:0;display:flex}.ota-notice b{font-size:11px}.ota-notice span{font-size:10px;line-height:1.5}.ota-create{grid-template-columns:130px 180px minmax(220px,1fr) 190px auto;align-items:end;gap:8px;display:grid}.ota-create label{color:#5e5750;flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.ota-create input,.ota-create select{background:#fff;border:1px solid #ddd6ce;border-radius:7px;min-width:0;height:39px;padding:0 9px}.ota-create button{height:39px}.ota-export-secret{color:#286c55;background:#eff8f4;border:1px solid #bcdacb;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.ota-export-secret>span{flex-direction:column;flex:1;min-width:0;display:flex}.ota-export-secret b{font-size:10px}.ota-export-secret code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ota-export-secret small{font-size:8px}.ota-export-secret button{color:#286c55;background:#fff;border:1px solid #bcdacb;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:flex}.ota-empty{color:#8a827a;border:1px dashed #d8d0c8;border-radius:9px;flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding:28px;display:flex}.ota-empty b{color:#514b45;font-size:11px}.ota-empty span{font-size:9px}.ota-connection-list{gap:9px;margin-top:14px;display:grid}.ota-connection-list>article{background:#fff;border:1px solid #e1dbd4;border-radius:10px;padding:13px}.ota-connection-list>article.error{border-color:#e2b5a8}.ota-connection-list>article.paused{opacity:.68}.ota-connection-head{justify-content:space-between;align-items:center;display:flex}.ota-provider{color:#b85a32;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.ota-active,.ota-paused{border-radius:10px;padding:3px 7px;font-size:8px;font-weight:750}.ota-active{color:#287359;background:#e8f5ef}.ota-paused{color:#7f766d;background:#eeeae6}.ota-connection-list h4{margin:8px 0 3px;font:650 13px Manrope}.ota-connection-list>article>p{color:#847c74;margin:0;font-size:9px}.ota-sync-meta{gap:16px;margin-top:10px;display:flex}.ota-sync-meta span,.ota-run-summary{color:#756e67;align-items:center;gap:4px;font-size:8px;display:flex}.ota-inline-error{color:#a0442e;background:#fff1ed;border-radius:6px;align-items:center;gap:5px;margin-top:9px;padding:7px;font-size:9px;display:flex}.ota-run-summary{margin-top:8px}.ota-connection-list footer{border-top:1px solid #eee9e4;gap:6px;margin-top:11px;padding-top:10px;display:flex}.ota-connection-list footer button,.ota-conflicts button{color:#5e5750;background:#fff;border:1px solid #ddd6cf;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.ota-connection-list footer button.danger{color:#a14631;margin-left:auto}.ota-conflicts{margin-top:22px}.ota-conflicts>article{color:#a14b35;background:#fff8f5;border:1px solid #ebc7bc;border-radius:8px;align-items:center;gap:9px;margin-top:7px;padding:10px;display:flex}.ota-conflicts>article>span{flex-direction:column;flex:1;display:flex}.ota-conflicts b{font-size:10px}.ota-conflicts small{color:#826e67;margin-top:2px;font-size:9px}@media (width<=1100px){.ota-create{grid-template-columns:1fr 1fr}.ota-create label:nth-child(3){grid-column:1/-1}.ota-create button{width:max-content}}@media (width<=650px){.ota-create{grid-template-columns:1fr}.ota-create label:nth-child(3){grid-column:auto}.ota-create button{width:100%}.ota-sync-meta,.ota-connection-list footer{flex-direction:column;align-items:stretch}.ota-connection-list footer button.danger{width:max-content;margin-left:0}.ota-export-secret{flex-wrap:wrap;align-items:flex-start}.ota-export-secret button{margin-left:28px}.ota-conflicts>article{flex-wrap:wrap;align-items:flex-start}.ota-conflicts button{margin-left:26px}}.go-live{background:#fff;border:1px solid #e3ddd5;border-radius:12px;padding:20px}.go-live-status{border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0;padding:13px;display:flex}.go-live-status.ready{color:#287057;background:#e9f5ef}.go-live-status.pending{color:#805b13;background:#fff3db}.go-live-status span{font-size:10px}.go-live-checks{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.go-live-checks article{border:1px solid #e5dfd8;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.go-live-checks svg{color:#b7afa6;width:17px}.go-live-checks article:has(svg:first-child){color:#4f4943}.go-live-checks span{flex-direction:column;display:flex}.go-live-checks b{font-size:10px}.go-live-checks small{color:#8c847c;margin-top:2px;font-size:9px}.import-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.import-grid article{border:1px solid #e3ddd5;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:11px;display:grid}.import-grid span{flex-direction:column;display:flex}.import-grid b{font-size:11px}.import-grid small{color:#8c847c;font-size:8px}.import-grid label{color:#fff;cursor:pointer;background:#302c28;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex}.import-grid input{display:none}@media (width<=700px){.go-live-checks,.import-grid{grid-template-columns:1fr}}.dashboard-refresh{color:#8f8981;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:12px;display:inline-flex}.dashboard-refresh:hover{color:#b2522a}.dashboard-refresh:disabled{cursor:wait;opacity:.55}.reservation-status.checked-in{color:#27765f;background:#e2f0e9}.dashboard-priority{border-bottom:1px solid #ebe7e1;align-items:center;gap:10px;padding:12px 16px;display:flex}.dashboard-priority>div{flex-direction:column;display:flex}.dashboard-priority b{font-size:12px}.dashboard-priority small{color:#9a958e;margin-top:3px;font-size:12px}.priority-icon{color:#a65a37;background:#f2ece7;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.priority-icon.departure{color:#5e7398;background:#edf0f5}.priority-icon.housekeeping{color:#a67522;background:#f7ead8}.marketing-site{--m-orange:#de6635;--m-dark:#191816;--m-cream:#f4f1eb;--m-text:#282522;--m-muted:#7e7870;color:var(--m-text);background:#f8f6f2;min-height:100vh;font-family:DM Sans,sans-serif}.marketing-site *{box-sizing:border-box}.marketing-site a{color:inherit;text-decoration:none}.marketing-nav{z-index:20;align-items:center;max-width:1240px;height:70px;margin:0 auto;padding:0 28px;display:flex;position:relative}.marketing-logo{color:#1e1c1a;align-items:center;font:600 19px Manrope;display:flex}.marketing-logo>span{background:var(--m-orange);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:8px;display:grid}.marketing-logo b{color:var(--m-orange)}.marketing-nav nav{align-items:center;gap:29px;margin-left:70px;display:flex}.marketing-nav nav a{color:#6d6760;align-items:center;gap:4px;font-size:11px;display:flex}.marketing-nav nav a:hover,.marketing-nav nav a.active{color:#c5572c}.marketing-actions{align-items:center;gap:19px;margin-left:auto;display:flex}.marketing-actions>a:first-child{color:#5d5851;font-size:11px}.marketing-actions .nav-cta{color:#fff;background:#24221f;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;font-weight:600;display:flex}.marketing-menu,.mobile-contact{display:none}.hero{background:#f8f6f2;grid-template-columns:.9fr 1.25fr;align-items:center;gap:5vw;min-height:760px;padding:90px 5vw 70px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#8881 1px,#0000 1px),linear-gradient(90deg,#8881 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-glow{filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow.one{background:#e06e3d23;width:420px;height:420px;top:120px;left:-160px}.hero-glow.two{background:#bc9b7a22;width:390px;height:390px;top:60px;right:10%}.hero-copy{z-index:2;max-width:570px;margin-left:auto;position:relative}.hero-badge{color:#6e6860;background:#fff9;border:1px solid #ded8cf;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:6px 8px 6px 10px;font-size:9px;display:flex}.hero-badge svg{color:#d76232}.hero-badge span{letter-spacing:.7px;color:#fff;background:#d76232;border-radius:8px;padding:2px 5px;font-size:7px}.hero h1{letter-spacing:-4px;color:#24211f;margin:25px 0 22px;font:500 clamp(48px,5.1vw,76px)/1.02 Manrope}.hero h1 em,.marketing-section h2 em,.automation-copy h2 em,.africa-section h2 em,.final-cta h2 em,.inner-hero h1 em{color:#c85a2f;font-family:Georgia,serif;font-weight:400}.hero-actions{gap:10px;margin-top:30px;display:flex}.marketing-primary{cursor:pointer;background:#262421;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:10px;font-weight:600;display:inline-flex;color:#fff!important}.marketing-primary:hover{background:#d86031}.marketing-secondary{background:#fff8;border:1px solid #d8d2ca;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:10px;display:flex}.hero-reassurance{gap:18px;margin-top:18px;display:flex}.hero-reassurance span{color:#918b83;align-items:center;gap:4px;font-size:8px;display:flex}.hero-reassurance svg{color:#3b9274}.product-preview{z-index:2;background:#f5f2ed;border:1px solid #d9d4cd;border-radius:14px;grid-template:35px 1fr/62px 1fr;width:720px;max-width:62vw;height:480px;display:grid;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg);box-shadow:0 35px 80px #37211620}.preview-top{background:#fff;border-bottom:1px solid #e7e3dd;grid-column:1/-1;align-items:center;gap:5px;padding:0 12px;display:flex}.preview-logo{color:#fff;background:#d96736;border-radius:5px;place-items:center;width:18px;height:18px;margin-right:auto;display:grid}.preview-top>span{background:#ded9d2;border-radius:50%;width:5px;height:5px}.preview-top>i{background:#f0ede8;border-radius:4px;width:75px;height:10px;margin-left:10px}.product-preview aside{color:#77736d;background:#1c1b19;flex-direction:column;align-items:center;gap:11px;padding:15px 0;display:flex}.product-preview aside>b{color:#fff;margin-bottom:10px;font:600 8px Manrope}.product-preview aside>b span{color:#d96635}.product-preview aside>i{border-radius:6px;place-items:center;width:28px;height:27px;display:grid}.product-preview aside>i.active{color:#df7243;background:#342b26}.preview-content{min-width:0;padding:24px}.preview-welcome{justify-content:space-between;align-items:center;display:flex}.preview-welcome>span{flex-direction:column;display:flex}.preview-welcome small{letter-spacing:1px;color:#99938c;font-size:5px}.preview-welcome b{margin-top:5px;font:500 13px Manrope}.preview-welcome b em{color:#b45530;font-family:Georgia;font-weight:400}.preview-welcome>i{font:600 17px Manrope}.preview-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.preview-stats article{background:#fff;border:1px solid #e3dfd8;border-radius:7px;flex-direction:column;height:68px;padding:10px;display:flex}.preview-stats small{color:#8e8880;font-size:6px}.preview-stats b{margin-top:7px;font:600 14px Manrope}.preview-stats i{color:#328069;margin-top:2px;font-size:6px;font-style:normal}.preview-grid{grid-template-columns:1.4fr .8fr;gap:8px;margin-top:8px;display:grid}.preview-grid>article{background:#fff;border:1px solid #e3dfd8;border-radius:7px;height:180px;overflow:hidden}.preview-title{border-bottom:1px solid #ebe7e1;align-items:center;height:34px;padding:0 10px;font-size:7px;font-weight:600;display:flex}.preview-title span{color:#b6542f;background:#f4e3db;border-radius:8px;margin-left:auto;padding:2px 5px}.preview-grid article>p{border-bottom:1px solid #eeeae5;align-items:center;height:42px;margin:0;padding:0 9px;display:flex}.preview-grid article>p>i{background:#dacbc0;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;font-size:5px;font-style:normal;display:grid}.preview-grid article>p>span{flex-direction:column;flex:1;display:flex}.preview-grid article>p small{color:#9c968f;font-size:5px}.preview-grid article>p em{color:#77716a;font-size:6px;font-style:normal}.preview-donut{background:conic-gradient(#282623 0 70%,#408c75 70% 88%,#d76d3c 88%);border-radius:50%;place-items:center;width:92px;height:92px;margin:22px auto;display:grid;position:relative}.preview-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.preview-donut span{flex-direction:column;align-items:center;font:600 14px Manrope;display:flex;position:relative}.preview-donut small{color:#99938c;font:400 5px DM Sans}.preview-automation{color:#fff;background:#252320;border-radius:7px;align-items:center;gap:8px;height:42px;margin-top:8px;padding:0 11px;display:flex}.preview-automation>svg{color:#de7445}.preview-automation>span{flex-direction:column;flex:1;display:flex}.preview-automation small{letter-spacing:.7px;color:#a85c3c;font-size:5px}.preview-automation b{margin-top:2px;font-size:7px}.preview-automation>i{color:#8a857e;font-size:5px;font-style:normal}.trust-strip{text-align:center;background:#fbfaf8;border-top:1px solid #e5e0d9;border-bottom:1px solid #e5e0d9;padding:28px 5%}.trust-strip p{letter-spacing:1.5px;color:#a09a92;font-size:7px}.trust-strip>div{justify-content:space-between;max-width:950px;margin:20px auto 0;display:flex}.trust-strip span{color:#777169;align-items:center;gap:8px;font:600 11px Manrope;display:flex}.trust-strip svg{color:#a69f97;width:17px}.marketing-section{text-align:center;max-width:1240px;margin:auto;padding:110px 5%}.section-kicker{letter-spacing:2px;color:#c15b32;font-size:8px;font-weight:700}.section-kicker.light{color:#df7445}.marketing-section h2,.automation-copy h2,.africa-section h2,.final-cta h2{letter-spacing:-2px;margin:16px 0;font:500 clamp(33px,4vw,52px)/1.12 Manrope}.section-lead{color:#827c74;max-width:600px;margin:0 auto;font-size:12px;line-height:1.7}.feature-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:55px;display:grid}.feature-grid>a{background:#fff;border:1px solid #e4dfd8;border-radius:11px;min-height:205px;padding:20px;transition:all .2s}.feature-grid>a:hover{border-color:#d8cec5;transform:translateY(-3px);box-shadow:0 15px 35px #3927190e}.feature-icon{color:#b95630;background:#efe3dc;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.feature-icon.f1,.feature-icon.f6{color:#397c68;background:#e0eee9}.feature-icon.f2{color:#6966a0;background:#e9e7f3}.feature-icon.f3,.feature-icon.f5{color:#96701f;background:#f2ead7}.feature-grid h3{margin:17px 0 8px;font:600 13px Manrope}.feature-grid p{color:#8c867e;font-size:9px;line-height:1.65}.feature-grid>a>i{color:#b15731;align-items:center;gap:4px;margin-top:15px;font-size:8px;font-style:normal;display:flex}.automation-showcase{color:#fff;background:#1d1b19;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:110px max(5%,50vw - 590px);display:grid;overflow:hidden}.automation-copy p{color:#9d9790;font-size:11px;line-height:1.75}.automation-copy ul{margin:25px 0;padding:0;list-style:none}.automation-copy li{color:#c6c1ba;align-items:center;gap:8px;margin:10px 0;font-size:9px;display:flex}.automation-copy li svg{color:#52a887}.automation-copy>a{color:#e17a4e;align-items:center;gap:6px;font-size:9px;display:flex}.automation-canvas{background:#292724;border:1px solid #413d38;border-radius:13px;overflow:hidden;box-shadow:0 30px 80px #0005}.canvas-head{border-bottom:1px solid #3e3a35;align-items:center;height:65px;padding:0 18px;display:flex}.canvas-head>span{color:#52a887;margin-right:14px;font-size:7px}.canvas-head>span i{background:#4ca882;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.canvas-head>em{color:#77716a;margin-left:auto;font-style:normal}.canvas-flow article{background:#322f2b;border:1px solid #49453f;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.node-icon{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.node-icon.trigger{color:#dc7548;background:#44342c}.node-icon.condition{color:#8388cd;background:#343750}.node-icon.whatsapp{color:#67b99b;background:#29463c}.node-icon.team{color:#d6ae52;background:#4b402b}.canvas-flow article>div{flex-direction:column;display:flex}.canvas-flow article small{letter-spacing:.8px;color:#77716a;font-size:5px}.canvas-flow article b{margin-top:3px;font-size:8px}.canvas-flow article p{color:#8f8982;margin:3px 0 0;font-size:6px}.connector{background:#57514a;width:1px;height:24px;margin-left:26px;display:block;position:relative}.connector b{background:#d36b3c;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:-2px}.canvas-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.canvas-foot{color:#817b74;border-top:1px solid #3e3a35;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:6px;display:flex}.canvas-foot span{color:#4fa782;margin-left:auto}.africa-section{background:#eeeae3;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px max(5%,50vw - 590px);display:grid}.africa-section>div:first-child>p{color:#7d776f;margin-bottom:25px;font-size:11px;line-height:1.75}.africa-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.africa-cards article{background:#f8f6f2;border:1px solid #ddd7cf;border-radius:10px;flex-direction:column;padding:18px;display:flex}.africa-cards article>span,.africa-cards article>svg{color:#c05a31;margin-bottom:16px;font:600 17px Manrope}.africa-cards small{color:#969088;margin-top:4px;font-size:7px}.testimonial{text-align:center;max-width:900px;margin:auto;padding:100px 5%}.quote-mark{color:#df7445;height:55px;font:70px Georgia}.testimonial blockquote{color:#46413c;margin:15px 0 30px;font:400 clamp(22px,3vw,34px)/1.4 Georgia}.testimonial>div:last-child{justify-content:center;align-items:center;gap:9px;display:flex}.testimonial>div:last-child>span{background:#d8c6b7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.testimonial p{text-align:left;flex-direction:column;margin:0;display:flex}.testimonial small{color:#99938c;margin-top:3px;font-size:7px}.final-cta{color:#fff;text-align:center;background:#d36031;padding:90px 5%;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta:after{width:690px;height:690px}.cta-orbit{z-index:1;background:#ffffff18;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 20px;display:grid;position:relative}.final-cta>p{letter-spacing:2px;color:#ffd6c4;z-index:1;font-size:8px;position:relative}.final-cta h2{z-index:1;margin:15px 0;position:relative}.final-cta>span{color:#f6c6b2;z-index:1;font-size:10px;position:relative}.final-cta>div:last-child{z-index:1;justify-content:center;align-items:center;gap:18px;margin-top:25px;display:flex;position:relative}.light-btn{background:#fff;color:#492a20!important}.final-cta>div:last-child>a:last-child{border-bottom:1px solid #ffffff80;padding-bottom:3px;font-size:9px}.marketing-footer{color:#aaa49d;background:#191816;padding:65px max(5%,50vw - 590px) 25px}.footer-top{grid-template-columns:2fr repeat(3,1fr);gap:60px;display:grid}.marketing-footer .marketing-logo{color:#fff}.footer-top>div:first-child>p{max-width:250px;margin-top:17px;font-size:9px;line-height:1.7}.footer-status{align-items:center;gap:6px;margin-top:20px;font-size:7px;display:flex}.footer-status i{background:#4ba17f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #29443a}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column b{color:#eeeae4;margin-bottom:5px;font-size:9px}.footer-column a:hover{color:#e47748}.footer-bottom{border-top:1px solid #302e2a;justify-content:space-between;margin-top:50px;padding-top:20px;font-size:7px;display:flex}.footer-bottom>div{gap:20px;display:flex}.inner-page{background:#f8f6f2}.inner-hero{color:#fff;text-align:center;background:#1c1b19;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:80px 20px;display:flex;position:relative;overflow:hidden}.inner-hero h1{letter-spacing:-3px;margin:18px 0;font:500 clamp(40px,5vw,66px)/1.08 Manrope}.inner-hero>p{color:#a49e96;max-width:620px;font-size:12px;line-height:1.7}.inner-content{max-width:1180px;margin:auto;padding:80px 25px}.inner-content>.feature-grid{margin-top:0}.detail-stack{border-top:1px solid #ded8d1;margin:90px 0 10px}.detail-stack article{border-bottom:1px solid #ded8d1;grid-template-columns:70px 1fr auto;align-items:center;padding:28px 5px;display:grid}.detail-stack>article>span{color:#c05a31;font:500 12px Manrope}.detail-stack h3{margin:0;font:600 18px Manrope}.detail-stack p{color:#89837b;max-width:600px;font-size:9px;line-height:1.65}.detail-stack svg{color:#b4aea6}.solution-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.solution-grid article{background:#fff;border:1px solid #e0dbd4;border-radius:12px;padding:28px;position:relative}.solution-grid article>span{color:#c4bdb5;font:500 10px Manrope;position:absolute;top:20px;right:20px}.solution-grid article>svg{color:#c15a31}.solution-grid h3{margin:19px 0 8px;font:600 17px Manrope}.solution-grid p{color:#8a847c;font-size:9px;line-height:1.7}.solution-grid small{color:#a29c94;margin:20px 0;font-size:7px;display:block}.solution-grid a,.resource-grid a{color:#b4542e;align-items:center;gap:5px;font-size:8px;display:flex}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.pricing-grid article{background:#fff;border:1px solid #dfdad3;border-radius:12px;padding:25px;position:relative}.pricing-grid article.popular{color:#fff;background:#22201e;border-color:#22201e;transform:translateY(-8px)}.popular-label{color:#fff;letter-spacing:.7px;background:#d76434;border-radius:10px;padding:4px 7px;font-size:6px;position:absolute;top:15px;right:15px}.pricing-grid h3{font:600 16px Manrope}.pricing-grid article>p{color:#8f8981;min-height:30px;font-size:8px}.price{align-items:flex-end;gap:7px;margin:25px 0;display:flex}.price b{font:600 25px Manrope}.price span{color:#918b84;font-size:7px;line-height:1.4}.pricing-grid article>a{color:#fff;background:#292724;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:9px;display:flex}.pricing-grid article.popular>a{background:#d66434}.pricing-grid ul{border-top:1px solid #e8e3dd;margin:15px 0 0;padding:15px 0 0;list-style:none}.pricing-grid article.popular ul{border-color:#3d3935}.pricing-grid li{color:#777169;align-items:center;gap:7px;margin:11px 0;font-size:8px;display:flex}.pricing-grid li svg{color:#418b73}.pricing-note{text-align:center;color:#938d85;margin-top:25px;font-size:8px}.resource-grid,.security-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.resource-grid article,.security-grid article{background:#fff;border:1px solid #e1dcd5;border-radius:11px;padding:25px}.resource-grid article>span,.security-grid article>span{color:#b85a32;background:#eee4dc;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.resource-grid article>small{letter-spacing:1px;color:#b25933;margin-top:20px;font-size:6px;display:block}.resource-grid h3,.security-grid h3{margin:9px 0;font:600 15px Manrope}.resource-grid p,.security-grid p{color:#8d877f;font-size:9px;line-height:1.7}.resource-grid a{margin-top:18px}.security-callout{color:#fff;background:#24221f;border-radius:12px;align-items:center;gap:18px;margin-top:18px;padding:25px;display:flex}.security-callout>svg{color:#56aa89}.security-callout>div{flex:1}.security-callout h3{margin:0;font:600 14px Manrope}.security-callout a{color:#dc7548;align-items:center;gap:5px;font-size:8px;display:flex}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:50px;display:grid}.contact-info h3{font:600 20px Manrope}.contact-info>p{color:#8c867e;font-size:9px}.contact-info>a{color:#b65831;align-items:center;gap:8px;margin:25px 0;font-size:10px;display:flex}.contact-info>div{align-items:center;gap:10px;margin-top:40px;display:flex}.contact-info>div>span{background:#e1d2c6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:700;display:grid}.contact-info>div p{flex-direction:column;display:flex}.contact-info small{color:#99938c;margin-top:3px;font-size:7px}.contact-form{background:#fff;border:1px solid #dfdad3;border-radius:12px;flex-direction:column;gap:14px;padding:25px;display:flex}.contact-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{color:#635e57;flex-direction:column;gap:6px;font-size:8px;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{background:#fbfaf8;border:1px solid #ded9d2;border-radius:7px;outline:0;padding:10px;font-size:9px}.contact-form .marketing-primary{align-self:flex-start}.contact-success{text-align:center;background:#fff;border:1px solid #dfdad3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.contact-success svg{color:#3e9175}.contact-success h3{margin:15px 0 4px;font:600 18px Manrope}.contact-success p{color:#8d877f;font-size:9px}.legal-content{background:#fff;border:1px solid #e0dbd4;border-radius:12px;max-width:760px;margin:auto;padding:35px}.legal-content h2{margin:25px 0 8px;font:600 16px Manrope}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#7d776f;font-size:10px;line-height:1.8}@media (width<=1050px){.marketing-nav nav{gap:18px;margin-left:35px}.hero{text-align:center;grid-template-columns:1fr;padding-top:70px}.hero-copy{margin:auto}.hero-badge,.hero-actions{margin-left:auto;margin-right:auto}.hero-reassurance{justify-content:center}.product-preview{max-width:90vw;margin:35px auto 0;transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.automation-showcase{grid-template-columns:1fr;gap:45px}.automation-copy{max-width:650px}.footer-top{gap:30px}}@media (width<=760px){.marketing-nav{height:62px;padding:0 17px}.marketing-menu{background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.marketing-nav nav{background:#fff;border:1px solid #ded8d0;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:13px;display:none;position:absolute;top:60px;left:12px;right:12px;box-shadow:0 20px 50px #29201820}.marketing-nav nav.open{display:flex}.marketing-nav nav a{padding:11px}.mobile-contact{display:flex!important}.marketing-actions{display:none}.hero{min-height:auto;padding:60px 20px}.hero h1{letter-spacing:-2.7px;font-size:48px}.hero-copy>p{font-size:12px}.hero-reassurance{flex-wrap:wrap}.product-preview{width:680px;max-width:110vw;height:400px;margin:0 -5vw -20px;transform:scale(.85)}.preview-content{padding:16px}.preview-grid>article{height:145px}.trust-strip>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trust-strip span{justify-content:center}.marketing-section{padding:75px 20px}.feature-grid{grid-template-columns:1fr}.automation-showcase,.africa-section{padding:75px 22px}.africa-section{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px}.inner-content{padding:55px 18px}.inner-content>.final-cta{margin:70px -18px -55px}.solution-grid,.pricing-grid,.resource-grid,.security-grid,.contact-layout{grid-template-columns:1fr}.pricing-grid article.popular{transform:none}.contact-form>div{grid-template-columns:1fr}.security-callout{flex-wrap:wrap;align-items:flex-start}.detail-stack article{grid-template-columns:35px 1fr}.detail-stack article>svg{display:none}.canvas-actions{grid-template-columns:1fr}.footer-bottom>div{flex-wrap:wrap}}@media (width<=470px){.hero h1{font-size:41px}.hero-actions{flex-direction:column}.hero-actions a{justify-content:center}.product-preview{display:none}.hero{padding-bottom:80px}.africa-cards{grid-template-columns:1fr}.final-cta h2{font-size:32px}.final-cta>div:last-child{flex-direction:column}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.inner-hero h1{font-size:38px}.report-kpis{grid-template-columns:1fr}}.contact-error{color:#a9442b;background:#f8e4dd;border-radius:6px;margin:0;padding:8px;font-size:8px}.contact-form button:disabled{opacity:.6;cursor:wait}.marketing-site{font-size:16px;line-height:1.55}.marketing-nav{max-width:1320px;height:82px;padding:0 36px}.marketing-logo{font-size:22px}.marketing-logo>span{width:38px;height:38px}.marketing-nav nav{gap:34px;margin-left:76px}.marketing-nav nav a,.marketing-actions>a:first-child{font-size:15px}.marketing-actions{gap:24px}.marketing-actions .nav-cta{height:46px;padding:0 20px;font-size:14px}.hero{grid-template-columns:minmax(420px,.9fr) minmax(540px,1.1fr);gap:clamp(45px,6vw,90px);min-height:760px;padding:90px max(5%,50vw - 660px) 100px}.hero-badge{padding:8px 12px;font-size:13px}.hero-badge span{padding:3px 7px;font-size:10px}.hero h1{letter-spacing:-4.5px;margin:28px 0 24px;font-size:clamp(56px,5.3vw,82px)}.hero-copy>p{max-width:590px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin-top:34px}.marketing-primary,.marketing-secondary{height:52px;padding:0 22px;font-size:15px}.hero-reassurance{gap:22px;margin-top:22px}.hero-reassurance span{font-size:13px}.product-preview{width:730px;max-width:58vw;height:520px}.preview-content{padding:27px}.preview-welcome small{font-size:8px}.preview-welcome b{font-size:16px}.preview-welcome>i{font-size:20px}.preview-stats small{font-size:9px}.preview-stats b{font-size:17px}.preview-stats i{font-size:9px}.preview-title{font-size:10px}.preview-grid article>p b{font-size:9px}.preview-grid article>p small,.preview-grid article>p em,.preview-automation small{font-size:8px}.preview-automation b{font-size:10px}.preview-automation>i{font-size:8px}.home-outcomes{background:#fff;border-top:1px solid #e5e0d9;border-bottom:1px solid #e5e0d9;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;padding:0 28px;display:grid}.home-outcomes article{flex-direction:column;gap:3px;padding:28px 34px;display:flex}.home-outcomes article+article{border-left:1px solid #e8e3dc}.home-outcomes b{color:#24211f;font:650 24px Manrope}.home-outcomes span{color:#7e7870;font-size:14px}.trust-strip{padding:38px 5%}.trust-strip p{font-size:11px}.trust-strip>div{max-width:1080px;margin-top:25px}.trust-strip span{gap:10px;font-size:15px}.trust-strip svg{width:20px}.marketing-section{max-width:1320px;padding:120px 5%}.section-kicker{letter-spacing:2.2px;font-size:12px}.marketing-section h2,.automation-copy h2,.africa-section h2,.final-cta h2{font-size:clamp(38px,4vw,58px)}.section-lead{max-width:720px;font-size:17px;line-height:1.7}.feature-grid{gap:16px;margin-top:62px}.feature-grid>a{min-height:245px;padding:27px}.feature-icon{width:45px;height:45px}.feature-grid h3{margin:22px 0 10px;font-size:18px}.feature-grid p{font-size:15px;line-height:1.65}.feature-grid>a>i{margin-top:20px;font-size:14px}.automation-showcase{gap:95px;padding-top:120px;padding-bottom:120px}.automation-copy p{font-size:16px}.automation-copy li{margin:13px 0;font-size:15px}.automation-copy>a{font-size:14px}.automation-canvas{border-radius:16px}.canvas-head{height:72px}.canvas-head>span{font-size:11px}.canvas-head>b{font-size:14px}.canvas-flow{padding:30px 40px}.canvas-flow article{padding:15px}.canvas-flow article small{font-size:9px}.canvas-flow article b{font-size:13px}.canvas-flow article p{font-size:10px}.canvas-foot{height:46px;font-size:10px}.africa-section{gap:100px;padding-top:120px;padding-bottom:120px}.africa-section>div:first-child>p{font-size:16px}.africa-cards{gap:14px}.africa-cards article{padding:24px}.africa-cards b{font-size:15px}.africa-cards small{margin-top:7px;font-size:13px}.testimonial{max-width:980px;padding:120px 5%}.testimonial b{font-size:14px}.testimonial small{font-size:13px}.testimonial>div:last-child>span{width:42px;height:42px;font-size:12px}.final-cta{padding-top:110px;padding-bottom:110px}.final-cta>p{font-size:11px}.final-cta>span{font-size:15px}.final-cta>div:last-child>a:last-child{font-size:14px}.marketing-footer{padding-top:75px}.footer-top>div:first-child>p{max-width:340px;font-size:14px}.footer-status{font-size:12px}.footer-column b{font-size:14px}.footer-column a{font-size:13px}.footer-bottom{font-size:12px}.inner-hero{min-height:470px}.inner-hero>p{max-width:720px;font-size:17px}.inner-content{max-width:1240px;padding-top:100px;padding-bottom:100px}.detail-stack h3{font-size:21px}.detail-stack p{font-size:15px}.detail-stack>article>span{font-size:14px}.solution-grid article{padding:34px}.solution-grid h3{font-size:21px}.solution-grid p{font-size:15px}.solution-grid small{font-size:13px}.solution-grid a,.resource-grid a{font-size:14px}.pricing-grid article{padding:32px}.pricing-grid h3{font-size:20px}.pricing-grid article>p{font-size:14px}.price b{font-size:30px}.price span{font-size:12px}.pricing-grid article>a{height:46px;font-size:14px}.pricing-grid li{font-size:14px}.pricing-note{font-size:13px}.resource-grid,.security-grid{gap:18px}.resource-grid article,.security-grid article{padding:32px}.resource-grid article>small{font-size:10px}.resource-grid h3,.security-grid h3{font-size:20px}.resource-grid p,.security-grid p{font-size:15px}.security-callout h3{font-size:19px}.security-callout p,.security-callout a{font-size:14px}.contact-info h3{font-size:25px}.contact-info>p,.contact-info>a{font-size:15px}.contact-info b{font-size:14px}.contact-info small{font-size:12px}.contact-form{gap:18px;padding:32px}.contact-form label{font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{padding:13px;font-size:15px}.contact-error{font-size:13px}.contact-success h3{font-size:22px}.contact-success p{font-size:15px}.legal-content h2{font-size:21px}.legal-content p{font-size:15px}@media (width<=1050px){.marketing-nav{padding:0 24px}.marketing-nav nav{gap:20px;margin-left:35px}.hero{text-align:center;grid-template-columns:1fr;padding:80px 28px}.hero-copy{margin:auto}.product-preview{max-width:92vw}.home-outcomes{margin:0 24px}.automation-showcase,.africa-section{gap:55px}}@media (width<=760px){.marketing-nav{height:68px}.marketing-logo{font-size:20px}.marketing-nav nav a{font-size:16px}.hero{padding:64px 20px 80px}.hero h1{letter-spacing:-3px;font-size:clamp(44px,13vw,58px)}.hero-copy>p{font-size:17px}.hero-actions{align-items:stretch}.hero-actions a{font-size:15px}.hero-reassurance span{font-size:12px}.home-outcomes{grid-template-columns:1fr;margin:0 18px}.home-outcomes article{padding:22px}.home-outcomes article+article{border-top:1px solid #e8e3dc;border-left:0}.trust-strip span{font-size:14px}.marketing-section,.automation-showcase,.africa-section{padding-top:80px;padding-bottom:80px}.feature-grid>a{min-height:0}.footer-column a{font-size:14px}.inner-hero{min-height:410px}.inner-hero>p{font-size:16px}}.marketing-site :is(em,i){font-style:normal}.marketing-site :is(.hero h1,.marketing-section h2,.automation-copy h2,.africa-section h2,.final-cta h2,.inner-hero h1) em,.preview-welcome b em{color:#c85a2f;font-family:Manrope,sans-serif;font-style:normal;font-weight:650}.problem-section{padding-top:110px;padding-bottom:110px}.problem-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:18px 70px;margin-bottom:42px;display:grid}.problem-heading .section-kicker{grid-column:1/-1}.problem-heading h2{color:#24211f;letter-spacing:-2px;margin:0;font:600 clamp(34px,4vw,54px)/1.08 Manrope,sans-serif}.problem-heading>p{color:#777168;align-self:end;margin:0;font-size:14px;line-height:1.75}.problem-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.problem-grid article{background:#fff;border:1px solid #e1dcd5;border-radius:11px;min-height:120px;padding:20px}.problem-grid article span{color:#c35b32;letter-spacing:1px;font:700 10px Manrope,sans-serif}.problem-grid article p{color:#4f4a44;margin:24px 0 0;font-size:13px;font-weight:600;line-height:1.5}.problem-answer{color:#f5f2ed;background:#24221f;border-radius:12px;align-items:center;gap:16px;margin-top:14px;padding:22px 24px;display:flex}.problem-answer>span{background:#d66434;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.problem-answer>div{flex-direction:column;flex:1;gap:4px;display:flex}.problem-answer small{color:#d9825c;letter-spacing:1px;font-size:9px}.problem-answer b{font:600 14px/1.45 Manrope,sans-serif}.problem-answer a{color:#f1a17e;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}@media (width<=900px){.problem-heading{grid-template-columns:1fr}.problem-heading .section-kicker{grid-column:auto}.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.problem-section{padding-top:80px;padding-bottom:80px}.problem-heading h2{letter-spacing:-1.5px;font-size:38px}.problem-heading>p{font-size:16px}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:0}.problem-answer{flex-wrap:wrap;align-items:flex-start}.problem-answer a{margin-left:58px}}.room-filters{align-items:center;gap:9px;display:flex}.room-filters select{color:#625d56;background:#fff;border:1px solid #ddd8d1;border-radius:7px;height:36px;padding:0 9px;font-size:12px}.room-filters>span{color:#918b84;margin-left:auto;font-size:12px}.rooms-section-head{justify-content:space-between;align-items:center;display:flex}.rooms-section-head h3{margin:0 0 3px;font-size:18px}.rooms-section-head span{color:#918b84;font-size:12px}.room-view-switch{background:#fff;border:1px solid #ddd8d1;border-radius:8px;padding:3px;display:flex}.room-view-switch button{color:#8b857e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:28px;display:grid}.room-view-switch button.active{color:#fff;background:#272521}.room-card{border-width:2px;justify-content:space-between;min-height:180px}.room-card.room-available{background:#f1fbf7;border-color:#64cfae}.room-card.room-occupied{background:#f1f5fc;border-color:#557bc4}.room-card.room-reserved{background:#fff9e9;border-color:#d9ad35}.room-card.room-dirty{background:#fff6ef;border-color:#da934f}.room-card.room-cleaning{background:#eefafb;border-color:#55b7bc}.room-card.room-out_of_service{background:#fff2f3;border-color:#e6848e}.room-card.room-inspected{background:#f5f3ff;border-color:#9287cc}.room-occupancy{gap:5px!important}.room-occupancy b{font-size:12px}.room-state-badge{text-transform:uppercase;color:#57524c;background:#e7e3de;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.room-state-badge.available{color:#167257;background:#ccefe1}.room-state-badge.occupied{color:#315da9;background:#dbe6fa}.room-state-badge.reserved{color:#8c6800;background:#f8e6a9}.room-state-badge.dirty{color:#9a4f13;background:#f9dfc8}.room-state-badge.cleaning{color:#27787d;background:#d5f0f2}.room-cards.list-view{grid-template-columns:1fr}.room-cards.list-view .room-card{grid-template-columns:1fr 1.4fr 190px;align-items:center;gap:18px;min-height:86px;display:grid}.room-cards.list-view .room-occupancy{flex-flow:wrap;align-items:center;display:flex}.room-cards.list-view .room-occupancy small{width:100%}.room-card-clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s}.room-card-clickable:hover,.room-card-clickable:focus-visible{border-color:#c86b43;outline:0;box-shadow:0 5px 15px #38241912}.room-profile-backdrop{z-index:80;background:#241e1999;justify-content:flex-end;display:flex;position:fixed;inset:0}.room-profile{color:#3d3934;background:#faf9f7;width:min(500px,100%);height:100%;overflow-y:auto;box-shadow:-12px 0 36px #241e1933}.room-profile header{border-bottom:1px solid #e4dfd8;justify-content:space-between;align-items:flex-start;min-height:96px;padding:22px 24px;display:flex}.room-profile h2{margin:4px 0 2px;font:600 21px Manrope}.room-profile header small{color:#8d877f;font-size:12px}.room-profile header button{color:#706a63;cursor:pointer;background:#f0ede8;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.room-profile-content{flex-direction:column;gap:14px;padding:20px 24px 35px;display:flex}.room-status-control{border:1px solid #e6e1db;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex}.room-edit-form{background:#fffaf6;border:1px solid #d8c7ba;border-radius:10px;padding:14px}.room-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.room-edit-grid label{color:#6f665e;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.room-edit-grid label.wide{grid-column:1/-1}.room-edit-grid input,.room-edit-grid select,.room-edit-grid textarea{color:#3d3934;resize:vertical;background:#fff;border:1px solid #ddd6cf;border-radius:7px;width:100%;padding:9px 10px;font:500 13px Manrope}.room-edit-actions{gap:8px;margin-top:12px;display:flex}.room-status-control div{flex-direction:column;gap:4px;display:flex}.room-status-control small{color:#8e8881;font-size:12px}.room-status-control b{font-size:12px}.room-stay-card{border:1px solid #e6e1db;border-radius:8px;padding:12px}.room-stay-card h3{align-items:center;gap:7px;margin:0 0 10px;font:600 12px Manrope;display:flex}.room-stay-card>div{flex-direction:column;gap:4px;display:flex}.room-stay-card b{font-size:12px}.room-stay-card small,.room-stay-card p{color:#8d877f;margin:0;font-size:12px}.room-rating{color:#a87420;background:#f5ead5;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.room-rating>div{flex-direction:column;flex:1;gap:3px;display:flex}.room-rating b{color:#6d511e;font-size:12px}.room-rating small{color:#94712d;font-size:12px}.room-rating>span{align-items:center;gap:4px;font:600 13px Manrope;display:flex}.room-notes{flex-direction:column;gap:6px;display:flex}.room-notes b{font-size:12px}.room-notes p{color:#777069;border:1px solid #e6e1db;border-radius:7px;margin:0;padding:10px;font-size:12px;line-height:1.45}.room-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.room-quick-actions button{color:#9e4e2d;cursor:pointer;background:#e9d7c9;border:0;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.room-profile-loading{color:#8d877f;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;font-size:12px;display:flex}@media (width<=600px){.room-filters{flex-wrap:wrap}.rooms-section-head{align-items:flex-start;gap:12px}.room-cards.list-view .room-card{grid-template-columns:1fr}.room-view-switch{margin-left:auto}.room-filters .data-search{width:100%}.room-filters>span{margin-left:0}.room-profile header,.room-profile-content{padding-left:16px;padding-right:16px}}.room-board{--room-border:#e3e6e9;--room-muted:#727d89;--room-ink:#26313e}.room-board .rooms-section-head{margin-bottom:20px}.room-board .rooms-section-head h3{color:var(--room-ink);font-size:16px}.room-filter-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.room-filter-tabs button{border:1px solid var(--room-border);color:#586371;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font:500 12px inherit;display:flex}.room-filter-tabs button span{font-variant-numeric:tabular-nums;background:#f0f2f5;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.room-filter-tabs button.active{color:#fff;background:#273748;border-color:#273748}.room-filter-tabs button.active span{color:#fff;background:#fff2}.room-board .room-filters{border:1px solid var(--room-border);background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px}.room-board .room-filters .data-search{flex:1;min-width:190px;max-width:none;margin:0}.room-board .room-filters select{border-color:var(--room-border);max-width:100%}.room-board .room-view-switch{border-color:var(--room-border);margin-left:auto}.room-board .room-view-switch button{align-items:center;gap:6px;width:auto;padding:0 10px;font-size:12px;display:flex}.room-board .room-view-switch button.active{color:#273748;background:#eaf0f5}.room-refresh{border:1px solid var(--room-border);width:35px;height:35px;color:var(--room-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.room-refresh:disabled{opacity:.5;cursor:wait}.room-board-help{color:var(--room-muted);margin:12px 2px 22px;font-size:11px;line-height:1.6}.room-floors{gap:26px;display:grid}.room-floor-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.room-floor-heading h3{color:var(--room-ink);margin:0;font:600 13px Manrope,sans-serif}.room-floor-heading span{color:var(--room-muted);font-size:11px}.room-floor-heading:after{content:"";background:var(--room-border);flex:1;height:1px}.room-board-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:13px;display:grid}.room-tile{appearance:none;text-align:left;border:1px solid var(--room-border);min-width:0;color:var(--room-ink);font:inherit;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:1fr;gap:15px;padding:19px 19px 0;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 4px #20304003}.room-tile:hover{border-color:#a7b8c7;box-shadow:0 8px 22px #2030400c}.room-tile:focus-visible,.room-filter-tabs button:focus-visible,.room-refresh:focus-visible{outline-offset:3px;outline:2px solid #3c7fbb}.room-tile-identity{gap:4px;min-width:0;display:grid}.room-tile-kicker{letter-spacing:1.4px;color:#8a95a0;font-size:9px;font-weight:700}.room-tile-identity strong{letter-spacing:-1px;font:650 29px/1.1 Manrope,sans-serif}.room-tile-identity small{color:var(--room-muted);overflow-wrap:anywhere;font-size:12px}.room-tile-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.room-pill{color:#64707b;background:#f1f3f5;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:10px;font-weight:600;display:inline-flex}.room-pill.free{color:#347455;background:#e9f5ee}.room-pill.occupied{color:#3e6097;background:#eaf0fa}.room-pill.blocked{color:#a34556;background:#f9eaed}.room-pill.dirty{color:#96651d;background:#fff1df}.room-pill.cleaning{color:#2e797c;background:#e6f4f4}.room-pill.available,.room-pill.inspected{color:#52765b;background:#f1f7f2}.room-tile-stay{gap:5px;min-width:0;min-height:61px;display:grid}.room-tile-stay-label{color:var(--room-muted);font-size:10px}.room-tile-stay b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.room-tile-stay small{color:var(--room-muted);font-size:11px;line-height:1.5}.room-tile-footer{color:#546b80;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;font-weight:600;display:flex}.room-board-grid.compact{grid-template-columns:1fr;gap:7px}.compact .room-tile{border-radius:10px;grid-template-columns:minmax(120px,.7fr) minmax(170px,1fr) minmax(180px,1.2fr) 135px;align-items:center;gap:20px;padding:14px 18px}.compact .room-tile-identity{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.compact .room-tile-kicker{display:none}.compact .room-tile-identity strong{font-size:20px}.compact .room-tile-identity small{font-size:11px}.compact .room-tile-stay{min-height:0}.compact .room-tile-stay-label{display:none}.compact .room-tile-footer{border:0;gap:8px;padding:0}.room-board .room-profile{background:#f8fafb}.room-board .room-profile header{border-color:var(--room-border);background:#fff}.room-board .room-stay-card,.room-board .room-status-control{border-color:var(--room-border);background:#fff;border-radius:12px}@media (width<=1050px){.compact .room-tile{grid-template-columns:1fr 1fr;gap:12px}.compact .room-tile-footer{justify-self:end}.room-board-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=600px){.room-board .rooms-section-head{flex-wrap:wrap;gap:10px}.room-filter-tabs{gap:6px}.room-filter-tabs button{gap:7px;padding:9px 10px;font-size:11px}.room-board .room-filters .data-search{flex-basis:100%;min-width:0}.room-board .room-filters>select{flex:1;min-width:0}.room-board .room-view-switch{margin-left:0}.room-board-grid{grid-template-columns:1fr}.compact .room-tile{gap:10px;padding:12px}.compact .room-tile-identity{grid-template-columns:1fr}.compact .room-tile-footer{font-size:10px}.room-tile{padding:17px 17px 0}.room-board-help{font-size:10px}}.planning-actions{align-items:center;gap:6px;display:flex}.planning-actions button,.planning-actions input{color:#605950;font:inherit;background:#fff;border:1px solid #e4ded6;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600}.planning-actions button{cursor:pointer}.planning-actions button+button{padding:7px}.planning-actions input{max-width:130px}.planning-legend{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.planning-legend span{color:#746b62;align-items:center;gap:5px;font-size:12px;display:flex}.planning-legend i{border-radius:50%;width:7px;height:7px}.planning-legend .confirmed{background:#b86138}.planning-legend .pending{background:#bf9430}.planning-legend .checked-in{background:#337b61}.planning-legend .available{background:#c9ded5}.planning-scroll{border:1px solid #e4ded6;border-radius:11px;overflow:auto}.planning-grid{min-width:965px;display:grid}.planning-corner,.planning-day{background:#fbfaf8;border-bottom:1px solid #e4ded6;min-height:56px;padding:11px}.planning-corner{z-index:4;position:sticky;left:0}.planning-corner b{color:#3e3934;font-size:12px;display:block}.planning-corner small{color:#90877e;font-size:12px}.planning-day{border-left:1px solid #eeeae5;justify-items:center;gap:2px;display:grid}.planning-day small{color:#90877e;text-transform:capitalize;font-size:12px}.planning-day b{color:#514940;font-size:15px}.planning-day.today{background:#fff2e9}.planning-day.today b{color:#bd5930}.planning-room{z-index:3;background:#fff;border-bottom:1px solid #eeeae5;gap:2px;padding:12px;display:grid;position:sticky;left:0}.planning-room b{color:#3e3934;font-size:13px}.planning-room span{color:#857c73;font-size:12px}.planning-room i{color:#aa4c36;font-size:12px;font-style:normal;font-weight:700}.planning-track{background:repeating-linear-gradient(90deg,#fff 0 calc(14.2857% - 1px),#eeeae5 calc(14.2857% - 1px) 14.2857%);border-bottom:1px solid #eeeae5;grid-column:span 7;min-height:62px;position:relative}.planning-track.out-of-service{background:#f2f0ed}.booking-bar{color:#fff;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;border:0;border-radius:6px;gap:1px;padding:7px 8px;display:grid;position:absolute;top:9px;bottom:9px;overflow:hidden}.booking-bar:hover{filter:brightness(.92);transform:translateY(-1px)}.booking-bar.confirmed{background:#b86138}.booking-bar.pending{background:#bf9430}.booking-bar.checked_in{background:#337b61}.booking-bar b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.booking-bar small{opacity:.86;text-overflow:ellipsis;font-size:12px;overflow:hidden}.planning-modal-backdrop{z-index:20;background:#221c1799;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.planning-modal{background:#fff;border-radius:13px;width:100%;max-width:390px;padding:24px;position:relative;box-shadow:0 18px 45px #20191455}.planning-modal h2{color:#3e3934;margin:4px 0 10px;font-size:22px}.planning-modal-close{color:#7b736a;cursor:pointer;background:0 0;border:0;position:absolute;top:13px;right:13px}.planning-detail-row{color:#a85b37;border-top:1px solid #eeeae5;align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:flex}.planning-detail-row span{gap:3px;display:grid}.planning-detail-row small{color:#968c82;letter-spacing:.08em;font-size:12px;font-weight:700}.planning-detail-row b{color:#514940;font-size:12px}@media (width<=700px){.planning-actions button:first-child{display:none}.planning-actions input{max-width:112px}}.planning-actions{flex-wrap:wrap;justify-content:flex-end}.planning-actions select{color:#605950;font:inherit;background:#fff;border:1px solid #e4ded6;border-radius:7px;padding:8px 28px 8px 10px;font-size:12px;font-weight:700}.planning-date-range{align-items:center;gap:6px;display:flex}.planning-date-range label{color:#7a7168;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.planning-date-range input{max-width:128px}@media (width<=900px){.module-head .planning-actions{justify-content:flex-start;width:100%}}@media (width<=700px){.planning-actions-embedded{justify-content:flex-start}.planning-date-range{flex-basis:100%;order:4}.planning-date-range label{flex:1}.planning-date-range input{width:100%;min-width:0;max-width:none}}.stay-rooms-page{flex-direction:column;gap:22px;display:flex}.stay-rooms-head{align-items:center}.stay-view-switch{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:flex}.stay-view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-weight:750;display:flex}.stay-view-switch button.active{color:#fff;background:#1f2933}.stay-day-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stay-day-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:18px 20px;display:grid}.stay-day-summary span{color:#168568;background:#e9f6f1;border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.stay-day-summary b{color:var(--ink);font-size:24px}.stay-day-summary small{color:var(--muted);font-weight:650}.stay-actions-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.stay-actions-panel>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.stay-actions-panel h2,.stay-room-section h2{margin:0;font-size:18px}.stay-actions-panel>div:first-child span{color:var(--muted)}.stay-action-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.stay-action-list article:last-child{border-bottom:0}.stay-action-list article div{flex-direction:column;gap:4px;display:flex}.stay-action-list small{color:var(--muted)}.stay-room-section{flex-direction:column;gap:14px;display:flex}.stay-room-section>div:first-child{align-items:center;gap:9px;display:flex}.rooms-embedded,.planning-embedded{padding:0}.planning-actions-embedded{justify-content:flex-end;margin-bottom:12px;display:flex}.cancellation-embedded{padding:0}.cancellation-embedded .module-head{margin-bottom:14px}@media (width<=760px){.stay-rooms-head{align-items:flex-start}.stay-view-switch{width:100%}.stay-view-switch button{flex:1;justify-content:center}.stay-day-summary{grid-template-columns:1fr}.stay-action-list article{flex-direction:column;align-items:flex-start;gap:12px}.stay-action-list button{width:100%}}.platform-ai-alert{color:#8b6424;background:#fbedd9;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:10px 12px;font-size:10px;display:flex}.platform-section-head>div p{color:#8b837c;margin:4px 0 0;font-size:9px}.platform-ai-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.platform-ai-models article{background:#faf8f5;border:1px solid #e2ddd6;border-radius:11px;padding:14px}.platform-ai-models article.published{background:#fff;border-color:#cfa189}.platform-ai-models header{justify-content:space-between;gap:10px;display:flex}.platform-ai-models header>div{flex:1}.platform-ai-models header small{color:#958c84;margin-bottom:5px;font-size:8px;display:block}.platform-ai-models header input{box-sizing:border-box;background:0 0;border:0;outline:0;width:100%;font:650 13px Manrope}.platform-ai-models header label,.platform-ai-fields .check{align-items:center;gap:5px;font-size:9px;display:flex}.platform-ai-fields{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.platform-ai-fields label{color:#6e665f;gap:4px;font-size:8px;display:grid}.platform-ai-fields input,.platform-ai-fields select,.platform-ai-plans input{box-sizing:border-box;background:#fff;border:1px solid #ddd6cf;border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:9px}.platform-ai-models article>button{color:#fff;background:#2e2a27;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:8px 10px;font-size:9px;display:flex}.platform-ai-plans{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.platform-ai-plans article{border:1px solid #e2ddd6;border-radius:9px;gap:9px;padding:12px;display:grid}.platform-ai-plans span small{color:#9a9188;font-size:8px;display:block}.platform-ai-plans span input{border:0;padding:0;font-weight:700}.platform-ai-plans label{color:#756d65;font-size:8px}.platform-ai-plans button{color:#a65330;background:0 0;border:0;justify-self:end}.platform-ai-wallets article{border-bottom:1px solid #eee9e4;grid-template-columns:1fr 120px 120px 100px;align-items:center;gap:10px;padding:11px 14px;display:grid}.platform-ai-wallets article:last-child{border:0}.platform-ai-wallets div{flex-direction:column;display:flex}.platform-ai-wallets b{font-size:10px}.platform-ai-wallets small,.platform-ai-wallets span{color:#8b837c;font-size:8px}.platform-ai-wallets strong{font-size:9px}@media (width<=900px){.platform-ai-models,.platform-ai-plans,.platform-ai-wallets article{grid-template-columns:1fr 1fr}}@media (width<=560px){.platform-ai-models,.platform-ai-plans,.platform-ai-wallets article,.platform-ai-fields{grid-template-columns:1fr}}.platform-shell{color:#282522;background:#f3f1ed;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.platform-shell>aside{color:#fff;background:#201e1b;flex-direction:column;padding:20px 14px;display:flex}.platform-brand{align-items:center;gap:8px;padding:0 5px 24px;font-size:13px;display:flex}.platform-brand>span{background:#d4693b;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.platform-brand b{color:#da784e}.platform-shell aside nav{gap:4px;display:grid}.platform-shell aside nav button{color:#aaa39c;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.platform-shell aside nav button.active{color:#fff;background:#34302c}.platform-shell aside nav button i{color:#fff;background:#d46a3d;border-radius:10px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal}.platform-profile{border-top:1px solid #37332f;align-items:center;gap:8px;margin-top:auto;padding:16px 3px 0;display:flex}.platform-profile>span,.platform-avatar{color:#665b52;background:#dfd8d0;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.platform-profile>span{color:#fff;background:#4a433d}.platform-profile>div{flex-direction:column;flex:1;min-width:0;display:flex}.platform-profile b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.platform-profile small{color:#817a73;margin-top:2px;font-size:8px}.platform-profile button{color:#8f877f;background:0 0;border:0}.platform-shell>main{padding:28px 32px}.platform-shell>main>header{justify-content:space-between;align-items:center;display:flex}.platform-shell h1{margin:4px 0;font:650 25px Manrope}.platform-head-actions{align-items:center;gap:8px;display:flex}.platform-head-actions label{color:#958d85;background:#fff;border:1px solid #ddd7cf;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 10px;display:flex}.platform-head-actions input{border:0;outline:0;font-size:10px}.platform-head-actions>button,.platform-modal footer button:last-child{color:#fff;background:#292623;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.platform-notice{color:#2d745a;background:#e4f1ea;border-radius:8px;align-items:center;gap:6px;margin-top:15px;padding:9px 11px;font-size:10px;display:flex}.platform-loading,.platform-empty{color:#89817a;text-align:center;padding:40px}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.platform-metrics article{background:#fff;border:1px solid #e0dad3;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.platform-metrics article>svg{color:#bd5b33;background:#f3e4dc;border-radius:8px;width:35px;height:35px;padding:9px}.platform-metrics span{flex-direction:column;display:flex}.platform-metrics small{color:#8f8780;font-size:9px}.platform-metrics b{margin-top:3px;font-size:16px}.platform-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.platform-split>div,.platform-panel{background:#fff;border:1px solid #e0dad3;border-radius:11px;overflow:hidden}.platform-panel{margin-top:20px}.platform-section-head{border-bottom:1px solid #e7e2dc;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.platform-section-head h2{margin:0;font:650 12px Manrope}.platform-section-head button{color:#a5502e;background:0 0;border:0;align-items:center;font-size:9px;display:flex}.lead-list article,.client-list article,.platform-table-row{border-bottom:1px solid #eeeae5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.lead-list article:last-child,.client-list article:last-child{border-bottom:0}.lead-list article>div,.client-list article>div{flex-direction:column;display:flex}.lead-list b,.client-list b{font-size:10px}.lead-list small,.client-list small{color:#8d857e;margin-top:2px;font-size:8px}.lead-list p{color:#827a73;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:8px;display:-webkit-box;overflow:hidden}.lead-list time,.client-list>article>span{color:#968e86;font-size:8px}.lead-list select{background:#f5f1ed;border:1px solid #ddd6cf;border-radius:6px;padding:5px;font-size:8px}.client-list i,.platform-table-row>i{color:#7e766f;background:#eee9e3;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal}.client-list i.active,.platform-table-row>i.active{color:#2b735a;background:#e2f0e9}.platform-avatar.building{color:#ad522e;background:#f2e4dc}.platform-table-head{color:#8d857e;background:#f7f4f0;grid-template-columns:1fr 120px 80px;padding:10px 14px;font-size:9px;display:grid}.platform-table-row{grid-template-columns:1fr 120px 80px}.platform-table-row>div{align-items:center;gap:8px;display:flex}.platform-table-row b,.platform-table-row>span{font-size:9px}.platform-modal-backdrop{z-index:100;background:#17130fa8;place-items:center;display:grid;position:fixed;inset:0}.platform-modal{background:#faf8f5;border-radius:14px;width:min(570px,100% - 30px);padding:22px;position:relative;box-shadow:0 25px 70px #0005}.platform-modal h2{margin:5px 0 18px;font:650 20px Manrope}.platform-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.platform-form label{color:#665f58;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.platform-form label.wide{grid-column:1/-1}.platform-form input{border:1px solid #d9d2ca;border-radius:7px;height:37px;padding:0 9px}.platform-modal footer{border-top:1px solid #e4ded7;justify-content:flex-end;gap:7px;margin-top:18px;padding-top:14px;display:flex}.platform-modal footer button:first-child{background:#fff;border:1px solid #d9d2ca;border-radius:8px;padding:0 11px;font-size:10px}.platform-forbidden{text-align:center;background:#f3f1ed;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.platform-forbidden>svg{color:#bd5b33}.platform-forbidden h1{font:650 25px Manrope}.platform-forbidden p{color:#7f7770;font-size:11px}.platform-forbidden button{color:#fff;background:#292623;border:0;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:10px}@media (width<=850px){.platform-shell{grid-template-columns:1fr}.platform-shell>aside{display:none}.platform-shell>main{padding:20px 14px}.platform-metrics{grid-template-columns:1fr 1fr}.platform-split{grid-template-columns:1fr}.platform-shell>main>header{flex-direction:column;align-items:flex-start;gap:10px}.platform-head-actions{width:100%}.platform-head-actions label{flex:1}.platform-form{grid-template-columns:1fr}.platform-form label.wide{grid-column:auto}}@media (width<=520px){.platform-metrics{grid-template-columns:1fr}.lead-list article,.client-list article{grid-template-columns:auto 1fr auto}.lead-list time,.client-list>article>span{display:none}}.help-page{max-width:1180px}.help-search{color:#827a71;background:#fff;border:1px solid #ded9d1;border-radius:14px;align-items:center;gap:13px;height:58px;margin:4px 0 24px;padding:0 18px;display:flex;box-shadow:0 8px 24px #382b1f0a}.help-search:focus-within{border-color:#ba714d;box-shadow:0 0 0 3px #c9653817}.help-search input{font:inherit;color:#2e2a27;background:0 0;border:0;outline:0;flex:1}.help-search kbd{background:#f7f4f0;border:1px solid #ded9d1;border-radius:6px;padding:4px 7px;font-size:11px}.help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.help-layout>aside{color:#fff;background:linear-gradient(145deg,#2f2925,#4c3c33);border-radius:16px;padding:24px;position:sticky;top:88px;box-shadow:0 18px 40px #2d241e1c}.help-layout>aside h2{margin:17px 0 8px;font-size:18px}.help-layout>aside p{color:#e6ddd6;font-size:14px;line-height:1.6}.help-layout>aside small{color:#cfc1b7;border-top:1px solid #ffffff1f;margin-top:24px;padding-top:18px;line-height:1.5;display:block}.help-guides{gap:10px;display:grid}.help-guides article{background:#fff;border:1px solid #e2ddd6;border-radius:14px;transition:all .2s;overflow:hidden}.help-guides article.expanded{border-color:#d0a087;box-shadow:0 12px 28px #432c2010}.help-guide-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;width:100%;padding:18px;display:grid}.help-guide-toggle>span{color:#ad5e38;background:#f6ebe5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.help-guide-toggle h2{color:#302c29;margin:0 0 4px;font-size:16px}.help-guide-toggle p{color:#7d756e;margin:0;font-size:13px}.help-guide-toggle>svg{color:#9a928b;transition:transform .2s}.expanded .help-guide-toggle>svg{transform:rotate(90deg)}.help-guide-body{border-top:1px solid #eee9e3;padding:0 20px 20px 74px}.help-guide-body ol{color:#534d48;margin:18px 0;padding-left:20px}.help-guide-body li{padding:5px 0;line-height:1.45}.help-guide-body button{align-items:center;gap:6px;display:flex}.help-empty{text-align:center;color:#716a64;border:1px dashed #d6d0c9;border-radius:14px;padding:54px 24px}.help-empty h2{margin:12px 0 5px;font-size:17px}.help-empty p{margin:0;font-size:13px}@media (width<=760px){.help-layout{grid-template-columns:1fr}.help-layout>aside{position:static}.help-search kbd{display:none}.help-guide-body{padding-left:20px}.help-guide-toggle{grid-template-columns:38px 1fr auto;padding:15px}.help-guide-toggle>span{width:38px;height:38px}}.notification-bell{position:relative}.notification-bell>.icon-btn.active{color:#a94e29;background:#f3eee9;border-color:#d5c8bd}.notification-count{color:#fff;background:#cc4f2c;border:2px solid #f9f8f5;border-radius:12px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:800;display:flex;position:absolute;top:-7px;right:-7px}.notification-panel{z-index:80;background:#fff;border:1px solid #ded8d1;border-radius:12px;width:min(390px,100vw - 24px);max-height:min(620px,100vh - 82px);position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 18px 50px #2c251f29}.notification-panel>header{border-bottom:1px solid #ece7e1;justify-content:space-between;align-items:center;height:auto;padding:13px 15px;display:flex;position:static}.notification-panel>header>span{flex-direction:column;display:flex}.notification-panel>header b{font:650 12px Manrope}.notification-panel>header small{color:#8a837b;margin-top:2px;font-size:9px}.notification-panel>header button{color:#a44d2b;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:9px;display:flex}.notification-list{max-height:min(520px,100vh - 150px);overflow:auto}.notification-item{color:#4d4842;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9e3;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.notification-item:hover{background:#faf7f4}.notification-item.unread{background:#fffaf6}.notification-item.read{opacity:.72}.notification-icon{color:#597086;background:#edf2f7;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;display:flex}.notification-item.warning .notification-icon{color:#9d691b;background:#fff1d9}.notification-item.error .notification-icon{color:#b1472c;background:#fde8e3}.notification-copy{flex-direction:column;flex:1;min-width:0;display:flex}.notification-copy>b{font-size:10px}.notification-copy>span{color:#777069;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-copy>small{color:#a19a93;margin-top:5px;font-size:8px}.notification-item>i{background:#d15a33;border-radius:50%;min-width:6px;height:6px;margin-top:4px}.notification-empty{color:#8d867e;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;display:flex}.notification-empty b{color:#514b45;font-size:10px}.notification-empty span{max-width:250px;font-size:9px;line-height:1.5}@media (width<=650px){.notification-panel{position:fixed;top:58px;right:12px}}:root{color:#272522;font-synthesis:none;--orange:#d96432;--ink:#1d1c1a;--muted:#858078;--line:#e4e0da;background:#f3f1ed;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{color:#dedbd6;z-index:20;background:#191816;flex-direction:column;width:238px;padding:20px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:10px;padding:0 8px 21px;font-family:Manrope;font-size:20px;display:flex}.brand strong{color:#d86a39}.brand-mark{background:#d86533;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.hotel-switcher{color:#fff;text-align:left;background:#252320;border:1px solid #3a3732;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:18px;padding:9px;display:flex}.hotel-switcher>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.hotel-switcher b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hotel-switcher small{color:#918d87;margin-top:2px;font-size:12px}.hotel-icon{color:#4d443b;background:#e8daca;border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.nav-title{letter-spacing:1.4px;color:#77736d;margin:10px 9px 7px;font-size:12px;font-weight:700}.nav-title.second{margin-top:21px}.sidebar nav button,.sidebar-bottom>button{appearance:none;color:#9f9b95;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:37px;margin:1px 0;padding:0 9px;font-size:12px;display:flex}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#eee;background:#242320}.sidebar nav button.active,.sidebar-bottom>button.active{color:#fff;background:#302a25}.nav-icon{place-items:center;width:19px;display:grid}.badge{color:#c4c0ba;text-align:center;background:#393632;border-radius:10px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:12px}.sidebar nav button.active .badge{color:#ed9a73;background:#543327}.sidebar-bottom{margin-top:auto}.automation{color:#dd7445}.live-dot{background:#43a985;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 3px #24473c}.profile{border-top:1px solid #2d2b28;align-items:center;gap:9px;margin-top:12px;padding:15px 6px 2px;display:flex}.avatar{color:#554437;background:#d6bda9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.profile>span:nth-child(2){flex-direction:column;flex:1;display:flex}.profile b{color:#eee;font-size:12px}.profile small{color:#77736d;margin-top:2px;font-size:12px}.app-shell>main{flex:1;min-width:0;margin-left:238px}.app-shell>main>header{border-bottom:1px solid var(--line);z-index:10;background:#f9f8f5;justify-content:space-between;align-items:center;height:62px;padding:0 29px;display:flex;position:sticky;top:0}.crumb{color:#99958e;align-items:center;gap:8px;font-size:12px;display:flex}.crumb span{color:#4c4945}.header-actions{align-items:center;gap:9px;display:flex}.search-btn{color:#9a9690;cursor:pointer;background:#fff;border:1px solid #dedad3;border-radius:7px;align-items:center;gap:7px;width:184px;height:34px;padding:0 8px;font-size:12px;display:flex}.search-btn kbd{color:#8b8781;background:#f6f4f1;border:1px solid #e2ded8;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:12px}.icon-btn{color:#57534d;background:#fff;border:1px solid #dedad3;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-btn i{background:#d85f32;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.primary-btn{color:#fff;cursor:pointer;background:#292724;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:35px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.primary-btn:hover{background:#d76432}.mobile-menu{background:0 0;border:0;display:none}.content{max-width:1500px;margin:0 auto;padding:31px 34px 45px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.6px;color:#9a948c;margin:0 0 9px;font-size:12px;font-weight:700}.welcome h1,.module-head h1{letter-spacing:-.7px;color:#252320;margin:0;font:500 25px/1.25 Manrope}.welcome h1 span{color:#aaa49c}.welcome h1 em{color:#b2522a;font-family:Georgia,serif;font-weight:400}.welcome>div>p:last-child,.module-head>div>p:last-child{color:#928d86;margin:7px 0 0;font-size:12px}.shift-status{text-align:right;border-left:1px solid #ddd8d1;min-width:150px;padding-left:30px}.shift-status>span{letter-spacing:1.2px;color:#6a665f;font-size:12px;display:block}.shift-status>span i{background:#26936f;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.shift-status strong{margin-top:5px;font:600 24px Manrope;display:block}.shift-status small{color:#a09b95;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:11px;display:grid}.stat-card{background:#faf9f7;border:1px solid #e4e0da;border-radius:10px;min-height:125px;padding:16px;position:relative;overflow:hidden}.stat-top{color:#7d7872;justify-content:space-between;font-size:12px;display:flex}.stat-number{margin-top:11px;font:600 23px Manrope}.stat-footer{align-items:center;gap:5px;margin-top:7px;display:flex}.stat-footer small{color:#a09a93;font-size:12px}.positive{color:#258169;background:#e9f3ef;border-radius:4px;align-items:center;gap:2px;padding:3px 5px;font-size:12px;display:flex}.mini-chart{opacity:.9;width:45%;height:55px;position:absolute;bottom:-3px;right:-5px}.dashboard-grid{grid-template-columns:1.4fr .85fr;gap:11px;display:grid}.panel{background:#faf9f7;border:1px solid #e3dfd8;border-radius:10px}.panel-title{border-bottom:1px solid #ebe7e1;justify-content:space-between;align-items:center;height:49px;padding:0 17px;display:flex}.panel-title h3{margin:0;font:600 12px Manrope}.panel-title h3 span{color:#bd5930;background:#fae9e1;border-radius:9px;margin-left:7px;padding:2px 6px;font:600 12px DM Sans}.panel-title button{color:#7e7972;cursor:pointer;background:0 0;border:0;align-items:center;font-size:12px;display:flex}.arrival-summary{border-bottom:1px solid #ebe7e1;align-items:center;padding:14px 17px;display:flex}.arrival-summary>div:not(.progress-ring){border-right:1px solid #e6e2dc;flex-direction:column;margin-right:25px;padding:0 25px 0 0;display:flex}.arrival-summary span{font:600 17px Manrope}.arrival-summary small{color:#9d9891;margin-top:2px;font-size:12px}.progress-ring{width:40px;height:40px;margin-left:auto;position:relative}.progress-ring svg{transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke:#e5e0da;stroke-width:3px}.progress-ring circle.progress{stroke:#d36534;stroke-dasharray:58 100;stroke-linecap:round}.progress-ring b{place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.guest-row{border-bottom:1px solid #efebe5;align-items:center;height:53px;padding:0 12px 0 17px;display:flex}.guest-row:last-child{border:0}.guest-avatar{border-radius:50%;place-items:center;width:29px;height:29px;margin-right:9px;font-size:12px;font-weight:700;display:grid}.guest-info{flex-direction:column;width:125px;display:flex}.guest-info b{font-size:12px}.guest-info small{color:#9b968f;margin-top:2px;font-size:12px}.guest-tags{flex:1;gap:4px;display:flex}.guest-tags i{text-transform:uppercase;letter-spacing:.4px;color:#756f68;background:#f0ece7;border-radius:4px;padding:3px 5px;font-size:12px;font-style:normal}.guest-time{color:#77716a;align-items:center;gap:4px;margin-right:8px;font-size:12px;display:flex}.guest-row>button{color:#a6a19b;cursor:pointer;background:0 0;border:0}.room-hero{align-items:center;padding:24px 19px 22px;display:flex}.donut{background:conic-gradient(#282623 0 62%,#39876f 62% 82%,#d87845 82% 97%,#b4aea5 97%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.donut:before{content:"";background:#faf9f7;border-radius:50%;position:absolute;inset:12px}.donut span{text-align:center;flex-direction:column;display:flex;position:relative}.donut b{font:600 22px Manrope}.donut small{color:#938e87;font-size:12px}.room-legend{flex:1;margin-left:24px}.room-legend>div{color:#7d7872;justify-content:space-between;align-items:center;margin:11px 0;font-size:12px;display:flex}.room-legend>div span{align-items:center;gap:7px;display:flex}.room-legend i{border-radius:50%;width:6px;height:6px}.room-legend b{color:#36332f;font-size:12px}.room-alert{background:#f1ede8;border-radius:8px;align-items:center;margin:0 14px 14px;padding:10px;display:flex}.room-alert>span{color:#ae572f;background:#e5d2c7;border-radius:7px;place-items:center;width:28px;height:28px;margin-right:8px;display:grid}.room-alert>div{flex-direction:column;flex:1;display:flex}.room-alert b{font-size:12px}.room-alert small{color:#97918a;margin-top:2px;font-size:12px}.room-alert button{color:#a64c27;cursor:pointer;background:0 0;border:0;gap:3px;font-size:12px;display:flex}.tasks-panel{min-height:210px}.task-row{border-bottom:1px solid #ebe7e1;align-items:flex-start;padding:13px 16px;display:flex;position:relative}.task-row:last-child{border:0}.task-row.done{opacity:.45}.task-row.done .task-main b{text-decoration:line-through}.check{color:#fff;cursor:pointer;background:#fff;border:1px solid #c9c3bb;border-radius:5px;place-items:center;width:16px;height:16px;margin-right:9px;display:grid}.task-row.done .check{background:#3b9076;border-color:#3b9076}.task-main{flex-direction:column;display:flex}.task-main b{font-size:12px}.task-main small{color:#9a958e;margin-top:3px;font-size:12px}.task-main span{color:#6e6963;background:#f0ece7;border-radius:4px;width:max-content;margin-top:6px;padding:3px 5px;font-size:12px}.priority{border-radius:4px;margin-left:auto;padding:3px 5px;font-size:12px;font-style:normal}.priority.urgent{color:#b44227;background:#f8dfd8}.priority.haute{color:#9b6a19;background:#f5ead3}.priority.normale{color:#3b7968;background:#e3ece9}.automation-panel{color:#f4f1eb;background:#24221f;overflow:hidden}.automation-head{border-bottom:1px solid #3b3833;align-items:center;height:66px;padding:0 17px;display:flex}.bot-icon{background:#d36333;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.automation-head>div{flex:1}.automation-head p{letter-spacing:1.2px;color:#c47756;margin:0 0 4px;font-size:12px}.automation-head h3{margin:0;font:500 12px Manrope}.running{color:#aaa49c;font-size:12px}.running i{background:#45ad87;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.automation-flow{align-items:center;padding:19px 16px;display:flex}.flow-node{background:#302e2a;border:1px solid #45413b;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.flow-node>div{flex-direction:column;min-width:0;display:flex}.flow-node small{color:#7f7971;letter-spacing:.8px;font-size:12px}.flow-node b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.channel{border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.whatsapp{color:#6ac5a3;background:#24483c}.spark{color:#df895e;background:#4a382f}.mail{color:#849ee1;background:#323952;font-size:12px}.flow-line{background:#4e4943;width:28px;height:1px;position:relative}.flow-line i{background:#d46636;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;left:45%}.automation-foot{color:#827d76;border-top:1px solid #3b3833;align-items:center;gap:15px;height:42px;padding:0 16px;font-size:12px;display:flex}.automation-foot span{align-items:center;gap:5px;display:flex}.automation-foot button{color:#d8835e;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;font-size:12px;display:flex}.search-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#14131166;justify-content:center;padding-top:13vh;display:flex;position:fixed;inset:0}.command-box{background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(560px,90vw);height:max-content;padding:18px;display:grid;box-shadow:0 25px 70px #18151140}.command-box input{border:0;outline:0;font-size:13px}.command-box>kbd{color:#aaa49c;border:1px solid #dedad5;border-radius:4px;padding:3px 5px;font-size:12px}.command-results{border-top:1px solid #ebe7e1;grid-column:1/-1;margin-top:8px;padding-top:13px}.command-results>span{letter-spacing:1px;color:#99938b;font-size:12px}.command-results button{color:#5f5a53;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;display:flex}.command-results button:hover{background:#f4f1ed}.command-results kbd{margin-left:auto}.toast{color:#fff;z-index:50;background:#25231f;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 32px #17130f38}.toast svg{color:#68c8a6}.module-head{justify-content:space-between;align-items:flex-end;display:flex}.module-placeholder{text-align:center;background:#f8f6f2;border:1px dashed #d5cfc7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:460px;margin-top:28px;display:flex}.module-placeholder>span{color:#bd5a30;background:#ebe2da;border-radius:18px;place-items:center;width:68px;height:68px;display:grid}.module-placeholder h2{margin:18px 0 7px;font:600 19px Manrope}.module-placeholder p{color:#918b83;max-width:400px;font-size:12px}.placeholder-actions{gap:8px;margin-top:13px;display:flex}.secondary-btn{color:#504c46;cursor:pointer;background:#fff;border:1px solid #dad5ce;border-radius:7px;height:35px;padding:0 13px;font-size:12px}.sidebar-backdrop{display:none}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{width:215px}.app-shell>main{margin-left:215px}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%);box-shadow:20px 0 50px #0004}.sidebar.open{transform:translate(0)}.app-shell>main{margin-left:0}.app-shell>main>header{padding:0 15px}.mobile-menu{place-items:center;display:grid}.crumb{display:none}.search-btn{width:35px}.search-btn span,.search-btn kbd{display:none}.primary-btn{padding:0 10px;font-size:0}.primary-btn svg{margin:0}.content{padding:22px 15px}.welcome{align-items:flex-start}.shift-status{display:none}.welcome h1{font-size:22px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:115px;padding:13px}.stat-number{font-size:18px}.dashboard-grid{display:block}.panel{margin-bottom:11px}.arrival-summary>div:not(.progress-ring){margin-right:12px;padding-right:12px}.guest-tags{display:none}.guest-info{flex:1}.automation-flow{overflow:auto}.flow-node{min-width:125px}.sidebar-backdrop{z-index:15;background:#0005;display:block;position:fixed;inset:0}.module-head .primary-btn,.placeholder-actions .primary-btn{font-size:12px}}@media (width<=430px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:105px}.arrival-summary>div:nth-child(3){display:none}.guest-time{margin-left:auto}.automation-foot span:nth-child(2){display:none}.module-placeholder{padding:20px}.placeholder-actions{flex-direction:column}}.profile{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2d2b28;width:100%}.app-loading{color:#ddd8d0;background:#191816;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:12px;display:flex}.auth-page{background:#f7f5f1;grid-template-columns:1.05fr .95fr;min-height:100vh;margin:0;display:grid}.auth-story{color:#fff;background:#1b1a18;flex-direction:column;padding:38px 50px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";border:1px solid #ffffff10;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-190px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.auth-story:after{content:"";filter:blur(75px);background:linear-gradient(145deg,#d86a39aa,#452b1f10);width:260px;height:360px;position:absolute;bottom:-130px;right:-40px}.auth-brand{z-index:1;align-items:center;font:500 20px Manrope;display:flex;position:relative}.auth-brand>span{background:#d86533;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:9px;display:grid}.auth-brand b{color:#d86a39}.auth-copy{z-index:1;max-width:590px;margin:auto 0;position:relative}.auth-copy>p:first-child{letter-spacing:2.2px;color:#d57a52;font-size:12px;font-weight:700}.auth-copy h1{letter-spacing:-2.2px;margin:18px 0 24px;font:500 clamp(34px,4vw,58px)/1.08 Manrope}.auth-accent{color:#df8258;font-family:Manrope,sans-serif;font-style:normal;font-weight:650}.auth-proof{align-items:center;gap:11px;margin-top:35px;display:flex}.auth-proof>span{color:#65c59f;background:#29443a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.auth-proof>div{flex-direction:column;display:flex}.auth-proof b{font-size:12px}.auth-proof small{color:#77726c;margin-top:4px;font-size:12px}.auth-quote{z-index:1;color:#736f69;border-top:1px solid #36332f;gap:10px;padding-top:20px;display:flex;position:relative}.auth-quote p{margin:2px 0;font:500 12px/1.6 Manrope,sans-serif}.auth-page :is(em,i){font-style:normal}.auth-legal a{color:#b85831;font-weight:700}.auth-form-side{place-items:center;padding:35px;display:grid}.auth-form-wrap{width:min(390px,100%)}.auth-form-wrap h2{letter-spacing:-.8px;margin:0;font:600 27px Manrope}.auth-tabs{background:#ebe7e1;border-radius:8px;margin-bottom:22px;padding:3px;display:flex}.auth-tabs button{color:#88827b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;height:34px;font-size:12px}.auth-tabs button.active{color:#2a2825;background:#fff;font-weight:600;box-shadow:0 2px 8px #302a2010}.auth-form-wrap form{flex-direction:column;gap:15px;display:flex}.auth-form-wrap label{color:#5b5650;font-size:12px;font-weight:600}.auth-input{color:#aaa49c;background:#fff;border:1px solid #ddd8d1;border-radius:8px;align-items:center;height:42px;margin-top:6px;padding:0 12px;display:flex}.auth-input:focus-within{border-color:#c66a42;box-shadow:0 0 0 3px #d7693420}.auth-input input{color:#322f2b;border:0;outline:0;flex:1;min-width:0;padding:0 10px;font-size:12px}.auth-input button{color:#99938c;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.auth-submit{color:#fff;cursor:pointer;background:#282623;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:43px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.auth-submit:hover{background:#d56433}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-feedback{border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.5}.auth-feedback.error{color:#a93d27;background:#f8e4df}.auth-feedback.success{color:#28745f;background:#e3f1ec}.auth-forgot,.auth-back{color:#b75a33;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-size:12px}.auth-back{color:#77716a;align-self:center;align-items:center;gap:5px;padding:5px;display:flex}.auth-recovery-icon{color:#bd5b31;background:#f2e3db;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.auth-legal{text-align:center;color:#aaa49d;margin-top:20px;font-size:12px;line-height:1.6}.auth-mobile-brand{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.auth-page{display:block}.auth-story{display:none}.auth-form-side{min-height:100vh;padding:28px 20px}.auth-mobile-brand{color:#2b2926;align-items:center;gap:8px;margin-bottom:48px;font:600 16px Manrope;display:flex}.auth-mobile-brand svg{color:#d86533}}.onboarding-page{color:#fff;background:#1b1a18;flex-direction:column;align-items:center;min-height:100vh;margin:0;padding:34px 20px;display:flex;position:relative}.onboarding-page:before{content:"";filter:blur(100px);background:#d5663320;border-radius:50%;width:560px;height:560px;position:fixed;top:-330px;right:-180px}.onboarding-brand{z-index:1;align-items:center;font:500 18px Manrope;display:flex}.onboarding-brand span{background:#d86533;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:8px;display:grid}.onboarding-brand b{color:#d86a39}.onboarding-card{color:#2b2926;z-index:1;background:#f8f6f2;border-radius:15px;width:min(540px,100%);margin:auto;padding:38px;box-shadow:0 25px 70px #0005}.step-pill{letter-spacing:1.3px;color:#b6552e;font-size:12px;font-weight:700}.onboarding-card h1{margin:10px 0 7px;font:600 27px Manrope}.onboarding-card>p{color:#89837b;margin:0 0 28px;font-size:12px}.onboarding-card form{flex-direction:column;gap:17px;display:flex}.onboarding-card label{color:#5b5650;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.onboarding-card input,.onboarding-card select{color:#332f2b;background:#fff;border:1px solid #ddd8d1;border-radius:8px;outline:0;height:42px;padding:0 12px;font-size:12px}.onboarding-card input:focus,.onboarding-card select:focus{border-color:#c66a42;box-shadow:0 0 0 3px #d7693420}.onboarding-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-input{position:relative}.onboarding-input svg{color:#aaa49c;position:absolute;top:13px;left:11px}.onboarding-input input{width:100%;padding-left:34px}.onboarding-summary{background:#ede9e3;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.onboarding-summary>span{color:#318068;background:#dcece6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.onboarding-summary>div{flex-direction:column;display:flex}.onboarding-summary b{font-size:12px}.onboarding-summary small{color:#8d877f;margin-top:3px;font-size:12px}.onboarding-signout{z-index:1;color:#77726c;cursor:pointer;background:0 0;border:0;font-size:12px}@media (width<=540px){.onboarding-card{padding:27px 20px}.onboarding-grid{grid-template-columns:1fr}}.text-button{font-size:12px}.data-page{flex-direction:column;gap:18px;display:flex}.data-panel{background:#faf9f7;border:1px solid #e3dfd8;border-radius:10px;min-height:260px;overflow:hidden}.data-empty{color:#aaa49c;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:12px;display:flex}.data-empty b{color:#524e48;font-size:12px}.status-summary{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.status-summary>div{background:#faf9f7;border:1px solid #e3dfd8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;padding:12px;display:grid}.status-summary b{font:600 16px Manrope}.status-summary small{color:#918c85;grid-column:2;font-size:12px}.status-dot{border-radius:50%;grid-row:1/3;width:7px;height:7px}.status-dot.available{background:#369070}.status-dot.occupied{background:#292725}.status-dot.dirty{background:#d36d3d}.status-dot.cleaning{background:#d4a632}.status-dot.inspected{background:#7b79b9}.status-dot.out_of_service{background:#aaa49d}.inline-form{background:#f0ede7;border:1px solid #ddd8d1;border-radius:10px;padding:16px}.inline-form-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.inline-form-head h3{margin:0;font:600 12px Manrope}.inline-form-head button{color:#827d76;cursor:pointer;background:0 0;border:0}.form-row{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:10px;display:grid}.form-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.inline-form label{color:#6c6760;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.inline-form input,.inline-form select{background:#fff;border:1px solid #d8d3cc;border-radius:7px;outline:0;height:36px;padding:0 10px;font-size:12px}.inline-form input:focus,.inline-form select:focus{border-color:#c56b43}.form-submit{margin-top:13px}.room-cards{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.room-card{background:#fff;border:1px solid #e4e0da;border-radius:9px;flex-direction:column;gap:18px;padding:14px;display:flex}.room-card>div{flex-direction:column;display:flex}.room-number{font:600 20px Manrope}.room-card small{color:#97918a;margin-top:3px;font-size:12px}.status-select{border:0;border-radius:6px;height:30px;padding:0 7px;font-size:12px;font-weight:600}.status-select.available{color:#2e7d66;background:#e4f2ed}.status-select.occupied{color:#44403b;background:#e8e6e3}.status-select.dirty{color:#aa4d2a;background:#fae6de}.status-select.cleaning{color:#93701d;background:#f7efd8}.status-select.inspected{color:#615e9c;background:#ebeaf6}.status-select.out_of_service{color:#77716a;background:#eeeae5}.data-toolbar{justify-content:space-between;align-items:center;display:flex}.data-toolbar>span{color:#918b84;font-size:12px}.data-search{color:#aaa49c;background:#fff;border:1px solid #ddd8d1;border-radius:7px;align-items:center;width:300px;height:36px;padding:0 10px;display:flex}.data-search input{border:0;outline:0;flex:1;padding-left:8px;font-size:12px}.data-table-head,.data-table-row{grid-template-columns:1.5fr 1.3fr .8fr 1fr .8fr;align-items:center;gap:10px;padding:0 16px;display:grid}.data-table-head{color:#8b867f;text-transform:uppercase;letter-spacing:.5px;background:#f0ede8;height:38px;font-size:12px}.data-table-row{color:#615c55;border-top:1px solid #ebe7e1;min-height:54px;font-size:12px}.data-table-row>span:first-child{flex-direction:column;display:flex}.data-table-row b{color:#383531;font-size:12px}.data-table-row small{color:#9c968f;margin-top:3px;font-size:12px}.reservation-status{color:#6e6962;background:#eeebe7;border-radius:5px;padding:4px 6px;font-size:12px;font-style:normal}.reservation-status.confirmed{color:#426e98;background:#e6eff8}.reservation-status.checked_in{color:#2d7a62;background:#e0f0ea}.reservation-status.checked_out{color:#65605a;background:#ebe9e6}.reservation-status.cancelled,.reservation-status.no_show{color:#a44c2d;background:#f6e3dd}.operation-list{padding:0 16px}.operation-item{border-bottom:1px solid #eae6e0;align-items:center;gap:11px;min-height:62px;display:flex}.operation-item:last-child{border:0}.operation-item.done{opacity:.45}.operation-item.done>div b{text-decoration:line-through}.operation-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #c8c2ba;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.operation-item.done .operation-check{background:#36866d;border-color:#36866d}.operation-item>div{flex-direction:column;flex:1;display:flex}.operation-item>div b{font-size:12px}.operation-item>div small{color:#96918a;margin-top:4px;font-size:12px}@media (width<=950px){.status-summary,.room-cards{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.status-summary,.room-cards{grid-template-columns:repeat(2,1fr)}.form-row,.form-grid{grid-template-columns:1fr}.data-search{width:100%}.data-toolbar>span{display:none}.data-table{overflow-x:auto}.data-table-head,.data-table-row{min-width:700px}.module-head{align-items:flex-start}.module-head .text-button{font-size:0}.module-head .text-button svg{margin:0}}.crm-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crm-summary>div{color:#5d7d72;background:#faf9f7;border:1px solid #e3dfd8;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.crm-summary>div>span:last-child{flex-direction:column;display:flex}.crm-summary b{color:#37332f;font:600 14px Manrope}.crm-summary small{color:#948e87;margin-top:2px;font-size:12px}.crm-rate{color:#aa542e;background:#ebe7e1;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.warning-card{color:#c16b31!important}.guest-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.guest-card{background:#fff;border:1px solid #e5e1db;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.guest-card-avatar{color:#614a3c;background:#e2d2c5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.guest-card>div{flex-direction:column;display:flex}.guest-card b{font-size:12px}.guest-card small{color:#938d86;margin-top:3px;font-size:12px}.guest-card em{color:#aaa49d;margin-top:6px;font-size:12px;font-style:normal}.guest-card button{color:#8d877f;cursor:pointer;background:#f0ede8;border:0;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;height:28px;font-size:12px;display:flex}.guest-card button.vip-active{color:#9c701d;background:#f5ead4}.checkbox-label{align-self:end;align-items:center;height:36px;flex-direction:row!important}.checkbox-label input{width:15px;height:15px}.inventory-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.inventory-item{background:#fff;border:1px solid #e5e1db;border-radius:9px;flex-direction:column;padding:13px;display:flex}.inventory-item-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inventory-item-head>span{color:#716b64;background:#ece8e2;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.inventory-item-head i{color:#ae532f;background:#f8e6df;border-radius:5px;align-items:center;gap:3px;padding:4px 5px;font-size:12px;font-style:normal;display:flex}.inventory-item>b{font-size:12px}.inventory-item>small{color:#99938c;margin-top:3px;font-size:12px}.stock-control{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.stock-control button{color:#77716a;cursor:pointer;background:#f8f6f2;border:1px solid #e0dcd6;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.stock-control span{align-items:baseline;gap:4px;display:flex}.stock-control span b{font:600 17px Manrope}.stock-control span small{color:#99938c;font-size:12px}.stock-bar{background:#ece8e2;border-radius:4px;height:3px;overflow:hidden}.stock-bar i{background:#418c74;border-radius:4px;height:100%;display:block}.stock-bar i.low{background:#d06738}.automation-banner{color:#fff;background:#24221f;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.automation-banner>span{background:#d26333;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.automation-banner>div{flex-direction:column;flex:1;display:flex}.automation-banner b{font:600 13px Manrope}.automation-banner small{color:#8e8880;margin-top:3px;font-size:12px}.automation-banner>svg{color:#5d5750}.automation-builder{grid-template-columns:1fr 1.2fr auto 1.2fr;align-items:end;gap:10px;display:grid}.automation-message{margin-top:11px}.rules-list{padding:0 15px}.rule-card{border-bottom:1px solid #e8e4de;align-items:center;gap:11px;min-height:76px;display:flex}.rule-card:last-child{border:0}.rule-icon{color:#bd5b31;background:#f3e5de;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.rule-copy{flex-direction:column;flex:1;display:flex}.rule-copy>b{font-size:12px}.rule-copy>span{color:#8d877f;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.rule-copy>span i{background:#efebe6;border-radius:4px;padding:3px 5px;font-style:normal}.rule-copy small{color:#aaa49d;margin-top:5px;font-size:12px}.toggle{cursor:pointer;background:#cbc5bd;border:0;border-radius:10px;width:34px;height:19px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.toggle.on{background:#3e9277}.toggle.on i{transform:translate(15px)}@media (width<=950px){.guest-cards{grid-template-columns:repeat(2,1fr)}.inventory-grid{grid-template-columns:repeat(3,1fr)}.automation-builder{grid-template-columns:1fr 1fr}.automation-builder>svg{display:none}}@media (width<=600px){.crm-summary,.guest-cards,.inventory-grid,.automation-builder{grid-template-columns:1fr}}.team-layout,.report-grid{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.section-mini-title{letter-spacing:.8px;color:#8f8982;border-bottom:1px solid #e8e4de;justify-content:space-between;align-items:center;height:40px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.member-row,.shift-row{border-bottom:1px solid #ebe7e1;align-items:center;gap:10px;height:59px;padding:0 14px;display:flex}.member-row:last-child,.shift-row:last-child{border:0}.member-row>span{color:#816d5d;background:#e8e1da;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.member-row>div,.shift-row>div:last-child{flex-direction:column;flex:1;display:flex}.member-row b,.shift-row b{font-size:12px}.member-row small,.shift-row small{color:#97918a;margin-top:3px;font-size:12px}.member-row>i{color:#338068;background:#e1f0ea;border-radius:5px;padding:3px 5px;font-size:12px;font-style:normal}.shift-date{color:#fff;background:#292724;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:34px;height:37px;display:flex}.shift-date b{font-size:12px}.shift-date small{color:#aaa49d;margin:0;font-size:12px}.outlet-setup{background:#faf9f7;border:1px dashed #d6d0c8;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.outlet-setup>span{color:#ba5a31;background:#f0e2da;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.outlet-setup>div{flex-direction:column;flex:1;display:flex}.outlet-setup b{font-size:12px}.outlet-setup small{color:#918b84;margin-top:3px;font-size:12px}.outlet-setup input{border:1px solid #ddd8d1;border-radius:7px;width:210px;height:36px;padding:0 10px;font-size:12px}.outlet-tabs{gap:7px;display:flex}.outlet-tabs span{color:#5d5852;background:#faf9f7;border:1px solid #ddd8d1;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex}.order-list{padding:0 15px}.order-row{border-bottom:1px solid #e8e4de;align-items:center;gap:10px;min-height:63px;display:flex}.order-row>span{color:#746e67;background:#ebe7e1;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.order-row>div{flex-direction:column;flex:1;display:flex}.order-row b{font-size:12px}.order-row small{color:#98928b;margin-top:3px;font-size:12px}.order-row strong{margin-right:14px;font-size:12px}.order-row>button{cursor:pointer;background:#fff;border:1px solid #d9d4cd;border-radius:6px;padding:5px 8px;font-size:12px}.order-row>i{color:#347d67;align-items:center;gap:3px;font-size:12px;font-style:normal;display:flex}.report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-kpis article{background:#faf9f7;border:1px solid #e3dfd8;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 9px;padding:15px;display:grid}.report-kpis article>span{color:#b55a34;background:#ede7e1;border-radius:7px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.report-kpis small{color:#938d86;font-size:12px}.report-kpis b{font:600 16px Manrope}.report-chart{min-height:320px}.bar-chart{justify-content:space-around;align-items:flex-end;height:250px;padding:24px 20px 16px;display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;display:flex}.bar-column>span{background:#eeeae4;border-radius:5px 5px 2px 2px;align-items:flex-end;width:55%;height:210px;display:flex;position:relative}.bar-column i{background:linear-gradient(#d87245,#a84d29);border-radius:5px 5px 2px 2px;width:100%;min-height:3px;display:block}.bar-column em{color:#827c75;font-size:12px;font-style:normal;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.bar-column small{color:#918b84;text-transform:capitalize;font-size:12px}.report-health{padding-bottom:20px}.report-health>div:not(.section-mini-title){justify-content:space-between;align-items:center;padding:25px 18px 8px;display:flex}.report-health>div span{flex-direction:column;display:flex}.report-health b{font-size:12px}.report-health small{color:#99938c;margin-top:3px;font-size:12px}.report-health strong{font:600 20px Manrope}.report-health progress{border:0;border-radius:5px;width:calc(100% - 36px);height:6px;margin:0 18px;overflow:hidden}.report-health progress::-webkit-progress-bar{background:#e9e5df}.report-health progress::-webkit-progress-value{background:#3d8c73;border-radius:5px}@media (width<=850px){.team-layout,.report-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.outlet-setup{flex-wrap:wrap}.outlet-setup input{width:100%}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis b{font-size:12px}}.invoice-list{padding:0 15px}.invoice-row{border-bottom:1px solid #e8e4de;align-items:center;gap:10px;min-height:64px;display:flex}.invoice-row>span{color:#716b64;background:#ece8e2;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.invoice-row>div{flex-direction:column;flex:1;display:flex}.invoice-row b{font-size:12px}.invoice-row small{color:#98928b;margin-top:3px;font-size:12px}.invoice-row strong{font-size:12px}.invoice-status{color:#746e67;text-align:center;background:#eeeae5;border-radius:5px;min-width:58px;padding:4px 6px;font-size:12px;font-style:normal}.invoice-status.paid{color:#2f7e65;background:#e0f0ea}.invoice-status.issued,.invoice-status.partially_paid{color:#936b20;background:#f5ead5}.invoice-row>button{cursor:pointer;background:#fff;border:1px solid #d9d4cd;border-radius:6px;padding:5px 7px;font-size:12px}.settings-layout{grid-template-columns:180px 1fr;gap:14px;display:grid}.settings-layout>nav{flex-direction:column;gap:4px;display:flex}.settings-layout>nav button{color:#8d877f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:12px;display:flex}.settings-layout>nav button.active{color:#3e3a35;background:#e8e3dc;font-weight:600}.settings-card{background:#faf9f7;border:1px solid #e3dfd8;border-radius:10px;padding:20px}.settings-title{border-bottom:1px solid #e8e4de;padding-bottom:13px}.settings-title.second{margin-top:28px}.settings-title h3{margin:0;font:600 12px Manrope}.settings-title p{color:#98928b;margin:4px 0 0;font-size:12px}.settings-form{grid-template-columns:1fr 1fr;gap:14px;padding-top:17px;display:grid}.settings-form label{color:#68635c;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.settings-form label.wide{grid-column:1/-1}.settings-form input,.settings-form select{background:#fff;border:1px solid #ddd8d1;border-radius:7px;outline:0;height:38px;padding:0 10px;font-size:12px}.settings-form input:focus,.settings-form select:focus{border-color:#c66a42}@media (width<=700px){.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:none}.settings-form{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}.invoice-row{min-width:650px}.invoice-list{overflow-x:auto}}.live-stat .stat-top svg{color:#b45b34}.compact-empty{color:#99938c;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;font-size:12px;display:flex}.live-activity{color:#eeeae4;background:#24221f;align-items:center;gap:12px;padding:18px;display:flex}.live-activity>span{background:#d16434;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.live-activity>div{flex-direction:column;flex:1;display:flex}.live-activity p{letter-spacing:1px;color:#d27a55;margin:0;font-size:12px}.live-activity h3{margin:5px 0;font:500 12px Manrope}.live-activity small{color:#858078;align-items:center;gap:4px;font-size:12px;display:flex}.live-activity>svg{color:#77716a}.communication-page{gap:16px}.communication-overview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.communication-overview>div{background:#faf9f7;border:1px solid #e3dfd8;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.communication-overview>div>span{color:#b85a32;background:#eee8e1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.communication-overview p{flex-direction:column;margin:0;display:flex}.communication-overview b{font-size:12px}.communication-overview small{color:#969088;margin-top:3px;font-size:12px}.communication-tabs{border-bottom:1px solid #ddd8d1;gap:5px;display:flex}.communication-tabs button{color:#8e8881;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px 9px;font-size:12px;display:flex}.communication-tabs button.active{color:#b65a32;border-color:#c76337;font-weight:700}.channel-grid,.template-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.channel-card,.template-card{background:#faf9f7;border:1px solid #e3dfd8;border-radius:11px;padding:16px}.channel-card.enabled{border-color:#cfded8}.channel-card-head{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.channel-logo{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.channel-logo.green{color:#267b61;background:#dff0ea}.channel-logo.orange{color:#bd5930;background:#f7e5dc}.channel-logo.blue{color:#3d709d;background:#e1ebf5}.channel-card h3{margin:1px 0 3px;font:600 12px Manrope}.channel-card-head p{color:#969088;margin:0;font-size:12px;line-height:1.4}.channel-state{color:#817b74;white-space:nowrap;background:#eeeae5;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:12px;font-style:normal;display:flex}.channel-state.verified,.channel-state.configured{color:#2c7b63;background:#e0f0ea}.channel-state.error{color:#a84b2b;background:#f7e3dd}.channel-details{border-top:1px solid #e8e4df;grid-template-columns:1fr 1fr;gap:10px;min-height:84px;margin:15px 0 10px;padding-top:12px;display:grid}.channel-details span{flex-direction:column;display:flex}.channel-details b{color:#858078;font-size:12px}.channel-details small{color:#4d4944;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.channel-details>p{color:#aa4e2c;grid-column:1/-1;gap:4px;margin:0;font-size:12px;display:flex}.channel-empty{color:#99938b;grid-column:1/-1;font-size:12px;line-height:1.6}.channel-actions{align-items:center;gap:6px;display:flex}.channel-actions>button:not(.mini-toggle){color:#5e5953;cursor:pointer;background:#fff;border:1px solid #dbd6cf;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:12px;display:flex}.mini-toggle{cursor:pointer;background:#cbc5bd;border:0;border-radius:10px;width:34px;height:19px;margin-left:auto;padding:2px}.mini-toggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.mini-toggle.on{background:#39886e}.mini-toggle.on i{transform:translate(15px)}.template-card{flex-direction:column;min-height:210px;display:flex}.template-card>div:first-child{align-items:center;gap:6px;display:flex}.template-card>div:first-child i,.template-card>div:first-child em{color:#8d877f;font-size:12px;font-style:normal}.template-card>div:first-child em{background:#ece8e2;border-radius:4px;margin-left:auto;padding:3px 5px}.channel-mini{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.channel-mini.whatsapp{color:#267b61;background:#dff0ea}.channel-mini.sms{color:#bd5930;background:#f7e5dc}.channel-mini.email{color:#3d709d;background:#e1ebf5}.template-card h3{margin:13px 0 5px;font:600 12px Manrope}.template-card>small{color:#817b74;font-size:12px}.template-card>p{color:#7f7972;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.template-vars{flex-wrap:wrap;gap:4px;display:flex}.template-vars code{color:#8a5d46;background:#eeeae5;border-radius:4px;padding:3px 4px;font-size:12px}.template-card>button{color:#b55831;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:10px 0 0;font-size:12px;display:flex}.center-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1715139c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.center-modal{background:#faf9f7;border-radius:13px;width:min(560px,100%);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 25px 80px #0005}.modal-close{color:#746e67;cursor:pointer;background:#ece8e2;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:15px;right:15px}.setup-heading{align-items:center;gap:11px;padding-right:40px;display:flex}.setup-heading p{letter-spacing:1px;color:#b55a34;margin:0;font-size:12px;font-weight:700}.setup-heading h2{margin:4px 0 0;font:600 18px Manrope}.setup-notice{color:#766f67;background:#ede8e1;border-radius:7px;margin-top:17px;padding:10px;font-size:12px;line-height:1.5}.setup-notice span{color:#b65a32;margin-right:7px}.setup-form,.template-edit,.composer-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.comm-field{color:#615c55;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.template-edit .switch-line,.composer-form .variable-help{grid-column:1/-1}.comm-field:has(textarea){grid-column:1/-1}.comm-field input,.comm-field select,.comm-field textarea{color:#3e3a35;background:#fff;border:1px solid #ddd8d1;border-radius:7px;outline:0;width:100%;padding:0 10px;font-size:12px}.comm-field input,.comm-field select{height:38px}.comm-field textarea{resize:vertical;padding-top:10px;line-height:1.5}.comm-field input:focus,.comm-field select:focus,.comm-field textarea:focus{border-color:#c4663e;box-shadow:0 0 0 3px #d7693417}.secret-input{position:relative}.secret-input input{padding-right:39px}.secret-input button{color:#77716a;cursor:pointer;background:#f0ede8;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:4px;right:4px}.modal-footer{border-top:1px solid #e6e2dc;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.modal-footer>button{cursor:pointer;background:#fff;border:1px solid #d9d4cd;border-radius:7px;min-height:34px;padding:0 11px;font-size:12px}.modal-footer .primary-btn{color:#fff;background:#c75e32;border-color:#c75e32}.switch-line{color:#5e5953;align-items:center;gap:7px;font-size:12px;display:flex}.switch-line input{accent-color:#c25d35}.variable-help{color:#7d7770;background:#ede9e3;border-radius:6px;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.history-panel{background:#faf9f7;border:1px solid #e3dfd8;border-radius:10px;overflow:hidden}.history-filters{border-bottom:1px solid #e5e1db;align-items:center;gap:6px;height:45px;padding:0 13px;display:flex}.history-filters button{color:#7e7871;cursor:pointer;background:#fff;border:1px solid #ddd8d1;border-radius:6px;padding:5px 8px;font-size:12px}.history-filters button.active{color:#fff;background:#292724;border-color:#292724}.message-list{padding:0 14px}.message-list article{border-bottom:1px solid #e8e4de;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:64px;display:grid}.message-list article:last-child{border:0}.message-list article>div{flex-direction:column;display:flex}.message-list b{font-size:12px}.message-list small{color:#938d86;margin-top:4px;font-size:12px}.message-list em{color:#ad4d2c;margin-top:3px;font-size:12px;font-style:normal}.message-list time{color:#9a948d;font-size:12px}.message-status{color:#77716a;background:#eeeae5;border-radius:5px;padding:4px 6px;font-size:12px;font-style:normal}.message-status.sent{color:#2c7b63;background:#e0f0ea}.message-status.failed{color:#a84b2b;background:#f7e3dd}.message-status.queued{color:#8d6a25;background:#f4ead7}@media (width<=950px){.channel-grid,.template-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.communication-overview,.channel-grid,.template-grid,.setup-form,.template-edit,.composer-form{grid-template-columns:1fr}.template-edit .switch-line,.composer-form .variable-help{grid-column:auto}.comm-field:has(textarea){grid-column:auto}.center-modal{padding:18px}.message-list article{grid-template-columns:auto 1fr auto}.message-list time{grid-column:2}.channel-state{display:none}}.sidebar-search{color:#eee8df;cursor:pointer;background:#2b2926;border:1px solid #45413c;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;width:100%;min-height:37px;margin:0 0 8px;padding:0 10px;font-size:12px;display:flex}.sidebar-search kbd{color:#a9a298;margin-left:auto;font-size:10px}.nav-section+.nav-section{border-top:1px solid #35322e;margin-top:12px;padding-top:4px}.nav-section .nav-title{text-transform:uppercase;letter-spacing:1px;margin:12px 9px 7px}.sidebar nav .nav-section button{width:100%;height:37px}.sidebar nav button:focus-visible,.sidebar-search:focus-visible{outline-offset:-2px;outline:2px solid #d76a3a}.quick-create{position:relative}.create-dismiss{z-index:11;cursor:default;background:0 0;border:0;position:fixed;inset:0}.create-options{z-index:12;background:#fff;border:1px solid #e3dfd8;border-radius:9px;width:230px;padding:7px;position:absolute;top:43px;right:0;box-shadow:0 12px 30px #241e1926}.create-options button{text-align:left;color:#4c4945;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.create-options button:hover,.create-options button:focus-visible{background:#f3eee8}.hotel-search{grid-template-rows:auto minmax(0,1fr);max-height:75vh}.hotel-search .command-results{min-height:0;overflow-y:auto}.hotel-search input{width:100%;min-width:0}.search-close{cursor:pointer;color:#77716a;background:0 0;border:0;padding:5px}.hotel-search h3{text-transform:uppercase;letter-spacing:1px;color:#938c84;margin:14px 10px 4px;font-size:11px}.hotel-search p{color:#817b74;align-items:center;gap:7px;font-size:12px;display:flex}.hotel-search button span{flex-direction:column;gap:3px;display:flex}.hotel-search button small{color:#928b83;font-size:11px}.hotel-search button:focus-visible{outline-offset:-2px;background:#f4f1ed;outline:2px solid #c86b43}.invoice-search{color:#655f58;flex-direction:column;gap:7px;margin:20px 0 12px;font-size:12px;display:flex}.invoice-search input{width:min(480px,100%);font:inherit;background:#fff;border:1px solid #ddd7cf;border-radius:7px;padding:11px}.stay-view-switch{flex-wrap:wrap}@media (width>=761px){.sidebar.collapsed .sidebar-search span,.sidebar.collapsed .sidebar-search kbd{display:none}.sidebar.collapsed .sidebar-search{justify-content:center;padding:0}.sidebar.collapsed .nav-section+.nav-section{margin-top:8px;padding-top:8px}}@media (width<=760px){.stay-rooms-head{flex-direction:column;align-items:flex-start;gap:16px}.hotel-search{max-height:78vh}.sidebar-search{margin-bottom:5px}}.sidebar nav{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.nav-group{gap:2px;display:grid}.nav-group-trigger{width:100%}.nav-group.is-active>.nav-group-trigger{color:#fff}.nav-group-chevron{color:#77716a;flex:none;margin-left:auto;transition:transform .16s}.nav-group.is-open .nav-group-chevron{transform:rotate(90deg)}.nav-group-children{gap:1px;margin:1px 0 5px 16px;padding-left:8px;display:grid;position:relative}.nav-group-children:before{content:"";background:#35322e;width:1px;position:absolute;inset:3px auto 3px 0}.nav-group-children button{height:35px}.nav-group-children .nav-icon{color:#8f8981;width:20px}.sidebar-bottom{background:#191816;flex:none;margin-top:0;padding-top:5px}.sidebar-collapse{color:#c9c4bd;cursor:pointer;z-index:30;background:#2b2926;border:1px solid #45413c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:22px;right:-15px}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{color:#2d2a26;outline-offset:2px;background:#fff;outline:2px solid #d76a3a}.sidebar.collapsed{width:76px;padding-inline:10px}.sidebar.collapsed+main{margin-left:76px}.sidebar.collapsed .brand{justify-content:center;padding-inline:0}.sidebar.collapsed .brand>span,.sidebar.collapsed .hotel-switcher>span:nth-child(2),.sidebar.collapsed .hotel-switcher>svg,.sidebar.collapsed .nav-title,.sidebar.collapsed .nav-label,.sidebar.collapsed .badge,.sidebar.collapsed .live-dot,.sidebar.collapsed .profile>span:nth-child(2),.sidebar.collapsed .profile>svg{display:none}.sidebar.collapsed .hotel-switcher{justify-content:center;padding:7px}.sidebar.collapsed .hotel-icon{flex:none}.sidebar.collapsed nav{padding-right:0}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-bottom>button{justify-content:center;gap:0;padding-inline:0}.sidebar.collapsed .nav-icon{width:24px}.sidebar.collapsed .nav-group-chevron{display:none}.sidebar.collapsed .nav-group-children{margin-left:0;padding-left:0}.sidebar.collapsed .nav-group-children:before{display:none}.sidebar.collapsed .profile{border-top:1px solid #2d2b28;justify-content:center;padding-inline:0}@media (width<=760px){.sidebar-collapse{display:none}.sidebar.collapsed{width:238px;padding:20px 14px 14px}.sidebar.collapsed+main{margin-left:0}.sidebar.collapsed .brand{justify-content:flex-start;padding:0 8px 21px}.sidebar.collapsed .brand>span,.sidebar.collapsed .hotel-switcher>svg,.sidebar.collapsed .nav-label,.sidebar.collapsed .badge,.sidebar.collapsed .profile>svg{display:initial}.sidebar.collapsed .hotel-switcher>span:nth-child(2),.sidebar.collapsed .profile>span:nth-child(2){display:flex}.sidebar.collapsed .live-dot{display:inline-block}.sidebar.collapsed .nav-title{display:block}.sidebar.collapsed .hotel-switcher,.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-bottom>button,.sidebar.collapsed .profile{justify-content:flex-start}.sidebar.collapsed .hotel-switcher{padding:9px}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-bottom>button{gap:10px;padding:0 9px}}.settings-channels-card{padding:0;overflow:hidden}.settings-communication-channels>.settings-title{padding:20px}.settings-communication-channels>.channel-grid{padding:0 20px 20px}.settings-communication-channels>.communication-settings-templates{border-top:1px solid #e6e1da;margin-top:2px}.settings-communication-channels>.template-grid{padding:0 20px 20px}.sidebar nav.sidebar-primary{flex:1;align-content:start;gap:5px;min-height:0;padding:4px 0 0;display:grid;overflow:hidden}.sidebar nav.sidebar-primary>button{width:100%;height:42px}.section-context-nav{z-index:9;background:#f9f8f5f5;border-bottom:1px solid #e3dfd8;align-items:center;gap:18px;min-width:0;padding:9px 29px;display:flex;position:sticky;top:62px}.section-context-label{color:#918b83;letter-spacing:1.2px;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.section-context-items{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.section-context-items::-webkit-scrollbar{display:none}.section-context-items button{color:#716b64;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:600 12px DM Sans,sans-serif;display:flex}.section-context-items button:hover,.section-context-items button:focus-visible{color:#2d2925;background:#fff;border-color:#ddd7cf;outline:none}.section-context-items button.active{color:#fff;background:#2b2926;border-color:#2b2926;box-shadow:0 4px 12px #2b292624}@media (width<=760px){.section-context-nav{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 16px;top:62px}.section-context-items{width:100%}}:root{--so-canvas:#f4f2ed;--so-surface:#ffffffd1;--so-surface-solid:#fff;--so-surface-muted:#ece9e2;--so-ink:#171816;--so-ink-soft:#545650;--so-muted:#73766e;--so-line:#2224201c;--so-line-strong:#2224202e;--so-accent:#c75c31;--so-accent-deep:#9f4322;--so-accent-soft:#f4e1d7;--so-success:#26745e;--so-warning:#986c20;--so-danger:#b53f2a;--so-sidebar:#161815;--so-sidebar-soft:#20231f;--so-focus:#d86637;--so-shadow-sm:0 1px 2px #1316120a, 0 7px 20px #1316120a;--so-shadow-md:0 18px 50px #201a1517;--so-shadow-lg:0 32px 90px #1b171229;--so-radius-sm:10px;--so-radius-md:16px;--so-radius-lg:24px;--so-ease:cubic-bezier(.22, 1, .36, 1);--so-fast:.16s;--so-base:.26s;color:var(--so-ink);background:var(--so-canvas)}html{background:var(--so-canvas);scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--so-ink);background:radial-gradient(circle at 88% -12%, #c75c3114, transparent 30rem), var(--so-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href]{cursor:pointer}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--so-focus)!important;outline-offset:3px!important}::selection{color:#fff;background:var(--so-accent)}.skip-link{z-index:10000;color:#fff;background:var(--so-ink);transition:transform var(--so-fast) var(--so-ease);border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:radial-gradient(circle at 92% 5%, #c75c3112, transparent 25rem), var(--so-canvas)}.sidebar{color:#d9ddd5;background:radial-gradient(circle at 15% 0,#cf6b4029,#0000 16rem),linear-gradient(#181a17 0%,#131512 100%);border-right:1px solid #ffffff0f;width:252px;padding:20px 14px 14px;box-shadow:18px 0 50px #1414110d}.app-shell>main{margin-left:252px}.brand{letter-spacing:-.45px;min-height:48px;padding:0 9px 16px;font-size:19px}.brand-mark,.auth-brand>span,.marketing-logo>span{color:#fff;background:linear-gradient(145deg,#dc7547 0%,#ad4624 100%);box-shadow:0 8px 22px #b4482240,inset 0 1px #ffffff4d}.hotel-switcher{min-height:54px;transition:border-color var(--so-fast), background var(--so-fast), transform var(--so-fast);background:#ffffff0e;border-color:#ffffff1a;border-radius:12px;margin-bottom:12px;padding:9px 10px}.hotel-switcher:hover{background:#ffffff16;border-color:#fff3;transform:translateY(-1px)}.hotel-icon{color:#fff;background:linear-gradient(145deg,#dc7547f2,#a14321f2);width:32px;height:32px}.sidebar-search{color:#c6cbc2;min-height:42px;transition:background var(--so-fast), border-color var(--so-fast);background:#ffffff0b;border-color:#ffffff14;border-radius:11px}.sidebar-search:hover{background:#ffffff13}.nav-section+.nav-section{border-color:#ffffff12;margin-top:10px;padding-top:7px}.nav-section .nav-title{color:#787d74;letter-spacing:1.3px;margin:12px 10px 6px;font-size:10px}.sidebar nav button,.sidebar-bottom>button{color:#9fa49b;height:auto;min-height:40px;transition:color var(--so-fast), background var(--so-fast), transform var(--so-fast);border-radius:10px;margin:2px 0;padding:8px 10px;font-size:13px}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#f8faf6;background:#ffffff0f;transform:translate(2px)}.sidebar nav button.active,.sidebar-bottom>button.active{color:#fff;background:linear-gradient(90deg,#c75c3133,#c75c310f);box-shadow:inset 2px 0 #d96c3d}.sidebar nav button.active .nav-icon{color:#ef8a5d}.sidebar-bottom{background:linear-gradient(#0000,#131512fa 16%)}.profile{border-color:#ffffff14!important;min-height:55px!important;padding-top:12px!important}.avatar{color:#fff;background:linear-gradient(145deg,#8b674f,#5f4434);width:33px;height:33px;box-shadow:inset 0 0 0 1px #ffffff24}.sidebar-collapse{color:#d4d8d0;background:#22241f;border-color:#ffffff1a;width:28px;height:28px;top:28px;right:-14px;box-shadow:0 5px 15px #0000002e}.app-shell>main>header{border-color:var(--so-line);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#f8f7f3c7;height:72px;padding:0 32px}.crumb{color:#969990}.crumb span{color:var(--so-ink-soft);font-weight:600}.search-btn{border-color:var(--so-line);color:#858980;width:220px;height:40px;box-shadow:var(--so-shadow-sm);transition:border-color var(--so-fast), box-shadow var(--so-fast), background var(--so-fast);background:#ffffffb8;border-radius:11px;padding:0 11px}.search-btn:hover{border-color:var(--so-line-strong);background:#fff;box-shadow:0 8px 24px #1e1d1912}.icon-btn,.secondary-btn{border-color:var(--so-line);box-shadow:var(--so-shadow-sm);background:#ffffffc2;border-radius:11px}.icon-btn{width:40px;height:40px}.primary-btn,.auth-submit{min-height:40px;transition:transform var(--so-fast), box-shadow var(--so-fast), background var(--so-fast);background:linear-gradient(135deg,#242520,#11130f);border-radius:11px;box-shadow:0 9px 24px #13141129,inset 0 1px #ffffff1f}.primary-btn:hover,.auth-submit:hover{background:linear-gradient(135deg,#d26b3e,#a54423);transform:translateY(-1px);box-shadow:0 11px 28px #a5442333}.primary-btn:active,.auth-submit:active{transform:translateY(0)scale(.985)}.content{max-width:1540px;padding:38px 42px 64px}.welcome{margin-bottom:32px}.eyebrow{color:#878a82;letter-spacing:1.7px;margin-bottom:10px;font-size:11px}.welcome h1,.module-head h1{color:var(--so-ink);letter-spacing:-1.25px;font-size:clamp(27px,2vw,34px);font-weight:620}.welcome h1 em{color:var(--so-accent-deep)}.shift-status{border-color:var(--so-line);min-width:180px;padding:8px 0 8px 30px}.shift-status strong,.stat-number,.room-legend b,.invoice-row strong,.report-kpis b{font-variant-numeric:tabular-nums}.stats-grid{gap:14px;margin-bottom:14px}.stat-card,.panel,.history-panel,.settings-card,.channel-card,.template-card,.communication-overview>div{border-color:var(--so-line);border-radius:var(--so-radius-md);background:var(--so-surface);box-shadow:var(--so-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-card{min-height:146px;transition:transform var(--so-base) var(--so-ease), box-shadow var(--so-base) var(--so-ease), border-color var(--so-base);padding:20px}.stat-card:before{content:"";background:linear-gradient(180deg, var(--so-accent), #c75c3100);opacity:.75;width:3px;position:absolute;inset:0 auto 0 0}.stat-card:hover{z-index:1;box-shadow:var(--so-shadow-md);border-color:#c75c3133;transform:translateY(-3px)}.stat-top{color:#676a63;font-size:13px}.stat-number{letter-spacing:-.7px;margin-top:14px;font-size:25px}.stat-footer{margin-top:10px}.positive{color:var(--so-success);background:#e5f1ec}.dashboard-grid{gap:14px}.panel{transition:border-color var(--so-base), box-shadow var(--so-base);overflow:hidden}.panel:hover{box-shadow:var(--so-shadow-md);border-color:#22242029}.panel-title{border-color:var(--so-line);height:56px;padding:0 20px}.panel-title h3{letter-spacing:-.15px;font-size:13px}.panel-title button{color:#686b64;min-height:38px;padding:0 4px}.guest-row,.task-row,.arrival-summary,.dashboard-priority{border-color:var(--so-line)}.guest-row{height:auto;min-height:60px;transition:background var(--so-fast)}.guest-row:hover{background:#eeeae285}.guest-row>button{border-radius:10px;min-width:40px;min-height:40px}.room-alert{background:linear-gradient(135deg,#f4ede7,#f8f5f1);border:1px solid #c75c311a;border-radius:12px;margin:0 16px 16px;padding:12px}.automation-panel{color:#f3f5f0;background:radial-gradient(circle at 95% 0,#da6d3e2e,#0000 22rem),linear-gradient(145deg,#1f211e,#121411)}.automation-head,.automation-foot{border-color:#ffffff17}.flow-node{background:#ffffff0e;border-color:#ffffff1a}.command-box,.center-modal{box-shadow:var(--so-shadow-lg);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:20px}.create-options{border-color:var(--so-line);box-shadow:var(--so-shadow-md);border-radius:14px;padding:8px;top:48px}.create-options button{border-radius:9px;min-height:44px}.toast{min-height:46px;box-shadow:var(--so-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:toast-in .36s var(--so-ease) both;background:#191b17f0;border:1px solid #ffffff1a;border-radius:13px;padding:12px 17px;bottom:28px;right:28px}.app-loading{color:#cfd3ca;background:radial-gradient(circle at 50% 45%,#cf5f302b,#0000 18rem),#151714;position:relative}.app-loading .brand-mark{animation:1.6s ease-in-out infinite loading-breathe}.auth-page{background:radial-gradient(circle at 84% 12%,#cf5f3017,#0000 28rem),#f0eee8;position:relative}.auth-story{background:linear-gradient(160deg,#dc6d3d24,#0000 40%),radial-gradient(circle at 95% 85%,#d663342b,#0000 24rem),#141613;padding:42px clamp(38px,5vw,72px)}.auth-story:before{border-color:#ffffff0e;width:640px;height:640px;box-shadow:0 0 0 110px #ffffff06,0 0 0 220px #ffffff04}.auth-copy{max-width:650px}.auth-copy>p:first-child{color:#df8057;letter-spacing:2.5px;font-size:11px}.auth-copy h1{letter-spacing:-3.4px;max-width:650px;margin:22px 0 26px;font-size:clamp(42px,4.7vw,68px);line-height:1.02}.auth-copy h1 em{color:#e58a61}.auth-copy>p:nth-child(3){color:#aeb2aa;max-width:540px;font-size:16px;line-height:1.75}.auth-proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;width:fit-content;margin-top:40px;padding:13px 16px}.auth-proof>span{background:#3c937233}.auth-quote{color:#898e84;border-color:#ffffff17}.auth-form-side{padding:52px}.auth-form-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #fffc;border-radius:24px;width:min(430px,100%);padding:34px;box-shadow:0 30px 80px #2b231b1a}.auth-form-wrap h2{letter-spacing:-1.2px;font-size:30px}.auth-subtitle{color:#747870;margin:10px 0 28px;font-size:14px}.auth-tabs{background:#e9e6df;border:1px solid #2224200f;border-radius:12px;padding:4px}.auth-tabs button{border-radius:9px;min-height:40px;font-size:13px}.auth-tabs button.active{box-shadow:0 5px 16px #2a262014}.auth-form-wrap form{gap:18px}.auth-form-wrap label{color:#494c46;font-size:13px}.auth-input{border-color:var(--so-line);height:48px;transition:border-color var(--so-fast), box-shadow var(--so-fast), background var(--so-fast);background:#ffffffdb;border-radius:12px;margin-top:8px;padding:0 13px}.auth-input:focus-within{background:#fff;border-color:#c75c31b3;box-shadow:0 0 0 4px #c75c311a}.auth-input input{background:0 0;font-size:14px}.auth-input button{border-radius:9px;min-width:40px;min-height:40px}.auth-submit{height:48px;margin-top:3px;font-size:13px}.auth-feedback{border-radius:11px;padding:12px 14px;font-size:13px}.auth-legal{color:#858980}.marketing-site{--m-orange:var(--so-accent);--m-dark:var(--so-sidebar);--m-cream:var(--so-canvas);--m-text:var(--so-ink);--m-muted:var(--so-muted);background:#f7f5f0;overflow:clip}.marketing-nav{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(145%);background:#faf9f6c9;border:1px solid #ffffffb8;border-radius:18px;width:calc(100% - 28px);max-width:1360px;height:68px;margin:14px auto 0;padding:0 14px 0 18px;position:sticky;top:14px;box-shadow:0 12px 36px #201c1612}.marketing-logo{letter-spacing:-.6px}.marketing-logo>span{border-radius:11px}.marketing-nav nav{gap:30px}.marketing-nav nav a,.marketing-actions>a:first-child{color:#62655e;font-size:14px;font-weight:520;position:relative}.marketing-nav nav a:after{content:"";background:var(--so-accent);height:2px;transition:transform var(--so-base) var(--so-ease);border-radius:2px;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.marketing-nav nav a:hover:after,.marketing-nav nav a.active:after{transform:scaleX(1)}.marketing-actions .nav-cta,.marketing-primary{transition:transform var(--so-fast), box-shadow var(--so-fast), background var(--so-fast);background:linear-gradient(135deg,#252720,#11130f);border-radius:12px;box-shadow:0 10px 28px #14151126,inset 0 1px #ffffff1f}.marketing-actions .nav-cta:hover,.marketing-primary:hover{background:linear-gradient(135deg,#d36b3e,#a54322);transform:translateY(-2px);box-shadow:0 14px 34px #a5432233}.hero{background:radial-gradient(circle at 10% 28%,#d3693c1f,#0000 24rem),radial-gradient(circle at 88% 20%,#49756314,#0000 28rem),#f7f5f0;min-height:calc(100svh - 96px);margin-top:-82px;padding-top:170px}.hero:before{background-image:linear-gradient(#373a340e 1px,#0000 1px),linear-gradient(90deg,#373a340e 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 12%,#0000 76%);mask-image:radial-gradient(at 50% 30%,#000 12%,#0000 76%)}.hero-copy{max-width:650px}.hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border-color:#2224201c;padding:8px 10px 8px 13px;box-shadow:0 8px 28px #211c170b}.hero h1{letter-spacing:-5px;text-wrap:balance;max-width:720px;margin:30px 0 26px;font-size:clamp(58px,5.2vw,84px);line-height:.99}.hero h1 em,.marketing-section h2 em,.automation-copy h2 em,.africa-section h2 em,.inner-hero h1 em{color:var(--so-accent-deep);text-shadow:0 12px 36px #ad462217}.hero-copy>p{color:#666961;max-width:600px;font-size:17px;line-height:1.75}.marketing-secondary{border-color:var(--so-line);box-shadow:var(--so-shadow-sm);transition:border-color var(--so-fast), transform var(--so-fast), box-shadow var(--so-fast);background:#ffffffad;border-radius:12px}.marketing-secondary:hover{box-shadow:var(--so-shadow-md);border-color:#c75c3140;transform:translateY(-2px)}.product-preview{transition:transform .7s var(--so-ease), box-shadow .7s var(--so-ease);background:#f5f3eeeb;border-color:#ffffffdb;border-radius:22px;transform:perspective(1400px)rotateY(-5deg)rotateX(1.5deg)translateY(8px);box-shadow:0 44px 110px #2a20182e,inset 0 2px #fffc}.product-preview:hover{transform:perspective(1400px)rotateY(-2deg)rotateX(.5deg)translateY(-4px);box-shadow:0 54px 130px #2a201838}.preview-top{background:#ffffffe6}.preview-content{background:linear-gradient(150deg,#f6f4ef,#eeebe4)}.preview-stats article,.preview-grid>article{box-shadow:var(--so-shadow-sm);border-color:#2224201a}.home-outcomes{z-index:4;border:1px solid var(--so-line);max-width:1280px;box-shadow:var(--so-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-radius:20px;margin:-20px auto 0;position:relative}.home-outcomes article{padding:29px 36px}.home-outcomes b{letter-spacing:-.5px;font-size:20px}.trust-strip{background:0 0;border:0;padding-top:60px}.trust-strip span{color:#777a72;transition:color var(--so-fast), transform var(--so-fast)}.trust-strip span:hover{color:var(--so-ink);transform:translateY(-2px)}.marketing-section{padding-block:132px}.section-kicker{color:var(--so-accent-deep);letter-spacing:2.5px;font-size:11px}.marketing-section h2,.automation-copy h2,.africa-section h2,.final-cta h2{letter-spacing:-2.8px;text-wrap:balance}.feature-grid{gap:14px}.feature-grid>a,.africa-cards article,.solution-grid article,.pricing-grid article,.resource-grid article,.security-grid article{border-color:var(--so-line);box-shadow:var(--so-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--so-base) var(--so-ease), box-shadow var(--so-base) var(--so-ease), border-color var(--so-base);background:#ffffffc7;border-radius:18px}.feature-grid>a:hover,.africa-cards article:hover,.solution-grid article:hover,.resource-grid article:hover,.security-grid article:hover{box-shadow:var(--so-shadow-md);border-color:#c75c3133;transform:translateY(-6px)}.feature-icon,.resource-grid article>span,.security-grid article>span{border:1px solid #c75c3114;border-radius:12px}.automation-showcase{background:radial-gradient(circle at 82% 12%,#cf633329,#0000 26rem),linear-gradient(145deg,#1d201c,#10120f);position:relative}.automation-showcase:before{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(#ffffff2b .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.automation-copy,.automation-canvas{z-index:1;position:relative}.automation-canvas{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#272a25d1;border-color:#ffffff1a;border-radius:20px;box-shadow:0 40px 100px #00000059}.canvas-flow article{transition:border-color var(--so-fast), background var(--so-fast), transform var(--so-fast);background:#ffffff0b;border-color:#ffffff1a;border-radius:12px}.canvas-flow article:hover{background:#ffffff12;border-color:#e27e5047;transform:translate(3px)}.africa-section{background:radial-gradient(circle at 0 100%,#497d671c,#0000 27rem),#ebe8e0}.testimonial blockquote{color:#343631;text-wrap:balance}.final-cta{background:radial-gradient(circle at 50% 130%,#ffffff2e,#0000 24rem),linear-gradient(135deg,#c35a31,#9f3f21)}.final-cta h2 em{color:#271a15}.light-btn{background:#fff;box-shadow:0 14px 34px #481c0e2e}.marketing-footer{background:radial-gradient(circle at 10% 0,#ca5e301f,#0000 20rem),#131512}.inner-hero{background:radial-gradient(circle at 50% 115%,#d0643538,#0000 29rem),linear-gradient(150deg,#1a1c19,#10120f)}.contact-form,.legal-content,.contact-success{border-color:var(--so-line);box-shadow:var(--so-shadow-sm);border-radius:18px}.contact-form input,.contact-form select,.contact-form textarea,.settings-form input,.settings-form select,.comm-field input,.comm-field select,.comm-field textarea{border-color:var(--so-line);transition:border-color var(--so-fast), box-shadow var(--so-fast), background var(--so-fast);background:#faf9f6d1;border-radius:10px}.contact-form :where(input,select,textarea):focus,.settings-form :where(input,select):focus,.comm-field :where(input,select,textarea):focus{background:#fff;border-color:#c75c31b8;box-shadow:0 0 0 4px #c75c311a}.hero-refined h1{letter-spacing:-4.6px;max-width:690px;font-size:clamp(52px,4.65vw,76px)}.hero-refined .hero-copy>p{max-width:570px}.home-outcomes article small{color:var(--so-accent-deep);letter-spacing:1.35px;font-size:10px;font-weight:700}.journey-section{text-align:left;max-width:1360px;padding-top:138px}.journey-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.journey-heading h2,.outcome-section h2,.operations-story h2{color:var(--so-ink);letter-spacing:-2.8px;text-wrap:balance;margin:16px 0 0;font:500 clamp(38px,4vw,58px)/1.1 Manrope}.journey-heading h2 em,.outcome-section h2 em,.operations-story h2 em{color:var(--so-accent-deep);font-family:Georgia,serif;font-weight:400}.journey-heading>p{color:#6d7169;margin:0 0 5px;font-size:16px;line-height:1.75}.journey-shell{color:#f3f5f0;background:radial-gradient(circle at 92% 4%,#d264352e,#0000 26rem),linear-gradient(145deg,#1d201c,#10120f);border:1px solid #ffffff14;border-radius:26px;overflow:hidden;box-shadow:0 34px 90px #1f1b162e}.journey-tabs{background:#ffffff06;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.journey-tabs button{color:#898f85;text-align:left;min-height:58px;transition:color var(--so-fast), background var(--so-fast), transform var(--so-fast);background:0 0;border:0;border-radius:15px;font-size:14px}.journey-tabs button span{color:#62675f;letter-spacing:1px;margin-right:11px;font-size:10px}.journey-tabs button:hover{color:#fff;background:#ffffff0b}.journey-tabs button.active{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0e}.journey-tabs button.active span{color:#e88257}.journey-panel{min-height:570px;animation:journey-in .42s var(--so-ease) both;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(42px,6vw,82px);display:grid}.journey-kicker{color:#e68a62;letter-spacing:1.4px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.journey-copy h3{letter-spacing:-2px;max-width:500px;margin:17px 0;font:550 clamp(30px,3vw,45px)/1.1 Manrope}.journey-copy>p{color:#aeb3aa;max-width:520px;font-size:15px;line-height:1.72}.journey-copy ul{margin:25px 0;padding:0;list-style:none}.journey-copy li{color:#d6dad2;align-items:center;gap:9px;margin:11px 0;font-size:14px;display:flex}.journey-copy li svg{color:#64b391;flex:none}.journey-copy>a{color:#ee8d64;align-items:center;gap:7px;font-size:14px;display:inline-flex}.journey-visual{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #00000042}.journey-window{color:#d9ddd5;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:50px;padding:0 17px;font-size:11px;display:flex}.journey-window span{align-items:center;gap:7px;margin-right:auto;display:flex}.journey-window i{background:#646960;border-radius:50%;width:5px;height:5px}.journey-status{background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:18px;padding:16px;display:grid}.journey-status>span{color:#f09972;background:#cf5b2e2e;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.journey-status>div{flex-direction:column;display:flex}.journey-status small{color:#787e75;letter-spacing:.8px;font-size:9px}.journey-status b{margin-top:4px;font-size:13px}.journey-status em{color:#73c19f;font-size:10px;font-style:normal}.journey-steps{margin:0 18px}.journey-steps>div{border-top:1px solid #ffffff12;align-items:center;gap:12px;min-height:68px;display:flex}.journey-steps>div>span{color:#8e948a;border:1px solid #ffffff1f;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.journey-steps>div>span.done{color:#6ac09d;background:#49997821;border-color:#5bb18d3d}.journey-steps p{flex-direction:column;margin:0;display:flex}.journey-steps b{font-size:12px;font-weight:600}.journey-steps small{color:#777d74;margin-top:4px;font-size:10px}.journey-foot{color:#747a71;background:#0000001f;justify-content:space-between;padding:14px 18px;font-size:10px;display:flex}.journey-foot span{align-items:center;gap:6px;display:flex}.journey-foot span i{background:#5bb28e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5bb28e1c}.journey-foot b{color:#a9aea6;font-weight:500}.outcome-section{max-width:1360px}.outcome-section>.section-lead{max-width:690px}.outcome-bento{text-align:left;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:60px;display:grid}.outcome-card{border:1px solid var(--so-line);min-height:260px;box-shadow:var(--so-shadow-sm);background:#ffffffc7;border-radius:20px;padding:30px}.outcome-wide{grid-row:span 2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;min-height:534px;display:grid}.outcome-card>small{color:var(--so-accent-deep);letter-spacing:1.4px;margin-top:19px;font-size:10px;font-weight:700;display:block}.outcome-card h3{color:var(--so-ink);letter-spacing:-1px;margin:10px 0;font:600 clamp(21px,2.2vw,32px)/1.16 Manrope}.outcome-card p{color:#6e726a;font-size:14px;line-height:1.7}.outcome-icon{color:#c35a31;background:#f2e2d8;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.outcome-icon.green{color:#347d66;background:#e0eee8}.outcome-board{color:#f3f5f0;background:linear-gradient(145deg,#232620,#151713);border:1px solid #ffffff1a;border-radius:18px;padding:24px;box-shadow:0 24px 58px #17171333}.outcome-board>span{color:#aeb3aa;justify-content:space-between;font-size:11px;display:flex}.outcome-board em{color:#67b795;font-style:normal}.outcome-board strong{letter-spacing:-4px;margin:40px 0 16px;font:600 58px Manrope;display:block}.outcome-board>div{background:#ffffff17;border-radius:8px;height:7px;overflow:hidden}.outcome-board>div i{border-radius:inherit;background:linear-gradient(90deg,#c45931,#df885e);height:100%;display:block}.outcome-board>small{color:#7f857b;margin-top:18px;font-size:10px;display:block}.mini-people{align-items:center;margin-top:25px;display:flex}.mini-people i{color:#54483f;background:#ddcfc3;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:-7px;font-size:9px;font-style:normal;font-weight:700;display:grid}.mini-people i:nth-child(2){background:#c5d8d0}.mini-people i:nth-child(3){background:#d8c8dd}.mini-people span{color:#858981;margin-left:17px;font-size:10px}.outcome-dark{color:#edf0ea;background:linear-gradient(145deg,#232620,#161814)}.outcome-dark h3{color:#fff}.outcome-dark p{color:#9fa49b}.outcome-dark>small{color:#e3835a}.outcome-dark .outcome-icon{color:#ee885d;background:#cc582a29}.mini-flow{align-items:center;gap:7px;margin-top:24px;display:flex}.mini-flow span{color:#c8ccc4;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;padding:7px 8px;font-size:9px}.mini-flow i{background:#5b6057;width:16px;height:1px}.operations-story{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(55px,9vw,130px);max-width:1240px;margin:0 auto;padding:130px 5%;display:grid}.story-copy>p{color:#6e726a;margin:22px 0 30px;font-size:16px;line-height:1.75}.story-copy .marketing-primary{width:fit-content}.story-timeline{position:relative}.story-timeline:before{content:"";background:var(--so-line-strong);width:1px;position:absolute;top:15px;bottom:15px;left:74px}.story-timeline article{grid-template-columns:56px 1fr;align-items:start;gap:38px;padding:25px 0;display:grid}.story-timeline article>span{color:var(--so-accent-deep);font-variant-numeric:tabular-nums;padding-top:6px;font-size:11px;font-weight:700}.story-timeline article>div{border:1px solid var(--so-line);box-shadow:var(--so-shadow-sm);background:#ffffffb8;border-radius:16px;padding:25px 28px;position:relative}.story-timeline article>div>i{border:4px solid var(--so-canvas);color:#fff;background:var(--so-accent);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid;position:absolute;top:24px;left:-35px}.story-timeline h3{letter-spacing:-.35px;margin:0 0 7px;font:600 17px Manrope}.story-timeline p{color:#767a72;margin:0;font-size:13px;line-height:1.65}@keyframes journey-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loading-breathe{0%,to{transform:scale(1);box-shadow:0 8px 22px #b4482240}50%{transform:scale(1.07);box-shadow:0 12px 36px #d25d2d6b}}@media (width>=761px){.sidebar.collapsed+main{margin-left:76px}}@media (width<=1100px){.sidebar{width:224px}.app-shell>main{margin-left:224px}.content{padding-inline:28px}.home-outcomes{margin-inline:24px}.journey-heading{grid-template-columns:1fr;gap:22px}.journey-heading>p{max-width:680px}.journey-panel{grid-template-columns:1fr;min-height:auto}.journey-copy{max-width:700px}.outcome-bento{grid-template-columns:1fr 1fr}.outcome-wide{grid-area:auto/1/auto/-1;min-height:480px}.operations-story{grid-template-columns:1fr}.story-copy{max-width:720px}}@media (width<=900px){.marketing-actions{display:none}.marketing-menu{width:42px;height:42px;color:var(--so-ink);background:0 0;border:0;border-radius:11px;place-items:center;margin-left:auto;display:grid}.marketing-nav nav{box-shadow:var(--so-shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #fffc;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px;display:none;position:absolute;top:72px;left:0;right:0}.marketing-nav nav.open{display:flex}.marketing-nav nav a{border-radius:9px;justify-content:space-between;min-height:44px;padding:11px}.marketing-nav nav a:hover{background:#f2eee8}.marketing-nav nav a:after{display:none}.mobile-contact{display:flex!important}}@media (width<=760px){html{scroll-padding-top:76px}.app-shell>main{margin-left:0}.sidebar{width:min(86vw,310px);padding-top:18px}.sidebar nav button,.sidebar-bottom>button{min-height:44px}.app-shell>main>header{height:64px;padding:0 14px}.mobile-menu{width:42px;height:42px;color:var(--so-ink);border-radius:11px}.content{padding:25px 16px 48px}.welcome h1{font-size:25px;line-height:1.2}.stats-grid{gap:10px}.stat-card{min-height:124px;padding:16px}.stat-card:hover{transform:none}.panel{border-radius:14px}.toast{justify-content:center;bottom:14px;left:14px;right:14px}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-side{min-height:100svh;padding:22px}.auth-form-wrap{border-radius:20px;padding:28px 22px}.auth-mobile-brand{margin-bottom:30px}.marketing-nav{border-radius:15px;width:calc(100% - 16px);height:60px;margin-top:8px;padding:0 10px 0 13px;top:8px}.marketing-menu{width:42px;height:42px;color:var(--so-ink);border-radius:11px}.marketing-nav nav{box-shadow:var(--so-shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-color:#fffc;border-radius:15px;padding:10px;top:66px;left:0;right:0}.marketing-nav nav a{border-radius:9px;justify-content:space-between;min-height:44px}.marketing-nav nav a:hover{background:#f2eee8}.marketing-nav nav a:after{display:none}.hero{text-align:left;min-height:auto;margin-top:-76px;padding:150px 20px 80px}.hero-badge{margin-left:0}.hero h1{letter-spacing:-3.3px;font-size:clamp(45px,13vw,58px);line-height:.99}.hero-actions{margin-left:0}.hero-reassurance{justify-content:flex-start}.product-preview{transform-origin:top;transform:scale(.82)}.product-preview:hover{transform:scale(.82)}.home-outcomes{border-radius:17px;margin:-10px 16px 0}.home-outcomes article{padding:22px}.home-outcomes b{font-size:18px}.hero-refined h1{letter-spacing:-3.4px;font-size:clamp(43px,12.5vw,56px)}.journey-section{padding-inline:16px;padding-top:92px}.journey-heading{margin-bottom:34px}.journey-heading h2,.outcome-section h2,.operations-story h2{letter-spacing:-2px;font-size:38px}.journey-tabs{gap:4px}.journey-tabs button{text-align:center;min-height:64px;padding:8px;font-size:11px}.journey-tabs button span{margin:0 0 3px;display:block}.journey-panel{gap:38px;padding:36px 22px 24px}.journey-copy h3{font-size:31px}.journey-copy>p{font-size:14px}.journey-visual{border-radius:15px}.journey-status{grid-template-columns:auto 1fr}.journey-status em{display:none}.outcome-section{padding-inline:16px}.outcome-bento{grid-template-columns:1fr;margin-top:42px}.outcome-wide{grid-column:auto;grid-template-columns:1fr;gap:34px;min-height:0}.outcome-card{min-height:0;padding:24px}.outcome-board strong{margin-top:30px;font-size:50px}.operations-story{gap:40px;padding:92px 20px}.story-timeline:before{left:58px}.story-timeline article{grid-template-columns:43px 1fr;gap:30px}.story-timeline article>div{padding:22px 20px}.story-timeline article>div>i{left:-27px}.marketing-section,.automation-showcase,.africa-section{padding-block:88px}.feature-grid>a,.africa-cards article{border-radius:15px}.feature-grid>a:hover,.africa-cards article:hover{transform:none}}@media (width<=430px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:118px}.auth-form-side{padding:14px}.auth-form-wrap{padding:25px 18px}.hero{padding-inline:18px}.hero-badge{justify-content:flex-start;width:100%;font-size:11px}.hero-badge span{display:none}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.hero-actions{gap:9px}.product-preview{display:none}.trust-strip>div{grid-template-columns:1fr}.journey-heading h2,.outcome-section h2,.operations-story h2{font-size:34px}.journey-panel{padding-inline:17px}.journey-copy h3{font-size:28px}.journey-status{margin-inline:12px;padding:12px}.journey-steps{margin-inline:12px}.journey-steps b{font-size:11px}.journey-foot{padding-inline:12px}.journey-foot b{display:none}.mini-flow{flex-wrap:wrap}.story-timeline:before{display:none}.story-timeline article{grid-template-columns:1fr;gap:8px}.story-timeline article>div>i{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-preview,.product-preview:hover{transform:none}}.automation-v2-workspace{--pe-navy:var(--so-ink);--pe-teal:var(--so-accent);color:var(--so-ink)}.automation-v2-switcher{z-index:14;border:1px solid var(--so-line);width:fit-content;max-width:100%;box-shadow:var(--so-shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#f5f3eee0;border-radius:14px;margin:0 0 20px;padding:5px;display:flex;position:sticky;top:14px;overflow-x:auto}.automation-v2-switcher button{min-height:38px;color:var(--so-muted);transition:color var(--so-fast), background var(--so-fast), box-shadow var(--so-fast), transform var(--so-fast);border:1px solid #0000;border-radius:10px;flex:none;padding:0 14px;font:650 12px Manrope,sans-serif}.automation-v2-switcher button:hover{color:var(--so-ink);background:#ffffff94}.automation-v2-switcher button.is-active{color:var(--so-ink);border-color:var(--so-line);background:#fff;box-shadow:0 5px 16px #1d1a1614}.automation-v2-switcher button.is-active svg{color:var(--so-accent)}.automation-v2-home{gap:18px}.automation-v2-hero,.automation-template-library>header{isolation:isolate;border-radius:var(--so-radius-lg);min-height:154px;box-shadow:var(--so-shadow-md);background:radial-gradient(circle at 84% 10%,#d7704340,#0000 22rem),linear-gradient(132deg,#151713 0%,#22251f 62%,#30251f 100%);border:1px solid #ffffff12;padding:28px 30px;overflow:hidden}.automation-v2-hero:before,.automation-template-library>header:after{z-index:-1;content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-96px;right:-56px}.automation-v2-hero:after{background:0 0;border-color:#e69a7526;width:230px;height:230px;top:-150px;right:11%}.automation-v2-kicker,.automation-template-library>header small{color:#efad8e;letter-spacing:.13em;font:750 11px Manrope,sans-serif}.automation-v2-hero h1,.automation-template-library>header h1{color:#fff;letter-spacing:-.045em;margin:9px 0 5px;font:670 clamp(25px,2.5vw,34px) Manrope,sans-serif}.automation-v2-hero p,.automation-template-library>header p{color:#ffffffa3;font-size:13px;line-height:1.55}.automation-v2-primary,.automation-template-library>header button,.editor-floating-tools button,.editor-start button{color:#fff;background:var(--so-accent);min-height:43px;transition:transform var(--so-fast), background var(--so-fast), box-shadow var(--so-fast);border:1px solid #ffffff24;border-radius:12px;padding:0 16px;font:700 12px Manrope,sans-serif;box-shadow:0 10px 24px #9f432240}.automation-v2-primary:hover,.automation-template-library>header button:hover,.editor-floating-tools button:hover,.editor-start button:hover{background:#d66b40;transform:translateY(-1px);box-shadow:0 14px 30px #9f43224d}.automation-v2-safety{color:#215e4d;background:#e0efe9ad;border-color:#26745e29;border-radius:13px;padding:13px 15px}.automation-v2-safety span{color:#5f766d}.automation-v2-stats{gap:12px}.automation-v2-stats article{border-color:var(--so-line);border-radius:var(--so-radius-md);background:var(--so-surface);min-height:76px;box-shadow:var(--so-shadow-sm);transition:transform var(--so-fast), border-color var(--so-fast), box-shadow var(--so-fast);padding:15px}.automation-v2-stats article:hover{border-color:var(--so-line-strong);box-shadow:var(--so-shadow-md);transform:translateY(-2px)}.automation-v2-stats article>span{border-radius:11px;width:38px;height:38px}.automation-v2-stats .is-green{color:var(--so-success);background:#e3efe9}.automation-v2-stats .is-violet{color:#735b91;background:#eee9f2}.automation-v2-stats .is-orange{color:var(--so-accent-deep);background:var(--so-accent-soft)}.automation-v2-stats .is-blue{color:#4f6e79;background:#e6eceb}.automation-v2-stats strong{color:var(--so-ink);letter-spacing:-.04em;font-size:20px}.automation-v2-stats small{color:var(--so-muted)}.automation-v2-main{grid-template-columns:minmax(0,1fr) minmax(230px,260px);gap:14px}.automation-v2-list-panel,.automation-v2-aside>section,.automation-executions,.capability-library{border-color:var(--so-line);border-radius:var(--so-radius-md);background:var(--so-surface-solid);box-shadow:var(--so-shadow-sm)}.automation-v2-list-panel>header,.automation-v2-aside header{padding:17px 18px}.automation-v2-section-icon{width:34px;height:34px;color:var(--so-accent-deep);background:var(--so-accent-soft);border-radius:10px}.automation-v2-list-panel h2,.automation-v2-aside h2{color:var(--so-ink);font-size:13px}.automation-v2-list-panel header p,.automation-v2-aside header p{color:var(--so-muted)}.automation-v2-icon-button{border-color:var(--so-line);width:34px;height:34px;color:var(--so-ink-soft);background:var(--so-canvas);border-radius:10px}.automation-v2-toolbar{border-color:var(--so-line);background:#faf9f6;gap:10px;padding:11px 18px}.automation-v2-toolbar label,.automation-template-library>label,.capability-library-toolbar>label{border-color:var(--so-line);background:#fff;border-radius:11px;min-height:40px}.automation-v2-toolbar input,.automation-template-library>label input,.capability-library-toolbar input{color:var(--so-ink);font-family:Manrope,sans-serif}.automation-v2-toolbar select{border-color:var(--so-line);min-height:40px;color:var(--so-ink-soft);background:#fff;border-radius:11px}.automation-v2-row{border-color:var(--so-line);min-height:76px;transition:background var(--so-fast), box-shadow var(--so-fast);padding:14px 18px}.automation-v2-row:hover{box-shadow:inset 3px 0 var(--so-accent);background:#fbfaf7}.automation-v2-source{border-radius:11px;width:38px;height:38px}.automation-v2-source.is-scenario{color:var(--so-success);background:#e3efe9}.automation-v2-source.is-workflow{color:var(--so-accent-deep);background:var(--so-accent-soft)}.automation-v2-source.is-communication{color:#735b91;background:#eee9f2}.automation-v2-row-copy strong{color:var(--so-ink);font-size:13px}.automation-v2-row-copy p{color:var(--so-muted)}.automation-v2-row-copy small,.automation-v2-row-meta time{color:#8a8b84}.automation-v2-row-meta button{color:var(--so-accent-deep)}.automation-v2-row-meta span{color:var(--so-ink-soft);background:var(--so-surface-muted)}.automation-v2-status{letter-spacing:.05em;padding:4px 7px;font-size:9px}.automation-v2-status.is-active{color:#1f634f;background:#dfeee8}.automation-v2-status.is-published{color:#465f67;background:#e5eceb}.automation-v2-status.is-draft{color:#64655f;background:#eceae5}.automation-v2-status.is-to_test,.automation-v2-status.is-to_validate{color:#825b19;background:#f5ead6}.automation-v2-status.is-paused{color:#6c567f;background:#ede7f0}.automation-v2-status.is-error{color:#963a2b;background:#f6e2dd}.automation-v2-row-meta .automation-v2-delete{color:var(--so-danger);border-color:#b53f2a2e;border-radius:8px}.automation-v2-attention{border-color:var(--so-line);padding:6px 16px 14px}.automation-v2-attention article{border-color:var(--so-line);color:var(--so-accent)}.automation-v2-attention b{color:var(--so-ink-soft)}.automation-v2-attention span,.automation-v2-empty{color:var(--so-muted)}.automation-v2-empty b{color:var(--so-ink-soft)}.automation-template-library{gap:18px}.automation-template-library>header{position:relative}.automation-template-library>header>div>span{color:#efad8e;background:#ffffff14}.automation-template-library>label{color:var(--so-muted);box-shadow:var(--so-shadow-sm);padding:0 13px}.automation-template-groups{gap:10px;display:grid}.automation-template-category{border:1px solid var(--so-line);border-radius:var(--so-radius-md);box-shadow:var(--so-shadow-sm);transition:border-color var(--so-fast), box-shadow var(--so-fast);background:#ffffffc2;overflow:hidden}.automation-template-category.is-open{box-shadow:var(--so-shadow-md);border-color:#c75c3138}.automation-template-category-toggle{width:100%;min-height:76px;color:var(--so-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.automation-template-category-toggle:hover{background:#fbf8f4}.automation-template-category-mark{width:38px;height:38px;color:var(--so-accent-deep);background:var(--so-accent-soft);border-radius:11px;place-items:center;display:grid}.automation-template-category-copy{gap:3px;display:grid}.automation-template-category-copy b{letter-spacing:-.02em;font:700 15px Manrope,sans-serif}.automation-template-category-copy small{color:var(--so-muted);font-size:12px;font-weight:450}.automation-template-category-count{color:var(--so-ink-soft);background:var(--so-surface-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 9px;font:700 10px Manrope,sans-serif}.automation-template-category-chevron{color:var(--so-muted);transition:transform var(--so-base) var(--so-ease)}.automation-template-category.is-open .automation-template-category-chevron{color:var(--so-accent);transform:rotate(180deg)}.automation-template-category-panel{border-top:1px solid var(--so-line);animation:automation-category-reveal .22s var(--so-ease);padding:3px 14px 14px}@keyframes automation-category-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.automation-template-category-panel .automation-template-grid{padding-top:14px}.automation-template-grid{gap:14px}.automation-template-grid article{border-color:var(--so-line);border-radius:var(--so-radius-md);background:var(--so-surface-solid);min-height:216px;box-shadow:var(--so-shadow-sm);transition:transform var(--so-base) var(--so-ease), border-color var(--so-fast), box-shadow var(--so-base);padding:20px;position:relative;overflow:hidden}.automation-template-grid article:before{background:var(--so-accent);content:"";border-radius:999px;width:30px;height:3px;margin-bottom:15px;display:block}.automation-template-grid article:hover{box-shadow:var(--so-shadow-md);border-color:#c75c3147;transform:translateY(-3px)}.automation-template-grid article>span{color:var(--so-accent-deep);font-size:10px}.automation-template-grid h2{color:var(--so-ink);letter-spacing:-.02em;font-size:15px}.automation-template-grid p{color:var(--so-muted)}.automation-template-grid small{color:#898a84}.automation-template-grid button{color:var(--so-accent-deep)}.progressive-editor.immersive-editor{--pe-navy:var(--so-ink);--pe-teal:var(--so-accent);color:var(--so-ink);background:var(--so-canvas)}.immersive-editor .progressive-head{border-color:var(--so-line);min-height:82px;box-shadow:0 1px 0 var(--so-line), 0 12px 30px #1c19150a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6}.immersive-editor .progressive-title input{color:var(--so-ink);font:670 17px Manrope,sans-serif}.immersive-editor .progressive-title input:focus{border-color:#c75c3159;box-shadow:0 0 0 3px #c75c3117}.immersive-editor .progressive-title small{color:var(--so-muted)}.progressive-back,.immersive-editor .progressive-head-actions button,.progressive-canvas-head button{border-color:var(--so-line);color:var(--so-ink-soft);background:#fff;border-radius:10px;font-family:Manrope,sans-serif}.progressive-back:hover,.immersive-editor .progressive-head-actions button:hover,.progressive-canvas-head button:hover{border-color:var(--so-line-strong);color:var(--so-ink);background:#f8f6f1}.immersive-editor .progressive-head-actions .progressive-save{border-color:var(--so-accent);color:#fff;background:var(--so-accent)}.progressive-canvas-actions button.is-active{color:var(--so-accent-deep);background:var(--so-accent-soft);border-color:#c75c3140}.immersive-editor .visual-workflow-viewport{background-color:#f3f0e9;background-image:radial-gradient(#534b412e .8px,#0000 .8px);background-size:19px 19px}.visual-workflow-shell{border-color:var(--so-line);background:#efede7}.visual-workflow-tools{border-color:var(--so-line);box-shadow:var(--so-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:12px}.visual-workflow-tools button{color:var(--so-ink-soft)}.visual-workflow-tools button:hover{color:var(--so-accent-deep);background:var(--so-accent-soft)}.visual-workflow-node{border-color:var(--so-line-strong);background:#fff;border-left-color:#6e7770;border-radius:14px;box-shadow:0 10px 30px #28221c14}.visual-workflow-node:hover,.visual-workflow-node.is-selected{border-color:var(--so-accent);border-left-color:var(--so-accent);box-shadow:0 0 0 3px #c75c3121,0 15px 38px #28221c21}.visual-workflow-node.is-trigger{border-left-color:var(--so-success)}.visual-workflow-node.is-condition{border-left-color:#75598b}.visual-workflow-node.is-wait{border-left-color:var(--so-warning)}.visual-workflow-node.is-end{border-left-color:#56675e}.visual-workflow-node b{color:var(--so-ink)}.visual-workflow-node small{color:var(--so-muted)}.visual-workflow-edge.is-selected .edge-line,.visual-workflow-edge.is-hovered .edge-line,.visual-workflow-edges .edge-line.is-drawing{stroke:var(--so-accent)}.immersive-editor .automation-block-palette,.immersive-editor .progressive-inspector{border-color:var(--so-line);box-shadow:var(--so-shadow-lg);background:#fffffff5;border-radius:18px}.immersive-editor .progressive-inspector-head{background:#fff}.progressive-inspector-head small,.automation-block-palette header small,.capability-library header small,.automation-executions>header small{color:var(--so-accent-deep)}.progressive-inspector h2,.automation-block-palette h2,.capability-library header h3,.automation-executions>header h3{color:var(--so-ink)}.progressive-inspector input,.progressive-inspector select,.progressive-inspector textarea,.automation-block-search,.automation-executions-toolbar select{border-color:var(--so-line);color:var(--so-ink);background:#fff;border-radius:10px}.progressive-inspector-group,.progressive-condition-rules>section,.progressive-recipients label{border-color:var(--so-line);background:#f8f6f1;border-radius:12px}.automation-block-palette section>button,.automation-palette-actions article,.capability-library-grid article{border-color:var(--so-line);background:#faf9f6;border-radius:12px}.automation-block-palette section>button:hover,.automation-palette-actions article:hover{background:#fff9f5;border-color:#c75c3147}.automation-v2-release,.automation-executions,.capability-library{border-color:var(--so-line);box-shadow:var(--so-shadow-md);background:#fff}.automation-v2-release>div:first-child>span,.capability-library>header>div:first-child>span{color:var(--so-accent-deep);background:var(--so-accent-soft)}.automation-v2-release-actions button,.automation-executions-toolbar button,.automation-execution-detail>button{color:var(--so-accent-deep);border-color:#c75c3140}.automation-v2-release-actions button:first-child{border-color:var(--so-accent);background:var(--so-accent)}.automation-executions-toolbar,.capability-library-note{border-color:var(--so-line);background:#f8f6f1}.automation-execution-summary:hover,.automation-executions-list article.is-open .automation-execution-summary{background:#fbf7f2}.capability-library-toolbar nav button.is-active{color:var(--so-accent-deep);background:var(--so-accent-soft);border-color:#c75c3140}.capability-library-grid h4,.automation-execution-summary b{color:var(--so-ink)}.capability-library-grid p,.automation-execution-summary small{color:var(--so-muted)}.progressive-delete-dialog{border:1px solid var(--so-line);box-shadow:var(--so-shadow-lg);border-radius:18px}.progressive-delete-dialog>small{color:var(--so-accent-deep)}.progressive-delete-dialog h2{color:var(--so-ink)}@media (width<=1050px){.automation-v2-main{grid-template-columns:1fr}.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.automation-v2-switcher{width:100%;padding:4px;display:flex;top:8px}.automation-v2-switcher button{min-width:max-content}.automation-v2-hero,.automation-template-library>header{min-height:0;padding:24px}.automation-v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-template-grid{grid-template-columns:1fr}.automation-template-category-toggle{grid-template-columns:auto minmax(0,1fr) auto}.automation-template-category-count{grid-column:2;justify-self:start}.automation-template-category-chevron{grid-area:1/3}.automation-v2-row{row-gap:8px}.automation-v2-row-copy p{white-space:normal}.immersive-editor .progressive-head{padding:12px 14px}.immersive-editor .progressive-head-actions{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.immersive-editor .progressive-head-actions button{flex:none}.editor-floating-tools{top:14px;left:14px}.editor-floating-tools span{display:none}.immersive-editor .progressive-canvas-head{top:14px;right:14px}.immersive-editor .automation-block-palette,.immersive-editor .progressive-inspector{width:auto;left:12px;right:12px}}@media (width<=430px){.automation-v2-stats{grid-template-columns:1fr}.automation-v2-hero h1,.automation-template-library>header h1{font-size:28px}.automation-v2-primary,.automation-template-library>header button{justify-content:center;width:100%}}.inner-page{background:radial-gradient(circle at 5% 32%, #c75c310f, transparent 25rem), var(--so-canvas);max-width:100%;overflow:clip}.marketing-site{max-width:100%;overflow-x:hidden}html:has(.marketing-site){max-width:100%;overflow-x:hidden}body:has(.marketing-site){max-width:100%;overflow-x:hidden}#root:has(.marketing-site){max-width:100%;overflow-x:hidden}.inner-hero{isolation:isolate;color:#fff;text-align:left;background:radial-gradient(circle at 78% 25%,#c75c3133,#0000 27rem),linear-gradient(135deg,#151613 0%,#20221e 58%,#2a211c 100%);grid-template-columns:minmax(0,1fr) minmax(280px,370px);align-items:center;gap:clamp(52px,8vw,120px);min-height:590px;padding:110px max(5vw,50vw - 590px);display:grid;position:relative;overflow:hidden}.inner-hero:after{z-index:-1;content:"";border:1px solid #ffffff0f;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-370px;right:-160px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.inner-hero-grid{z-index:-2;opacity:.22;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.inner-hero-copy{z-index:1;max-width:760px;position:relative}.inner-hero .section-kicker{color:#ed9b75;letter-spacing:.18em;font-size:11px}.inner-hero h1{color:#fff;letter-spacing:-.062em;text-wrap:balance;max-width:800px;margin:20px 0 21px;font:560 clamp(46px,5.2vw,76px)/1.01 Manrope,sans-serif}.inner-hero h1 em{color:#d87b55;letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400}.inner-hero-copy>p{color:#ffffffab;text-wrap:pretty;max-width:650px;margin:0;font-size:17px;line-height:1.7}.inner-hero-actions{align-items:center;gap:22px;margin-top:31px;display:flex}.inner-hero-actions>a{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.inner-hero-actions>a:last-child{color:#ffffffc2;border-bottom:1px solid #ffffff52;font-size:14px}.inner-hero-actions>a:last-child:hover{color:#fff;border-color:#fff}.inner-hero-signal{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#ffffff1d,#ffffff09);border:1px solid #ffffff1f;border-radius:22px;min-height:330px;padding:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003d,inset 0 1px #ffffff14}.inner-hero-signal:before{filter:blur(3px);content:"";background:#c75c3121;border-radius:50%;width:210px;height:210px;position:absolute;inset:auto -65px -85px auto}.inner-hero-signal>div{border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;padding-bottom:18px;display:flex}.inner-hero-signal>div span{color:#ffffffad;letter-spacing:.13em;align-items:center;gap:6px;margin-right:auto;font:700 10px Manrope,sans-serif;display:flex}.inner-hero-signal>div i{background:#fff3;border-radius:50%;width:6px;height:6px}.inner-hero-signal>small{color:#e79570;letter-spacing:.17em;margin-top:48px;font:700 10px Manrope,sans-serif;display:block}.inner-hero-signal>strong{color:#fff;letter-spacing:-.055em;margin-top:5px;font:620 clamp(42px,5vw,60px) Manrope,sans-serif;display:block}.inner-hero-signal>p{color:#ffffff94;max-width:220px;margin:3px 0 0;font-size:13px;line-height:1.5}.inner-hero-signal footer{color:#ffffff80;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.inner-hero-signal footer span{align-items:center;gap:7px;font-size:10px;display:flex}.inner-hero-signal footer i{background:#5eb291;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5eb2911a}.inner-content{max-width:1230px;padding:104px 25px 0}.inner-section-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:50px;margin:0 0 46px;display:grid}.inner-section-heading>span{color:var(--so-accent-deep);letter-spacing:.16em;padding-top:10px;font:750 10px Manrope,sans-serif}.inner-section-heading h2,.security-architecture h2{color:var(--so-ink);letter-spacing:-.05em;margin:0;font:570 clamp(34px,4vw,52px)/1.08 Manrope,sans-serif}.inner-section-heading h2 em{color:var(--so-accent);font-family:Georgia,serif;font-weight:400}.solution-grid{gap:16px}.solution-grid article{border-color:var(--so-line);min-height:390px;box-shadow:var(--so-shadow-sm);transition:transform var(--so-base) var(--so-ease), border-color var(--so-fast), box-shadow var(--so-base);background:#ffffffd6;border-radius:18px;padding:29px;overflow:hidden}.solution-grid article:hover{box-shadow:var(--so-shadow-md);border-color:#c75c3142;transform:translateY(-4px)}.solution-grid article>span{color:#aaa69e;font-size:11px;top:27px;right:28px}.solution-icon{width:46px;height:46px;color:var(--so-accent-deep);background:var(--so-accent-soft);border-radius:13px;place-items:center;display:grid}.solution-grid article>small{color:var(--so-accent-deep);letter-spacing:.09em;text-transform:uppercase;margin:28px 0 0;font:700 10px Manrope,sans-serif}.solution-grid h3{color:var(--so-ink);letter-spacing:-.035em;margin:10px 0 9px;font-size:22px}.solution-grid p{min-height:52px;color:var(--so-muted);margin:0;font-size:14px;line-height:1.65}.solution-grid ul{border-top:1px solid var(--so-line);gap:8px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid}.solution-grid li{color:var(--so-ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.solution-grid li svg{color:var(--so-success)}.solution-grid a{color:var(--so-accent-deep);margin-top:25px;font-size:13px;font-weight:700}.inner-proof-band{border:1px solid var(--so-line);color:#fff;background:#1d1f1b;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:22px;padding:31px 34px;display:grid}.inner-proof-band small{color:#df8a64;letter-spacing:.16em;font:750 9px Manrope,sans-serif}.inner-proof-band h3{letter-spacing:-.025em;max-width:500px;margin:8px 0 0;font:600 22px/1.35 Manrope,sans-serif}.inner-proof-band>div:last-child{gap:22px;display:flex}.inner-proof-band>div:last-child span{color:#fff9;text-align:center;justify-items:center;gap:8px;max-width:92px;font-size:10px;line-height:1.35;display:grid}.inner-proof-band svg{color:#e27d53}.pricing-context{justify-content:center;gap:28px;margin:-32px 0 58px;display:flex}.pricing-context span{color:var(--so-ink-soft);align-items:center;gap:7px;font-size:13px;display:flex}.pricing-context svg{color:var(--so-success)}.pricing-grid{gap:16px}.pricing-grid article{border-color:var(--so-line);min-height:610px;box-shadow:var(--so-shadow-sm);background:#ffffffde;border-radius:19px;padding:31px}.pricing-grid article.popular{background:linear-gradient(160deg,#20221e,#2b2722);border-color:#25261f;border-radius:21px;transform:translateY(-10px);box-shadow:0 26px 70px #1e191433}.popular-label{background:var(--so-accent);border-radius:999px;padding:6px 9px;font-size:8px;top:22px;right:22px}.plan-eyebrow{color:var(--so-accent-deep);letter-spacing:.15em;margin-bottom:20px;font:750 9px Manrope,sans-serif;display:block}.pricing-grid article.popular .plan-eyebrow{color:#e88a62}.pricing-grid h3{color:var(--so-ink);letter-spacing:-.04em;margin:0;font-size:24px}.pricing-grid article.popular h3{color:#fff}.pricing-grid article>p{min-height:48px;color:var(--so-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.pricing-grid article.popular>p{color:#ffffff8c}.price{min-height:70px;margin:35px 0 29px}.price b{color:var(--so-ink);letter-spacing:-.055em;font-size:clamp(28px,3vw,40px)}.pricing-grid article.popular .price b{color:#fff}.price span{color:var(--so-muted);font-size:11px}.pricing-grid article>a{height:48px;transition:transform var(--so-fast), background var(--so-fast);border:1px solid #282823;border-radius:11px;font-size:13px;font-weight:700}.pricing-grid article>a:hover{transform:translateY(-1px)}.pricing-grid article.popular>a{border-color:var(--so-accent);background:var(--so-accent)}.pricing-grid ul{border-color:var(--so-line);margin-top:24px;padding-top:24px}.pricing-grid li{color:var(--so-ink-soft);align-items:flex-start;margin:14px 0;font-size:13px}.pricing-grid article.popular li{color:#ffffffad}.pricing-grid li>span{width:22px;height:22px;color:var(--so-success);background:#e1eee8;border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.pricing-grid article.popular li>span{color:#7fc7ad;background:#7fc7ad1f}.pricing-note{color:var(--so-muted);margin-top:30px;font-size:12px}.pricing-assurance{color:var(--so-success);background:#e8f1ed;border:1px solid #26745e29;border-radius:15px;align-items:center;gap:14px;margin-top:34px;padding:21px 24px;display:flex}.pricing-assurance>div{flex:1;gap:3px;display:grid}.pricing-assurance b{color:#214f41;font-size:13px}.pricing-assurance span{color:#5b746b;font-size:12px}.pricing-assurance a{color:#214f41;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-grid article{border-color:var(--so-line);min-height:280px;box-shadow:var(--so-shadow-sm);transition:transform var(--so-base) var(--so-ease), box-shadow var(--so-base);background:#ffffffdb;border-radius:18px;grid-template-columns:124px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.resource-grid article:hover{box-shadow:var(--so-shadow-md);transform:translateY(-3px)}.resource-grid article.featured{grid-column:1/-1;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);min-height:360px}.resource-visual{color:#fff;background:linear-gradient(145deg,#20221e,#3a2a22);place-items:center;display:grid;position:relative;overflow:hidden}.resource-visual:before,.resource-visual:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:140px;height:140px;position:absolute}.resource-visual:after{width:220px;height:220px}.resource-visual>span{z-index:1;color:#ef9a74;background:#ffffff14;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative}.resource-visual>small{color:#ffffff57;font:600 10px Manrope,sans-serif;position:absolute;bottom:13px;right:15px}.resource-copy{flex-direction:column;padding:27px;display:flex}.resource-grid article.featured .resource-copy{justify-content:center;padding:50px}.resource-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-copy>div small{color:var(--so-accent-deep);letter-spacing:.14em;font:750 9px Manrope,sans-serif}.resource-copy>div em{color:var(--so-muted);font-size:10px;font-style:normal}.resource-grid h3{color:var(--so-ink);letter-spacing:-.035em;margin:16px 0 9px;font-size:20px;line-height:1.28}.resource-grid article.featured h3{max-width:510px;font-size:31px}.resource-grid p{color:var(--so-muted);margin:0;font-size:13px;line-height:1.65}.resource-grid a{color:var(--so-accent-deep);margin-top:auto;padding-top:24px;font-size:12px;font-weight:700}.resource-newsletter{border:1px solid var(--so-line);box-shadow:var(--so-shadow-sm);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:26px 30px;display:flex}.resource-newsletter>div{align-items:center;gap:13px;display:flex}.resource-newsletter>div>svg{color:var(--so-accent)}.resource-newsletter span{gap:4px;display:grid}.resource-newsletter small{color:var(--so-accent-deep);letter-spacing:.13em;font:750 9px Manrope,sans-serif}.resource-newsletter b{color:var(--so-ink);font-size:15px}.resource-newsletter>a{color:#fff;background:var(--so-ink);border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.security-grid{gap:16px}.security-grid article{border-color:var(--so-line);min-height:275px;box-shadow:var(--so-shadow-sm);background:#ffffffd9;border-radius:18px;padding:28px}.security-grid article>div{justify-content:space-between;align-items:center;display:flex}.security-grid article>div>span{width:44px;height:44px;color:var(--so-success);background:#e2eee9;border-radius:12px;place-items:center;display:grid}.security-grid article>div>small{color:#aaa69e;font:650 10px Manrope,sans-serif}.security-grid article>em{color:var(--so-accent-deep);letter-spacing:.14em;margin-top:31px;font:750 9px Manrope,sans-serif;display:block}.security-grid h3{color:var(--so-ink);letter-spacing:-.035em;margin:8px 0;font-size:21px}.security-grid p{color:var(--so-muted);margin:0;font-size:14px;line-height:1.65}.security-architecture{color:#fff;background:linear-gradient(135deg,#1b1d19,#26231f);border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;margin-top:18px;padding:58px;display:grid}.security-architecture h2{color:#fff;margin:13px 0 15px;font-size:39px}.security-architecture>div>p{color:#ffffff8f;max-width:470px;font-size:13px;line-height:1.7}.security-architecture ol{margin:0;padding:0;list-style:none;display:grid}.security-architecture li{border-bottom:1px solid #ffffff17;grid-template-columns:42px 1fr;align-items:center;gap:15px;padding:17px 0;display:grid}.security-architecture li:last-child{border-bottom:0}.security-architecture li>span{color:#dc7a52;font:700 10px Manrope,sans-serif}.security-architecture li div{gap:4px;display:grid}.security-architecture li b{font:650 14px Manrope,sans-serif}.security-architecture li small{color:#ffffff7a;font-size:11px}.security-callout{color:var(--so-success);background:#e7f0ec;border:1px solid #26745e24;border-radius:16px;margin-top:18px;padding:25px 28px}.security-callout h3{color:#204c3f;font-size:17px}.security-callout p{color:#5c746b;font-size:12px}.security-callout a{color:#204c3f;border:1px solid #26745e33;border-radius:10px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px}.contact-info{color:#fff;box-shadow:var(--so-shadow-md);background:linear-gradient(145deg,#1b1d19,#2a241f);border-radius:20px;padding:42px}.contact-info-kicker{color:#e58a63;letter-spacing:.15em;font:750 9px Manrope,sans-serif}.contact-info h3{color:#fff;letter-spacing:-.045em;max-width:420px;margin:16px 0 12px;font-size:30px;line-height:1.16}.contact-info>p{color:#ffffff91;max-width:430px;margin:0;font-size:14px;line-height:1.7}.contact-info ul{border-top:1px solid #ffffff1a;gap:0;margin:33px 0;padding:0;list-style:none;display:grid}.contact-info li{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:15px 0;display:grid}.contact-info li>svg{color:#74bba1;margin-top:2px}.contact-info li span{gap:3px;display:grid}.contact-info li b{color:#fff;font-size:13px}.contact-info li small{color:#ffffff7a;font-size:11px}.contact-info>a{color:#ef9b76;min-height:44px;margin:0;font-size:13px}.contact-location{align-items:center;gap:11px;margin-top:26px;display:flex}.contact-location>span{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:grid}.contact-location p{gap:3px;margin:0;display:grid}.contact-location b{color:#fff;font-size:12px}.contact-location small{color:#ffffff6e;font-size:10px}.contact-form,.contact-success{border-color:var(--so-line);min-height:650px;box-shadow:var(--so-shadow-sm);background:#ffffffe0;border-radius:20px;padding:42px}.contact-form header{margin-bottom:11px}.contact-form header small{color:var(--so-accent-deep);letter-spacing:.15em;font:750 9px Manrope,sans-serif}.contact-form header h3{color:var(--so-ink);letter-spacing:-.03em;margin:9px 0 5px;font:650 22px Manrope,sans-serif}.contact-form header p{color:var(--so-muted);margin:0;font-size:12px}.contact-form{gap:17px}.contact-form label{color:var(--so-ink-soft);gap:8px;font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{border-color:var(--so-line-strong);color:var(--so-ink);transition:border-color var(--so-fast), box-shadow var(--so-fast), background var(--so-fast);background:#fbfaf7;border-radius:10px;font:14px DM Sans,sans-serif}.contact-form input,.contact-form select{height:48px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--so-accent);background:#fff;box-shadow:0 0 0 3px #c75c311a}.contact-form .marketing-primary{min-height:48px;margin-top:2px;padding-inline:18px}.contact-privacy{color:var(--so-muted);align-items:center;gap:6px;font-size:10px;display:flex}.contact-error{color:#8e382a;background:#f7e5e0;border:1px solid #b53f2a2b;border-radius:10px;padding:11px 13px;font-size:12px}.contact-success>span{width:58px;height:58px;color:var(--so-success);background:#e1eee8;border-radius:17px;place-items:center;display:grid}.contact-success>small{color:var(--so-accent-deep);letter-spacing:.15em;margin-top:24px;font:750 9px Manrope,sans-serif}.contact-success h3{max-width:430px;color:var(--so-ink);margin:10px 0;font-size:28px;line-height:1.2}.contact-success p{max-width:430px;color:var(--so-muted);font-size:14px;line-height:1.7}.contact-success a{color:var(--so-accent-deep);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.inner-content>.final-cta{margin:104px calc(600px - 50vw) 0}@media (width<=1050px){.inner-hero{grid-template-columns:minmax(0,1fr) 300px;gap:45px}.inner-hero h1{font-size:clamp(45px,6vw,64px)}.inner-hero-signal{min-height:300px}.inner-proof-band{grid-template-columns:1fr}.inner-proof-band>div:last-child{justify-content:flex-start}.pricing-grid{grid-template-columns:1fr;max-width:700px;margin-inline:auto}.pricing-grid article{min-height:0}.pricing-grid article.popular{transform:none}.security-architecture{gap:45px;padding:42px}.contact-info,.contact-form,.contact-success{padding:32px}}@media (width<=760px){.inner-hero{grid-template-columns:1fr;min-height:0;padding:88px 20px 70px}.inner-hero h1{letter-spacing:-.055em;font-size:clamp(42px,12vw,58px)}.inner-hero-copy>p{font-size:16px}.inner-hero-signal{min-height:0}.inner-hero-signal>small{margin-top:30px}.inner-hero-signal footer{margin-top:34px;position:static}.inner-content{padding:72px 18px 0}.inner-section-heading{grid-template-columns:1fr;gap:13px;margin-bottom:32px}.solution-grid,.resource-grid,.security-grid,.contact-layout{grid-template-columns:1fr}.solution-grid article,.solution-grid p{min-height:0}.inner-proof-band{padding:27px 22px}.inner-proof-band>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pricing-context{flex-direction:column;align-items:flex-start;gap:12px;margin:-15px 0 40px}.pricing-assurance{flex-wrap:wrap;align-items:flex-start}.pricing-assurance a{width:100%}.resource-grid article,.resource-grid article.featured{grid-column:auto;grid-template-columns:92px minmax(0,1fr);min-height:280px}.resource-grid article.featured .resource-copy{padding:27px}.resource-grid article.featured h3{font-size:22px}.resource-newsletter{flex-direction:column;align-items:flex-start}.security-architecture{grid-template-columns:1fr;gap:30px;padding:32px 24px}.security-callout{align-items:flex-start}.security-callout a{width:100%}.contact-info h3{font-size:27px}.contact-form,.contact-success{min-height:0}.inner-content>.final-cta{margin:80px -18px 0}}@media (width<=470px){.inner-hero-actions{flex-direction:column;align-items:stretch;gap:13px}.inner-hero-actions>a:last-child{align-self:center}.inner-hero-signal>strong{font-size:43px}.inner-proof-band>div:last-child{grid-template-columns:1fr}.inner-proof-band>div:last-child span{text-align:left;grid-template-columns:auto 1fr;justify-items:start;max-width:none}.resource-grid article,.resource-grid article.featured{grid-template-columns:1fr}.resource-visual{min-height:130px}.contact-info,.contact-form,.contact-success{padding:25px 21px}.contact-form>div{grid-template-columns:1fr}}.marketing-site h1 em,.marketing-site h2 em,.marketing-site h3 em{font-style:normal;font-weight:inherit;letter-spacing:inherit;text-shadow:none;font-family:inherit!important}.hero h1{letter-spacing:-.058em;font-size:clamp(52px,4.7vw,76px);line-height:1.01}.inner-hero h1{letter-spacing:-.055em;font-size:clamp(44px,4.6vw,68px);line-height:1.03}.journey-heading h2,.outcome-section h2,.operations-story h2,.inner-section-heading h2,.security-architecture h2{letter-spacing:-.045em;font-size:clamp(34px,3.6vw,50px);line-height:1.1}.marketing-section h2,.automation-copy h2,.africa-section h2,.final-cta h2{letter-spacing:-.045em;font-size:clamp(36px,3.8vw,52px);line-height:1.1}@media (width<=760px){.hero h1{letter-spacing:-.052em;font-size:clamp(42px,12vw,50px)}.inner-hero h1{letter-spacing:-.05em;font-size:clamp(40px,11vw,48px)}.journey-heading h2,.outcome-section h2,.operations-story h2,.inner-section-heading h2,.security-architecture h2,.marketing-section h2,.automation-copy h2,.africa-section h2,.final-cta h2{letter-spacing:-.042em;font-size:clamp(32px,9.5vw,38px)}}.auth-input select{color:#322f2b;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 10px;font-size:12px}.auth-request-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-textarea{margin-top:6px}.auth-textarea textarea{color:#322f2b;resize:vertical;background:#fff;border:1px solid #ddd8d1;border-radius:8px;outline:0;width:100%;padding:10px;font:500 12px/1.5 Manrope}.auth-textarea textarea:focus{border-color:#c66a42;box-shadow:0 0 0 3px #d7693420}.no-workspace{text-align:center;background:#f5f2ed;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.no-workspace>span{color:#fff;background:#d4683a;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.no-workspace h1{letter-spacing:-1px;margin:6px 0 10px;font:650 clamp(25px,4vw,36px) Manrope}.no-workspace>p:not(.eyebrow){color:#756e67;max-width:520px;font-size:12px;line-height:1.65}.no-workspace>div{gap:8px;margin-top:15px;display:flex}.no-workspace :is(a,button){color:#5f5851;background:#fff;border:1px solid #d9d2ca;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700;text-decoration:none}.no-workspace a{color:#fff;background:#292623;border-color:#292623}@media (width<=520px){.auth-request-grid{grid-template-columns:1fr}.no-workspace>div{flex-direction:column;width:100%}}.team-head-actions{align-items:center;gap:8px;display:flex}.team-head-actions .secondary-btn{color:#514c46;border:1px solid #ded8d0;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.team-invite-form{border-left:3px solid #ce673b}.team-invite-form .inline-form-head>div{display:block}.team-invite-form .inline-form-head .eyebrow{margin-bottom:4px}.role-explanation{color:#9d4f2e;background:#f4eee8;border:1px solid #e5d8cc;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.role-explanation span{flex-direction:column;display:flex}.role-explanation b{font-size:11px}.role-explanation small{color:#7f746a;margin-top:2px;font-size:10px}.member-row select{color:#69625b;background:#f7f4f0;border:1px solid #ddd7cf;border-radius:6px;max-width:180px;margin-top:4px;padding:4px 6px;font-size:10px}.member-row{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}@media (width<=700px){.team-head-actions{flex-direction:column;align-items:stretch;width:100%}.team-head-actions button{width:100%}}
