.twt-hub,.twt-cf-form,.twtcf-edit-selector,.twt-qr-generator,.twtgr-report,.twt-hub-analytics,.twt-studio-front{--twt-hub-bg:var(--twt-ux-bg,#f5f6f8);--twt-hub-card:var(--twt-ux-surface,#fff);--twt-hub-ink:var(--twt-ux-ink,#111318);--twt-hub-muted:var(--twt-ux-muted,#6b7280);--twt-hub-line:var(--twt-ux-line,#e4e7ec);--twt-hub-accent:var(--twt-ux-accent,#e54b2c);accent-color:var(--twt-ux-accent,#e54b2c)}.twt-cf-form,.twt-qr-generator,.twtgr-report{border-radius:var(--twt-ux-radius,18px)}.twt-cf-form button,.twt-cf-form input[type=submit],.twtcf-edit-selector button,.twt-qr-generator button{border-radius:calc(var(--twt-ux-radius,18px) * .65)}.twt-hub{border-radius:var(--twt-ux-radius,20px);background:var(--twt-ux-bg,#f5f6f8)}.twt-hub .twt-hub-card,.twt-hub .twt-hub-panel,.twt-hub .twt-hub-metrics article,.twt-hub .twt-hub-subscription,.twt-hub .twt-hub-empty{border-radius:var(--twt-ux-radius,18px)}.twt-hub .twt-hub-btn:not(.is-secondary){background:var(--twt-ux-accent,#e54b2c);color:#fff!important}.twt-hub .twt-hub-tabs a.is-active,.twt-hub .twt-hub-tabs a:hover{background:var(--twt-ux-ink,#111318);color:var(--twt-ux-surface,#fff)}.twt-hub .twt-hub-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.twt-hub .twt-hub-card:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgb(16 24 40 / .09);border-color:color-mix(in srgb,var(--twt-ux-accent,#e54b2c) 30%,var(--twt-ux-line,#e4e7ec))}.twt-hub input,.twt-hub select,.twt-hub textarea{border-color:var(--twt-ux-line,#e4e7ec);background:var(--twt-ux-surface,#fff);color:var(--twt-ux-ink,#111318);border-radius:12px}.twt-hub table{color:var(--twt-ux-ink,#111318)}.twt-hub-analytics .twt-dashboard{--twt-card-bg:var(--twt-ux-surface,#fff);--twt-border:var(--twt-ux-line,#e4e7ec);--twt-text:var(--twt-ux-ink,#111318);--twt-muted:var(--twt-ux-muted,#6b7280);--twt-accent:var(--twt-ux-accent,#e54b2c)}.twt-hub-analytics .twt-dashboard-hero,.twt-hub-analytics .twt-dashboard-filter-card,.twt-hub-analytics .twt-analytics-card,.twt-hub-analytics .twt-dashboard-kpi,.twt-hub-analytics .twt-dashboard-module{border-radius:var(--twt-ux-radius,18px)!important}.twt-hub-analytics .twt-dashboard-export,.twt-hub-analytics .twt-dashboard-filters button{background:var(--twt-ux-accent,#e54b2c)!important;border-color:var(--twt-ux-accent,#e54b2c)!important;border-radius:12px!important}.twt-hub-analytics .twt-dashboard-tabs{overflow:auto}.twt-hub-analytics .twt-dashboard-tab.is-active{color:var(--twt-ux-accent,#e54b2c)!important}.twt-hub-analytics .twt-dashboard-filter-card{position:sticky;top:10px;z-index:6;box-shadow:0 10px 30px rgb(16 24 40 / .06)}.twt-hub .twt-hub-header,.twt-hub .twt-hub-tabs,.twt-hub .twt-hub-module-head,.twt-hub .twt-hub-filterbar,.twt-hub .twt-hub-review-card,.twt-hub .twt-hub-qr-card,.twt-hub .twt-hub-type-card,.twt-hub .twt-hub-table-wrap,.twt-hub .twt-hub-pagination a,.twt-hub .twt-hub-pagination span{background:var(--twt-ux-surface,#fff);border-color:var(--twt-ux-line,#e4e7ec);color:var(--twt-ux-ink,#111318)}.twt-hub .twt-hub-module-status,.twt-hub .twt-hub-service-chips span{border-color:var(--twt-ux-line,#e4e7ec)}.twt-hub .twt-hub-pagination a.is-active{background:var(--twt-ux-ink,#111318);color:var(--twt-ux-surface,#fff)}.twt-cf-form,.twtcf-edit-selector,.twt-qr-generator,.twtgr-report{color:var(--twt-ux-ink,#111318)}.twt-cf-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.twt-cf-form select,.twt-cf-form textarea,.twtcf-edit-selector select,.twt-qr-generator input,.twt-qr-generator select{border-radius:calc(var(--twt-ux-radius,18px) * .6);border-color:var(--twt-ux-line,#e4e7ec)}.twt-cf-form button:not(.twt-cf-repeater-remove):not(.twt-cf-repeater-add),.twt-cf-form input[type=submit],.twtcf-edit-selector button,.twt-qr-generator button{background:var(--twt-ux-accent,#e54b2c);border-color:var(--twt-ux-accent,#e54b2c);color:#fff}.twt-hub,.twt-cf-form,.twtcf-edit-selector,.twt-qr-generator,.twtgr-report,.twt-hub-analytics,.twt-studio-front{--twt-action:var(--twt-ux-accent,#e54b2c);--twt-action-hover:var(--twt-ux-accent-hover,#c93d23);--twt-on-action:var(--twt-ux-on-accent,#fff);--twt-soft:var(--twt-ux-soft,rgba(229,75,44,.10));--twt-elevated:var(--twt-ux-elevated,var(--twt-ux-surface,#fff))}.twt-hub .twt-hub-header{background:linear-gradient(135deg,var(--twt-ux-surface,#fff) 0%,var(--twt-ux-surface,#fff) 62%,var(--twt-ux-soft,rgb(229 75 44 / .10)) 100%)}.twt-hub .twt-hub-btn,.twt-cf-form button,.twt-cf-form input[type=submit],.twtcf-edit-selector button,.twt-qr-generator button,.twt-hub-analytics .twt-dashboard-export,.twt-hub-analytics .twt-dashboard-filters button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.twt-hub .twt-hub-btn:not(.is-secondary),.twt-cf-form button:not(.twt-cf-repeater-remove):not(.twt-cf-repeater-add),.twt-cf-form input[type=submit],.twtcf-edit-selector button,.twt-qr-generator button,.twt-hub-analytics .twt-dashboard-export,.twt-hub-analytics .twt-dashboard-filters button{background:var(--twt-action)!important;border-color:var(--twt-action)!important;color:var(--twt-on-action)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--twt-action) 18%,transparent)}.twt-hub .twt-hub-btn:not(.is-secondary):hover,.twt-hub .twt-hub-btn:not(.is-secondary):focus-visible,.twt-cf-form button:not(.twt-cf-repeater-remove):not(.twt-cf-repeater-add):hover,.twt-cf-form button:not(.twt-cf-repeater-remove):not(.twt-cf-repeater-add):focus-visible,.twt-cf-form input[type=submit]:hover,.twtcf-edit-selector button:hover,.twt-qr-generator button:hover,.twt-hub-analytics .twt-dashboard-export:hover,.twt-hub-analytics .twt-dashboard-filters button:hover{background:var(--twt-action-hover)!important;border-color:var(--twt-action-hover)!important;color:var(--twt-on-action)!important;transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--twt-action) 28%,transparent)}.twt-hub .twt-hub-btn:not(.is-secondary):active,.twt-cf-form input[type=submit]:active{transform:translateY(0);box-shadow:0 4px 10px color-mix(in srgb,var(--twt-action) 18%,transparent)}.twt-hub .twt-hub-btn.is-secondary{background:var(--twt-ux-surface,#fff)!important;color:var(--twt-ux-ink,#111318)!important;border:1px solid var(--twt-ux-line,#e4e7ec)!important;box-shadow:none}.twt-hub .twt-hub-btn.is-secondary:hover,.twt-hub .twt-hub-btn.is-secondary:focus-visible{background:var(--twt-soft)!important;color:var(--twt-action)!important;border-color:color-mix(in srgb,var(--twt-action) 42%,var(--twt-ux-line,#e4e7ec))!important;transform:translateY(-1px)}.twt-hub .twt-hub-tabs a{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.twt-hub .twt-hub-tabs a:hover:not(.is-active){background:var(--twt-soft)!important;color:var(--twt-action)!important}.twt-hub .twt-hub-tabs a.is-active{background:var(--twt-action)!important;color:var(--twt-on-action)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--twt-action) 24%,transparent)}.twt-hub .twt-hub-card:hover,.twt-hub .twt-hub-review-card:hover,.twt-hub .twt-hub-qr-card:hover,.twt-hub .twt-hub-wallet-card:hover{box-shadow:var(--twt-ux-shadow,0 18px 48px rgb(16 24 40 / .10));border-color:color-mix(in srgb,var(--twt-action) 34%,var(--twt-ux-line,#e4e7ec))}.twt-hub input:focus,.twt-hub select:focus,.twt-hub textarea:focus,.twt-cf-form input:focus,.twt-cf-form select:focus,.twt-cf-form textarea:focus{border-color:var(--twt-action)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--twt-action) 16%,transparent)!important;outline:0}.twt-hub a:not(.twt-hub-btn):not(.is-active){text-decoration-color:color-mix(in srgb,var(--twt-action) 35%,transparent)}.twt-hub .twt-hub-pagination a:hover{background:var(--twt-soft);border-color:color-mix(in srgb,var(--twt-action) 35%,var(--twt-ux-line,#e4e7ec));color:var(--twt-action)}.twt-hub .twt-hub-pagination a.is-active,.twt-hub .twt-hub-pagination span.current{background:var(--twt-action)!important;border-color:var(--twt-action)!important;color:var(--twt-on-action)!important}.twt-hub .twt-hub-service-chips span.is-ready{background:color-mix(in srgb,#17a673 14%,var(--twt-ux-surface,#fff));color:#157247}.twt-analytics,.twt-hub-analytics .twt-dashboard{--twt-page-bg:var(--twt-ux-bg,#f5f6f8);--twt-text-color:var(--twt-ux-ink,#111318);--twt-muted-color:var(--twt-ux-muted,#6b7280);--twt-heading-color:var(--twt-ux-ink,#111318);--twt-title-color:var(--twt-ux-ink,#111318);--twt-chart-title-color:var(--twt-ux-ink,#111318);--twt-card-bg:var(--twt-ux-surface,#fff);--twt-card-border:var(--twt-ux-line,#e4e7ec);--twt-accent:var(--twt-ux-accent,#e54b2c);--twt-primary:var(--twt-ux-accent,#e54b2c);--twt-secondary:var(--twt-ux-accent-2,#111318);--twt-button-text:var(--twt-ux-on-accent,#fff);--twt-table-header-bg:var(--twt-ux-accent,#e54b2c);--twt-table-header-text:var(--twt-ux-on-accent,#fff);--twt-table-row-alt:var(--twt-ux-soft,rgba(229,75,44,.08))}.twt-hub-analytics .twt-dashboard-tab:hover:not(.is-active){color:var(--twt-action)!important;background:var(--twt-soft)!important}.twt-hub-analytics .twt-dashboard-tab.is-active{color:var(--twt-action)!important;border-color:var(--twt-action)!important}.twt-hub-analytics .twt-dashboard-tab.is-active,.twt-hub-analytics .twt-dashboard-tab[aria-selected="true"]{background:var(--twt-action)!important;border-color:var(--twt-action)!important;color:var(--twt-on-action)!important;box-shadow:0 10px 26px color-mix(in srgb,var(--twt-action) 26%,transparent)!important}.twt-hub-analytics .twt-dashboard-tab.is-active *,.twt-hub-analytics .twt-dashboard-tab[aria-selected="true"] *{color:var(--twt-on-action)!important}.twt-hub-analytics .twt-dashboard-tab:hover:not(.is-active):not([aria-selected="true"]){background:var(--twt-soft)!important;border-color:color-mix(in srgb,var(--twt-action) 42%,var(--twt-ux-line,#e4e7ec))!important;color:var(--twt-action)!important}.twt-hub-analytics .twt-dashboard-export,.twt-hub-analytics .twt-dashboard-export-link,.twt-hub-analytics .twt-dashboard-filters button,.twt-hub-analytics .twt-analytics-filter-actions button,.twt-hub-analytics .twt-table-export{min-height:44px;padding:10px 17px!important;border:1px solid color-mix(in srgb,var(--twt-action) 78%,transparent)!important;border-radius:13px!important;background:linear-gradient(135deg,var(--twt-action),color-mix(in srgb,var(--twt-action-hover) 84%,var(--twt-action)))!important;color:var(--twt-on-action)!important;font-weight:800!important;letter-spacing:-.01em;box-shadow:0 8px 20px color-mix(in srgb,var(--twt-action) 20%,transparent)!important;transform:translateY(0)}.twt-hub-analytics .twt-dashboard-export:hover,.twt-hub-analytics .twt-dashboard-export-link:hover,.twt-hub-analytics .twt-dashboard-filters button:hover,.twt-hub-analytics .twt-analytics-filter-actions button:hover,.twt-hub-analytics .twt-table-export:hover{background:linear-gradient(135deg,var(--twt-action-hover),color-mix(in srgb,var(--twt-action-hover) 88%,#000))!important;border-color:var(--twt-action-hover)!important;color:var(--twt-on-action)!important;transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--twt-action) 30%,transparent)!important}.twt-hub-analytics .twt-dashboard-export:active,.twt-hub-analytics .twt-dashboard-export-link:active,.twt-hub-analytics .twt-dashboard-filters button:active,.twt-hub-analytics .twt-analytics-filter-actions button:active,.twt-hub-analytics .twt-table-export:active{transform:translateY(0);box-shadow:0 5px 13px color-mix(in srgb,var(--twt-action) 18%,transparent)!important}.twt-hub-analytics .twt-dashboard-export:focus-visible,.twt-hub-analytics .twt-dashboard-export-link:focus-visible,.twt-hub-analytics .twt-dashboard-filters button:focus-visible,.twt-hub-analytics .twt-analytics-filter-actions button:focus-visible,.twt-hub-analytics .twt-table-export:focus-visible,.twt-hub-analytics .twt-dashboard-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--twt-action) 28%,transparent)!important;outline-offset:3px!important}.twt-hub-analytics .twt-table-pagination button{min-height:40px;padding:8px 14px!important;border-radius:11px!important;font-weight:750!important;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.twt-hub-analytics .twt-table-pagination button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--twt-action) 18%,transparent)!important}:root{--twt-ux-bg:#F6F2EA;--twt-ux-surface:#FFFDF8;--twt-ux-elevated:#FFFFFF;--twt-ux-ink:#25211C;--twt-ux-muted:#786F63;--twt-ux-line:#E5DDD1;--twt-ux-accent:#8D6245;--twt-ux-accent-hover:#78533B;--twt-ux-on-accent:#FFFFFF;--twt-ux-accent-2:#2C2721;--twt-ux-soft:#F1E8DD;--twt-ux-shadow:0 18px 44px rgba(74,59,45,.13);--twt-ux-radius:14px;--twt-ux-gap:16px}