.route-loading,.route-feedback{padding:32px;color:var(--text-primary)}.route-loading>span{display:block;margin-bottom:20px;color:var(--text-secondary);font-size:14px}.route-skeleton-heading,.route-skeleton-body{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.route-skeleton-heading{height:112px;margin-bottom:24px}.route-skeleton-body{padding:24px}.route-skeleton-body i{display:block;height:20px;margin:18px 0;background:var(--bg-card-hover);border-radius:5px}.route-skeleton-body i:last-child{width:60%}.route-feedback{max-width:620px;margin:48px auto;display:grid;justify-items:start;gap:16px}.route-feedback h2{font-size:24px}.route-feedback p{color:var(--text-secondary)}.route-feedback button{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:10px 16px;border:0;border-radius:9px;color:#fff;background:#b84a00;cursor:pointer}.route-feedback a{color:var(--text-primary);text-underline-offset:4px}@media(max-width:800px){.route-loading,.route-feedback{padding:20px}}.team-page{color:var(--text-primary);min-width:0}.team-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.team-context{padding:18px 22px;margin-bottom:20px;border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);background:var(--bg-card)}.team-group{max-width:420px}.team-page label,.team-invitation-card label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.team-page label{color:var(--text-secondary)}.team-page label>input,.team-invitation-card input{font:inherit;color:var(--text-primary);background:var(--bg-input,var(--bg-card));border:1px solid var(--border-color);border-radius:var(--radius-md,8px);padding:10px 12px;min-width:0;min-height:38px}.team-page label>input:focus,.team-invitation-card input:focus{outline:2px solid var(--primary);outline-offset:2px}.team-hint{color:var(--text-secondary);font-size:13px;line-height:1.6}.team-card{padding:22px;margin-bottom:20px;overflow:visible}.team-card .btn-add,.team-card .btn-secondary{min-height:38px}.team-page .app-select label{display:block}.team-page .app-select input{color:inherit}.team-page td .app-select{min-width:190px}.team-card h2{display:flex;align-items:center;gap:10px;font-size:17px;margin:0 0 20px}.team-section-heading h2{margin:0}.team-section-heading{margin-bottom:20px}.team-invite{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:15px}.team-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f60;border:1px solid #f60;border-radius:9px;padding:12px 16px;color:#fff;font:600 13px inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.team-button.secondary{background:transparent;color:inherit;border-color:var(--border-color,#ddd)}.team-button:disabled,.team-link:disabled{opacity:.5;cursor:default}.team-link{background:none;border:0;color:#dc5900;font:inherit;font-size:13px;cursor:pointer;padding:6px 0;text-align:left}.team-link.danger{color:#c94040}.team-table-wrap{overflow-x:auto}.team-page td small{display:block;color:var(--text-secondary,#777b89);font-size:11px;margin-top:5px}.team-count,.team-badge{border-radius:7px;padding:4px 8px;font-size:11px;background:var(--bg-secondary,#f3f4f6);color:var(--text-secondary,#777)}.team-badge.active{background:#e7f7eb;color:#277d40}.team-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.team-role-grid article{padding:16px;border:1px solid var(--border-color,#e5e7eb);border-radius:10px}.team-role-grid h3{font-size:14px;margin:0 0 8px}.team-role-grid p{font-size:12px;line-height:1.6;color:var(--text-secondary,#777);min-height:36px}.team-inline{display:flex;gap:16px}.team-notice{padding:13px 17px;background:#e9f7ee;border:1px solid #badfc5;color:#286940;border-radius:10px;margin:0 0 18px;font-size:13px;line-height:1.6}.team-notice.error{background:#fff1ef;border-color:#f2c2bb;color:#a43424}.team-empty{padding:36px;max-width:700px;margin:25px auto;text-align:center;line-height:1.8}.team-overlay{position:fixed;inset:0;z-index:10000;background:#0008;display:flex;align-items:center;justify-content:center;padding:24px}.team-dialog{background:var(--bg-primary,#fff);border-radius:16px;padding:26px;max-height:90vh;overflow:auto;width:900px;max-width:100%}.team-permissions{margin:20px 0}.team-page .team-check{flex-direction:row;align-items:center;justify-content:center}.team-check input{accent-color:#f60;width:17px;height:17px}.team-invitation-page{min-height:100vh;background:#f5f5f7;display:flex;align-items:center;justify-content:center;padding:24px;color:#23242d;font-family:inherit}.team-invitation-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:38px;max-width:540px;width:100%;box-shadow:0 18px 70px #10102009}.team-invitation-card h1{font-size:29px;letter-spacing:-.7px}.team-invitation-card p{line-height:1.8}.team-invitation-card dl{background:#f7f8fa;padding:20px;border-radius:12px;margin:22px 0}.team-invitation-card dt{font-size:11px;color:#777;margin-bottom:6px}.team-invitation-card dd{margin:0 0 15px;font-size:14px;font-weight:650;overflow-wrap:anywhere}.team-invitation-card dd:last-child{margin-bottom:0}.team-invitation-card form{display:flex;flex-direction:column;gap:16px;margin:24px 0 16px}.team-invitation-card>.team-link{display:block;margin-top:10px}@media(max-width:760px){.team-context{padding:16px}.team-group{max-width:none}.team-invite{grid-template-columns:1fr}.team-card{padding:18px}.team-role-grid{grid-template-columns:1fr 1fr}.team-invitation-card{padding:26px}.team-page th,.team-page td{padding:11px 8px}}@media(max-width:460px){.team-role-grid{grid-template-columns:1fr}}main.team-invitation-page .team-invitation-card input{display:block;width:100%;min-height:44px;border:1px solid #d9dce5;background:#fff;color:#20212c;box-shadow:none}.team-card h2 svg{flex-shrink:0}.gui-mascot{position:relative;isolation:isolate;width:220px;aspect-ratio:1;flex-shrink:0;pointer-events:none}.gui-mascot img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 13px #17132414)}.field-guide-spotlight{position:fixed;inset:0;width:100vw;height:100dvh;z-index:14000;pointer-events:none;overflow:visible}.field-guide.gui-field-guide{position:fixed;width:304px;bottom:auto;right:auto;z-index:15000;padding:0;background:none;border:none;border-radius:0;box-shadow:none;color:var(--text-primary);pointer-events:none}.gui-field-guide>.gui-mascot{width:148px;margin:0 auto -8px;z-index:1}.gui-dialogue{pointer-events:auto;background:var(--bg-card, white);border:1px solid #ff9c5a70;border-radius:18px;padding:18px;box-shadow:0 18px 60px #0e102547,0 0 0 4px #ffffff0a}.gui-dialogue header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.gui-dialogue header>span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:750;color:var(--text-primary);letter-spacing:.6px}.gui-dialogue header i{width:6px;height:6px;border-radius:50%;background:#ff781f;box-shadow:0 0 0 3px #ff781f1a;margin-right:3px}.gui-dialogue header small{font-size:8px;font-weight:550;color:var(--text-secondary);letter-spacing:.5px}.gui-dialogue header button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-dark);color:var(--text-secondary);cursor:pointer}.gui-dialogue-kicker{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:550;color:#cf631f}.gui-dialogue-kicker>span{margin-left:auto;color:var(--text-secondary);font-size:9px}.gui-dialogue h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:25px;line-height:1.2;letter-spacing:-.3px;margin:12px 0 9px;color:var(--text-primary);overflow-wrap:anywhere}.gui-dialogue p{font-size:12px;line-height:1.7;color:var(--text-secondary);margin:0 0 16px}.gui-dialogue-progress{height:3px;background:var(--border-color);border-radius:10px;overflow:hidden;margin:15px 0}.gui-dialogue-progress i{display:block;height:100%;background:#ff873c;border-radius:inherit}.gui-dialogue footer{display:flex;justify-content:space-between;gap:8px}.gui-dialogue footer button{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:600;background:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:9px;cursor:pointer;transition:transform .15s,filter .15s}.gui-dialogue footer .gui-dialogue-next{background:#ff721a;border-color:#ff721a;color:#fff}.gui-dialogue footer button:disabled{opacity:.35;cursor:default}.gui-dialogue button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.gui-dialogue button:focus-visible{outline:2px solid #ff873c;outline-offset:3px}.onb-guide-active .onb-field-highlight{outline:none!important;box-shadow:none!important}.onb-call-gui{display:inline-flex;align-items:center;gap:7px;color:#c85c16;background:#fff2e8;border:1px solid #ffc69e;padding:8px 11px;border-radius:10px;font-size:11px;font-weight:600;cursor:pointer}.onb-call-gui img{width:27px;height:27px;object-fit:cover;object-position:top}@media(max-width:700px),(max-height:680px){.field-guide.gui-field-guide{width:min(340px,calc(100vw - 32px))}.gui-field-guide>.gui-mascot{position:absolute;width:72px;right:15px;top:-46px;margin:0}.gui-dialogue{padding:13px 15px;border-radius:14px}.gui-dialogue header{margin-bottom:9px}.gui-dialogue header button{z-index:2}.gui-dialogue h3{font-size:22px;margin:9px 0 6px}.gui-dialogue p{font-size:11px;line-height:1.6;margin-bottom:10px}.gui-dialogue-progress{margin:10px 0}.gui-dialogue footer button{min-height:33px;font-size:10px;padding:7px 10px}}.app-select{min-width:150px;max-width:100%}.app-select--full{width:100%;min-width:0}.app-select input{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.cb-scope .app-select{min-width:230px}.ms-company .app-select{width:280px}.subscribe-group-select .app-select{min-width:230px;flex:1}.wfe-config-field>.app-select{width:100%}@media(max-width:768px){.ms-company .app-select{width:100%;min-width:0}.subscribe-group-select .app-select{min-width:0;flex-basis:100%}}.workspace-shell .workspace-metric.kpi-card{min-width:0;padding:18px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:10px}.workspace-metric-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:36px;font-size:12px;font-weight:500;line-height:1.5;color:var(--text-secondary)}.workspace-metric-heading svg{flex-shrink:0;color:color-mix(in srgb,var(--metric-accent) 72%,var(--text-primary))}.workspace-metric-value{font-size:28px;font-weight:650;line-height:1.15;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.workspace-metric-value .skeleton{display:block;width:70%;height:30px;border-radius:5px}.workspace-metric-subtitle{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.workspace-metric-change{font-size:12px;font-weight:600}.workspace-metric-change span{font-weight:400;color:var(--text-secondary)}.workspace-metric-change.is-positive{color:var(--workspace-positive)}.workspace-metric-change.is-negative{color:var(--workspace-danger)}.workspace-metric .kpi-footer{margin-top:auto;padding-top:6px;font-size:12px;color:var(--text-secondary)}@media(max-width:600px){.workspace-shell .workspace-metric.kpi-card{padding:14px}.workspace-metric-value{font-size:24px}}.workspace-shell .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;margin-bottom:24px;align-items:stretch}@media(max-width:600px){.workspace-shell .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.wa-keywords{color:var(--text-primary)}.wa-keywords h2,.wa-keywords h3,.wa-keywords p{margin:0}.wa-keywords p,.wa-keywords small{color:var(--text-secondary);line-height:1.5}.wa-keywords>p,.wa-keywords>form,.wa-keywords>div+div{margin-top:1rem}.wa-keywords-toolbar,.wa-keywords-actions,.wa-keywords-stats{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.wa-keywords-actions{justify-content:flex-end;align-items:center}.wa-keywords label{display:grid;gap:.35rem;font-size:.9rem;font-weight:600}.wa-keywords input:not([type=checkbox]):not([role=combobox]):not(.form-input),.wa-keywords textarea:not(.form-input),.wa-keywords select{width:100%;border:1px solid var(--border-color);border-radius:.5rem;padding:.6rem .75rem;background:var(--bg-dark);color:var(--text-primary);font:inherit;font-weight:400}.wa-keywords textarea{resize:vertical}.wa-keywords .wa-keywords-check{display:flex;align-items:center}.wa-keywords-form{display:grid;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem}.wa-keywords-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;border:0;min-width:0}.wa-keywords-fields .form-group{margin:0}.wa-keywords-wide{grid-column:1 / -1}.wa-keywords .wa-keywords-company{margin:0;flex:1 1 15rem;max-width:24rem}.wa-keywords .wa-keywords-description{margin:.85rem 0}.wa-keywords-embedded>.wa-keywords-form{margin:0;padding:0;border:0}.wa-keywords-editor-company strong{color:var(--text-primary);margin-inline-start:.4rem}.wa-keywords .wa-keywords-activation{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border-color);border-radius:.6rem;background:var(--bg-secondary);cursor:pointer}.wa-keywords-activation>span{display:grid;gap:.2rem}.wa-keywords-activation input{appearance:none;width:38px;height:22px;margin:0;flex:0 0 auto;padding:2px;border:1px solid var(--border-color);border-radius:999px;background:var(--text-secondary);cursor:pointer}.wa-keywords-activation input:before{display:block;content:"";width:16px;height:16px;border-radius:50%;background:#fff}.wa-keywords-activation input:checked{background:var(--primary)}.wa-keywords-activation input:checked:before{transform:translate(16px)}.wa-keywords-activation input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.wa-keywords-empty{display:grid;justify-items:center;gap:.45rem;margin-top:1rem;padding:1.5rem 1rem;border:1px dashed var(--border-color);border-radius:.75rem;text-align:center;background:var(--bg-secondary)}.wa-keywords-empty svg{color:var(--tracking-ink, var(--primary))}.wa-keywords .wa-keywords-empty p{margin:0}@media(max-width:560px){.wa-keywords-fields{grid-template-columns:1fr}.wa-keywords .wa-keywords-company{max-width:none}}.wa-keywords-dialog{width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;margin:auto;border:0;border-radius:.75rem;background:var(--bg-card, var(--bg-dark));box-shadow:0 14px 48px #0005}.wa-keywords-dialog::backdrop{background:#0008}.wa-keywords-dialog>form{margin:0;padding:1.25rem}.wa-keywords-error{color:var(--danger, #dc2626)!important}.wa-keywords-table{overflow-x:auto;margin-top:1rem;border:1px solid var(--border-color);border-radius:.65rem}.wa-keywords-table table{width:100%;border-collapse:collapse;text-align:left}.wa-keywords-table th,.wa-keywords-table td{padding:.75rem;overflow-wrap:anywhere}.wa-keywords-table tr+tr,.wa-keywords-table tbody{border-top:1px solid var(--border-color)}.wa-keywords-stats{margin-top:1rem}.wa-keywords-stats span{display:grid;gap:.2rem;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.65rem}.wa-keywords-stats strong{font-size:1.25rem}.wa-keywords-report{padding:1rem}.wa-keywords-type{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.wa-keywords-type button[aria-pressed=true]{border-color:var(--accent-primary, #6366f1)}.wa-keywords .wa-keywords-window{max-width:10rem}.marketing-tracking-overlay{position:fixed;inset:0;z-index:16000;background:#180f2373;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.marketing-tracking-dialog{width:min(860px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:18px;box-shadow:0 20px 80px #180f2338;outline:none;overflow:hidden}.marketing-tracking-dialog>header{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid var(--border-color)}.marketing-tracking-dialog>header small{font-size:10px;letter-spacing:.12em;color:var(--text-secondary)}.marketing-tracking-dialog h2{font-size:21px;line-height:1.3;margin:5px 0 0}.marketing-tracking-dialog>header>button{margin-left:auto;background:none;border:0;color:var(--text-secondary);cursor:pointer;padding:8px}.marketing-tracking-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--primary-light);color:var(--primary);border-radius:12px;flex-shrink:0}.marketing-tracking-content{padding:24px;overflow:auto;min-height:0}.marketing-tracking-content p{font-size:13px;line-height:1.65;color:var(--text-secondary);margin:0 0 14px}.marketing-tracking-content .marketing-tracking-source{font-size:16px;font-weight:650;color:var(--text-primary)}.marketing-tracking-section+.marketing-tracking-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.marketing-tracking-section h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 10px}.marketing-tracking-content label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;min-width:0}.marketing-tracking-content input:not([type=checkbox]):not([role=combobox]):not(.form-input),.marketing-tracking-content textarea:not(.form-input){width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input,var(--bg-card));color:var(--text-primary);font:inherit;box-sizing:border-box}.marketing-tracking-content textarea{resize:vertical}.marketing-tracking-content label>small{font-size:11px;color:var(--text-secondary);font-weight:400}.marketing-tracking-content .marketing-tracking-check{flex-direction:row;align-items:center;gap:9px;margin:12px 0}.marketing-tracking-check input{accent-color:var(--primary)}.marketing-tracking-content .marketing-tracking-days{flex-direction:row;align-items:center;flex-wrap:wrap;margin:14px 0}.marketing-tracking-days input{max-width:90px}.marketing-tracking-utm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.marketing-tracking-content .marketing-tracking-hint{font-size:11px;margin-top:12px;line-height:1.7}.marketing-tracking-preview{border:1px dashed var(--border-color);border-radius:9px;padding:12px;background:var(--bg-secondary)}.marketing-tracking-preview>span{display:block;font-size:10px;color:var(--text-secondary);margin-bottom:7px}.marketing-tracking-preview code{font-size:11px;overflow-wrap:anywhere;line-height:1.7}.marketing-tracking-content .marketing-tracking-saved{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);padding:12px;background:#10b98112;border:1px solid #10b98130;border-radius:9px;margin-bottom:18px}.marketing-tracking-warning{padding:12px;border:1px solid #eab30855;border-radius:8px}.marketing-tracking-error{border:1px solid #ef444444;background:#ef44440d;border-radius:9px;padding:12px;font-size:12px;margin-bottom:14px}.marketing-tracking-error>button{margin-left:10px}.marketing-tracking-report-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-top:16px;color:var(--primary)}.marketing-tracking-dialog>footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.marketing-tracking-dialog>footer>span{margin-right:auto;font-size:12px;color:var(--text-secondary)}.marketing-tracking-dialog .btn-add,.marketing-tracking-dialog .btn-secondary{width:auto;font-size:12px;min-height:40px}.marketing-settings-button{display:flex;align-items:center;gap:9px;justify-content:flex-start;width:100%;padding:12px 14px;margin:0 0 18px;border:1px dashed var(--border-color);border-radius:10px;background:var(--primary-light);color:var(--primary);font:inherit;font-size:12px;cursor:pointer}.marketing-settings-button>svg:last-child{margin-left:auto}.marketing-tracking-bulk-controls{display:flex;align-items:center;gap:20px;margin:18px 0}.marketing-tracking-bulk-controls>label:first-child{min-width:160px}.marketing-tracking-bulk-list{border-top:1px solid var(--border-color)}.marketing-tracking-bulk-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border-color)}.marketing-tracking-bulk-row>label:first-child{flex-direction:row;align-items:center;gap:12px;flex:1}.marketing-tracking-bulk-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.marketing-tracking-bulk-row small{display:block;font-size:10px;color:var(--text-secondary);font-weight:400;margin-top:5px}.marketing-tracking-bulk-row>label:last-child{width:85px;flex-shrink:0}.marketing-tracking-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin:16px 0}.marketing-tracking-pagination button{background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);padding:7px}.marketing-tracking-home{display:flex;align-items:center;gap:16px;padding:20px 22px;margin:20px 0;border:1px solid #f9731638;background:linear-gradient(100deg,#f973160b,#8b5cf608);border-radius:14px}.marketing-tracking-home>div{flex:1}.marketing-tracking-home strong{font-size:14px}.marketing-tracking-home p{font-size:12px;line-height:1.65;color:var(--text-secondary);margin:6px 0 0}.marketing-tracking-home .btn-add{width:auto;white-space:nowrap;font-size:12px}.marketing-tracking-home>button:not(.btn-add){display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--primary);cursor:pointer}.marketing-tracking-dialog :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:640px){.marketing-tracking-overlay{padding:12px}.marketing-tracking-dialog{max-height:calc(100dvh - 24px)}.marketing-tracking-dialog>header,.marketing-tracking-content{padding:18px}.marketing-tracking-dialog h2{font-size:17px}.marketing-tracking-utm-grid{grid-template-columns:1fr}.marketing-tracking-dialog>footer{padding:14px;flex-wrap:wrap}.marketing-tracking-bulk-controls{align-items:stretch;flex-direction:column;gap:6px}.marketing-tracking-home{align-items:flex-start;flex-wrap:wrap}.marketing-tracking-home>div{min-width:190px}.marketing-tracking-home .btn-add{margin-left:auto}}.marketing-tracking-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:14px}.marketing-tracking-choice{position:relative;display:grid;align-content:start;justify-items:start;gap:9px;min-height:150px;padding:18px 42px 18px 18px;border:1px solid var(--tracking-border);border-radius:14px;background:var(--tracking-tint);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.marketing-tracking-choice:hover{border-color:var(--tracking-hue);background:color-mix(in srgb,var(--tracking-hue) 14%,var(--bg-card))}.marketing-tracking-choice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--tracking-ink);background:var(--tracking-icon-tint)}.marketing-tracking-choice strong{font-size:17px}.marketing-tracking-choice-description{font-size:13px;line-height:1.5;color:var(--text-secondary)}.marketing-tracking-choice-arrow{position:absolute;top:20px;right:18px;color:var(--tracking-ink)}.marketing-tracking-dialog .marketing-tracking-back{margin-right:auto;display:inline-flex;align-items:center;gap:7px}[data-tracking-tone=trackers]{--tracking-hue: #b45309}[data-tracking-tone=purchase]{--tracking-hue: #7c3aed}[data-tracking-tone=keyword]{--tracking-hue: #0f766e}[data-tracking-tone=utm]{--tracking-hue: #2563eb}[data-tracking-tone]{--tracking-ink: color-mix(in srgb, var(--tracking-hue) 72%, var(--text-primary));--tracking-tint: color-mix(in srgb, var(--tracking-hue) 8%, var(--bg-card));--tracking-icon-tint: color-mix(in srgb, var(--tracking-hue) 15%, var(--bg-card));--tracking-border: color-mix(in srgb, var(--tracking-hue) 32%, var(--border-color))}.marketing-tracking-dialog h2[tabindex="-1"]{outline:none}.marketing-tracking-choice:focus-visible{outline-color:var(--tracking-ink)}@media(prefers-reduced-motion:no-preference){.marketing-tracking-step{animation:marketing-tracking-enter .18s ease-out both}@keyframes marketing-tracking-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}html[data-recording-pending] #app{visibility:hidden!important}.recording-toggle{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s;margin-left:auto}.recording-toggle.is-active{color:#e83c51;background:#fff0f2;border-color:#f6acb6;box-shadow:0 0 0 3px #e83c5110}.recording-toggle:disabled{cursor:wait;opacity:.65}.recording-toggle.is-active svg{fill:#e83c5120;animation:recording-pulse 1.8s ease-in-out infinite}.sidebar.collapsed .recording-toggle{position:absolute;right:-7px;top:-8px;width:23px;height:23px;min-width:23px;border-radius:50%;z-index:2}.sidebar.collapsed .recording-toggle svg{width:14px;height:14px}@keyframes recording-pulse{50%{opacity:.5}}.recording-guard{position:fixed;inset:0;z-index:2147483647;background:#f8f7fb;color:#302643;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:32px;text-align:center}.recording-guard>svg{color:#e83c51}.recording-guard h2{font-size:23px;margin:0}.recording-guard p{max-width:460px;line-height:1.6;margin:0}.recording-guard>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.recording-guard button,.recording-access button{border:1px solid var(--border-color, #ddd);background:var(--bg-card, white);color:var(--text-primary, #302643);padding:10px 14px;border-radius:10px;cursor:pointer;font:inherit}.recording-access{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--border-color);border-radius:13px;margin-bottom:22px;background:var(--bg-dark);color:var(--text-primary)}.recording-access>div{flex:1}.recording-access p{font-size:12px;margin:6px 0;line-height:1.5}.recording-access small{font-size:10px;color:var(--text-secondary)}.recording-access button[aria-pressed=true]{color:#d83b51}.recording-access button:disabled{opacity:.6;cursor:wait}html[data-recording] [data-recording-input]{color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;caret-color:transparent!important}html[data-recording] [data-recording-input]::selection{color:transparent!important;-webkit-text-fill-color:transparent!important}html[data-recording] img:not([src^="/brand/"]):not([data-recording-public-media]),html[data-recording] canvas,html[data-recording] iframe,html[data-recording] video,html[data-recording] object,html[data-recording] embed,html[data-recording] svg image,html[data-recording] [class*=qrcode],html[data-recording] [class*=qr-code]{visibility:hidden!important}@media(max-width:600px){.recording-access{flex-wrap:wrap}.recording-access button{width:100%}}.trial-banner{display:flex;align-items:center;gap:14px;padding:16px 20px;margin-bottom:20px;border:1px solid #ffd9be;border-radius:13px;background:linear-gradient(110deg,#fff5eb,#fffaf6);color:#9b430f;animation:workspace-fade .2s ease-out}.trial-banner>svg{flex-shrink:0}.trial-banner strong{font-size:14px;font-weight:600}.trial-banner p{margin:4px 0 0;font-size:12px;line-height:1.5}.trial-banner a{margin-left:auto;display:flex;align-items:center;gap:8px;color:#a94b08;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;padding:9px 12px;border-radius:8px;transition:background .15s}.trial-banner a:hover{background:#ffead9}@media(max-width:600px){.trial-banner{flex-wrap:wrap;padding:15px;gap:10px}.trial-banner>div{flex:1;min-width:200px}.trial-banner a{margin-left:26px}}.verse-card{margin:0;padding:12px 16px;width:100%;max-width:390px;min-height:0;height:auto;border:1px solid var(--border-color);border-radius:12px;background:#ffffffbf;color:var(--text-secondary);overflow:hidden;text-align:left}.verse-card blockquote{margin:0;font-size:11px;font-style:italic;line-height:1.55}.verse-card figcaption{font-size:10px;line-height:1.5;margin-top:5px;opacity:.85}.page-header-main{display:flex;align-items:center;gap:15px;min-width:0;flex:1 1 300px}.page-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:0 1 390px;min-width:260px;max-width:100%}.page-header-side .page-header-actions{justify-content:flex-end;align-self:stretch}.page-header-side .page-header-actions:empty{display:none}.workspace-shell .page-header-main .page-header-left{flex-basis:auto}.workspace-dashboard .verse-card.workspace-dashboard-verse{max-width:400px;width:100%;margin:0}@media(max-width:800px){.page-header-main{flex-basis:100%}.page-header-side{flex-basis:100%;width:100%;align-items:stretch;min-width:0}.verse-card{max-width:none}.workspace-shell .page-header-side .verse-card{min-height:0}.page-header-side .page-header-actions{justify-content:flex-start}}.verse-card-viewport{overflow:hidden}.workspace-menu-launcher{display:none}.workspace-profile-action{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .2s,color .2s}.workspace-profile-action:hover{background:var(--workspace-violet-soft);color:var(--workspace-violet)}html[data-workspace=true][data-theme=light]{--bg-dark: #f8f7fb;--bg-card: #fff;--bg-card-hover: #faf8fe;--text-primary: #281b3c;--text-secondary: #746a84;--border-color: #e9e5ee;--glass-bg: rgba(255, 255, 255, .92);--sidebar-bg: #fff;--sidebar-border: #ece8f0;--topbar-bg: rgba(255, 255, 255, .94);--shadow-color: rgba(38, 19, 65, .045);--primary-light: rgba(255, 102, 0, .075);--workspace-canvas: #f8f7fb;--workspace-violet: #7858c5;--workspace-violet-soft: #f1edfa;--workspace-orange-ink: #994009;--workspace-deep: #27163c;--workspace-positive: #187351;--workspace-danger: #be3434;--workspace-shadow: 0 4px 20px rgba(35, 15, 55, .035);--workspace-menu-shadow: 0 18px 55px -12px rgba(34, 16, 54, .2);--bg-secondary: var(--bg-dark);--bg-default: var(--bg-dark);--text-main: var(--text-primary);--bg-color: var(--bg-dark)}.workspace-shell{--workspace-sidebar-width: 248px;--workspace-top-inset: 0px;min-height:100svh;background:var(--workspace-canvas, var(--bg-dark));isolation:isolate}.workspace-shell.collapsed{--workspace-sidebar-width: 76px}.workspace-shell .sidebar{width:var(--workspace-sidebar-width);padding:22px 16px 12px;height:100dvh;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);box-shadow:6px 0 30px #230f3705;transition:width .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);z-index:100}.workspace-shell .sidebar.collapsed{width:var(--workspace-sidebar-width);padding-left:12px;padding-right:12px}.workspace-shell .sidebar-logo{margin-bottom:25px;min-height:42px;padding:0 9px}.workspace-shell .sidebar-logo img{max-width:180px!important}.workspace-shell .sidebar.collapsed .sidebar-logo{padding:0;justify-content:center}.workspace-shell .workspace-sidebar-toggle{width:25px!important;height:25px!important;top:31px!important;background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 3px 8px #230f3711!important}.workspace-sidebar-scroll{padding-right:1px}.workspace-shell .sidebar .nav-item{min-height:43px;padding:11px 13px;border-radius:10px;margin-bottom:5px;font-size:14px;font-weight:500;gap:10px;color:var(--text-secondary);background:transparent;position:relative;transition:color .15s,background .15s}.workspace-shell .sidebar .nav-item>div:first-child{gap:10px!important}.workspace-shell .sidebar .nav-item svg{width:18px;height:18px;stroke-width:1.6;flex-shrink:0}.workspace-shell .sidebar .nav-item:hover{background:var(--workspace-violet-soft);color:var(--text-primary)}.workspace-shell .sidebar .nav-item.active{background:var(--primary-light);color:var(--workspace-orange-ink);font-weight:600}.workspace-shell .sidebar .nav-item.active:before{content:"";position:absolute;left:-8px;top:50%;height:21px;width:3px;background:var(--primary);border-radius:3px;transform:translateY(-50%)}.workspace-shell .sidebar.collapsed .nav-item{width:48px;height:44px;min-height:44px;padding:0;justify-content:center}.workspace-shell .sidebar.collapsed .nav-item>div:first-child{gap:0!important}.workspace-shell .sidebar .workspace-sidebar-search{border:1px solid var(--border-color);background:var(--bg-dark);min-height:39px;margin-bottom:19px!important;padding:9px 11px}.workspace-shell .sidebar .workspace-sidebar-search span{font-size:12px!important;font-weight:500}.workspace-shell .sidebar .workspace-sidebar-search kbd{font-size:9px!important;background:var(--bg-card)!important;padding:2px 5px!important}.workspace-shell .sidebar.collapsed .workspace-sidebar-search{height:40px;min-height:40px;border-color:transparent;background:transparent}.workspace-shell .workspace-tenant-filter{padding:13px 7px 0!important;margin-top:14px!important}.workspace-shell .workspace-tenant-filter>div:first-child>span{font-size:9px!important;letter-spacing:.7px!important}.workspace-shell .sidebar .workspace-profile-trigger{border:1px solid var(--border-color);border-radius:11px;background:var(--bg-dark)}.workspace-shell .sidebar [aria-label="Abrir menu do perfil"]{margin-bottom:0}.workspace-shell .sidebar [aria-label="Abrir menu do perfil"]>div:first-child{background:var(--workspace-violet-soft)!important;color:var(--workspace-violet)!important;border-radius:10px!important}.workspace-shell .sidebar [aria-label="Abrir menu do perfil"] .hide-on-collapse>span:first-child{font-size:12px!important}.workspace-shell .sidebar [aria-label="Abrir menu do perfil"] .hide-on-collapse>span:last-child{font-size:10px!important;margin-top:3px}.workspace-shell .main-content{margin-left:var(--workspace-sidebar-width);max-width:calc(100% - var(--workspace-sidebar-width));min-width:0;padding-top:var(--workspace-top-inset)!important;overflow:visible;transition:margin-left .24s cubic-bezier(.22,1,.36,1),max-width .24s cubic-bezier(.22,1,.36,1)}.workspace-main{min-height:calc(100svh - var(--workspace-top-inset));width:100%}.workspace-main:focus{outline:none}.workspace-shell .page-content{padding:26px 30px 36px;max-width:1800px;width:100%;margin:0 auto;min-width:0}.workspace-shell .page-wrapper{gap:20px;min-width:0;animation:none}.workspace-skip-link{position:fixed;top:-60px;left:16px;z-index:100000;padding:10px 16px;border-radius:8px;background:var(--text-primary);color:var(--bg-card);font-size:12px}.workspace-skip-link:focus{top:12px}html[data-workspace=true] :is(button,a,[role=button],summary):focus-visible{outline:2px solid var(--workspace-violet);outline-offset:3px}html[data-workspace=true] :is(button,[role=button]){touch-action:manipulation}html[data-workspace=true] :is(.btn-primary,.btn-add,.btn-secondary,.btn-icon){font-family:inherit;border-radius:9px;box-shadow:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}html[data-workspace=true] :is(.btn-add,.btn-secondary){font-size:12px;min-height:40px;height:40px;padding:9px 14px;font-weight:550;gap:7px}html[data-workspace=true] :is(.btn-add,.btn-primary){background:var(--primary);border:1px solid var(--primary);color:#fff;text-shadow:none}html[data-workspace=true] :is(.btn-add,.btn-primary):hover:not(:disabled){background:color-mix(in srgb,var(--primary) 91%,white);box-shadow:0 5px 12px #ff66001f;transform:translateY(-1px)}html[data-workspace=true] :is(.btn-add,.btn-primary):active:not(:disabled){transform:translateY(0) scale(.98)}html[data-workspace=true] .btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background:var(--bg-card)}html[data-workspace=true] .btn-secondary:hover{background:var(--workspace-violet-soft);border-color:color-mix(in srgb,var(--workspace-violet) 25%,var(--border-color))}html[data-workspace=true] .btn-icon{width:40px;height:40px;min-height:40px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary)}html[data-workspace=true] .btn-icon:hover:not(:disabled){color:var(--workspace-violet);border-color:color-mix(in srgb,var(--workspace-violet) 25%,var(--border-color));background:var(--workspace-violet-soft)}html[data-workspace=true] :is(.btn-primary,.btn-add,.btn-secondary,.btn-icon):disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.workspace-shell :is(.table-filters,.filter-bar){border:1px solid var(--border-color);border-radius:13px;background:var(--bg-card);padding:14px 16px;gap:12px;box-shadow:var(--workspace-shadow)}.workspace-shell .table-filters>.btn-add{flex:0 0 auto!important;margin-top:0!important;min-height:39px;height:39px!important;font-size:12px!important}.workspace-shell .table-filters .filter-search input{font-size:12px;border-radius:8px;background:var(--bg-dark);height:39px;border-color:var(--border-color)}.workspace-shell .table-filters .filter-label{font-size:10px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.workspace-shell .table-filters .filter-select-wrapper select{font-size:12px;background:var(--bg-dark);border-radius:8px;height:39px;border-color:var(--border-color)}.workspace-shell .table-container{border:1px solid var(--border-color);border-radius:13px;background:var(--bg-card);box-shadow:var(--workspace-shadow);max-height:max(240px,calc(100dvh - 355px))}.workspace-shell .data-table{font-size:12px}.workspace-shell .data-table th{background:var(--bg-dark);font-size:10px;letter-spacing:.5px;font-weight:600;padding:13px 16px;box-shadow:0 1px 0 var(--border-color);color:var(--text-secondary)}.workspace-shell .data-table td{padding:14px 16px;line-height:1.5;border-bottom-color:color-mix(in srgb,var(--border-color) 65%,transparent)}.workspace-shell .data-table tbody tr:hover{background:color-mix(in srgb,var(--workspace-violet-soft) 62%,white)}.workspace-shell .data-table tbody tr:last-child td{border-bottom:0}.workspace-shell .data-table tbody tr:focus-within{background:var(--workspace-violet-soft)}.workspace-shell .data-table :is(.badge,.status-badge,.tag-badge){border-radius:5px;font-size:10px;font-weight:500}html[data-workspace=true] .action-buttons-container{gap:5px}html[data-workspace=true] .action-btn{width:30px;height:30px;padding:6px;border:1px solid transparent;border-radius:7px;color:var(--text-secondary);background:transparent;transition:background .16s,color .16s,transform .16s}html[data-workspace=true] .action-btn svg{width:15px;height:15px;stroke-width:1.65}html[data-workspace=true] .action-btn:hover:not(:disabled){background:var(--workspace-violet-soft);color:var(--workspace-violet);transform:translateY(-1px)}html[data-workspace=true] .action-btn.danger:hover{color:var(--workspace-danger);background:#ef444413}.workspace-shell .pagination-bar{padding:14px 4px;border-top:0;background:transparent;gap:14px}.workspace-shell .pagination-info{font-size:11px;color:var(--text-secondary)}.workspace-shell .pagination-controls{gap:5px}.workspace-shell .pagination-btn{height:33px;min-width:33px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);font-size:11px;font-weight:500;box-shadow:none}.workspace-shell .pagination-btn.active{background:var(--workspace-deep);border-color:var(--workspace-deep);color:#fff}.workspace-shell .pagination-btn:hover:not(:disabled):not(.active){background:var(--workspace-violet-soft);color:var(--workspace-violet)}.workspace-shell :is(.empty-state){padding:55px 20px;color:var(--text-secondary)}.workspace-shell .empty-state-icon{width:57px;height:57px;border-radius:17px;margin-bottom:17px}.workspace-shell .empty-state-title{font-size:16px;font-weight:550;letter-spacing:-.3px}.workspace-shell .empty-state-text{font-size:12px;line-height:1.75}.workspace-shell :is(.stat-card,.kpi-card,.chart-card,.chart-card-2col,.chart-card-full,.workspace-panel){border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);box-shadow:var(--workspace-shadow);transition:box-shadow .18s,border-color .18s}.workspace-shell :is(.stat-card,.workspace-hub-card):hover{box-shadow:0 10px 27px -17px #341a5238;border-color:color-mix(in srgb,var(--workspace-violet) 25%,var(--border-color))}.workspace-shell .stat-card{padding:19px;gap:13px}.workspace-shell .stat-card-icon{height:43px;width:43px;border-radius:12px}.workspace-shell .stat-card-icon svg{width:21px;height:21px}.workspace-shell .stat-card-value{font-size:27px;font-weight:550;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.workspace-shell .stat-card-label{font-size:11px;font-weight:500}.workspace-shell .stat-cards{gap:14px}.workspace-shell .charts-grid{gap:18px}.workspace-shell .report-section-title{font-size:16px;font-weight:550;letter-spacing:-.3px;margin:25px 0 15px}.workspace-shell .report-section-title .section-icon{border-radius:10px}.workspace-shell .chart-card-title{font-size:12px;font-weight:550}.workspace-shell :is(.chart-card,.chart-card-2col,.chart-card-full){padding:20px}.workspace-shell .workspace-dashboard{padding:0!important;gap:22px!important;min-width:0}.workspace-shell .onb-resume-banner{border-radius:13px;box-shadow:var(--workspace-shadow);margin:0;background:linear-gradient(110deg,#fff8f1,var(--bg-card));border-color:#f9d6bb;padding:17px 45px 17px 17px}.workspace-shell .onb-resume-icon{width:39px;height:39px;border-radius:11px;box-shadow:none}.workspace-shell .onb-resume-title strong{font-size:12px;font-weight:550}.workspace-shell .onb-resume-action{margin-left:auto;border-radius:8px;font-size:11px;color:#fff}.workspace-dashboard .workspace-dashboard-hero{position:relative;overflow:hidden;border:1px solid var(--border-color);border-radius:17px;padding:24px 26px;background:linear-gradient(115deg,var(--bg-card),#fcfaff);align-items:center!important;gap:24px!important}.workspace-dashboard-hero:after{content:"";position:absolute;right:32px;top:-73px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(120,88,197,.055);box-shadow:0 0 0 35px #7858c506,0 0 0 70px #7858c503;pointer-events:none}.workspace-dashboard-hero>div{position:relative;z-index:1}.workspace-dashboard-hero h1{font-size:30px!important;font-weight:550!important;letter-spacing:-.8px;gap:9px!important}.workspace-dashboard-hero h1>span{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;color:var(--workspace-violet);font-size:1.25em;letter-spacing:-.5px}.workspace-dashboard-hero p{font-size:12px!important;line-height:1.7;margin-top:6px}.workspace-eyebrow{display:block;font-size:8px;letter-spacing:1.1px;text-transform:uppercase;font-weight:600;color:var(--text-secondary);margin-bottom:9px}.workspace-dashboard .workspace-dashboard-verse{background:#ffffffc2!important;border:1px solid var(--border-color);border-radius:11px!important;padding:13px 16px!important;max-width:340px!important;font-size:11px!important;line-height:1.8;box-shadow:0 3px 10px #2d184406}.workspace-dashboard .workspace-dashboard-grid{grid-template-columns:minmax(0,1fr) 285px!important;gap:23px!important}.workspace-dashboard .workspace-dashboard-grid>div{min-width:0}.workspace-dashboard [data-tour=dashboard-news]{overflow:hidden}.workspace-dashboard [data-tour=dashboard-alerts]{gap:10px!important}.workspace-dashboard [data-tour=dashboard-alerts]>div{border-radius:12px!important;padding:14px!important;box-shadow:none!important}.workspace-dashboard [data-tour=dashboard-quotas]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.workspace-dashboard [data-tour=dashboard-quotas]>div{min-width:0;border-radius:13px!important;padding:16px 13px!important;box-shadow:var(--workspace-shadow)}.workspace-dashboard [data-tour=dashboard-news] .news-card{border-radius:14px!important;box-shadow:var(--workspace-shadow)}.workspace-dashboard [data-tour=dashboard-news] h3{font-size:15px!important;font-weight:550!important}.workspace-dashboard .shortcut-btn{border-radius:12px!important;padding:15px!important;font-weight:500!important;box-shadow:var(--workspace-shadow)}.workspace-dashboard .shortcut-btn>div:first-child{border-radius:11px!important}.workspace-dashboard .shortcut-btn>div>span:first-child{font-size:13px!important;font-weight:550}.workspace-dashboard .shortcut-btn>div>span:last-child{font-size:10px!important;margin-top:3px}.workspace-dashboard [data-tour=dashboard-banners] img{border-radius:14px}.workspace-dashboard .news-card .news-content{font-size:12px!important;line-height:1.8!important}.workspace-shell .workspace-hub-card{border:1px solid var(--border-color)!important;border-radius:15px!important;background:var(--bg-card);box-shadow:var(--workspace-shadow);transition:transform .2s,border-color .2s,box-shadow .2s!important}.workspace-shell .workspace-hub{padding:6px 0 0!important}.workspace-hub h1{font-size:27px!important;letter-spacing:-.9px;font-weight:550!important}.workspace-hub h1+p{font-size:12px!important;line-height:1.7}.workspace-shell .workspace-hub-card>div:first-child>div:first-child{border-radius:12px!important}.workspace-shell .workspace-hub-card h3{font-size:16px!important;font-weight:550!important;letter-spacing:-.25px}.workspace-shell .workspace-hub-card>p{font-size:12px!important;line-height:1.8!important}.workspace-shell .workspace-hub-card>button{border-radius:8px!important;font-size:11px!important}.workspace-shell .workspace-admin-grid>div{border-radius:15px!important;box-shadow:var(--workspace-shadow);padding:22px!important}.workspace-shell .workspace-admin-grid h3{font-size:16px!important;font-weight:550!important}.workspace-shell .workspace-admin-grid p{font-size:12px!important;line-height:1.7}.workspace-shell .overdue-banner{border-radius:12px!important;padding:12px 43px 12px 15px!important;margin-bottom:20px!important;gap:12px!important;background:#ef444409!important;border-color:#ef44442b!important;box-shadow:none!important}.workspace-shell .overdue-banner-icon{width:32px!important;height:32px!important;border-radius:9px!important;animation:none!important}.workspace-shell .overdue-banner-icon svg{width:17px;height:17px}.workspace-shell .overdue-banner-btn{font-size:11px!important;min-height:33px;padding:7px 11px!important;border-radius:7px!important}.workspace-shell .overdue-banner-support{background:transparent!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html[data-workspace=true] :is(.form-input,.form-select-styled,.filter-select){border:1px solid var(--border-color);border-radius:8px;background:var(--bg-dark);color:var(--text-primary);font-family:inherit;font-size:13px;box-shadow:none;transition:border-color .16s,box-shadow .16s,background .16s}html[data-workspace=true] :is(.form-input,.form-select-styled):focus{border-color:var(--workspace-violet);background:var(--bg-card);box-shadow:0 0 0 3px #7858c51a;outline:none}html[data-workspace=true] .form-group>label{font-size:12px!important;font-weight:550!important;color:var(--text-secondary)!important;line-height:1.6}html[data-workspace=true] .form-input:disabled{background:var(--bg-dark);opacity:.65}html[data-workspace=true] .form-input::placeholder{color:#958c9f}html[data-workspace=true] .modal-overlay{background:#1f102f5c!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:workspace-fade .18s ease-out}html[data-workspace=true] .modal-content{border:1px solid var(--border-color);border-radius:16px!important;box-shadow:0 28px 85px -22px #1f102f45!important;animation:workspace-fade .2s ease-out}html[data-workspace=true] .modal-header{padding:19px 23px!important;background:var(--bg-card)!important;border-bottom:1px solid var(--border-color);border-radius:16px 16px 0 0!important;gap:15px}html[data-workspace=true] .modal-header h2{font-size:20px!important;letter-spacing:-.5px;font-weight:550!important}html[data-workspace=true] .modal-body{padding:22px 24px}html[data-workspace=true] .modal-footer{padding:15px 23px!important;background:var(--bg-dark)!important;border-top:1px solid var(--border-color);border-radius:0 0 16px 16px!important}html[data-workspace=true] :is(.modal-btn-primary,.modal-btn-cancel){border-radius:8px;font-size:12px;font-weight:550;min-height:39px}html[data-workspace=true] .modal-btn-primary{background:var(--primary);color:#fff;box-shadow:none}html[data-workspace=true] .confirm-modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f102f5c}html[data-workspace=true] .confirm-modal-container{border-radius:18px;box-shadow:0 24px 85px -24px #1f102f4d;border:1px solid var(--border-color)}html[data-workspace=true] .confirm-modal-title{font-size:23px;letter-spacing:-.65px;font-weight:550}html[data-workspace=true] .confirm-modal-message{font-size:13px;line-height:1.8}html[data-workspace=true] .confirm-modal-btn{border-radius:9px;font-size:12px;min-height:42px}html[data-workspace=true] :is(.floating-submenu,.floating-menu,.workspace-profile-menu){background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:13px!important;box-shadow:var(--workspace-menu-shadow)!important;max-height:calc(100dvh - 24px);overflow:auto;min-width:220px;padding:7px!important}html[data-workspace=true] .submenu-header{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);padding:10px 11px 12px;border-bottom:1px solid var(--border-color);margin-bottom:4px}html[data-workspace=true] .submenu-item{border-radius:7px;padding:10px 11px;font-size:12px;gap:10px;color:var(--text-secondary);transition:color .15s,background .15s}html[data-workspace=true] .submenu-item svg{width:17px;height:17px;stroke-width:1.6}html[data-workspace=true] .submenu-item:hover{background:var(--workspace-violet-soft);color:var(--workspace-violet)}html[data-workspace=true] .submenu-item.active{background:var(--primary-light);color:var(--workspace-orange-ink);font-weight:550}html[data-workspace=true] .workspace-profile-menu button{font-size:13px!important;font-weight:500;padding:10px 11px!important;border-radius:7px!important}.workspace-command-overlay{position:fixed;inset:0;z-index:11000;padding:14vh 20px 24px;background:#1f102f57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center}.workspace-command{width:100%;max-width:610px;border:1px solid var(--border-color);border-radius:17px;box-shadow:0 30px 90px -22px #1f102f5c;background:var(--bg-card);overflow:hidden;display:flex;flex-direction:column;max-height:74dvh}.workspace-command-input{display:flex;align-items:center;gap:12px;padding:19px 21px;border-bottom:1px solid var(--border-color);color:var(--workspace-violet)}.workspace-command-input input{flex:1;min-width:0;outline:none;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:15px}.workspace-command-input button{border:1px solid var(--border-color);background:var(--bg-dark);color:var(--text-secondary);height:27px;width:27px;display:grid;place-items:center;border-radius:6px;cursor:pointer}.workspace-command-caption{display:flex;justify-content:space-between;padding:13px 21px 7px;font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary)}.workspace-command-results{overflow:auto;padding:5px 8px 10px}.workspace-command-result{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;border:0;border-radius:9px;text-align:left;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.workspace-command-result[aria-selected=true]{background:var(--workspace-violet-soft)}.workspace-command-result>span:first-child{width:32px;height:32px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:grid;place-items:center;color:var(--workspace-violet)}.workspace-command-result strong{display:block;font-size:13px;font-weight:550}.workspace-command-result small{display:block;font-size:10px;color:var(--text-secondary);margin-top:3px}.workspace-command-result>svg:last-child{margin-left:auto;color:var(--workspace-violet)}.workspace-command-empty{padding:32px;text-align:center;color:var(--text-secondary);font-size:13px}.workspace-command-footer{display:flex;gap:17px;padding:13px 21px;border-top:1px solid var(--border-color);font-size:10px;color:var(--text-secondary);background:var(--bg-dark)}.workspace-command-footer kbd{font:inherit;background:var(--bg-card);border:1px solid var(--border-color);padding:2px 4px;border-radius:4px}.workspace-shell .page-content:has(>.flow-builder-wrapper),.workspace-shell .page-content:has(>.editor-wrapper),.workspace-shell .page-content:has(>.wfe-wrapper){max-width:none;padding:0}.workspace-shell :is(.flow-builder-wrapper,.editor-wrapper,.wfe-wrapper){height:calc(100dvh - var(--workspace-top-inset))!important;min-height:420px}.workspace-shell .page-content:has(>.flow-builder-wrapper)>.overdue-banner,.workspace-shell .page-content:has(>.editor-wrapper)>.overdue-banner,.workspace-shell .page-content:has(>.wfe-wrapper)>.overdue-banner{display:none!important}.workspace-shell :is(.kanban-column,.kanban-card,.kanban-pipeline-card){border-color:var(--border-color);box-shadow:var(--workspace-shadow)}.workspace-shell .kanban-card{border-radius:11px}.workspace-shell .kanban-column{border-radius:14px}@keyframes workspace-fade{0%{opacity:.55}to{opacity:1}}.workspace-shell.layout-container.collapsed .main-content{margin-left:var(--workspace-sidebar-width);max-width:calc(100% - var(--workspace-sidebar-width))}html[data-workspace=true] .floating-submenu{transform:none!important}html[data-workspace=true] .floating-submenu:before{display:none}html[data-workspace=true] .workspace-edit-dialog[data-ai-open=true]{border-radius:16px 0 0 16px!important}html[data-workspace=true] .workspace-edit-dialog[data-ai-open=true] .modal-header{border-top-right-radius:0!important}html[data-workspace=true] .workspace-edit-dialog[data-ai-open=true] .modal-footer{border-bottom-right-radius:0!important}html[data-workspace=true] .workspace-edit-dialog .modal-grid-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-workspace=true] .workspace-edit-dialog .modal-grid-form>div{min-width:0}html[data-workspace=true] .workspace-edit-dialog .modal-body div:has(>.modal-grid-form){min-width:0}@media(min-width:769px)and (max-width:1199px){.workspace-shell{--workspace-sidebar-width: 225px}.workspace-shell.collapsed{--workspace-sidebar-width: 76px}.workspace-shell .page-content{padding:24px}.workspace-dashboard .workspace-dashboard-grid{grid-template-columns:minmax(0,1fr) 245px!important;gap:18px!important}.workspace-dashboard [data-tour=dashboard-quotas]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-dashboard .workspace-dashboard-verse{max-width:260px!important}}@media(max-width:980px){.workspace-dashboard .workspace-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-dashboard .workspace-dashboard-grid>div:last-child{display:grid!important;grid-template-columns:1fr 1fr;gap:18px!important;align-items:start}.workspace-dashboard .workspace-dashboard-hero{padding:22px;gap:16px!important}.workspace-dashboard-hero h1{font-size:26px!important}.workspace-dashboard .workspace-dashboard-verse{max-width:245px!important}}@media(max-width:768px){.workspace-menu-launcher{display:flex;align-items:center;justify-content:center;gap:8px;position:fixed;left:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:85;min-height:46px;padding:11px 16px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);color:var(--workspace-violet);font:inherit;font-size:12px;font-weight:550;cursor:pointer;box-shadow:0 6px 25px #27163c21}.workspace-shell,.workspace-shell.collapsed{--workspace-sidebar-width: 0px;--workspace-top-inset: 0px}.workspace-shell .sidebar,.workspace-shell .sidebar.collapsed{width:min(292px,calc(100vw - 48px))!important;padding:calc(20px + env(safe-area-inset-top,0px)) 17px calc(14px + env(safe-area-inset-bottom,0px))!important;height:100dvh;z-index:220;overflow:visible}.workspace-shell .sidebar.mobile-open{box-shadow:14px 0 65px #1f102f33}.workspace-shell .sidebar>.workspace-sidebar-toggle{display:flex!important;right:13px!important;top:calc(28px + env(safe-area-inset-top,0px))!important;height:29px!important;width:29px!important}.workspace-shell .sidebar-logo{padding-left:6px;margin-bottom:20px}.workspace-shell .sidebar-logo img{max-width:174px!important}.workspace-shell .sidebar .nav-item{min-height:45px;font-size:14px}.workspace-shell .sidebar .workspace-sidebar-search{min-height:43px}.workspace-shell .sidebar .workspace-sidebar-search kbd{display:none}.workspace-shell .sidebar-overlay{z-index:210;background:#1f102f54;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-shell .sidebar-overlay.visible{animation:workspace-fade .2s ease-out}html[data-workspace=true] body.sidebar-open{position:static;overflow:hidden}.workspace-shell .main-content,.workspace-shell.layout-container.collapsed .main-content{margin-left:0!important;max-width:100%!important;padding-top:var(--workspace-top-inset)!important}.workspace-shell .page-content{padding:calc(20px + env(safe-area-inset-top,0px)) 18px calc(88px + env(safe-area-inset-bottom,0px))!important}.workspace-shell .page-wrapper{gap:18px}.workspace-shell :is(.btn-add,.btn-secondary){min-height:42px;height:auto;white-space:normal}.workspace-shell .table-filters{padding:13px;gap:13px}.workspace-shell .table-container{max-height:65dvh;border-radius:11px}.workspace-shell .table-filters>.btn-add{flex:1 1 100%!important;min-height:42px;height:42px!important}.workspace-shell .data-table th{padding:12px}.workspace-shell .data-table td{padding:13px 12px}.workspace-shell .pagination-bar{padding:10px 0;flex-wrap:wrap;gap:12px}.workspace-shell .pagination-controls{flex-wrap:wrap}.workspace-shell .pagination-btn{min-height:36px;min-width:36px}.workspace-shell :is(.stat-card,.chart-card,.chart-card-2col,.chart-card-full){padding:16px}.workspace-shell .stat-cards{gap:11px}.workspace-shell .stat-card-value{font-size:25px}.workspace-dashboard .workspace-dashboard-hero{padding:21px;align-items:flex-start!important;flex-direction:column!important}.workspace-dashboard-hero h1{font-size:28px!important;flex-wrap:wrap}.workspace-dashboard .workspace-dashboard-verse{max-width:none!important;width:100%;font-size:11px!important}.workspace-dashboard-hero:after{right:-60px}.workspace-dashboard [data-tour=dashboard-quotas]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-dashboard .workspace-dashboard-grid>div:last-child{grid-template-columns:minmax(0,1fr)}.workspace-dashboard .workspace-dashboard-grid{gap:22px!important}.workspace-shell .workspace-dashboard{gap:18px!important}.workspace-shell .workspace-hub-card{padding:21px!important}.workspace-shell .overdue-banner{padding:14px 36px 14px 14px!important;align-items:flex-start!important}.workspace-shell .overdue-banner-actions{width:100%;flex-wrap:wrap}.workspace-shell .overdue-banner{display:grid!important;grid-template-columns:max-content minmax(0,1fr);column-gap:9px!important;row-gap:10px!important}.workspace-shell .overdue-banner-icon{display:none!important}.workspace-shell .overdue-banner>div:not(.overdue-banner-icon){grid-column:1 / -1;min-width:0}.workspace-shell .overdue-banner-btn{width:auto!important;min-height:35px;justify-self:start;margin:0}.workspace-shell .overdue-banner-btn.overdue-banner-support{padding-left:2px!important;padding-right:2px!important;border-color:transparent!important;font-size:10px!important}html[data-workspace=true] .modal-overlay{padding:0!important;align-items:stretch!important}html[data-workspace=true] .modal-content{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;min-height:0}html[data-workspace=true] .modal-header{padding:18px!important;border-radius:0!important;flex-shrink:0}html[data-workspace=true] .modal-body{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;min-height:0;padding:18px;flex:1;overflow:auto}html[data-workspace=true] .workspace-edit-dialog .modal-grid-form{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}html[data-workspace=true] .workspace-edit-dialog .modal-grid-form>div{grid-column:1 / -1!important}html[data-workspace=true] .workspace-edit-dialog .form-spacer{display:none}html[data-workspace=true] .workspace-edit-dialog .modal-body div:has(>.modal-grid-form){padding-right:0!important}html[data-workspace=true] .workspace-edit-dialog .form-input{max-width:100%;min-width:0}html[data-workspace=true] .modal-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;flex-shrink:0}html[data-workspace=true] .confirm-modal-overlay{padding:18px!important;align-items:center!important}html[data-workspace=true] .confirm-modal-container{padding:30px 24px;max-height:calc(100dvh - 36px);overflow:auto;width:100%;max-width:420px}.workspace-command-overlay{padding:calc(18px + env(safe-area-inset-top,0px)) 12px 18px}.workspace-command{max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px));border-radius:13px}.workspace-command-input{padding:17px 15px;gap:9px}.workspace-command-input input{font-size:14px}.workspace-command-result{padding:11px 10px}.workspace-command-footer{padding:12px 16px;gap:13px;font-size:9px}.workspace-shell .page-content:has(>.flow-builder-wrapper),.workspace-shell .page-content:has(>.editor-wrapper),.workspace-shell .page-content:has(>.wfe-wrapper){padding:0!important}}@media(max-width:480px){.workspace-shell .page-content{padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(88px + env(safe-area-inset-bottom,0px))!important}.workspace-dashboard-hero h1{font-size:26px!important}.workspace-dashboard .workspace-dashboard-hero{padding:19px}.workspace-dashboard [data-tour=dashboard-alerts],.workspace-shell .workspace-admin-grid{grid-template-columns:minmax(0,1fr)!important}html[data-workspace=true] .modal-header h2{font-size:19px!important}}html[data-workspace-motion=reduced] *,html[data-workspace-motion=reduced] *:before,html[data-workspace-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-workspace-motion=reduced] :is(.btn-add,.btn-primary,.btn-secondary,.action-btn,.workspace-hub-card,.shortcut-btn):hover{transform:none!important}@media(prefers-reduced-motion:reduce){html[data-workspace=true]:not([data-workspace-motion=full]) *,html[data-workspace=true]:not([data-workspace-motion=full]) *:before,html[data-workspace=true]:not([data-workspace-motion=full]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:769px){.workspace-shell,.workspace-shell.collapsed{--workspace-sidebar-width: 96px;--workspace-primary-width: 76px;--workspace-subnav-width: 280px}.workspace-shell.navigation-expanded{--workspace-primary-width: 248px}.workspace-shell .sidebar,.workspace-shell .sidebar.collapsed{width:var(--workspace-primary-width);left:10px;top:10px;height:calc(100dvh - 20px);padding-top:19px;padding-bottom:10px;border:1px solid var(--border-color);border-radius:13px;background:var(--bg-card);box-shadow:none;overflow:visible;transition:border-radius .28s ease,box-shadow .4s ease;z-index:100;animation:workspace-sidebar-arrive .48s cubic-bezier(.16,1,.3,1) backwards}.workspace-shell .sidebar:not(.collapsed){padding-left:12px;padding-right:12px;box-shadow:12px 0 32px -25px #2814402e}.workspace-shell .sidebar.collapsed{padding-left:12px;padding-right:12px}.workspace-shell .sidebar.has-context{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:none}.workspace-shell .sidebar-logo{margin-bottom:21px;height:42px;flex-shrink:0;overflow:hidden;padding:0 6px!important;justify-content:flex-start!important}.workspace-shell .sidebar-logo>div{flex-shrink:0}.workspace-shell .sidebar.collapsed .sidebar-logo{margin-bottom:21px}.workspace-shell .sidebar .workspace-primary-link,.workspace-shell .sidebar.collapsed .workspace-primary-link{height:44px;min-height:44px;margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.4}.workspace-shell .sidebar .workspace-sidebar-search,.workspace-shell .sidebar.collapsed .workspace-sidebar-search{height:40px;min-height:40px;margin:0 0 19px!important}.workspace-shell .sidebar:not(.collapsed) .sidebar-logo>div{width:196px!important}.workspace-shell .sidebar.collapsed .nav-item{width:100%}.workspace-shell .sidebar.collapsed .workspace-profile-trigger{height:48px}.workspace-shell .workspace-primary-link .hide-on-collapse{white-space:nowrap}.workspace-shell .sidebar:not(.collapsed) .hide-on-collapse{animation:none}.workspace-shell .sidebar .workspace-tenant-filter{flex-shrink:0}.workspace-shell .sidebar.collapsed .workspace-tenant-filter{padding:9px 0 0!important}.workspace-shell .sidebar .workspace-sidebar-search{overflow:hidden}.workspace-shell .sidebar:not(.collapsed) .workspace-sidebar-search span{white-space:nowrap}}.workspace-shell .workspace-primary-link,.workspace-shell .workspace-mobile-child{border:0;width:100%;font-family:inherit;text-align:left;cursor:pointer}.workspace-shell .workspace-primary-link{justify-content:space-between}.workspace-primary-link>div{display:flex;align-items:center;min-width:0}.workspace-primary-link>div>svg{transform:translateZ(0)}.workspace-shell .sidebar .workspace-primary-link.section-open{color:var(--workspace-violet);background:var(--workspace-violet-soft);font-weight:550}.workspace-shell .sidebar .workspace-primary-link.section-open:before{background:var(--workspace-violet)}.workspace-primary-link>svg{transition:transform .18s ease}.workspace-primary-link .section-chevron-open{transform:rotate(90deg)}.workspace-mobile-section{display:grid;transition:grid-template-rows .22s ease,opacity .2s ease}.workspace-mobile-section>div{min-height:0;overflow:hidden;padding-left:14px}.workspace-shell .sidebar .workspace-mobile-child{font-size:14px;font-weight:500;gap:9px}.workspace-navigation-backdrop{position:fixed;inset:0;z-index:90;background:#1b1623;cursor:default}@keyframes workspace-sidebar-arrive{0%{opacity:0;translate:-24px 0}to{opacity:1;translate:0 0}}.workspace-context-sidebar{position:fixed;top:10px;bottom:10px;left:calc(10px + var(--workspace-primary-width));z-index:100;width:var(--workspace-subnav-width);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-color);border-left:0;border-radius:0 13px 13px 0;box-shadow:18px 0 40px -26px #1e152b2e;transition:none}.workspace-context-header{display:flex;align-items:center;gap:12px;padding:20px 18px 20px 21px;min-height:80px;flex-shrink:0;border-bottom:1px solid var(--border-color)}.workspace-context-icon{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--primary-light);color:var(--primary)}.workspace-context-header>div{flex:1;min-width:0}.workspace-context-header h2{margin:0;color:var(--text-primary);font-size:16px;line-height:1.4;letter-spacing:-.2px;font-weight:600;overflow-wrap:anywhere}.workspace-context-header p{margin:3px 0 0;color:var(--text-secondary);font-size:10px}.workspace-context-header button{flex-shrink:0;width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .16s,color .16s}.workspace-context-header button:hover{background:var(--workspace-violet-soft);color:var(--workspace-violet)}.workspace-context-links{padding:17px 13px;overflow-y:auto;flex:1;min-height:0}.workspace-context-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 12px;margin-bottom:5px;border-radius:8px;color:var(--text-primary);text-decoration:none;font-size:14px;font-weight:500;line-height:1.5;transition:color .16s,background .16s}.workspace-context-link>svg:first-child{color:var(--text-secondary);stroke-width:1.6;flex-shrink:0}.workspace-context-link>span{min-width:0;overflow-wrap:anywhere}.workspace-context-link:hover{background:var(--workspace-violet-soft);color:var(--workspace-violet)}.workspace-context-link:hover>svg:first-child{color:var(--workspace-violet)}.workspace-context-link.active{background:var(--primary-light);color:var(--workspace-orange-ink);font-weight:550}.workspace-context-link.active>svg:first-child{color:var(--workspace-orange-ink)}.workspace-context-link-arrow{margin-left:auto;flex-shrink:0;opacity:0;transform:translate(-2px,2px);transition:opacity .16s,transform .16s}.workspace-context-link:hover .workspace-context-link-arrow,.workspace-context-link:focus-visible .workspace-context-link-arrow{opacity:1;transform:translate(0)}.workspace-context-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:17px 20px;font-size:8px;color:var(--text-secondary);border-top:1px solid var(--border-color);flex-shrink:0}.workspace-context-footer kbd{font:inherit;border:1px solid var(--border-color);border-radius:4px;padding:2px 4px;margin-right:3px;background:var(--bg-dark)}@media(min-width:769px)and (max-width:1100px){.workspace-shell.navigation-expanded{--workspace-primary-width: 232px}.workspace-shell,.workspace-shell.collapsed{--workspace-subnav-width: 264px}.workspace-context-header{padding-left:17px}}@media(max-width:768px){.workspace-context-sidebar{display:none}.workspace-navigation-backdrop{z-index:210}.workspace-shell .sidebar{transition:transform .35s cubic-bezier(.16,1,.3,1)}.workspace-shell .sidebar .workspace-mobile-child{padding-left:12px}}html[data-workspace-motion=reduced] .workspace-context-link-arrow{transform:none}.workspace-brand{position:relative;width:196px;min-width:196px;height:42px}.workspace-brand img{position:absolute;left:0;object-fit:contain;object-position:left center;max-width:none!important;transition:opacity .21s ease,transform .3s cubic-bezier(.22,1,.36,1)}.workspace-brand-compact{width:36px;height:36px;top:3px;opacity:0;transform:scale(.9)}.workspace-brand-full{width:180px;height:40px;top:1px;opacity:1;transform:translate(0);transition-delay:.06s!important}@media(min-width:769px){.workspace-shell .sidebar.collapsed .workspace-brand-compact{opacity:1;transform:scale(1);transition-delay:.08s}.workspace-shell .sidebar.collapsed .workspace-brand-full{opacity:0;transform:translate(-8px);transition-delay:0s!important}.workspace-shell .sidebar .workspace-primary-link,.workspace-shell .sidebar.collapsed .workspace-primary-link{width:100%;padding:12px 15px!important;overflow:hidden;transition:background .25s ease,color .25s ease}.workspace-shell .sidebar .workspace-primary-link>div:first-child,.workspace-shell .sidebar.collapsed .workspace-primary-link>div:first-child{gap:12px!important;flex:1;justify-content:flex-start}.workspace-shell .sidebar .hide-on-collapse,.workspace-shell .sidebar.collapsed .hide-on-collapse{display:flex!important;animation:none!important;min-width:0}.workspace-shell .sidebar .workspace-primary-link .hide-on-collapse{display:block!important;flex:1;padding-right:13px;overflow:hidden;text-overflow:ellipsis}.workspace-shell .sidebar .workspace-primary-link:not([aria-expanded]) .hide-on-collapse{padding-right:0}.workspace-shell .sidebar .hide-on-collapse,.workspace-shell .sidebar :is(.workspace-search-label,.workspace-search-shortcut,.workspace-primary-caret){opacity:1;visibility:visible;transform:translate(0);transition:opacity .21s ease var(--label-delay, 50ms),transform .28s cubic-bezier(.22,1,.36,1) var(--label-delay, 50ms),visibility 0s}.workspace-shell .sidebar.collapsed .hide-on-collapse,.workspace-shell .sidebar.collapsed :is(.workspace-search-label,.workspace-search-shortcut,.workspace-primary-caret){opacity:0;visibility:hidden;transform:translate(-8px);transition:opacity .16s ease,transform .25s ease,visibility 0s .16s}.workspace-shell .sidebar .workspace-primary-caret{position:absolute;right:12px;flex-shrink:0}.workspace-shell .sidebar .workspace-sidebar-search,.workspace-shell .sidebar.collapsed .workspace-sidebar-search{padding:9px 15px!important;gap:8px;justify-content:flex-start}.workspace-search-label{min-width:0;overflow:hidden;white-space:nowrap}.workspace-search-shortcut{position:absolute;right:10px}.workspace-shell .sidebar .workspace-profile-trigger,.workspace-shell .sidebar.collapsed .workspace-profile-trigger{height:48px!important;min-height:48px;width:100%;padding:8px!important;gap:10px!important;overflow:hidden;justify-content:flex-start}.workspace-profile-trigger>.hide-on-collapse{flex:1}.workspace-shell .sidebar .workspace-tenant-filter{height:80px;min-height:80px;overflow:hidden}.workspace-shell .sidebar.collapsed .workspace-tenant-filter{display:flex;align-items:center}.workspace-shell .sidebar:not(.collapsed) .workspace-tenant-filter>:is(div){animation:workspace-sidebar-detail-in .36s cubic-bezier(.22,1,.36,1) both}@keyframes workspace-sidebar-detail-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}}html[data-workspace-motion=reduced] .sidebar :is(.hide-on-collapse,.workspace-search-label,.workspace-search-shortcut,.workspace-primary-caret),html[data-workspace-motion=reduced] .workspace-brand img{transition-delay:0s!important;transform:none!important}.workspace-shell .sidebar .workspace-version{width:100%;justify-content:center!important;text-align:center!important}@media(min-width:769px){.workspace-shell .sidebar.collapsed .workspace-profile-trigger{display:grid!important;place-items:center;padding:0!important;gap:0!important}.workspace-shell .sidebar.collapsed .workspace-profile-trigger>.hide-on-collapse{position:absolute;width:0;min-width:0;pointer-events:none}.workspace-shell .sidebar.collapsed .workspace-profile-avatar{margin:0;justify-self:center}.workspace-shell .sidebar.collapsed .recording-toggle{top:1px;right:1px;width:20px;min-width:20px;height:20px;margin:0}}.workspace-shell [data-page-header]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:8px 0 20px!important;margin:0 0 24px!important;min-height:0;border:0;border-bottom:1px solid var(--border-color);border-radius:0;background:transparent;box-shadow:none;animation:none}.workspace-shell [data-page-header] .page-header-main,.workspace-shell [data-page-header] .page-header-left{min-width:0;display:flex;align-items:center;gap:14px}.workspace-shell [data-page-header] .page-header-text{min-width:0}.workspace-shell [data-page-header] .page-header-text>p{display:inline-block}.workspace-shell [data-page-header] .page-header-text>div:has(button){display:inline-flex;margin-top:0!important;margin-left:12px;vertical-align:middle}.workspace-shell [data-page-header] h1{margin:0;font-family:"Instrument Serif",Georgia,serif!important;font-style:italic;font-weight:400!important;font-size:34px!important;line-height:1.15!important;letter-spacing:-.4px!important;color:var(--text-primary)!important;overflow-wrap:anywhere}.workspace-shell [data-page-header] :is(.page-header-text>p,.kanban-title-lockup p){margin:6px 0 0!important;font-size:13px!important;line-height:1.55!important;color:var(--text-secondary)}.workspace-shell [data-page-header] .page-header-icon{display:grid!important;place-items:center;flex:0 0 44px;width:44px!important;height:44px!important;border-radius:12px!important;background:color-mix(in srgb,var(--page-heading-accent,var(--workspace-violet)) 10%,var(--bg-card))!important;color:color-mix(in srgb,var(--page-heading-accent,var(--workspace-violet)) 75%,var(--text-primary))!important;box-shadow:none}.workspace-shell [data-page-header] .page-header-icon svg{width:23px;height:23px}.workspace-shell [data-page-header] .page-header-side{width:auto;max-width:100%;min-width:0;display:block;margin:0}.workspace-shell [data-page-header] .page-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:auto;max-width:100%}.workspace-shell [data-page-header] .page-header-actions .page-header-actions{display:contents}.workspace-shell [data-page-header] .page-header-actions>*{flex-shrink:0}.workspace-shell [data-page-header] .page-header-reflection{grid-column:1/-1;min-width:0}.workspace-shell [data-page-header] .page-header-reflection .verse-card{max-width:none;width:100%;padding:0;background:transparent;border:0;border-radius:0;overflow:visible}.workspace-shell [data-page-header] .verse-card blockquote{display:inline;font-size:11px;line-height:1.6}.workspace-shell [data-page-header] .verse-card figcaption{display:inline;font-size:11px;margin-left:8px;opacity:1}.workspace-shell [data-page-header] .verse-card-viewport{overflow:hidden}.workspace-shell [data-page-header] .kanban-eyebrow{display:none}@media(max-width:1000px){.workspace-shell [data-page-header]{column-gap:16px}.workspace-shell [data-page-header] .page-header-main{flex-basis:auto}}@media(max-width:700px){.workspace-shell [data-page-header]{grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 0 18px!important;margin-bottom:20px!important}.workspace-shell [data-page-header] h1{font-size:30px!important}.workspace-shell [data-page-header] .page-header-actions{justify-content:flex-start}.workspace-shell [data-page-header] .page-header-actions>:is(.btn-add,.btn-primary){flex:1 0 auto;max-width:100%;white-space:normal}.workspace-shell [data-page-header] .page-header-side{width:100%}.workspace-shell [data-page-header] .page-header-reflection{grid-column:1}.workspace-shell [data-page-header] .page-header-icon{flex-basis:40px;width:40px!important;height:40px!important}}@media print{.workspace-shell [data-page-header] .page-header-reflection{display:none}}@media(min-width:701px)and (max-width:1150px){.workspace-shell [data-page-header]:has(.page-header-actions>.btn-add):has(.page-header-actions>:nth-child(3)){grid-template-columns:minmax(0,1fr)}.workspace-shell [data-page-header]:has(.page-header-actions>.btn-add):has(.page-header-actions>:nth-child(3)) .page-header-side{grid-column:1/-1;justify-self:start}.workspace-shell [data-page-header]:has(.page-header-actions>.btn-add):has(.page-header-actions>:nth-child(3)) .page-header-actions{justify-content:flex-start}}.workspace-shell{--workspace-section-gap:28px;--workspace-control-height:40px}.workspace-shell .workspace-dashboard-hero{padding:4px 0 22px;border:0;border-bottom:1px solid var(--border-color);border-radius:0;background:transparent;box-shadow:none}.workspace-shell .workspace-dashboard-hero:after{display:none}.workspace-shell .workspace-dashboard-hero .verse-card{background:transparent;border:0;padding:0;max-width:320px}.workspace-shell .workspace-dashboard-grid{gap:24px!important}.workspace-shell .home-section-heading{margin-bottom:16px}.workspace-shell .home-section-heading h2{font-size:21px;font-weight:600;font-family:inherit}.workspace-shell .home-eyebrow{display:none}.workspace-shell .home-section-heading p{font-size:12px}.workspace-shell .home-channel{border-top:1px solid var(--border-color)}.workspace-shell .home-channel-primary span{font-size:12px}.workspace-shell .home-channel-primary strong{font-size:30px}.workspace-shell .home-channel-details,.workspace-shell .home-channel-activity,.workspace-shell .home-health-stats,.workspace-shell .home-invoice-footer{font-size:12px}.workspace-shell .home-channel-details{line-height:1.7}.workspace-shell .home-card-heading h3{font-size:15px}.workspace-shell .home-card-heading p{font-size:12px}.workspace-shell .workspace-shortcuts{padding:0 0 8px;gap:10px}.workspace-shell .data-card{border-radius:12px}.workspace-shell .data-table th{background:var(--bg-card-hover);color:var(--text-secondary);font-weight:600;text-transform:none;font-size:12px;letter-spacing:0}.workspace-shell .data-table tbody td{padding-top:15px;padding-bottom:15px}.workspace-shell .data-table tbody tr:hover{background:color-mix(in srgb,var(--workspace-violet-soft) 50%,var(--bg-card))}.workspace-shell .pagination-bar{border-top:1px solid var(--border-color)}.workspace-shell .filter-panel>header{min-height:48px;padding:10px 14px}.workspace-shell .filter-sidebar{box-shadow:none}.workspace-shell .filter-panel-scroll{padding:16px}.workspace-shell .filter-label{color:var(--text-secondary);font-size:12px!important;font-weight:500}.workspace-shell .account-section-heading h2{font-size:18px}@media(max-width:800px){.workspace-shell .workspace-dashboard-hero{gap:14px!important}.workspace-shell .home-channel-primary strong{font-size:28px}}@media(max-width:768px){.workspace-mobile-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;position:sticky;top:0;z-index:80;background:var(--workspace-canvas);border-bottom:1px solid var(--border-color)}.workspace-shell .workspace-mobile-tools .workspace-menu-launcher{position:static;inset:auto;z-index:auto;min-height:44px;border-radius:8px;box-shadow:none;background:transparent;padding:8px 10px}.workspace-mobile-search{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.workspace-shell .overdue-banner-description{display:none}.workspace-shell .page-content{padding-bottom:24px}}html[data-workspace=true]{--workspace-action: #b84a00;--workspace-action-hover: #973d00;--text-secondary: #665d73}html[data-workspace=true] :is(.btn-add,.btn-primary){background:var(--workspace-action);color:#fff;border-color:transparent}html[data-workspace=true] :is(.btn-add,.btn-primary):hover:not(:disabled){background:var(--workspace-action-hover)}html[data-workspace=true] :is(.btn-add,.btn-primary,.btn-secondary){font-size:13px;min-height:40px}html[data-workspace=true] .btn-icon{min-width:38px;min-height:38px;color:var(--text-secondary)}html[data-workspace=true] :is(button,a,input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--workspace-violet, #7858c5);outline-offset:3px}.workspace-shell .data-table{font-size:13px;font-variant-numeric:tabular-nums}.workspace-shell .data-table th{font-size:11px;color:var(--text-secondary);letter-spacing:.025em}.workspace-shell .data-table td{line-height:1.5}.workspace-shell .data-table :is(.badge,.status-badge,.tag-badge){font-size:11px}.workspace-shell .pagination-bar{gap:14px;flex-wrap:wrap;padding:14px 16px}.workspace-shell .pagination-info,.pagination-page-count{font-size:12px;color:var(--text-secondary)}.workspace-shell .pagination-btn{min-width:36px;min-height:36px;font-size:12px}.workspace-shell .filter-sidebar .filter-search input{font-size:13px}.workspace-shell .filter-panel>header>span{font-size:13px}.workspace-shell .filter-panel>header button{width:36px;height:36px}.workspace-shell .workspace-dashboard{gap:24px!important}.workspace-shell .empty-state-text{font-size:13px;max-width:48ch;margin-inline:auto}.workspace-export-error{font-size:12px;color:var(--workspace-danger);max-width:30ch}.workspace-shortcuts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-shortcuts>span{color:var(--text-secondary);font-size:13px;margin-right:4px}.workspace-shortcuts a{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:500;font-size:13px;min-height:42px;padding:9px 14px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);text-decoration:none;transition:background .16s,border-color .16s}.workspace-shortcuts a:hover{border-color:var(--workspace-violet);background:var(--workspace-violet-soft)}.workspace-shortcuts a svg{color:var(--workspace-violet)}.workspace-shell .dashboard-no-banner{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:13px}@media(max-width:800px){.workspace-shell :is(.btn-add,.btn-primary,.btn-secondary,.btn-icon,.pagination-btn){min-height:44px}.workspace-shell :is(.btn-icon,.pagination-btn){min-width:44px}.workspace-shell .filter-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-shell .filter-workspace>.filter-mobile-launcher{position:static;grid-column:1;grid-row:auto;width:fit-content;min-height:44px;flex-direction:row;padding:10px 16px;gap:8px}.workspace-shell .filter-mobile-launcher span{writing-mode:horizontal-tb;text-transform:none;font-size:13px;letter-spacing:0}.workspace-shell .filter-results{grid-column:1;grid-row:auto}.workspace-shell .filters-expanded>.filter-mobile-launcher{visibility:visible}.workspace-shell .filter-workspace>.filter-sidebar{z-index:1201}.workspace-shell .filter-mobile-shade{z-index:1200}.workspace-shell .filter-panel>header button{width:44px;height:44px}.workspace-shell .pagination-controls{gap:6px}.workspace-shell .pagination-info{width:100%}.workspace-shortcuts{gap:8px}.workspace-shortcuts>span{flex-basis:100%}.workspace-shortcuts a{flex:1 1 calc(50% - 8px);min-height:46px;padding:10px}.workspace-shell .page-content{padding-bottom:88px}}html[data-workspace=true] :is(.workspace-label,.ot-status,.ot-tags>span,.tag-badge,.status-badge,.email-badge,.email-campaign-status,.email-credit-order-status,.email-dns-record-status,.cl-status,.cl-type-badge,.cb-status,.admin-status-tag,.api-status,.team-badge,.loyalty-status,.loyalty-group-badge,.kanban-card-badge,.mr-td-badge,.mr-td-status,.su-account-status,.su-automation-badge,.su-team-badge,.booking-subscriber-badge){display:inline-flex!important;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:24px;max-width:100%;padding:2px 8px!important;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:6px!important;font-size:11px!important;font-weight:550!important;line-height:18px!important;letter-spacing:0!important;text-transform:none;vertical-align:middle;box-shadow:none!important;white-space:normal;overflow-wrap:anywhere}html[data-workspace=true] :is(.workspace-label-neutral,.ot-tags>span){color:var(--text-secondary)!important;background:var(--bg-secondary)!important;border-color:var(--border-color)!important}html[data-workspace=true] .workspace-label-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}html[data-workspace=true] .ot-status{margin-top:0}html[data-workspace=true] .operations-detail+.operations-detail{margin-top:5px}html[data-workspace=true] .ot-meta>.workspace-label{margin-top:4px}html[data-workspace=true] :is(.modal-overlay,.confirm-modal-overlay,.workspace-dialog-overlay,.team-overlay){background:#1c142861!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html[data-workspace=true] :is(.modal-content,.confirm-modal-container,.commerce-dialog,.admin-dialog,.team-dialog,.additional-filters-dialog,.api-secret-modal,.audience-save-dialog,.audience-tag-dialog,.deferred-editor-dialog,.email-credit-dialog,.email-campaign-release-dialog,.marketing-tracking-dialog,.record-discard-dialog,.training-content-dialog,.loyalty-dialog,.prospect-message-dialog){background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px!important;box-shadow:0 24px 72px -24px #1c142852!important}html[data-workspace=true] :is(.modal-header,.workspace-dialog-header){padding:22px 24px!important;gap:14px;background:var(--bg-card)!important;border-bottom:1px solid var(--border-color)}html[data-workspace=true] :is(.modal-header,.workspace-dialog-header,.admin-dialog-header,.team-section-heading) h2{margin:0;color:var(--text-primary);font-size:22px!important;font-weight:550!important;letter-spacing:-.55px;line-height:1.3}html[data-workspace=true] .workspace-dialog-header>div>span{display:block;margin-top:5px;font-size:12px!important;line-height:1.5}html[data-workspace=true] .workspace-dialog-icon{background:var(--primary-light)!important;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:11px!important}html[data-workspace=true] .workspace-dialog-icon>svg{color:inherit;stroke:currentColor}html[data-workspace=true] :is(.workspace-dialog-close,.modal-header .close-btn,.confirm-modal-close){flex-shrink:0;width:36px!important;height:36px!important;display:grid;place-items:center;border:1px solid var(--border-color)!important;border-radius:8px!important;background:var(--bg-card)!important;color:var(--text-secondary);cursor:pointer}html[data-workspace=true] :is(.workspace-dialog-close,.modal-header .close-btn,.confirm-modal-close):hover{background:var(--bg-secondary)!important;color:var(--text-primary)}html[data-workspace=true] :is(.workspace-dialog-close,.modal-header .close-btn,.confirm-modal-close):focus-visible{outline:2px solid var(--primary);outline-offset:3px}html[data-workspace=true] :is(.modal-footer,.confirm-modal-actions){gap:10px}html[data-workspace=true] :is(.modal-btn-primary,.modal-btn-cancel,.confirm-modal-btn){min-height:40px;border-radius:8px;font-size:13px;font-weight:550}html[data-workspace=true] .commerce-order-dialog{max-width:820px!important;max-height:min(88dvh,920px)!important}html[data-workspace=true] .workspace-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable}html[data-workspace=true] .order-overview{display:flex;justify-content:space-between;gap:24px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--border-color)}html[data-workspace=true] .order-overview>div{min-width:0;display:flex;flex-direction:column;gap:6px}html[data-workspace=true] .order-overview span{font-size:12px;color:var(--text-secondary)}html[data-workspace=true] .order-overview strong{font-size:17px;line-height:1.4;font-weight:550;overflow-wrap:anywhere}html[data-workspace=true] .order-overview-total{text-align:right;flex-shrink:0}html[data-workspace=true] .order-overview-total strong{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums}html[data-workspace=true] .order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px 24px!important}html[data-workspace=true] .order-detail-grid>div>svg{color:var(--text-secondary)!important;width:15px;height:15px}html[data-workspace=true] .order-detail-grid>div>div>div:first-child{font-size:11px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:4px}html[data-workspace=true] .order-detail-grid>div>div>div:last-child{font-size:13px!important;font-weight:550!important;overflow-wrap:anywhere}html[data-workspace=true] .order-summary{border-radius:10px!important;padding:13px 16px!important}html[data-workspace=true] .order-summary summary{cursor:pointer;font-size:13px;font-weight:550;color:var(--text-primary)}html[data-workspace=true] .order-summary[open]>div{margin-top:12px;font-size:12px!important;line-height:1.8!important}html[data-workspace=true] .order-products>div:first-child{padding:15px 16px!important;background:var(--bg-card)!important}html[data-workspace=true] .order-products>div:first-child>svg{color:var(--text-secondary)}html[data-workspace=true] .order-products th{background:var(--bg-secondary);font-size:11px!important;font-weight:550!important;text-transform:none!important;letter-spacing:0!important}html[data-workspace=true] .order-products td{font-size:12px!important;line-height:1.6;font-variant-numeric:tabular-nums}@media(max-width:600px){html[data-workspace=true] .commerce-order-dialog{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important}html[data-workspace=true] :is(.workspace-dialog-header,.commerce-order-dialog .workspace-dialog-body){padding:18px!important}html[data-workspace=true] .workspace-dialog-header h2{font-size:20px!important}html[data-workspace=true] .order-overview{flex-direction:column;gap:18px}html[data-workspace=true] .order-overview-total{text-align:left}html[data-workspace=true] .order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}html[data-workspace=true] .order-products :is(th,td){padding:10px 8px!important}html[data-workspace=true] .order-products th:nth-child(2){width:42px!important}html[data-workspace=true] .order-products th:nth-child(3){width:85px!important}}@media(prefers-reduced-motion:reduce){html[data-workspace=true] :is(.workspace-dialog-overlay,.commerce-dialog){animation:none!important}}html{font-size:15px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{--primary: #FF6600;--primary-dark: #E55A00;--primary-light: rgba(255, 102, 0, .12);--accent: #E22265;--accent-light: rgba(226, 34, 101, .12);--teal: #12A16C;--teal-light: rgba(18, 161, 108, .12);--bg-dark: #0D0118;--bg-card: #1A0530;--bg-card-hover: #220740;--text-primary: #F1EBF8;--text-secondary: #9B8BB4;--glass-bg: rgba(26, 5, 48, .85);--glass-border: rgba(255, 255, 255, .08);--sidebar-bg: #150228;--sidebar-border: rgba(255, 255, 255, .06);--topbar-bg: rgba(13, 1, 24, .92);--border-color: rgba(255, 255, 255, .08);--shadow-color: rgba(0, 0, 0, .4);--badge-bg: rgba(255, 102, 0, .1);--badge-color: #FF8533}[data-theme=light]{--bg-dark: #F5F0FA;--bg-card: #FFFFFF;--bg-card-hover: #FAF7FE;--text-primary: #1A0530;--text-secondary: #6B5A80;--glass-bg: rgba(255, 255, 255, .9);--glass-border: rgba(0, 0, 0, .08);--sidebar-bg: #FFFFFF;--sidebar-border: rgba(0, 0, 0, .06);--topbar-bg: rgba(245, 240, 250, .95);--border-color: rgba(0, 0, 0, .08);--shadow-color: rgba(0, 0, 0, .06);--badge-bg: rgba(255, 102, 0, .08);--badge-color: #E55A00}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;min-height:100vh;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%}.layout-container{display:flex;min-height:100vh}.sidebar{width:260px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);padding:1.5rem;display:flex;flex-direction:column;transition:background .3s;position:fixed;height:100vh;left:0;top:0;z-index:50}.sidebar-logo{font-size:1.4rem;font-weight:700;color:var(--primary);margin-bottom:2rem;display:flex;align-items:center;gap:10px;letter-spacing:-.02em}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--text-secondary);text-decoration:none;border-radius:8px;margin-bottom:4px;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.9rem;font-weight:500}.nav-item:hover{background:var(--primary-light);color:var(--primary)}.nav-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}.main-content{flex:1;margin-left:260px;display:flex;flex-direction:column;min-width:0;max-width:calc(100vw - 260px);overflow-x:hidden}.topbar{height:64px;background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);display:flex;justify-content:flex-end;align-items:center;padding:0 2rem;position:sticky;top:0;z-index:40}.page-content{padding:2rem}.page-transition-enter{opacity:0}.page-transition-active{opacity:1;transition:opacity .3s ease}.table-container{overflow-x:auto;overflow-y:auto;width:100%;max-width:100%;max-height:calc(100vh - 320px);border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);display:block}.data-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem;table-layout:auto}.data-table th{position:sticky;top:0;z-index:10;background:var(--bg-card);color:var(--text-secondary);font-weight:600;text-align:left;padding:.75rem 1rem;box-shadow:0 1px 0 var(--border-color);white-space:nowrap;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.data-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background-color:#ff660008}[data-theme=light] .data-table tbody tr:hover{background-color:#ff66000a}.data-table tbody tr:hover td{background-color:transparent}.loading-cell,.empty-cell{padding:3rem;text-align:center;color:var(--text-secondary)}.actions-column{position:sticky;right:0;background-color:var(--bg-card)!important;z-index:5;text-align:center;border-left:1px solid var(--border-color);width:100px}.data-table th.actions-column{z-index:15}.data-table tr:hover .actions-column{background-color:var(--bg-card)!important}.action-buttons-container{display:flex;gap:8px;justify-content:flex-end;align-items:center}.action-btn{background:none;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center}.action-btn:hover{background:var(--primary-light);color:var(--primary);border-color:#f603;transform:translateY(-1px) scale(1.1)}.action-btn.danger:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}.action-btn:disabled,.action-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.action-btn:disabled:hover,.action-btn.disabled:hover{background:none;color:var(--text-secondary);border-color:transparent;transform:none}.form-group{margin-bottom:1.5rem;position:relative}.form-input{width:100%;height:38px;padding:0 14px;background:var(--bg-dark, #f8f9fc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;color:var(--text-primary, #1e293b);font-size:.88rem;transition:all .2s;display:flex;align-items:center;outline:none}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:dark}[data-theme=light] input[type=date],[data-theme=light] input[type=time],[data-theme=light] input[type=datetime-local]{color-scheme:light}.form-input:hover{border-color:var(--primary, #7c5cfc)}.form-input:focus{outline:none;border-color:var(--primary, #7c5cfc);box-shadow:0 0 0 3px var(--primary-light, rgba(124, 92, 252, .15))}.form-input::placeholder{color:var(--text-secondary, #94a3b8);opacity:.7}.form-input:disabled,.form-input:read-only{opacity:.6;cursor:not-allowed}.form-group .input-icon+.form-input,.form-input.has-icon{padding-left:40px}textarea.form-input{height:auto;min-height:38px;padding-top:10px;padding-bottom:10px;line-height:1.5;resize:vertical;font-family:inherit}.tag-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--primary-light, rgba(124, 92, 252, .12));color:var(--primary, #7c5cfc);border-radius:6px;font-size:.82rem;font-weight:500;border:1px solid var(--primary-light, rgba(124, 92, 252, .25))}.tag-remove-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:var(--primary, #7c5cfc);opacity:.7;transition:opacity .2s}.tag-remove-btn:hover{opacity:1}[data-theme=dark] .tag-badge{background:#7c5cfc33;color:#a78bfa;border-color:#7c5cfc66}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.btn-primary{width:100%;height:42px;padding:0 20px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #ff66004d}.btn-primary:active{transform:scale(.98)}.btn-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #f603}.btn-add:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 16px #ff66004d}.btn-add:active{transform:translateY(0) scale(.98)}.btn-secondary{height:42px;padding:0 16px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--primary)}.btn-icon{width:42px;height:42px;padding:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:var(--bg-card-hover);border-color:var(--primary);color:var(--primary)}.login-container{width:100%;max-width:420px;padding:2.5rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 25px 50px -12px #00000080;animation:fadeIn .6s ease-out;margin:2rem auto}.login-header{text-align:center;margin-bottom:2rem}.login-title{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:.5rem;letter-spacing:-.03em}.login-title.light{color:var(--primary)}.login-subtitle{color:var(--text-secondary);font-size:.95rem}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:10px 14px;border-radius:6px;margin-bottom:1.5rem;font-size:.88rem;display:flex;align-items:center;gap:8px}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.modal-content{background:var(--bg-card);width:95%;max-width:600px;max-height:90vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--border-color);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.modal-content{max-width:900px}}.modal-header{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:#ffffff05}.modal-body{padding:24px;overflow-y:auto;flex:1}.modal-footer{padding:15px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px;background:#ffffff05}.modal-btn-cancel,.modal-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none;white-space:nowrap;border:1px solid transparent}.modal-btn-cancel:disabled,.modal-btn-primary:disabled{opacity:.55;cursor:not-allowed}.modal-btn-cancel{background:#ffffff0d;color:var(--text-secondary);border-color:var(--border-color)}.modal-btn-cancel:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary);border-color:#ffffff2e}.modal-btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-color:transparent;box-shadow:0 4px 14px #ff660040}.modal-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ff660059;filter:brightness(1.05)}.modal-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #f603}[data-theme=light] .modal-btn-cancel{background:#fff;color:var(--text-secondary);border-color:#1e1b2e1f}[data-theme=light] .modal-btn-cancel:hover:not(:disabled){background:#7c5cfc0f;color:var(--text-primary);border-color:#7c5cfc59}.modal-grid-form{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.modal-grid-form{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.modal-grid-form{grid-template-columns:repeat(3,1fr)}}.bg-shapes{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(150deg,#0d0118,#2e005c,#1a0530)}.shape{position:absolute;filter:blur(100px);opacity:.35;animation:float 20s infinite ease-in-out}.shape-1{top:-10%;right:-5%;width:500px;height:500px;background:var(--primary)}.shape-2{bottom:-10%;left:-5%;width:400px;height:400px;background:var(--accent);animation-delay:-5s}.theme-toggle{background:none;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.theme-toggle:hover{background:var(--bg-card);border-color:var(--primary);color:var(--primary)}.status-badge{padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.status-success{background:var(--teal-light);color:var(--teal)}.status-warning{background:#f59e0b1a;color:#f59e0b}.status-error{background:#ef44441a;color:#ef4444}.spinner{width:28px;height:28px;border:3px solid var(--primary-light);border-top:3px solid var(--primary);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.loading-container-flex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}[data-theme=light] .skeleton{background:linear-gradient(90deg,#00000008 25%,#00000014,#00000008 75%);background-size:200% 100%}.hover-scale{transition:transform .2s ease,box-shadow .2s ease}.hover-scale:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 15px -3px var(--shadow-color)}.spin{animation:spin 1s linear infinite}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.menu-item:hover{background:var(--primary-light)!important}.page-wrapper{padding:.5rem 0;animation:fadeIn .4s ease-out}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.page-header-left{display:flex;align-items:flex-start;gap:16px}.page-header-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:0 4px 12px #ff660040}.page-header-text h1{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.page-header-text p{color:var(--text-secondary);font-size:.9rem;margin-top:2px}.page-header-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-color);border-color:var(--primary)}.stat-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-info{display:flex;flex-direction:column}.stat-card-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.stat-card-label{font-size:.78rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.table-filters{display:flex;align-items:flex-end;gap:10px;margin-bottom:1rem;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap}.table-filters>.btn-add{order:999;flex:1 1 100%!important;display:flex;justify-content:center;align-items:center;height:38px!important;padding:0 20px!important;font-size:.82rem!important;gap:6px!important;margin-top:6px!important;margin-left:0!important;border-radius:8px}.table-filters .filter-search{position:relative;flex:1;min-width:200px}.table-filters .filter-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.table-filters .filter-search input{width:100%;height:38px;padding:0 14px 0 38px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.88rem;transition:all .2s}.table-filters .filter-search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.table-filters .filter-search input::placeholder{color:var(--text-secondary);opacity:.7}.table-filters .filter-select-wrapper{position:relative;display:flex;flex-direction:column;gap:4px}.table-filters .filter-select-wrapper .filter-label{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding-left:2px;line-height:1}.table-filters .filter-select-wrapper select{height:38px;padding:0 32px 0 12px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.88rem;cursor:pointer;transition:all .2s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239B8BB4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:140px}.table-filters .filter-select-wrapper select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.table-filters .filter-select-wrapper select option{background:var(--bg-card);color:var(--text-primary)}.table-filters .filter-btn-clear{height:38px;padding:0 14px;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap;align-self:flex-end}.table-filters .filter-btn-clear:hover{background:#ef444414;border-color:#ef44444d;color:#ef4444}.table-filters .filter-count{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;padding:0 4px;align-self:flex-end;line-height:38px}.table-filters .filter-count strong{color:var(--primary);font-weight:600}.data-card{background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);overflow:hidden;transition:box-shadow .3s}.data-card:hover{box-shadow:0 4px 24px var(--shadow-color)}select.form-input,.filter-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239B8BB4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px!important;padding-left:14px!important;cursor:pointer;min-width:140px}select.form-input option,.filter-select option{background:var(--bg-card);color:var(--text-primary);padding:8px}.form-select-styled{width:100%;height:42px;padding:0 36px 0 14px;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;color:var(--text-primary, #1e293b);font-size:.9rem;font-weight:400;transition:all .2s ease;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239B8BB4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;outline:none}.form-select-styled:hover{border-color:var(--primary, #7c5cfc)}.form-select-styled:focus{border-color:var(--primary, #7c5cfc);box-shadow:0 0 0 3px var(--primary-light, rgba(124, 92, 252, .15))}.form-select-styled:disabled{opacity:.6;cursor:not-allowed}.form-select-styled option{background:var(--bg-card, #fff);color:var(--text-primary, #1e293b);padding:8px 12px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:var(--primary-light);color:var(--primary)}.empty-state-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.empty-state-text{color:var(--text-secondary);font-size:.9rem;max-width:320px}.pagination-bar{padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);background:#ffffff05}.pagination-info{font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:1.5rem}.pagination-controls{display:flex;align-items:center;gap:6px}.pagination-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled):not(.active){background:var(--bg-card-hover);border-color:var(--primary)}.pagination-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.pagination-btn:disabled{opacity:.3;cursor:default}.pagination-btn.nav-btn{background:none}.notification-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}.profile-trigger:hover{background:#ffffff0d}[data-theme=light] .profile-trigger:hover{background:#0000000a}.mobile-header,.sidebar-overlay{display:none}@media(max-width:768px){.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:56px;background:var(--sidebar-bg);border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;right:0;z-index:60}.mobile-header-logo{display:flex;align-items:center;gap:8px}.mobile-header-logo img{height:28px;object-fit:contain}.mobile-hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;border-radius:8px;transition:background .2s}.mobile-hamburger:active{background:var(--primary-light)}.sidebar{width:280px!important;padding:1.5rem!important;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s;z-index:200;top:0;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.mobile-open{transform:translate(0)}.sidebar>button:first-child{display:none!important}.sidebar-logo span,.nav-item span,.hide-on-collapse{display:flex!important}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:199;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease}.sidebar-overlay.visible{display:block;opacity:1}.main-content{margin-left:0!important;max-width:100vw!important;padding-top:56px}.layout-container.collapsed .main-content{margin-left:0!important;max-width:100vw!important}.page-content{padding:16px!important}.page-header{flex-direction:column;gap:12px;padding:12px 0}.page-header-left{width:100%}.page-header-text h1{font-size:1.25rem}.page-header-actions{width:100%;display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap}.page-header-actions .btn-add,.page-header-actions .btn-primary{flex:1;min-width:0;justify-content:center}.page-header-actions .btn-icon{flex:0 0 40px;width:40px;min-width:40px;justify-content:center}.stat-cards{grid-template-columns:1fr 1fr;gap:12px}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;margin:0 -4px;padding:0 4px}.data-table{min-width:600px}.data-table th,.data-table td{padding:.6rem .75rem;font-size:.82rem}.toolbar,.table-toolbar,.filter-bar{flex-direction:column;gap:8px;align-items:stretch!important}.toolbar input[type=text],.toolbar input[type=search],.filter-bar input,.search-input{width:100%!important;min-width:unset!important}.nav-item{min-height:44px;padding:10px 12px}button,.btn,[role=button]{min-height:40px}.card,.dashboard-card{border-radius:12px}.kanban-board{padding-bottom:8px}.kanban-column{min-width:260px;flex:1 0 260px}.kanban-toolbar{flex-direction:column;align-items:stretch}.kanban-search-wrap{max-width:100%}.kanban-toolbar-right{justify-content:flex-end}.dashboard-grid{grid-template-columns:1fr!important;gap:12px}.dashboard-banner-section{margin:0 -4px;border-radius:12px;overflow:hidden}.novidades-sidebar,.dashboard-news-panel{max-height:300px;overflow-y:auto}.react-select__control,[class*=select__control]{min-height:40px!important}.table-filters{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.table-filters .filter-search{min-width:unset;width:100%}.table-filters .filter-select-wrapper{width:100%}.table-filters .filter-select-wrapper select{width:100%;min-width:unset}.table-filters .filter-btn-clear{align-self:stretch;justify-content:center}.table-filters{display:grid!important;grid-template-columns:1fr 1fr}.table-filters .filter-search,.table-filters .filter-btn-clear{grid-column:1 / -1}.table-filters>.btn-add{grid-column:1 / -1;order:999}.data-card{border-radius:10px;margin:0 -4px}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:500px}.actions-column{right:-5px;padding-right:12px!important;padding-left:12px!important;box-shadow:-4px 0 8px #0000000f;position:sticky}.data-table th.actions-column,.data-table td.actions-column{background-color:var(--bg-card)!important;position:sticky;right:-5px}.data-table th.actions-column:after,.data-table td.actions-column:after{content:"";position:absolute;top:-1px;right:-50px;width:50px;bottom:-1px;background:var(--bg-card)}.page-header{margin-bottom:1rem}.page-header-icon{width:40px;height:40px;border-radius:10px}.page-header-icon svg{width:18px;height:18px}.page-header-text p{font-size:.8rem}.page-header-actions{display:flex;flex-wrap:nowrap;width:100%;gap:8px}.page-header-actions .btn-add,.page-header-actions .btn-primary{flex:1 1 auto;min-width:0;font-size:.82rem;padding:8px 12px;white-space:nowrap}.page-header-actions .btn-icon{flex:0 0 auto;width:40px;min-width:40px;padding:0;display:flex;align-items:center;justify-content:center}.stat-cards{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1rem}.stat-card{padding:12px;border-radius:10px}.pagination-bar{flex-direction:column;gap:8px;padding:10px 12px;align-items:stretch}.pagination-info{font-size:.78rem;gap:8px;flex-wrap:wrap}.pagination-controls{justify-content:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.pagination-btn{width:32px;height:32px;min-width:32px;font-size:.8rem;flex-shrink:0}.pagination-btn.nav-btn{flex-shrink:0}.form-grid,.form-row{grid-template-columns:1fr!important;gap:12px}.form-group{margin-bottom:8px}.modal-overlay{padding:0!important;align-items:stretch!important}.modal-overlay>div{max-height:100vh!important;height:100vh!important;width:100vw!important}.modal-content{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important}.modal-header{padding:12px 16px!important;position:sticky;top:0;z-index:10}.modal-header h2{font-size:1rem!important}.modal-tabs,.tab-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px}.modal-tabs button,.tab-nav button{white-space:nowrap;flex-shrink:0;font-size:.78rem;padding:6px 10px}.action-buttons-container{gap:4px}.action-buttons-container button{padding:6px;min-height:32px;min-width:32px}.toast-container{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important}.config-toolbar{flex-direction:column;gap:8px}.flow-toolbar{flex-direction:column;gap:8px;align-items:stretch}.breadcrumb{font-size:.78rem;overflow-x:auto;white-space:nowrap}}@media(max-width:480px){.mobile-header{height:50px;padding:0 12px}.main-content{padding-top:50px!important}.page-content{padding:12px!important}.stat-cards{grid-template-columns:1fr;gap:8px}.page-header-text h1{font-size:1.1rem}.page-header-actions{flex-direction:row}.page-header-actions .btn-add,.page-header-actions .btn-primary{flex:1;min-width:0}.page-header-actions .btn-icon{flex:0 0 40px;width:40px;min-width:40px}.sidebar{width:260px!important}.data-table th,.data-table td{padding:.5rem .6rem;font-size:.78rem}.card,.dashboard-card{padding:12px;border-radius:10px}.modal-close-btn{width:36px;height:36px}.table-filters{grid-template-columns:1fr!important}.table-filters .filter-select-wrapper{width:100%}.data-table{min-width:450px}.action-buttons-container button{padding:4px;min-height:28px;min-width:28px}}@media(max-width:768px){.modal-overlay,[class*=modal-overlay],[class*=modal-backdrop]{padding:0!important;align-items:stretch!important}.modal-content,[class*=modal-content],[class*=modal-body]{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important}div[style*="width: 95vw"],div[style*="width: 90vw"],div[style*="width: 85vw"],div[style*="width: 80vw"],div[style*=maxWidth]{width:100vw!important;max-width:100vw!important;border-radius:0!important}}@supports (padding-top: env(safe-area-inset-top)){.mobile-header{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}@media(max-width:768px){.main-content{padding-top:calc(56px + env(safe-area-inset-top))}.sidebar{padding-top:calc(1.5rem + env(safe-area-inset-top))}}}@media(max-width:768px){*{-webkit-tap-highlight-color:transparent}body{-webkit-text-size-adjust:100%;overscroll-behavior:none}body.sidebar-open{overflow:hidden;position:fixed;width:100%}.page-content,.table-container,.kanban-board{-webkit-overflow-scrolling:touch}.sidebar.collapsed{width:280px!important;padding:1.5rem!important}.sidebar.collapsed .hide-on-collapse{display:flex!important}.sidebar.collapsed .sidebar-logo{justify-content:flex-start}}.sidebar.collapsed{width:80px;padding:1.5rem .5rem}.layout-container.collapsed .main-content{margin-left:80px;max-width:calc(100vw - 80px)}.sidebar.collapsed .hide-on-collapse{display:none!important}.sidebar.collapsed .sidebar-logo{justify-content:center;margin-bottom:2rem}.sidebar.collapsed .nav-item{width:48px;height:48px;padding:0;justify-content:center;margin:0 auto 8px}.floating-submenu{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:8px;min-width:180px;z-index:1000;animation:fadeInRight .2s ease-out}[data-theme=light] .floating-submenu{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.floating-submenu:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;background:inherit;border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.floating-submenu .submenu-header{padding:8px 12px;font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);margin-bottom:4px}.floating-submenu .submenu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--text-primary);text-decoration:none;border-radius:8px;font-size:.9rem;transition:all .2s;cursor:pointer}.floating-submenu .submenu-item:hover{background:var(--primary-light);color:var(--primary)}.floating-submenu .submenu-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}@keyframes fadeInRight{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes pulse-border{0%,to{border-color:#ef4444}50%{border-color:#fca5a5}}.kanban-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.kanban-search-wrap{position:relative;flex:1;max-width:360px;min-width:200px}.kanban-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.kanban-search-input{width:100%;padding:10px 36px 10px 38px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:.9rem;transition:all .2s;outline:none;box-sizing:border-box}.kanban-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.kanban-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:4px;transition:color .15s}.kanban-search-clear:hover{color:var(--text-primary)}.kanban-toolbar-right{display:flex;align-items:center;gap:10px}.kanban-total-badge{font-size:.8rem;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);padding:6px 12px;border-radius:8px;white-space:nowrap}.kanban-board{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;min-height:60vh;align-items:flex-start}.kanban-column{min-width:280px;max-width:320px;flex:1 0 280px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;transition:all .25s ease;overflow:hidden}.kanban-column.collapsed{min-width:200px;flex:0 0 200px}.kanban-column.drag-over{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light),0 8px 30px #6366f11f}.kanban-column-header{display:flex;align-items:center;gap:8px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-color);transition:background .15s}.kanban-column-header:hover{background:var(--bg-card-hover)}.kanban-column-indicator{width:4px;height:22px;border-radius:3px;flex-shrink:0}.kanban-column-title{font-size:.85rem;font-weight:600;color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-column-count{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:10px;flex-shrink:0}.kanban-collapse-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;display:flex;align-items:center;opacity:.5;transition:opacity .15s}.kanban-column-header:hover .kanban-collapse-btn{opacity:1}.kanban-column-body{padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:calc(100vh - 300px);flex:1}.kanban-empty{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:var(--text-secondary);font-size:.8rem;font-style:italic;opacity:.5}.kanban-card{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:10px;padding:12px;cursor:grab;transition:all .2s ease;animation:fadeInUp .25s ease-out}.kanban-card:active{cursor:grabbing}.kanban-card:hover{border-color:#ffffff26;box-shadow:0 4px 16px #0003;transform:translateY(-1px)}.kanban-card-header{display:flex;align-items:flex-start;gap:8px}.kanban-card-grip{color:var(--text-secondary);opacity:.3;flex-shrink:0;padding-top:2px;transition:opacity .15s}.kanban-card:hover .kanban-card-grip{opacity:.7}.kanban-card-title{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.kanban-card-name{font-size:.88rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card-subtitle{font-size:.78rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.kanban-card-menu-wrap{position:relative;flex-shrink:0}.kanban-card-menu-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:all .15s}.kanban-card:hover .kanban-card-menu-btn{opacity:1}.kanban-card-menu-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.kanban-card-dropdown{position:absolute;right:0;top:100%;z-index:50;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #0000004d;min-width:130px;padding:4px;animation:fadeIn .1s ease-out}.kanban-card-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;color:var(--text-primary);font-size:.8rem;cursor:pointer;border-radius:5px;transition:background .1s}.kanban-card-dropdown button:hover{background:var(--bg-card-hover)}.kanban-card-dropdown button.danger{color:#ef4444}.kanban-card-dropdown button.danger:hover{background:#ef44441a}.kanban-card-details{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:6px}.kanban-card-field{display:flex;justify-content:space-between;align-items:center;gap:8px}.kanban-field-label{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.kanban-field-value{font-size:.78rem;color:var(--text-primary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.kanban-card-footer{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-card-date{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--text-secondary);opacity:.7}@media(max-width:768px){.kanban-board{padding-bottom:8px}.kanban-column{min-width:260px;flex:1 0 260px}.kanban-toolbar{flex-direction:column;align-items:stretch}.kanban-search-wrap{max-width:100%}.kanban-toolbar-right{justify-content:flex-end}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.confirm-modal-overlay{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;transition:opacity .2s ease}.confirm-modal-container{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px 28px 24px;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 0 0 1px #ffffff0a,0 24px 48px -12px #0009,0 0 80px -20px #ef44441f;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.confirm-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.confirm-modal-close:hover{background:#ffffff0f;color:var(--text-primary);border-color:#ffffff1f}.confirm-modal-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.confirm-modal-title{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.01em}.confirm-modal-message{font-size:.9rem;color:var(--text-secondary);margin:0 0 16px;line-height:1.5;max-width:340px;word-break:break-word}.confirm-modal-warning{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.15);color:#f59e0b;font-size:.78rem;font-weight:500;margin-bottom:20px}.confirm-modal-actions{display:flex;gap:10px;width:100%}.confirm-modal-btn{flex:1;padding:10px 18px;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;border:none;outline:none}.confirm-modal-btn:disabled{opacity:.6;cursor:not-allowed}.confirm-modal-btn-cancel{background:#ffffff0f;color:var(--text-secondary);border:1px solid var(--border-color)}.confirm-modal-btn-cancel:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary);border-color:#ffffff26}.confirm-modal-btn-confirm{color:#fff;border:none;box-shadow:0 4px 12px -2px #ef444459}.confirm-modal-btn-confirm:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 6px 20px -4px #ef444480;transform:translateY(-1px)}.confirm-modal-btn-confirm:active:not(:disabled){transform:translateY(0)}[data-theme=light] .confirm-modal-container{box-shadow:0 0 0 1px #0000000d,0 24px 48px -12px #0003,0 0 80px -20px #ef444414}[data-theme=light] .confirm-modal-btn-cancel{background:#0000000a;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .confirm-modal-btn-cancel:hover:not(:disabled){background:#00000014}.page-content:has(.flow-builder-wrapper){padding:0;margin:0;height:100%;overflow:hidden}.flow-builder-wrapper{display:flex;height:100vh;overflow:hidden;background:var(--bg-dark)}.flow-sidebar{width:300px;min-width:300px;background:var(--bg-card);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.flow-sidebar-header{padding:20px 20px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color)}.flow-sidebar-header h2{color:var(--text-primary)}.flow-count-badge{background:var(--primary-light);color:var(--primary);font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:12px}.flow-grupo-selector{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:8px}.flow-grupo-select{flex:1;height:34px;padding:0 28px 0 10px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.82rem;cursor:pointer;outline:none;transition:border-color .2s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23999' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.flow-grupo-select:focus{border-color:var(--primary)}.flow-grupo-select option{background:var(--bg-card);color:var(--text-primary)}.flow-node-grupo{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--primary);font-weight:500;margin-bottom:4px;padding:2px 8px;background:var(--primary-light);border-radius:6px;width:fit-content}.flow-sidebar-search{padding:12px 16px;position:relative;border-bottom:1px solid var(--border-color)}.flow-sidebar-search input{width:100%;height:34px;padding:0 32px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.82rem;outline:none;transition:border-color .2s}.flow-sidebar-search input:focus{border-color:var(--primary)}.flow-search-icon{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.flow-search-clear{position:absolute;right:28px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex}.flow-search-clear:hover{color:var(--primary)}.flow-sidebar-list{flex:1;overflow-y:auto;padding:8px 0}.flow-sistema-group{margin-bottom:2px}.flow-sistema-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:none;border:none;color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.flow-sistema-header:hover{background:var(--primary-light)}.flow-tipo-count{font-size:.72rem;background:#ffffff0f;color:var(--text-secondary);padding:1px 8px;border-radius:8px;font-weight:500}[data-theme=light] .flow-tipo-count{background:#0000000d}.flow-tipo-list{padding:0 8px 4px 24px;animation:flowSlideDown .2s ease-out}@keyframes flowSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.flow-tipo-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:none;color:var(--text-secondary);font-size:.82rem;cursor:pointer;border-radius:6px;transition:all .15s;text-align:left}.flow-tipo-item:hover{background:var(--primary-light);color:var(--primary)}.flow-tipo-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}.flow-msg-count{margin-left:auto;font-size:.7rem;background:var(--primary-light);color:var(--primary);padding:1px 7px;border-radius:8px;font-weight:600}.flow-canvas-area{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.flow-toolbar{height:52px;background:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:12px;flex-shrink:0}.flow-toolbar-left{display:flex;align-items:center;gap:10px;min-width:0}.flow-toolbar-title{font-weight:600;font-size:.92rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-toolbar-count{font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.flow-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.flow-toolbar-divider{width:1px;height:24px;background:var(--border-color);margin:0 4px}.flow-add-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid;transition:all .2s}.flow-add-btn.delay-btn{background:#f59e0b14;color:#f59e0b;border-color:#f59e0b33}.flow-add-btn.delay-btn:hover{background:#f59e0b26;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b26}.flow-add-btn.message-btn{background:#3b82f614;color:#3b82f6;border-color:#3b82f633}.flow-add-btn.message-btn:hover{background:#3b82f626;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.flow-zoom-controls{display:flex;align-items:center;gap:2px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:6px;padding:2px}.flow-zoom-controls button{width:26px;height:26px;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s}.flow-zoom-controls button:hover{background:var(--primary-light);color:var(--primary)}.flow-zoom-controls span{font-size:.72rem;color:var(--text-secondary);min-width:36px;text-align:center;font-weight:600}.flow-reset-btn{width:32px;height:32px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.flow-reset-btn:hover{border-color:var(--primary);color:var(--primary)}.flow-canvas{flex:1;position:relative;overflow:hidden;background:var(--bg-dark)}.flow-grid-pattern{position:absolute;top:0;left:0;pointer-events:none}.flow-canvas-inner{position:absolute;top:0;left:0;width:3000px;height:5000px;transition:none}.flow-node-wrapper{animation:flowNodeAppear .4s ease-out both}@keyframes flowNodeAppear{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.flow-canvas-inner .editor-node{position:relative;cursor:default;-webkit-user-select:auto;user-select:auto;width:100%}.flow-canvas-inner .editor-node:active{cursor:default}.flow-canvas-inner .editor-node-del{display:none}.flow-canvas-inner .editor-port{cursor:default;pointer-events:none}.flow-canvas-inner .editor-port:hover{transform:none;background:var(--bg-card);box-shadow:0 0 0 3px var(--bg-card)}.flow-node{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:flex-start;gap:12px;padding:16px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:default;box-shadow:0 2px 8px #0000001a}.flow-node:hover{border-color:#ffffff1f;box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}[data-theme=light] .flow-node:hover{border-color:#0000001f}.flow-node-trigger{border-color:#ff66004d;background:linear-gradient(135deg,var(--bg-card),rgba(255,102,0,.04))}.flow-node-trigger:hover{border-color:#ff660080;box-shadow:0 4px 20px #ff66001f}.flow-node-delay{border-color:#f59e0b33;background:linear-gradient(135deg,var(--bg-card),rgba(245,158,11,.03))}.flow-node-delay:hover{border-color:#f59e0b66}.flow-node-message{border-color:#3b82f633;background:linear-gradient(135deg,var(--bg-card),rgba(59,130,246,.03))}.flow-node-message:hover{border-color:#3b82f666}.flow-node-message.node-inactive{opacity:.55}.flow-node-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trigger-icon{background:#ff66001f;color:var(--primary)}.delay-icon{background:#f59e0b1f;color:#f59e0b}.message-icon{background:#3b82f61f;color:#3b82f6}.http-icon{background:#8b5cf61f;color:#8b5cf6}.flow-node-content{flex:1;min-width:0}.flow-node-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:600;margin-bottom:2px}.flow-node-title{font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1.3}.flow-node-subtitle{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.flow-node-preview{font-size:.78rem;color:var(--text-secondary);margin-top:6px;line-height:1.4;padding:8px 10px;background:#00000014;border-radius:6px;max-height:60px;overflow:hidden}[data-theme=light] .flow-node-preview{background:#00000008}.flow-node-meta{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.meta-badge{font-size:.68rem;padding:2px 8px;border-radius:6px;font-weight:600}.meta-active{background:#22c55e1a;color:#22c55e}.meta-paused{background:#ef44441a;color:#ef4444}.meta-test{background:#f59e0b1a;color:#f59e0b}.meta-id{background:#ffffff0d;color:var(--text-secondary)}[data-theme=light] .meta-id{background:#0000000a}.flow-node-badge{position:absolute;top:-8px;right:16px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 10px;border-radius:8px}.trigger-badge{background:var(--primary);color:#fff}.flow-node-delete{position:absolute;top:8px;right:8px;width:24px;height:24px;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s}.flow-node:hover .flow-node-delete{opacity:1}.flow-node-delete:hover{background:#ef44441a;color:#ef4444}.flow-add-node-area{z-index:2}.flow-add-node-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:2px dashed var(--border-color);border-radius:12px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.flow-add-node-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.flow-empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-secondary)}.flow-empty-icon{width:80px;height:80px;border-radius:20px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.flow-empty-state h3{font-size:1.2rem;color:var(--text-primary);margin-bottom:8px}.flow-empty-state p{font-size:.88rem;max-width:320px}.flow-node-clickable{cursor:pointer}.flow-node-clickable:hover{border-color:var(--primary)!important;box-shadow:0 4px 20px #ff660026!important}.edit-hint-icon{opacity:0;transition:opacity .2s;margin-left:6px;color:var(--primary);vertical-align:middle;flex-shrink:0}.flow-node:hover .edit-hint-icon{opacity:.7}.flow-node-title.flow-node-clickable{display:flex;align-items:center;cursor:pointer;border-radius:4px;transition:background .15s;padding:2px 4px;margin:-2px -4px}.flow-node-title.flow-node-clickable:hover{background:#f59e0b14}.delay-edit-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.delay-edit-row{display:flex;align-items:center;gap:8px}.delay-edit-row label{font-size:.78rem;color:var(--text-secondary);min-width:52px;font-weight:500}.delay-edit-input{width:80px;height:30px;padding:0 8px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.82rem;outline:none;transition:border-color .2s}.delay-edit-input:focus{border-color:var(--primary)}.delay-edit-actions{display:flex;gap:6px;margin-top:2px}.delay-save-btn,.delay-cancel-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.delay-save-btn{background:#22c55e1f;color:#22c55e}.delay-save-btn:hover:not(:disabled){background:#22c55e33}.delay-save-btn:disabled{opacity:.5;cursor:not-allowed}.delay-cancel-btn{background:#ef444414;color:#ef4444}.delay-cancel-btn:hover{background:#ef444426}.node-editing{border-color:#f59e0b80!important;box-shadow:0 4px 20px #f59e0b26!important}.flow-node-label .edit-hint-icon{display:inline}.page-content:has(.editor-wrapper){padding:0}.editor-wrapper{display:flex;flex-direction:column;height:100vh;background:var(--bg-dark);overflow:hidden}.editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px;color:var(--text-secondary);font-size:.9rem}.editor-loading svg{animation:spin 1s linear infinite}.editor-topbar{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 20px;background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-shrink:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-topbar-left{display:flex;align-items:center;gap:14px}.editor-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-dark);color:var(--text-primary);cursor:pointer;transition:all .2s}.editor-back-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.editor-flow-name{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.editor-topbar-right{display:flex;align-items:center;gap:10px}.editor-zoom-ctrl{display:flex;align-items:center;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.editor-zoom-ctrl button{width:34px;height:32px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:700;transition:all .15s}.editor-zoom-ctrl button:hover{background:var(--primary-light);color:var(--primary)}.editor-zoom-ctrl span{font-size:.78rem;color:var(--text-secondary);min-width:46px;text-align:center;font-weight:500}.editor-reset-btn{width:34px;height:34px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-dark);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.editor-reset-btn:hover{border-color:var(--primary);color:var(--primary)}.editor-save-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#e65c00);color:#fff;border:none;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 2px 8px #ff660040}.editor-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #ff660059}.editor-save-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.editor-dirty-badge{font-size:.72rem;color:#f59e0b;font-weight:600;background:#f59e0b1a;padding:5px 12px;border-radius:8px;animation:pulse-dirty 2s infinite}@keyframes pulse-dirty{0%,to{opacity:1}50%{opacity:.5}}.editor-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-left:4px solid #22c55e;padding:12px 24px;border-radius:10px;font-size:.84rem;font-weight:600;box-shadow:0 12px 32px #0003;z-index:9999;animation:toast-in .3s cubic-bezier(.22,1,.36,1)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(24px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.editor-creating-overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;color:var(--text-primary);font-size:.9rem;font-weight:600;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.editor-creating-overlay svg{color:var(--primary)}.editor-body{display:flex;flex:1;overflow:hidden}.editor-palette{width:260px;flex-shrink:0;background:var(--bg-card);border-right:1px solid var(--border-color);display:flex;flex-direction:column}.editor-pal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--border-color)}.editor-pal-title{font-size:.88rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.editor-pal-count{font-size:.68rem;font-weight:700;background:var(--primary-light);color:var(--primary);padding:3px 10px;border-radius:20px}.editor-pal-search{display:flex;align-items:center;gap:10px;margin:12px 14px;padding:9px 14px;background:var(--bg-dark);border:1.5px solid var(--border-color);border-radius:10px;transition:border-color .2s}.editor-pal-search:focus-within{border-color:var(--primary)}.editor-pal-search input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:.82rem;outline:none;font-weight:500}.editor-pal-search input::placeholder{color:var(--text-secondary);font-weight:400}.editor-pal-search svg{color:var(--text-secondary);flex-shrink:0}.editor-pal-search button{border:none;background:none;cursor:pointer;color:var(--text-secondary);padding:2px;display:flex}.editor-pal-list{flex:1;overflow-y:auto;padding:4px 0}.editor-pal-cat{padding:8px 14px}.editor-pal-cat+.editor-pal-cat{border-top:1px solid var(--border-color)}.editor-pal-cat-title{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:10px;padding-left:2px}.editor-pal-item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:6px;background:var(--bg-dark);border:1.5px solid var(--border-color);border-radius:10px;cursor:grab;-webkit-user-select:none;user-select:none;transition:all .25s cubic-bezier(.22,1,.36,1)}.editor-pal-item:hover{border-color:var(--primary);background:var(--primary-light);transform:translate(4px);box-shadow:0 4px 16px #ff660014}.editor-pal-item:active{cursor:grabbing;transform:translate(2px)}.epal-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.editor-pal-item:hover .epal-icon{transform:scale(1.1)}.epal-info{display:flex;flex-direction:column;gap:2px;min-width:0}.epal-label{font-size:.78rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epal-desc{font-size:.66rem;color:var(--text-secondary);line-height:1.3;font-weight:400}.editor-canvas{flex:1;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,102,0,.02) 0%,transparent 70%),var(--bg-dark)}.editor-grid-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.editor-canvas-inner{position:absolute;top:0;left:0}.editor-node{position:absolute;background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:12px;box-shadow:0 2px 12px #0000000f,0 0 #f600;cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .3s,border-color .3s,transform .15s;z-index:1}.editor-node:hover{box-shadow:0 8px 28px #0000001f;z-index:2;border-color:#ffffff14}.editor-node:active{cursor:grabbing}.editor-node-selected{box-shadow:0 0 0 2.5px var(--primary),0 8px 28px #f603!important;z-index:3}.editor-node-paused{opacity:.45;filter:grayscale(.4);transition:opacity .3s,filter .3s}.editor-node-paused:hover{opacity:.7;filter:grayscale(.1)}.editor-node-header{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px 10px 0 0;color:#fff;font-size:.76rem;font-weight:700;position:relative;letter-spacing:-.01em}.editor-node-del{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#ffffff26;border:none;color:#fffc;width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.editor-node:hover .editor-node-del{opacity:1}.editor-node-del:hover{background:#ef4444b3;color:#fff;transform:translateY(-50%) scale(1.1)}.editor-node-body{padding:10px 14px;font-size:.8rem;color:var(--text-primary)}.enode-grupo{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--primary);margin-bottom:4px;font-weight:700}.enode-title{font-weight:700;font-size:.82rem;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enode-sub{font-size:.72rem;color:var(--text-secondary)}.enode-preview{font-size:.72rem;color:var(--text-secondary);margin-top:5px;line-height:1.4;padding:6px 8px;background:var(--bg-dark);border-radius:6px}.enode-badges{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.ebadge{font-size:.64rem;padding:3px 8px;border-radius:20px;font-weight:700;letter-spacing:.02em}.ebadge-ok{background:#22c55e1f;color:#22c55e}.ebadge-off{background:#ef44441a;color:#ef4444}.ebadge-id{background:var(--bg-dark);color:var(--text-secondary)}.enode-seq-pill{display:flex;align-items:center;gap:6px;width:100%;font-size:.7rem;line-height:1.4;color:var(--text-primary);background:#f59e0b14;padding:5px 10px;border-radius:6px}.enode-seq-pill strong{font-weight:800;color:#b45309}.enode-seq-icon{color:#f59e0b;flex-shrink:0}.editor-node-type-email{border-left:3.5px solid #eab308;background:linear-gradient(135deg,rgba(234,179,8,.04) 0%,var(--bg-card) 60%)}.editor-node-type-sms{border-left:3.5px solid #f97316;background:linear-gradient(135deg,rgba(249,115,22,.04) 0%,var(--bg-card) 60%)}.editor-node-type-http{border-left:3.5px solid #06b6d4;background:linear-gradient(135deg,rgba(6,182,212,.04) 0%,var(--bg-card) 60%)}.editor-node-type-superchat{border-left:3.5px solid #d946ef;background:linear-gradient(135deg,rgba(217,70,239,.04) 0%,var(--bg-card) 60%)}.editor-node-type-whatsapp{border-left:3.5px solid #22c55e;background:linear-gradient(135deg,rgba(34,197,94,.04) 0%,var(--bg-card) 60%)}.enode-type-badge{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px}.enode-tag-display{cursor:pointer;border-radius:8px;padding:6px 8px;margin:-4px;transition:all .2s;position:relative;display:flex;align-items:center;gap:6px}.enode-tag-display:hover{background:#22c55e0f}.enode-tag-display:hover .ede-hint{opacity:.8}.enode-tag-list{display:flex;flex-wrap:wrap;gap:4px;flex:1}.enode-tag-chip{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;background:var(--bg-dark);border-left:3px solid #22c55e;color:var(--text-primary);white-space:nowrap}.enode-tag-empty{font-size:.72rem;color:var(--text-muted);font-style:italic;flex:1}.enode-tag-edit{display:flex;flex-direction:column;gap:6px}.enode-msg{cursor:pointer;border-radius:8px;padding:4px;margin:-4px;transition:all .2s}.enode-msg:hover{background:#3b82f60f}.enode-delay-val{cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;padding:6px 8px;border-radius:8px;transition:all .2s;color:var(--text-primary);background:var(--bg-dark)}.enode-delay-val:hover{background:#f59e0b1a}.ede-hint{opacity:0;transition:opacity .2s;color:#f59e0b}.enode-delay-val:hover .ede-hint{opacity:.8}.enode-delay-edit{display:flex;flex-direction:column;gap:8px}.ede-row{display:flex;align-items:center;gap:8px}.ede-row label{font-size:.74rem;color:var(--text-secondary);min-width:32px;font-weight:700}.ede-row input{width:68px;height:30px;padding:0 10px;background:var(--bg-dark);border:1.5px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.82rem;font-weight:600;outline:none;transition:border-color .2s}.ede-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff66001a}.ede-actions{display:flex;gap:6px;margin-top:2px}.ede-save,.ede-cancel{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer;border:none;transition:all .2s}.ede-save{background:#22c55e1f;color:#22c55e}.ede-save:hover:not(:disabled){background:#22c55e38;transform:translateY(-1px)}.ede-cancel{background:#ef444414;color:#ef4444}.ede-cancel:hover{background:#ef44442e}.editor-port{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--bg-card);border:2.5px solid var(--primary);cursor:crosshair;z-index:4;transition:all .25s;box-shadow:0 0 0 3px var(--bg-card)}.editor-port:hover{transform:scale(1.4);background:var(--primary);box-shadow:0 0 12px #ff660080,0 0 0 3px var(--bg-card)}.editor-port-in{left:-8px;top:50%;margin-top:-7px}.editor-port-out{right:-8px;top:50%;margin-top:-7px}.editor-connections{pointer-events:none}.editor-edge-path{animation:dash-flow .8s linear infinite}@keyframes dash-flow{0%{stroke-dashoffset:13}to{stroke-dashoffset:0}}.editor-edge-delete-btn{animation:edge-del-pop .2s ease-out}.editor-edge-delete-btn:hover circle{fill:#dc2626}.editor-edge-delete-btn:hover{transform-origin:center}@keyframes edge-del-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.article-content{max-width:100%}.article-content h1{font-size:1.6rem;font-weight:800;margin:0 0 16px;color:var(--text-primary);letter-spacing:-.02em;line-height:1.3}.article-content h2{font-size:1.3rem;font-weight:700;margin:32px 0 12px;color:var(--text-primary);letter-spacing:-.01em;line-height:1.35}.article-content h3{font-size:1.1rem;font-weight:650;margin:24px 0 10px;color:var(--text-primary);line-height:1.4}.article-content h4,.article-content h5,.article-content h6{font-size:1rem;font-weight:600;margin:20px 0 8px;color:var(--text-primary)}.article-content p{margin:0 0 16px;color:var(--text-primary)}.article-content a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.article-content a:hover{opacity:.8}.article-content img{max-width:100%;height:auto;border-radius:12px;margin:20px 0;border:1px solid var(--border-color)}.article-content ul,.article-content ol{margin:0 0 16px;padding-left:24px}.article-content li{margin-bottom:6px;color:var(--text-primary)}.article-content blockquote{margin:20px 0;padding:16px 20px;border-left:4px solid var(--primary);background:var(--bg-secondary);border-radius:0 10px 10px 0;font-style:italic;color:var(--text-secondary)}.article-content blockquote p{margin:0}.article-content pre{margin:20px 0;padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow-x:auto;font-size:.85rem;line-height:1.6}.article-content code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em;background:var(--bg-secondary);padding:2px 6px;border-radius:4px;color:var(--text-primary)}.article-content pre code{background:none;padding:0}.article-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.88rem}.article-content table th,.article-content table td{padding:10px 14px;border:1px solid var(--border-color);text-align:left}.article-content table th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary)}.article-content table td{color:var(--text-primary)}.article-content hr{border:none;border-top:1px solid var(--border-color);margin:28px 0}.article-content strong{font-weight:650;color:var(--text-primary)}.article-content em{font-style:italic}.article-content video{max-width:100%;border-radius:12px;margin:20px 0}.article-content iframe{max-width:100%;border-radius:12px;margin:20px 0;border:none}@media(max-width:768px){.seg-stats-grid{grid-template-columns:1fr!important}}.field-tooltip-wrapper:hover .field-tooltip-bubble{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.field-tooltip-bubble{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);background:#1e293b;color:#f1f5f9;padding:8px 14px;border-radius:8px;font-size:.78rem;font-weight:400;line-height:1.4;max-width:280px;min-width:120px;white-space:normal;word-break:break-word;box-shadow:0 4px 16px #0000004d;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:99999;pointer-events:none}.field-tooltip-bubble:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#1e293b}.wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.wf-card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.wf-card:hover{border-color:#6366f166;box-shadow:0 8px 32px #6366f114;transform:translateY(-2px)}.wf-card-active{border-left:3px solid #22c55e}.wf-card-inactive{border-left:3px solid var(--border-color)}.wf-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0}.wf-card-status{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.wf-status-dot{width:8px;height:8px;border-radius:50%}.wf-dot-active{background:#22c55e;box-shadow:0 0 6px #22c55e80;animation:pulse-dot 2s infinite}.wf-dot-inactive{background:var(--text-secondary);opacity:.5}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.wf-menu-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.wf-menu-btn:hover{background:var(--bg-dark);color:var(--text-primary)}.wf-dropdown{position:absolute;right:0;top:100%;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:4px;min-width:160px;box-shadow:0 12px 40px #0003;z-index:50;animation:fadeIn .15s ease}.wf-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;color:var(--text-primary);font-size:.82rem;cursor:pointer;border-radius:6px;transition:background .15s}.wf-dropdown button:hover{background:var(--bg-dark)}.wf-dropdown-divider{height:1px;background:var(--border-color);margin:4px 0}.wf-dropdown-danger{color:#ef4444!important}.wf-dropdown-danger:hover{background:#ef444414!important}.wf-card-body{padding:16px;cursor:pointer;flex:1}.wf-card-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f11f,#8b5cf614);display:flex;align-items:center;justify-content:center;color:#6366f1;margin-bottom:12px}.wf-card-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.wf-card-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.wf-url-bar{display:flex;align-items:center;gap:8px;margin:0 16px 12px;padding:8px 12px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px}.wf-url-text{flex:1;font-size:.72rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace}.wf-url-copy{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;flex-shrink:0}.wf-url-copy:hover{color:#6366f1;background:#6366f11a}.wf-card-footer{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--border-color)}.wf-stat{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-secondary)}.wf-open-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:none;border-top:1px solid var(--border-color);background:none;color:#6366f1;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.wf-open-btn:hover{background:#6366f10f}.wf-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-secondary)}.wf-empty-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#6366f11a,#8b5cf60f);display:flex;align-items:center;justify-content:center;color:#6366f1;margin-bottom:16px}.wf-empty-state h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.wf-empty-state p{font-size:.88rem;max-width:360px}.page-content:has(.wfe-wrapper){padding:0;margin:0;height:100%;overflow:hidden}.wfe-wrapper{display:flex;flex-direction:column;height:100vh;overflow:hidden}.wfe-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-shrink:0;gap:12px;min-height:52px}.wfe-toolbar-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.wfe-back-btn{background:none;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;transition:all .2s;flex-shrink:0}.wfe-back-btn:hover{background:var(--bg-dark);color:var(--text-primary)}.wfe-toolbar-info{display:flex;flex-direction:column;gap:2px;min-width:0}.wfe-flow-name-input{font-size:1rem;font-weight:700;color:var(--text-primary);background:none;border:none;outline:none;padding:0;width:100%}.wfe-webhook-url{display:flex;align-items:center;gap:4px;font-size:.68rem;color:var(--text-secondary);cursor:pointer;transition:color .2s;overflow:hidden}.wfe-webhook-url:hover{color:#6366f1}.wfe-webhook-url code{font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfe-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.wfe-toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid;transition:all .2s}.wfe-active{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.wfe-inactive{background:#ef44440f;border-color:#ef444433;color:#ef4444}.wfe-action-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border-color);background:none;color:var(--text-primary);font-size:.78rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.wfe-action-btn:hover{background:var(--bg-dark);border-color:#6366f1;color:#6366f1}.wfe-save-btn{display:flex;align-items:center;gap:6px;padding:6px 18px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.82rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.wfe-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #6366f14d}.wfe-save-btn:disabled{opacity:.6;cursor:wait}.wfe-dirty-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:pulse-dot 1.5s infinite}.wfe-body{display:flex;flex:1;overflow:hidden}.wfe-palette{width:220px;background:var(--bg-card);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0}.wfe-palette-header{padding:12px 14px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.wfe-palette-list{flex:1;overflow-y:auto;padding:8px}.wfe-palette-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--border-color);background:var(--bg-dark);border-radius:10px;cursor:pointer;margin-bottom:6px;transition:all .2s;text-align:left}.wfe-palette-item:hover{border-color:#6366f166;background:#6366f10f;transform:translate(2px)}.wfe-palette-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wfe-palette-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.wfe-palette-label{font-size:.76rem;font-weight:700;color:var(--text-primary)}.wfe-palette-desc{font-size:.64rem;color:var(--text-secondary);line-height:1.3}.wfe-palette-add{color:var(--text-secondary);flex-shrink:0;opacity:0;transition:opacity .2s}.wfe-palette-item:hover .wfe-palette-add{opacity:1;color:#6366f1}.wfe-canvas{flex:1;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.02) 0%,transparent 70%),var(--bg-dark)}.wfe-canvas-inner{position:absolute;top:0;left:0}.wfe-node{cursor:grab!important}.wfe-node:active{cursor:grabbing!important}.wfe-node-selected{box-shadow:0 0 0 2.5px #6366f1,0 8px 28px #6366f133!important;z-index:3!important}.wfe-node-delete{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:#ffffff26;border:none;color:#ffffffb3;width:20px;height:20px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.wfe-node:hover .wfe-node-delete{opacity:1}.wfe-node-delete:hover{background:#ef4444b3;color:#fff}.wfe-port{cursor:crosshair!important}.wfe-zoom-controls{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:2px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:4px;box-shadow:0 4px 16px #0000001a;z-index:10}.wfe-zoom-controls button{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:4px 8px;border-radius:6px;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:background .15s}.wfe-zoom-controls button:hover{background:var(--bg-dark)}.wfe-zoom-controls span{font-size:.72rem;color:var(--text-secondary);min-width:36px;text-align:center}.wfe-connect-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#6366f1e6;color:#fff;padding:8px 16px;border-radius:8px;font-size:.78rem;font-weight:600;z-index:10;animation:fadeIn .2s ease}.wfe-right-panels{display:flex;flex-shrink:0;height:100%;overflow:hidden}.wfe-data-sidebar{width:240px;background:var(--bg-card);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.wfe-data-sidebar-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-color);color:#6366f1;font-size:.82rem;font-weight:700}.wfe-data-sidebar-hint{font-size:.68rem;color:var(--text-secondary);padding:8px 14px;background:#6366f10d;border-bottom:1px solid rgba(255,255,255,.04)}.wfe-data-sidebar-fields{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.wfe-data-sidebar-field{background:#6366f114;border:1px dashed rgba(99,102,241,.3);border-radius:8px;padding:10px 12px;cursor:grab;transition:all .15s ease}.wfe-data-sidebar-field:hover{background:#6366f126;border-color:#6366f180;transform:translate(2px)}.wfe-data-sidebar-field:active{cursor:grabbing}.wfe-data-sidebar-field-path{display:block;font-size:.75rem;font-weight:600;color:#6366f1;font-family:monospace;margin-bottom:3px}.wfe-data-sidebar-field-value{display:block;font-size:.68rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfe-config-panel{width:320px;background:var(--bg-card);border-left:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.wfe-config-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);font-size:.82rem;font-weight:700;color:var(--text-primary)}.wfe-config-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:all .2s}.wfe-config-close:hover{background:var(--bg-dark);color:var(--text-primary)}.wfe-config-body{padding:16px;display:flex;flex-direction:column;gap:14px}.wfe-config-field{display:flex;flex-direction:column;gap:6px}.wfe-config-field label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.wfe-config-field input,.wfe-config-field select,.wfe-config-field textarea{padding:8px 12px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .2s}.wfe-config-field input:focus,.wfe-config-field select:focus,.wfe-config-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.wfe-config-hint{display:flex;align-items:flex-start;gap:6px;font-size:.72rem;color:var(--text-secondary);line-height:1.5;padding:8px 10px;background:#6366f10f;border-radius:8px}.wfe-config-hint code{font-family:JetBrains Mono,monospace;font-size:.72rem;background:#6366f11a;padding:1px 4px;border-radius:3px}.wfe-mapping-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.wfe-mapping-row input{padding:6px 10px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8rem;outline:none}.wfe-mapping-row input:focus{border-color:#6366f1}.wfe-mapping-remove{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;transition:all .2s;flex-shrink:0}.wfe-mapping-remove:hover{color:#ef4444;background:#ef44441a}.wfe-add-mapping{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed var(--border-color);background:none;color:#6366f1;font-size:.78rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.wfe-add-mapping:hover{background:#6366f10f;border-color:#6366f1}.wfe-test-panel{border-top:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0;max-height:300px;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .2s ease}@keyframes slideUp{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.wfe-test-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0}.wfe-test-header button{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px}.wfe-test-header button:hover{background:var(--bg-dark)}.wfe-test-body{display:flex;flex:1;overflow:hidden}.wfe-test-input{width:40%;padding:12px;border-right:1px solid var(--border-color);display:flex;flex-direction:column}.wfe-test-input label{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.wfe-test-input textarea{flex:1;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);padding:10px;font-size:.8rem;resize:none;outline:none}.wfe-test-result{flex:1;padding:12px;overflow-y:auto}.wfe-test-result>label{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:8px}.wfe-test-log{display:flex;flex-direction:column;gap:8px}.wfe-test-status{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;padding:8px 12px;border-radius:8px}.wfe-status-success{background:#22c55e1a;color:#22c55e}.wfe-status-error{background:#ef44441a;color:#ef4444}.wfe-status-filtered{background:#f59e0b1a;color:#f59e0b}.wfe-test-duration{margin-left:auto;font-size:.72rem;font-weight:600;opacity:.7}.wfe-test-error{padding:8px 12px;background:#ef444414;border-radius:8px;font-size:.8rem;color:#ef4444}.wfe-test-steps{display:flex;flex-direction:column;gap:4px}.wfe-test-step{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--bg-dark);font-size:.78rem}.wfe-step-num{width:20px;height:20px;border-radius:50%;background:#6366f126;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0}.wfe-step-label{font-weight:600;color:var(--text-primary);flex:1}.wfe-step-type{font-size:.68rem;color:var(--text-secondary);font-family:monospace}.wfe-step-badge{font-size:.64rem;font-weight:700;padding:2px 8px;border-radius:12px;text-transform:uppercase}.wfe-step-ok{background:#22c55e1f;color:#22c55e}.wfe-step-error{background:#ef44441f;color:#ef4444}.wfe-step-skipped{background:var(--bg-dark);color:var(--text-secondary)}.wfe-step-filtered{background:#f59e0b1f;color:#f59e0b}.wfe-step-ms{font-size:.68rem;color:var(--text-secondary);font-family:monospace}.wfe-logs-list{display:flex;flex-direction:column;gap:8px}.wfe-log-item{padding:12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-dark)}.wfe-log-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wfe-log-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:12px;text-transform:uppercase}.wfe-log-badge-success{background:#22c55e1f;color:#22c55e}.wfe-log-badge-error{background:#ef44441f;color:#ef4444}.wfe-log-badge-filtered{background:#f59e0b1f;color:#f59e0b}.wfe-log-time{font-size:.72rem;color:var(--text-secondary);flex:1}.wfe-log-duration{font-size:.72rem;font-weight:600;color:var(--text-secondary);font-family:monospace}.wfe-log-error{padding:6px 10px;background:#ef44440f;border-radius:6px;font-size:.78rem;color:#ef4444;margin-bottom:6px}.wfe-log-steps{display:flex;gap:4px;flex-wrap:wrap}.wfe-log-step-pill{font-size:.66rem;font-weight:600;padding:2px 8px;border-radius:12px}.wfe-log-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.wfe-log-payload{margin-bottom:12px}.wfe-log-payload-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.wfe-log-json{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 10px;font-size:.72rem;font-family:SF Mono,Monaco,Courier New,monospace;color:var(--text-primary);overflow-x:auto;white-space:pre;max-height:200px;overflow-y:auto;margin:0}.wfe-log-steps-detail{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.wfe-step-detail{background:#0003;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:10px 12px;border-left:3px solid var(--border-color)}.wfe-step-detail-ok{border-left-color:#22c55e}.wfe-step-detail-error{border-left-color:#ef4444}.wfe-step-detail-skipped{border-left-color:#f59e0b}.wfe-step-detail-filtered{border-left-color:#8b5cf6}.wfe-step-detail-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wfe-step-detail-header .wfe-step-num{width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.wfe-step-detail-header .wfe-step-label{font-size:.8rem;font-weight:600;flex:1}.wfe-step-detail-output{margin-top:6px}.wfe-step-detail-output-label{font-size:.68rem;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.wfe-step-detail-error{margin-top:6px;padding:6px 8px;background:#ef444414;border-radius:4px;font-size:.72rem;color:#ef4444}.wfe-step-detail-error .wfe-step-detail-output-label{color:#ef4444}.wfe-log-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.wfe-log-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:6px;color:#6366f1;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.wfe-log-action-btn:hover{background:#6366f133;border-color:#6366f166}.wfe-log-action-btn:disabled{opacity:.5;cursor:not-allowed}.wfe-log-action-retry{background:#22c55e1a;border-color:#22c55e40;color:#22c55e}.wfe-log-action-retry:hover{background:#22c55e2e;border-color:#22c55e66}.wfe-dataflow-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#06b6d41f;border:1px solid rgba(6,182,212,.3);border-radius:6px;color:#06b6d4;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.wfe-dataflow-btn:hover{background:#06b6d433;border-color:#06b6d480}.wfe-dataflow-panel{width:280px;min-width:280px;background:#0000004d;border-right:1px solid var(--border-color);display:flex;flex-direction:column;max-height:100%}.wfe-dataflow-header{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:2px}.wfe-dataflow-header span:first-child{font-size:.8rem;font-weight:600;color:var(--text-primary)}.wfe-dataflow-hint{font-size:.68rem;color:var(--text-secondary)}.wfe-dataflow-fields{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.wfe-dataflow-field{background:#6366f11a;border:1px dashed rgba(99,102,241,.3);border-radius:6px;padding:8px 10px;cursor:grab;transition:all .15s ease;display:flex;flex-direction:column;gap:2px}.wfe-dataflow-field:hover{background:#6366f12e;border-color:#6366f180;transform:translate(2px)}.wfe-dataflow-field:active{cursor:grabbing}.wfe-dataflow-field-path{font-size:.72rem;font-weight:600;color:#6366f1;font-family:monospace}.wfe-dataflow-field-value{font-size:.68rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfe-transform-mappings{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.wfe-transform-mapping{display:flex;align-items:center;gap:6px;padding:8px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .15s ease}.wfe-transform-mapping:hover{border-color:#6366f14d}.wfe-transform-mapping.selected{border-color:#6366f1;background:#6366f114}.wfe-transform-mapping-from,.wfe-transform-mapping-to{flex:1;display:flex;flex-direction:column;gap:2px}.wfe-transform-label{font-size:.62rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.wfe-transform-input{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:5px 8px;font-size:.75rem;color:var(--text-primary);width:100%}.wfe-transform-input:focus{outline:none;border-color:#6366f1}.wfe-transform-arrow{color:var(--text-secondary);flex-shrink:0}.wfe-msg-config{display:flex;flex-direction:column;gap:12px}.wfe-msg-section{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:10px;padding:14px;margin-bottom:12px}.wfe-msg-section:last-of-type{margin-bottom:0}.wfe-msg-section-header{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-color);border-bottom:1px solid rgba(255,255,255,.06)}.wfe-msg-field{margin-bottom:14px}.wfe-msg-field:last-child{margin-bottom:0}.wfe-msg-field label{display:block;font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.wfe-msg-input,.wfe-msg-textarea{width:100%;height:38px;padding:0 14px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.88rem;transition:all .2s;outline:none}.wfe-msg-textarea{height:auto;padding:10px 14px;resize:vertical;min-height:70px;font-family:inherit;line-height:1.4}.wfe-msg-input:hover,.wfe-msg-textarea:hover{border-color:var(--primary)}.wfe-msg-input:focus,.wfe-msg-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.wfe-msg-input::placeholder,.wfe-msg-textarea::placeholder{color:var(--text-secondary);opacity:.7}.wfe-msg-select{width:100%;height:42px;padding:0 36px 0 14px;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;color:var(--text-primary, #1e293b);font-size:.9rem;font-weight:400;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239B8BB4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:all .2s ease;outline:none}.wfe-msg-select:hover{border-color:var(--primary, #7c5cfc)}.wfe-msg-select:focus{border-color:var(--primary, #7c5cfc);box-shadow:0 0 0 3px var(--primary-light, rgba(124, 92, 252, .15))}.wfe-msg-select option{background:var(--bg-card);color:var(--text-primary);padding:8px}.wfe-msg-row{display:flex;gap:12px}.wfe-msg-field-inline{flex:1}.wfe-msg-field-inline label{display:block;font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.wfe-msg-select-small{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 8px;color:var(--text-primary);font-size:.75rem;cursor:pointer}.wfe-msg-select-small:focus{outline:none;border-color:#22c55e}.wfe-msg-loading{font-size:.72rem;color:var(--text-secondary);font-style:italic;padding:8px 0}.wfe-msg-hint-auto{font-size:.68rem;color:var(--text-secondary);font-style:italic;margin-top:8px}.wfe-data-sidebar-search{position:relative;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.wfe-data-sidebar-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.wfe-data-sidebar-search-input{width:100%;padding:7px 10px 7px 32px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary);font-size:.75rem}.wfe-data-sidebar-search-input:focus{outline:none;border-color:#6366f1}.wfe-data-sidebar-search-input::placeholder{color:var(--text-secondary)}.wfe-data-sidebar-tree{flex:1;overflow-y:auto;padding:6px 0}.wfe-tree{font-size:.72rem}.wfe-tree-item{-webkit-user-select:none;user-select:none}.wfe-tree-node{display:flex;align-items:center;gap:4px;padding:5px 8px;cursor:pointer;border-radius:4px;transition:background .1s ease}.wfe-tree-node:hover{background:#ffffff0d}.wfe-tree-node.matches{background:#6366f126}.wfe-tree-node.dragging{opacity:.5}.wfe-tree-toggle{color:var(--text-secondary);display:flex;align-items:center}.wfe-tree-key{color:#6366f1;font-family:monospace;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfe-tree-badge{font-size:.6rem;padding:1px 5px;background:#8b5cf633;color:#a78bfa;border-radius:4px;font-weight:600}.wfe-tree-count{font-size:.6rem;padding:1px 5px;background:#22c55e33;color:#4ade80;border-radius:4px;font-weight:600}.wfe-tree-children{margin-left:0}.wfe-tree-leaf{display:flex;align-items:center;gap:6px;padding:5px 8px;cursor:grab;border-radius:4px;transition:all .1s ease;border-left:2px solid transparent}.wfe-tree-leaf:hover{background:#6366f11a;border-left-color:#6366f1}.wfe-tree-leaf.matches{background:#6366f11f}.wfe-tree-leaf.dragging{opacity:.5;cursor:grabbing}.wfe-tree-leaf:active{cursor:grabbing}.wfe-tree-separator{color:var(--text-secondary);font-weight:300}.wfe-tree-value{color:var(--text-secondary);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.wfe-tree-empty{padding:20px;text-align:center;color:var(--text-secondary);font-size:.75rem}@media(max-width:768px){.wf-grid{grid-template-columns:1fr}.wfe-palette,.wfe-data-sidebar{display:none}.wfe-config-panel{width:280px}.wfe-toolbar{flex-wrap:wrap}.wfe-test-body{flex-direction:column}.wfe-test-input{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}}:root{--app-scrollbar-size: 8px;--app-scrollbar-thumb: #b8b8b8;--app-scrollbar-hover: #959595;--app-scrollbar-active: #787878}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size);background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece,::-webkit-scrollbar-corner{background:transparent;border:0}::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb);background-clip:padding-box;border:1px solid transparent;border-radius:999px;min-height:28px;min-width:28px}::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--app-scrollbar-active)}::-webkit-scrollbar-button,::-webkit-scrollbar-button:single-button,::-webkit-scrollbar-button:double-button{display:none!important;width:0!important;height:0!important;background:transparent!important;border:0!important}}@property --workspace-nav-scroll-ink{syntax: "<color>"; inherits: true; initial-value: transparent;}.workspace-sidebar-scroll{--workspace-nav-scroll-ink: var(--app-scrollbar-thumb);transition:--workspace-nav-scroll-ink .24s ease .08s}.workspace-sidebar-scroll::-webkit-scrollbar-thumb{background-color:var(--workspace-nav-scroll-ink)}.workspace-sidebar-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-hover)}.workspace-shell .sidebar.collapsed .workspace-sidebar-scroll{scrollbar-width:none;--workspace-nav-scroll-ink: transparent;transition-delay:0s}.workspace-shell .sidebar.collapsed .workspace-sidebar-scroll::-webkit-scrollbar{display:none;width:0;height:0}@media(forced-colors:active){:root{--app-scrollbar-thumb: CanvasText;--app-scrollbar-hover: Highlight;--app-scrollbar-active: Highlight}}
