:root{--stitch-primary:#0064e0;--stitch-primary-deep:#0143b5;--stitch-primary-soft:#0064e014;--stitch-canvas:#fff;--stitch-background:#f8f9fe;--stitch-ink-deep:#0a1317;--stitch-ink-body:#1c2b33;--stitch-ink:#191c1f;--stitch-secondary:#566065;--stitch-steel:#65676b;--stitch-stone:#8a8d91;--stitch-hairline:#e4e6eb;--stitch-hairline-soft:#f0f2f5;--stitch-surface-soft:#f0f2f5;--stitch-success:#31a24c;--stitch-critical:#fa383e;--stitch-warning:#eab308;--stitch-attention:#f59e0b;--stitch-ink-button:#000;--stitch-sidebar-w:256px;--stitch-sidebar-collapsed-w:72px;--stitch-header-h:56px;--stitch-inset:16px;--stitch-content-offset:calc(var(--stitch-header-h) + var(--stitch-inset) + 12px);--dash-brand:var(--stitch-primary);--dash-brand-light:#4d8ef0;--dash-canvas:var(--stitch-background);--dash-ink:var(--stitch-ink-deep);--dash-ink-muted:var(--stitch-secondary);--dash-surface:var(--stitch-canvas);--dash-border:var(--stitch-hairline);--dash-shadow-sm:0 1px 2px #0a13170a;--dash-shadow-md:0 8px 24px -8px #0a13171a;--dash-shadow-lg:0 16px 40px -12px #0064e02e;--dash-radius:24px;--dash-radius-sm:16px}html:has(.user-dashboard-app){height:100%;overflow:hidden}html:has(.user-dashboard-app) body{height:100%;overflow:hidden}.user-dashboard-app{background:var(--stitch-background);color:var(--stitch-ink-body);font-family:var(--font-jakarta), system-ui, sans-serif;flex-direction:column;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}@layer base{.user-dashboard-app p,.dash-modal-popup p{font-size:inherit;line-height:inherit;letter-spacing:inherit}}.dash-layout-main{min-width:0;min-height:0;width:calc(100% - var(--stitch-sidebar-w) - var(--stitch-inset) * 2);max-width:calc(100% - var(--stitch-sidebar-w) - var(--stitch-inset) * 2);margin-left:calc(var(--stitch-sidebar-w) + var(--stitch-inset) * 2);padding:var(--stitch-inset) var(--stitch-inset) 0 0;flex-direction:column;flex:auto;gap:12px;display:flex;position:relative;overflow:hidden}.dash-layout-main-collapsed{width:calc(100% - var(--stitch-sidebar-collapsed-w) - var(--stitch-inset) * 2);max-width:calc(100% - var(--stitch-sidebar-collapsed-w) - var(--stitch-inset) * 2);margin-left:calc(var(--stitch-sidebar-collapsed-w) + var(--stitch-inset) * 2)}.dash-top-header{z-index:40;width:100%;height:var(--stitch-header-h);border:1px solid var(--stitch-hairline);box-shadow:var(--dash-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex;position:relative}.dash-header-search{background:var(--stitch-surface-soft);width:18rem;color:var(--stitch-ink-deep);border:0;border-radius:999px;outline:none;padding:6px 12px 6px 36px;font-size:13px;transition:box-shadow .2s,background .2s}.dash-header-search::placeholder{color:var(--stitch-steel)}.dash-header-search:focus{background:var(--stitch-canvas);box-shadow:0 0 0 2px #0064e040}.dash-header-icon-btn{size:32px;width:32px;height:32px;color:var(--stitch-steel);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.dash-header-icon-btn:hover{background:var(--stitch-surface-soft);color:var(--stitch-ink-deep)}.dash-layout-content{overscroll-behavior:contain;min-width:0;min-height:0;padding-bottom:var(--stitch-inset);scrollbar-color:transparent transparent;flex:1;overflow:hidden auto}.dash-layout-content:hover{scrollbar-color:var(--soft-scrollbar-thumb) transparent}.dash-layout-content::-webkit-scrollbar-thumb{background-color:#0000}.dash-layout-content:hover::-webkit-scrollbar-thumb{background-color:var(--soft-scrollbar-thumb)}.dash-layout-content:hover::-webkit-scrollbar-thumb:hover{background-color:var(--soft-scrollbar-thumb-hover)}.dash-layout-content-bleed{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dash-layout-content-bleed>*{flex:1;min-height:0}.dash-layout-content-scroll{flex:1;min-height:0;overflow:hidden auto}.dash-content-wrap{padding:8px 16px 24px}@media (min-width:640px){.dash-content-wrap{padding:8px 20px 28px}}@media (min-width:1024px){.dash-content-wrap{padding:8px 24px 32px}}.dash-header-menu-btn{display:none}@media (max-width:1023px){.dash-layout-main,.dash-layout-main-collapsed{width:100%;max-width:100%;padding:var(--stitch-inset) var(--stitch-inset) 0;margin-left:0}.dash-header-menu-btn{display:flex}}@media (max-width:1439px){:root{--stitch-sidebar-w:208px;--stitch-inset:12px}.dash-nav-item{gap:10px;padding:8px 12px}.dash-sidebar-label{padding-inline:10px}.dash-header-search{width:14rem}}@media (max-width:1279px){:root{--stitch-sidebar-w:196px;--stitch-inset:10px}.dash-nav-item{padding:8px 10px;font-size:12.5px}.dash-header-search{width:12rem}}.dash-sidebar{border:1px solid var(--stitch-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px;box-shadow:0 4px 24px #0000000a}.dash-sidebar-floating{left:var(--stitch-inset);top:var(--stitch-inset);bottom:var(--stitch-inset);z-index:50;position:fixed}.dash-sidebar-drawer{border:0;width:100%;height:100%;position:relative}.dash-sidebar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--stitch-stone);font-size:11px;font-weight:600}.dash-nav-item{color:var(--stitch-secondary);border-radius:999px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:flex}.dash-nav-item.dash-nav-item-collapsed{justify-content:center;width:100%;height:36px;padding:0}.dash-sidebar-nav{scrollbar-width:none}.dash-sidebar-nav::-webkit-scrollbar{display:none}.dash-sidebar-divider{background:var(--stitch-hairline);width:20px;height:1px;margin:4px auto}.dash-nav-item:hover{background:var(--stitch-surface-soft);color:var(--stitch-ink-deep)}.dash-nav-item-active{font-weight:600;background:var(--stitch-primary-soft)!important;color:var(--stitch-primary)!important}.dash-nav-item-logout{color:var(--stitch-critical);font-weight:500}.dash-nav-item-logout:hover{color:#d92d20;background:#fa383e1a}.dash-nav-item-logout:active{color:#b42318;background:#fa383e29}.dash-nav-sub-list{border-left:1px solid var(--stitch-hairline);margin-left:10px;padding-left:6px}.dash-nav-sub-item{gap:10px;padding:8px 12px;font-size:12px}.dash-toggle-btn{transition:transform .2s,box-shadow .2s,border-color .2s}.dash-toggle-btn:hover{border-color:var(--stitch-primary);transform:scale(1.06);box-shadow:0 4px 14px #0064e033}.dash-surface{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm)}.dash-stat{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.dash-stat-icon{shrink:0;background:var(--stitch-primary-soft);width:48px;height:48px;color:var(--stitch-primary);border-radius:16px;justify-content:center;align-items:center;display:flex}.dash-action-tile{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius-sm);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);cursor:pointer;flex-direction:column;gap:12px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.dash-action-tile:hover{box-shadow:var(--dash-shadow-md);border-color:#0064e033;transform:translateY(-2px)}.dash-action-tile-icon{background:var(--stitch-primary-soft);width:40px;height:40px;color:var(--stitch-primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.dash-btn-primary{color:#fff;background:var(--stitch-primary);border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 22px;font-size:13px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #0064e047}.dash-btn-primary:hover{background:var(--stitch-primary-deep);transform:translateY(-1px)}.dash-btn-secondary{border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);height:40px;color:var(--stitch-ink-deep);box-shadow:var(--dash-shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.dash-btn-secondary:hover{background:var(--stitch-surface-soft);border-color:#d0d4dc}.dash-doc-row{align-items:center;gap:14px;padding:14px 20px;transition:background .15s;display:flex}.dash-doc-row:hover{background:var(--stitch-primary-soft)}.dash-status-dot{shrink:0;border-radius:50%;width:6px;height:6px}.dash-page-title{letter-spacing:-.02em;color:var(--stitch-ink-deep);font-size:1.5rem;font-weight:700;line-height:1.25}.dash-page-subtitle{color:var(--stitch-secondary);margin-top:4px;font-size:14px;line-height:1.5}.dash-section-title{color:var(--stitch-ink-deep);font-size:15px;font-weight:600}.dash-overview-page{flex-direction:column;gap:28px;width:100%;min-width:0;max-width:1600px;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow-x:hidden}.dash-overview-hero{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-sm);background:linear-gradient(135deg,#fff 0%,#fafbff 52%,#f3f7ff 100%);flex-direction:column;gap:16px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.dash-overview-hero:before{content:"";filter:blur(48px);pointer-events:none;background:#0064e01a;border-radius:50%;width:260px;height:260px;position:absolute;top:-45%;right:-8%}.dash-overview-hero>*{z-index:1;position:relative}@media (min-width:1024px){.dash-overview-hero{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:26px 28px}}.dash-overview-stats{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.dash-overview-stats-3,.dash-overview-stats-4,.dash-overview-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dash-overview-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-overview-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.dash-overview-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dash-overview-split{align-items:start;gap:20px;display:grid}@media (min-width:1024px){.dash-overview-split{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.dash-overview-split-admin{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}.dash-overview-aside-panel{overflow:hidden}.dash-overview-panel-head{border-bottom:1px solid var(--stitch-hairline);flex-direction:column;gap:4px;padding:18px 22px;display:flex}.dash-overview-panel-head-row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}@media (max-width:639px){.dash-overview-panel-head-row{flex-direction:column;align-items:flex-start}}.dash-overview-aside-links{flex-direction:column;gap:8px;padding:12px;display:flex}.dash-overview-aside-links .dash-action-tile{box-shadow:none;border-radius:14px;padding:14px 16px}.dash-overview-aside-links .dash-action-tile:hover{box-shadow:var(--dash-shadow-sm)}.dash-overview-main-panel{height:100%}.dash-overview-feature-panel{height:100%;padding:22px 24px}.dash-overview-history{overflow:hidden}.dash-surface .dash-billing-table-wrap{border:none;border-top:1px solid var(--stitch-hairline);box-shadow:none;border-radius:0}a.dash-stat{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}a.dash-stat:hover{box-shadow:var(--dash-shadow-md);border-color:#0064e038;transform:translateY(-2px)}a.dash-stat:hover .dash-stat-icon{background:#0064e024}.dash-overview-stats .dash-stat{background:linear-gradient(#fff 0%,#fbfcff 100%)}.dash-chip{border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.dash-chip-active{background:var(--stitch-primary)!important;color:#fff!important;border-color:var(--stitch-primary)!important}.dash-tab{color:var(--stitch-secondary);padding-bottom:10px;font-size:14px;font-weight:500;transition:color .15s;position:relative}.dash-tab:hover{color:var(--stitch-ink-deep)}.dash-tab-active{color:var(--stitch-ink-deep);font-weight:600}.dash-tab-active:after{content:"";inset-inline:0;background:var(--stitch-primary);border-radius:999px;height:2px;position:absolute;bottom:-1px}.dash-template-card{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.dash-template-card:hover{box-shadow:var(--dash-shadow-lg);border-color:#0064e040;transform:translateY(-3px)}.dash-toolbar{border-bottom:1px solid var(--stitch-hairline);background:0 0}.dash-main-canvas{background:var(--stitch-background)}.dash-search{background:var(--stitch-surface-soft);width:100%;height:40px;color:var(--stitch-ink-deep);border:0;border-radius:999px;outline:none;padding-left:40px;padding-right:14px;font-size:13px;transition:box-shadow .2s,background .2s}.dash-search:focus{background:var(--stitch-canvas);box-shadow:0 0 0 2px #0064e040}.dash-section-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.dash-section-header h2{color:var(--stitch-ink-deep);font-size:15px;font-weight:600}.dash-section-count{background:var(--stitch-surface-soft);color:var(--stitch-steel);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.dash-empty{border:1.5px dashed var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:32px 24px;display:flex}.dash-empty-icon{background:var(--stitch-primary-soft);width:48px;height:48px;color:var(--stitch-primary);border-radius:16px;justify-content:center;align-items:center;display:flex}.dash-billing-plan-card{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);overflow:hidden}.dash-billing-plan-card-featured{background:linear-gradient(160deg,#fff 0%,#f8faff 45%,#f0f5ff 100%);border-color:#0064e038;box-shadow:0 10px 32px -14px #0064e033}.dash-billing-plan-accent{background:linear-gradient(90deg, #4d8ef0, var(--stitch-primary));height:4px}.dash-billing-detail{border:1px solid var(--stitch-hairline);background:#ffffffb8;border-radius:14px;padding:12px 14px}.dash-billing-history-head{border-bottom:1px solid var(--stitch-hairline);flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px 16px;padding:18px 22px;display:flex}.dash-billing-segment{background:var(--stitch-surface-soft);border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:inline-flex}@media (max-width:639px){.dash-billing-history-head{flex-direction:column;align-items:flex-start}.dash-billing-history-head .dash-billing-segment{width:100%;margin-left:0}.dash-billing-history-head .dash-billing-segment-btn{text-align:center;flex:1}}.dash-billing-segment-btn{color:var(--stitch-steel);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.dash-billing-segment-btn:hover{color:var(--stitch-ink-deep)}.dash-billing-segment-btn-active{color:var(--stitch-primary);box-shadow:var(--dash-shadow-sm);background:#fff}.dash-templates-toolbar{border-bottom:1px solid var(--stitch-hairline);flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px;display:flex}@media (min-width:1024px){.dash-templates-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px}}.dash-templates-toolbar-actions{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}@media (min-width:640px){.dash-templates-toolbar-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px}}@media (min-width:1024px){.dash-templates-toolbar-actions{max-width:420px}}.dash-templates-tabs{background:var(--stitch-surface-soft);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}@media (min-width:640px){.dash-templates-tabs{border-radius:999px;flex-wrap:nowrap;align-self:flex-start;width:auto;display:inline-flex}}.dash-templates-tab{min-width:0;color:var(--stitch-steel);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}@media (min-width:640px){.dash-templates-tab{border-radius:999px;justify-content:flex-start;gap:7px;padding:7px 14px}}.dash-templates-tab-label-short{display:inline}.dash-templates-tab-label-full{display:none}@media (min-width:640px){.dash-templates-tab-label-short{display:none}.dash-templates-tab-label-full{display:inline}}.dash-templates-tab:hover{color:var(--stitch-ink-deep)}.dash-templates-tab-active{color:var(--stitch-primary);box-shadow:var(--dash-shadow-sm);background:#fff}.dash-templates-tab-count{background:color-mix(in srgb, var(--stitch-hairline) 55%, transparent);min-width:18px;color:var(--stitch-secondary);border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.dash-templates-tab-active .dash-templates-tab-count{background:var(--stitch-primary-soft);color:var(--stitch-primary)}.dash-templates-panel .dash-templates-table-wrap{box-shadow:none;border:none;border-radius:0}.dash-templates-panel .dash-empty{margin:16px}@media (min-width:640px){.dash-templates-panel .dash-empty{margin:20px}}.dash-billing-table-wrap{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);overflow:hidden}.dash-billing-list{flex-direction:column;display:flex}.dash-billing-row{border-bottom:1px solid var(--stitch-hairline);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.dash-billing-row:last-child{border-bottom:none}.dash-billing-row-icon{background:var(--stitch-primary-soft);width:36px;height:36px;color:var(--stitch-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-billing-table-desktop{display:none}@media (max-width:767px){.dash-billing-list{display:flex!important}.dash-billing-table-desktop,.dash-billing-table-wrap table{display:none!important}}@media (min-width:768px){.dash-billing-list{display:none!important}.dash-billing-table-desktop{overflow-x:auto;display:block!important}}@media (max-width:767px){.dash-overview-page{gap:16px}.dash-overview-hero{padding:16px}.dash-billing-history-head,.dash-stat{padding:14px 16px}}.dash-billing-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.dash-billing-table thead tr{border-bottom:1px solid var(--stitch-hairline);background:color-mix(in srgb, var(--stitch-surface-soft) 65%, white)}.dash-billing-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--stitch-steel);padding:12px 16px;font-size:11px;font-weight:700}.dash-billing-table tbody tr{border-bottom:1px solid var(--stitch-hairline);transition:background .15s}.dash-billing-table tbody tr:last-child{border-bottom:none}.dash-billing-table tbody tr:hover{background:var(--stitch-primary-soft)}.dash-billing-table td{color:var(--stitch-ink-body);vertical-align:middle;padding:14px 16px;font-size:13px}.dash-billing-table col.col-bill-desc{width:38%}.dash-billing-table col.col-bill-meta{width:22%}.dash-billing-table col.col-bill-date{width:18%}.dash-billing-table col.col-bill-amount{width:12%}.dash-billing-table col.col-bill-status{width:10%}.dash-billing-notice{border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.5}.dash-billing-notice-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b40}.dash-billing-notice-info{background:var(--stitch-primary-soft);color:var(--stitch-secondary);border:1px solid #0064e026}.dash-stat-attention{background:linear-gradient(#fffdf8 0%,#fff 100%);border-color:#f59e0b47}.dash-stat-info{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#0064e02e}.dash-billing-stat-callout{border-top:1px dashed #e4e6ebf2;align-items:flex-start;gap:7px;margin-top:10px;padding-top:10px;font-size:11px;font-weight:500;line-height:1.45;display:flex}.dash-billing-stat-callout-warning{color:#b45309}.dash-billing-stat-callout-info{color:#0143b5}.dash-billing-stat-callout-dot{shrink:0;border-radius:50%;width:6px;height:6px;margin-top:4px}.dash-builder-workspace{background:radial-gradient(ellipse 80% 50% at 50% -10%, #0064e012, transparent), linear-gradient(180deg, #f4f6fb 0%, var(--stitch-background) 100%);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dash-builder-toolbar{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#ffffffe0}.dash-builder-title-block{flex-direction:column;justify-content:center;gap:3px;max-width:420px;display:flex}.dash-builder-title-meta{min-width:0;color:var(--stitch-stone);white-space:nowrap;align-items:center;gap:6px;padding-inline:9px;font-weight:500;display:flex;overflow:hidden;font-size:11px!important;line-height:14px!important}.dash-builder-title-status{color:var(--stitch-secondary);flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.dash-builder-title-status:before{content:"";background:var(--stitch-success);border-radius:999px;width:5px;height:5px}.dash-builder-title-status.is-dirty{color:#b45309}.dash-builder-title-status.is-dirty:before{background:#f59e0b}.dash-builder-toolbar-pill{border:1px solid var(--stitch-hairline);background:#ffffffd9;border-radius:12px;align-items:center;padding:3px;box-shadow:inset 0 1px #ffffffe6}.dash-builder-toolbar-pill-btn{height:34px;color:var(--stitch-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.dash-builder-toolbar-pill-btn:hover:not(:disabled){background:var(--stitch-surface-soft);color:var(--stitch-ink-deep)}.dash-builder-toolbar-pill-btn:disabled{cursor:not-allowed;opacity:.55}.dash-builder-save-cta{background:linear-gradient(135deg, var(--stitch-primary) 0%, #0047b3 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:38px;padding-inline:16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #0064e04d,inset 0 1px #ffffff2e}.dash-builder-save-cta:hover{box-shadow:0 4px 16px #0064e061,inset 0 1px #ffffff2e}.dash-builder-save-cta:active{transform:translateY(1px)}.dash-builder-panel{border-right:1px solid var(--stitch-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;flex-direction:column;height:100%;min-height:0;display:flex}.dash-builder-panel-toggle{border:1px solid var(--stitch-hairline);width:28px;height:28px;color:var(--stitch-secondary);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,box-shadow .15s;box-shadow:0 4px 12px #0f12221a}.dash-builder-panel-toggle:hover{background:var(--stitch-primary-soft);color:var(--stitch-primary);box-shadow:0 6px 16px #0064e026}.dash-builder-library-card{border:1px solid var(--stitch-hairline);background:#fff;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s}.dash-builder-library-card:hover{border-color:#7c3aed40;transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed1a}.dash-builder-empty-library{border:1px dashed var(--stitch-hairline);background:linear-gradient(#fafbff 0%,#fff 100%);border-radius:14px}.dash-builder-panel-header{border-bottom:1px solid var(--stitch-hairline);background:linear-gradient(180deg, var(--stitch-canvas) 0%, #ffffffeb 100%);padding:14px 16px}.dash-builder-panel-title{letter-spacing:-.01em;color:var(--stitch-ink-deep);font-size:14px;font-weight:600}.dash-builder-panel-sub{color:var(--stitch-steel);font-size:12px;line-height:1.35}.dash-builder-canvas-area{background:0 0}.dash-builder-canvas-scroll{background:radial-gradient(circle,#0064e012 1px,#0000 1px) 0 0/20px 20px,radial-gradient(circle at 50% 0,#0064e00d,#0000 50%) top/100% 100%}.dash-builder-canvas-inner{width:100%;max-width:880px;margin-inline:auto}.dash-builder-paper{background:#fff;border:1px solid #0f122214;border-radius:16px;flex-direction:column;gap:16px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0f12220a,0 8px 28px #0f12220f,inset 0 0 0 1px #fff9}.dash-builder-meta-bar{width:100%;padding-inline:6px}.dash-builder-stat-chip{border:1px solid var(--stitch-hairline);color:var(--stitch-steel);letter-spacing:.01em;background:#ffffffe6;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.dash-builder-meta-pill{border:1px solid var(--stitch-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;padding:8px 14px;box-shadow:0 4px 14px #0f12220d}.dash-builder-section-index{background:linear-gradient(135deg, var(--stitch-primary-soft) 0%, #fff 100%);width:26px;height:26px;color:var(--stitch-primary);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #0064e01f}.dash-builder-section-actions{opacity:.65;transition:opacity .15s}.dash-builder-section:hover .dash-builder-section-actions{opacity:1}.dash-builder-field-preview-mock{background:#ffffffbf;border:1px solid #0f122214;border-radius:8px;height:34px;box-shadow:inset 0 1px 2px #0f122208}.dash-builder-field-preview-textarea{height:56px}.dash-builder-field-preview-signature{height:48px;color:var(--stitch-stone);background:#ffffff80;border-style:dashed;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.dash-builder-inspector-glow{background:radial-gradient(circle at 50% 30%, #0064e014, transparent 55%), linear-gradient(180deg, #fafbff 0%, var(--stitch-background) 100%)}.dash-builder-section{border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);border-radius:14px;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 1px 2px #0f12220a,0 4px 16px #0f12220a}.dash-builder-section:hover{border-color:#0064e02e;box-shadow:0 2px 4px #0f12220d,0 8px 24px #0f12220f}.dash-builder-section-header{border-bottom:1px solid var(--stitch-hairline);background:linear-gradient(#f8f8fbf2 0%,#ffffffd9 100%);padding:11px 14px}.dash-builder-tip{border:1px solid #0064e01f;border-left:3px solid var(--stitch-primary);background:linear-gradient(135deg, var(--stitch-primary-soft) 0%, #ffffffe6 100%);color:var(--stitch-secondary);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.45}.dash-builder-tip p{font-size:11px;line-height:1.45}.dash-builder-field-card{border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.dash-builder-field-card:hover{background:#fff;border-color:#0064e052;transform:translateY(-1px);box-shadow:0 4px 14px #0064e01a}.dash-builder-field-card:active{transform:translateY(0);box-shadow:0 2px 8px #0064e014}.dash-builder-placed-field{cursor:pointer;border-color:var(--stitch-hairline);transition:box-shadow .18s,border-color .18s,transform .18s;position:relative}.dash-builder-placed-field:hover{border-color:#0064e038}.dash-builder-placed-field.is-selected{box-shadow:none;border-color:#0064e073}.dash-builder-placed-field-chrome{border-bottom:1px solid var(--stitch-hairline);background:linear-gradient(#fafbfd 0%,#fff 100%)}.dash-builder-placed-field.is-selected .dash-builder-placed-field-chrome{background:linear-gradient(#0064e00f 0%,#fff 100%);border-bottom-color:#0064e01f}.dash-builder-field-preview-mock--active{background:#fff;border-color:#0064e033}.dash-builder-settings-panel{border-color:var(--stitch-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-right:0}.dash-builder-settings-scroll{background:var(--stitch-background);scrollbar-color:transparent transparent}.dash-builder-settings-scroll:hover{scrollbar-color:var(--soft-scrollbar-thumb) transparent}.dash-builder-settings-scroll::-webkit-scrollbar-thumb{background-color:#0000}.dash-builder-settings-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--soft-scrollbar-thumb)}.dash-builder-center{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dash-builder-center>section{flex:1;min-width:0}.dash-builder-toolbar-actions{align-items:center;gap:8px;display:flex}.dash-builder-toolbar-btn{width:36px;height:36px;color:var(--stitch-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.dash-builder-toolbar-btn:hover:not(:disabled){background:var(--stitch-surface-soft);color:var(--stitch-ink-deep)}.dash-builder-toolbar-btn:disabled{cursor:not-allowed;opacity:.55}.dash-builder-toolbar-btn-primary{background:var(--stitch-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:36px;height:36px;padding-inline:12px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #0064e047}.dash-builder-toolbar-btn-primary:hover{background:var(--stitch-primary-deep);box-shadow:0 4px 12px #0064e052}.dash-builder-toolbar-btn-primary:active{transform:translateY(1px)}.dash-builder-title-input{width:100%;min-width:0;height:28px;color:var(--stitch-ink-deep);letter-spacing:-.02em;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding-inline:8px;font-size:15px;font-weight:650;transition:border-color .15s,background-color .15s,box-shadow .15s}.dash-builder-title-input::placeholder{color:var(--stitch-stone);font-weight:500}.dash-builder-title-input:hover{background:var(--stitch-surface-soft)}.dash-builder-title-input:focus{background:#fff;border-color:#0064e047;box-shadow:0 0 0 3px #0064e01a}.dash-builder-settings-footer{border-top:1px solid var(--stitch-hairline);background:#fffffff5}.dash-audit-card{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);overflow:hidden}.dash-audit-stat{border:1px solid var(--stitch-hairline);background:#ffffffd9;border-radius:14px;padding:12px 14px}.dash-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a131773}.dash-modal-popup{max-width:560px;box-shadow:0 32px 64px -20px #0a131759, 0 0 0 1px var(--stitch-hairline);background:#fff;border-radius:16px;padding:22px 24px 20px;overflow:hidden}@media (max-height:800px){.dash-modal-popup{padding:16px 20px 14px}.dash-modal-divider{margin:12px 0}}.dash-modal-title{letter-spacing:-.02em;color:var(--stitch-ink-deep);font-size:1.125rem;font-weight:700}.dash-modal-desc,.dash-modal-popup .dash-modal-desc{color:var(--stitch-secondary);font-size:14px;line-height:1.55}.dash-modal-divider{background:var(--stitch-hairline);height:1px;margin:20px 0}.dash-modal-footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dash-modal-footer.dash-modal-footer-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.dash-modal-footer-actions .dash-modal-btn-cancel,.dash-modal-footer-actions .dash-modal-btn-danger,.dash-modal-footer-actions .dash-modal-btn-primary{width:100%}.dash-modal-footer-actions>:last-child{grid-column:1/-1}@media (min-width:640px){.dash-modal-footer.dash-modal-footer-actions{justify-content:flex-end;align-items:center;display:flex}.dash-modal-footer-actions .dash-modal-btn-cancel,.dash-modal-footer-actions .dash-modal-btn-danger,.dash-modal-footer-actions .dash-modal-btn-primary{width:auto}.dash-modal-footer-actions .dash-modal-btn-danger{margin-right:auto}.dash-modal-footer-actions>:last-child{grid-column:auto}}.dash-modal-btn-cancel{border:1.5px solid var(--stitch-hairline);height:36px;color:var(--stitch-ink-body);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.dash-modal-btn-cancel:hover{background:var(--stitch-surface-soft)}.dash-modal-btn-danger{background:var(--stitch-critical);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.dash-modal-btn-outline-danger{height:36px;color:var(--stitch-critical);cursor:pointer;background:#fff;border:1.5px solid #fa383e52;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.dash-modal-btn-outline-danger:hover{background:#fff5f5;border-color:#fa383e73}.dash-modal-btn-primary{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #0064e059;background:#0064e0!important;background:var(--stitch-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.dash-modal-btn-primary:hover{background:var(--stitch-primary-deep)!important}.dash-modal-btn-primary svg{stroke:#fff;color:#fff!important}.dash-modal-btn-primary:disabled{cursor:not-allowed;box-shadow:none;background:#93b8e8}.dash-input{color:var(--stitch-ink-deep);background:#fff;border:1.5px solid #c5cad3}.dash-input:focus{border-color:var(--stitch-primary);box-shadow:0 0 0 3px #0064e01f}.dash-modal-scroll-body{overscroll-behavior:contain;scrollbar-color:transparent transparent;max-height:min(60vh,520px);overflow:visible auto}.dash-modal-scroll-body:hover{scrollbar-color:var(--soft-scrollbar-thumb) transparent}.dash-modal-scroll-body::-webkit-scrollbar-thumb{background-color:#0000}.dash-modal-scroll-body:hover::-webkit-scrollbar-thumb{background-color:var(--soft-scrollbar-thumb)}.dash-modal-scroll-body:hover::-webkit-scrollbar-thumb:hover{background-color:var(--soft-scrollbar-thumb-hover)}.dash-label{color:var(--stitch-ink-deep);margin-bottom:8px;font-size:13px;font-weight:600;display:block}@keyframes dash-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-enter{animation:.4s backwards dash-enter}.dash-enter-1{animation-delay:0s}.dash-enter-2{animation-delay:50ms}.dash-enter-3{animation-delay:.1s}.dash-enter-4{animation-delay:.15s}.dash-templates-table-wrap{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);overflow:hidden}.dash-templates-cards{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.dash-templates-table-desktop{display:none}@media (min-width:1024px){.dash-templates-cards{display:none}.dash-templates-table-desktop{display:block}}.dash-template-card{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius-sm);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);flex-direction:column;gap:12px;padding:14px;display:flex}.dash-templates-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.dash-templates-table col.col-title{width:34%}.dash-templates-table col.col-category{width:14%}.dash-templates-table col.col-status{width:12%}.dash-templates-table col.col-fields{width:8%}.dash-templates-table col.col-updated,.dash-templates-table col.col-actions{width:16%}.dash-action-menu-trigger{width:32px;height:32px;color:var(--stitch-steel);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.dash-action-menu-trigger:hover,.dash-action-menu-trigger[data-popup-open]{border-color:var(--stitch-hairline);color:var(--stitch-ink-deep);box-shadow:var(--dash-shadow-sm);background:#fff}.dash-action-menu{overflow:hidden;border:1px solid var(--stitch-hairline)!important;background:#fff!important;border-radius:16px!important;min-width:220px!important;padding:6px!important;box-shadow:0 16px 40px -12px #0a13172e,0 0 0 1px #fff9!important}.dash-action-menu-item{color:var(--stitch-ink-deep)!important;cursor:pointer!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important;transition:background .15s!important;display:flex!important}.dash-action-menu-item:hover,.dash-action-menu-item:focus{background:var(--stitch-primary-soft)!important;color:var(--stitch-primary)!important}.dash-action-menu-item[data-disabled]{opacity:.5;cursor:not-allowed!important}.dash-action-menu-icon{background:var(--stitch-surface-soft);width:28px;height:28px;color:var(--stitch-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.dash-action-menu-item:hover .dash-action-menu-icon,.dash-action-menu-item:focus .dash-action-menu-icon{color:var(--stitch-primary);background:#0064e01f}.dash-action-menu-item-danger{color:var(--stitch-critical)!important}.dash-action-menu-item-danger:hover,.dash-action-menu-item-danger:focus{color:#d92d20!important;background:#fa383e1a!important}.dash-action-menu-item-danger .dash-action-menu-icon{color:var(--stitch-critical);background:#fa383e1a}.dash-action-menu-item-danger:hover .dash-action-menu-icon,.dash-action-menu-item-danger:focus .dash-action-menu-icon{color:#d92d20;background:#fa383e29}.dash-user-menu-identity{align-items:center;gap:12px;padding:8px 10px 10px;display:flex}.dash-templates-table thead tr{border-bottom:1px solid var(--stitch-hairline);background:color-mix(in srgb, var(--stitch-surface-soft) 60%, white)}.dash-templates-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--stitch-steel);padding:14px 16px;font-size:11px;font-weight:700}.dash-templates-table tbody tr{border-bottom:1px solid var(--stitch-hairline);transition:background .15s}.dash-templates-table tbody tr:hover{background:var(--stitch-primary-soft)}.dash-templates-table td{color:var(--stitch-ink-body);vertical-align:middle;padding:14px 16px;font-size:13px}.dash-save-option{border:1.5px solid var(--stitch-hairline);background:var(--stitch-hairline-soft);text-align:left;border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.dash-save-option:hover{background:var(--stitch-canvas);border-color:#c8cedb}.dash-save-option-selected{border-color:var(--stitch-primary);background:var(--stitch-primary-soft);box-shadow:inset 0 0 0 1px #0064e01f}.dash-subnav-item{text-align:left;width:100%;height:40px;color:var(--stitch-secondary);border-radius:999px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.dash-subnav-item:hover{background:var(--stitch-surface-soft);color:var(--stitch-ink-deep)}.dash-subnav-item-active{font-weight:600;background:var(--stitch-primary-soft)!important;color:var(--stitch-primary)!important}.dash-contact-card{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius-sm);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.dash-contact-card:hover{box-shadow:var(--dash-shadow-md);border-color:#0064e038;transform:translateY(-2px)}.dash-contact-chip{background:var(--stitch-primary-soft);min-width:0;max-width:7.5rem;color:var(--stitch-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.dash-contact-chip-more{background:var(--stitch-surface-soft);max-width:none;color:var(--stitch-secondary)}.dash-contact-chip-full{max-width:none}.dash-contact-history-wrap{border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);border-radius:16px;overflow:hidden}.dash-contact-history-head{background:color-mix(in srgb, var(--stitch-surface-soft) 70%, white);border-bottom:1px solid var(--stitch-hairline);padding-right:10px}.dash-contact-history-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--soft-scrollbar-thumb,#c5cad3) transparent;max-height:min(196px,28dvh);overflow-y:auto}.dash-contact-history-scroll::-webkit-scrollbar{width:8px}.dash-contact-history-scroll::-webkit-scrollbar-thumb{background:var(--soft-scrollbar-thumb,#c5cad3);border-radius:999px}.dash-contact-history-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.dash-contact-history-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--stitch-steel);padding:11px 14px;font-size:11px;font-weight:700}.dash-contact-history-table tbody tr{border-bottom:1px solid var(--stitch-hairline)}.dash-contact-history-table tbody tr:last-child{border-bottom:0}.dash-contact-history-table tbody tr:hover{background:var(--stitch-primary-soft)}.dash-contact-history-table td{vertical-align:middle;padding:11px 14px}.dash-admin-row{border-bottom:1px solid var(--stitch-hairline);transition:background .15s}.dash-admin-row:last-child{border-bottom:0}.dash-admin-row:hover{background:var(--stitch-primary-soft)}.dash-admin-icon-btn{size:32px;border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);width:32px;height:32px;color:var(--stitch-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dash-admin-icon-btn:hover{background:var(--stitch-primary-soft);color:var(--stitch-primary);border-color:#0064e040}.dash-admin-icon-btn-danger:hover{color:var(--stitch-critical);background:#fff5f5;border-color:#fa383e40}.dash-admin-form-section{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius-sm);background:var(--stitch-surface-soft);padding:16px}.dash-admin-form-hint{background:var(--stitch-primary-soft);color:var(--stitch-secondary);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.dash-admin-form-hint p{margin:0;font-size:12px;line-height:1.5}.dash-admin-status{letter-spacing:.01em;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.dash-admin-status-active{color:#047857;background:#ecfdf5}.dash-admin-status-inactive{background:var(--stitch-surface-soft);color:var(--stitch-stone)}.dash-admin-section-header{border-bottom:1px solid var(--stitch-hairline);background:linear-gradient(90deg, var(--stitch-primary-soft) 0%, transparent 72%);align-items:center;gap:14px;padding:18px 24px;display:flex}.dash-admin-section-icon{size:40px;shrink:0;background:var(--stitch-primary-soft);width:40px;height:40px;color:var(--stitch-primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.dash-admin-detail-header{border-bottom:1px solid var(--stitch-hairline);background:var(--stitch-canvas);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.dash-admin-detail-header .dash-modal-title{overflow-wrap:anywhere;line-height:1.3}.dash-modal-close-btn{width:32px;height:32px;color:var(--stitch-stone);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.dash-modal-close-btn:hover{background:var(--stitch-surface-soft);color:var(--stitch-ink-deep)}.dash-admin-detail-body{background:var(--stitch-background);flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.inq-popup{box-shadow:0 24px 60px -20px #0a131761,0 0 0 1px #0a13170f}.inq-head{flex-shrink:0;padding:22px 24px 0;position:relative}.inq-close{background:var(--stitch-surface-soft);width:34px;height:34px;color:var(--stitch-secondary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:16px;right:16px}.inq-close:hover{color:var(--stitch-ink-deep);background:#e6e8ec}.inq-person{align-items:center;gap:16px;min-width:0;padding-right:42px;display:flex}.inq-avatar{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(160deg,#4da3ff 0%,#0064e0 48%,#013e9e 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:18px;font-weight:700;display:flex;box-shadow:0 0 0 6px #0064e01a}.inq-person-copy{flex:1;min-width:0}.inq-name{color:var(--stitch-ink-deep);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.2}.inq-email{max-width:100%;color:var(--stitch-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.inq-email:hover{text-underline-offset:2px;text-decoration:underline}.inq-meta{color:var(--stitch-steel);flex-wrap:wrap;align-items:center;gap:0;margin:8px 0 0;font-size:13px;font-weight:500;display:flex}.inq-meta>span+span:before{content:"·";color:#c5c8cc;margin:0 8px}.inq-priority.is-danger{color:#c62828;font-weight:700}.inq-priority.is-warn{color:#b45309;font-weight:700}.inq-priority.is-neutral{color:var(--stitch-secondary);font-weight:700}.inq-status{background:#f0f2f5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:20px;padding:4px;display:grid}.inq-status-btn{height:36px;color:var(--stitch-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.inq-status-btn:hover:not(:disabled):not(.is-active){color:var(--stitch-ink-deep);background:#ffffffb3}.inq-status-btn:disabled{cursor:default}.inq-status-btn.is-active{color:#fff}.inq-status-btn.is-active.is-open{background:#1f9d4a;box-shadow:0 6px 14px -6px #1f9d4ab3}.inq-status-btn.is-active.is-progress{background:var(--stitch-primary);box-shadow:0 6px 14px -6px #0064e0b3}.inq-status-btn.is-active.is-done{background:#1c2b33;box-shadow:0 6px 14px -6px #1c2b338c}.inq-status-btn.is-active.is-closed{background:#6b7280;box-shadow:0 6px 14px -6px #6b72808c}.inq-scroll{flex:1;min-height:0;padding:18px 24px 8px;overflow-y:auto}.inq-message h4,.inq-files h4{color:var(--stitch-secondary);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.inq-message{background:#f5f7fb;border-radius:18px;padding:16px 18px 18px}.inq-message p{color:var(--stitch-ink-deep);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.inq-message p.is-empty{color:var(--stitch-steel);font-style:italic}.inq-facts{margin:8px 0 0}.inq-facts>div{border-bottom:1px solid var(--stitch-hairline);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 2px;display:flex}.inq-facts dt{color:var(--stitch-steel);font-size:12px;font-weight:500}.inq-facts dd{color:var(--stitch-ink-deep);text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.inq-files{margin-top:18px}.inq-files h4 span{background:var(--stitch-surface-soft);min-width:18px;height:18px;color:var(--stitch-secondary);border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-size:11px;font-weight:700;display:inline-flex}.inq-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inq-foot{border-top:1px solid var(--stitch-hairline);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}@media (min-width:560px){.inq-status{grid-template-columns:repeat(4,minmax(0,1fr))}.inq-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-admin-section-label{color:var(--stitch-stone);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.dash-admin-attachment{aspect-ratio:4/3;border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius-sm);background:var(--stitch-canvas);cursor:pointer;width:100%;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.dash-admin-attachment:hover{box-shadow:var(--dash-shadow-md);border-color:#0064e04d}.dash-admin-attachment-play{color:#fff;background:#0a131752;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-admin-attachment-kind{color:#fff;background:#0a1317b8;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:6px}.dash-admin-setup-card{border-radius:var(--dash-radius);background:var(--stitch-primary-soft);border:1px solid #0064e024;padding:20px}.dash-admin-setup-step{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius-sm);background:var(--stitch-canvas);flex-direction:column;height:100%;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.dash-admin-setup-step:hover{box-shadow:var(--dash-shadow-sm);border-color:#0064e038}.user-dashboard-app .dash-content-wrap [data-slot=card]{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);--tw-ring-shadow:0 0 #0000}.user-dashboard-app .dash-content-wrap [data-slot=card-footer]{border-color:var(--stitch-hairline);background:var(--stitch-surface-soft)}@media (prefers-reduced-motion:reduce){.dash-enter,.dash-action-tile:hover,.dash-template-card:hover,.dash-nav-item:hover,.dash-btn-primary:hover{animation:none!important;transform:none!important}}.dash-email-workspace{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);overflow:hidden}.dash-email-subject-bar{border-bottom:1px solid var(--stitch-hairline);background:var(--stitch-surface-soft);padding:16px 20px}.dash-email-subject-preview{color:var(--stitch-steel);margin-top:8px;font-size:12px}.dash-email-subject-preview strong{color:var(--stitch-ink-deep);font-weight:600}.dash-email-preview-modes{border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.dash-email-preview-mode-btn{color:var(--stitch-steel);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.dash-email-preview-mode-btn:hover{color:var(--stitch-ink-deep);background:var(--stitch-surface-soft)}.dash-email-preview-mode-btn-active{background:var(--stitch-primary-soft);color:var(--stitch-primary)}.dash-email-branding-link{border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);color:var(--stitch-steel);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.dash-email-branding-link:hover{color:var(--stitch-primary);background:var(--stitch-primary-soft);border-color:#0064e04d}.dash-email-section-tabs-wrap{border-bottom:1px solid var(--stitch-hairline);background:var(--stitch-canvas);padding:12px 16px;overflow-x:auto}.dash-email-section-tabs{gap:8px;min-width:max-content;display:flex}.dash-email-section-tab{border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);border-radius:999px;align-items:center;gap:2px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.dash-email-section-tab:hover{border-color:#0064e040}.dash-email-section-tab-active{background:var(--stitch-primary-soft);border-color:#0064e066;box-shadow:0 0 0 3px #0064e014}.dash-email-section-tab-hidden{opacity:.55}.dash-email-section-tab-dragging{opacity:.8;box-shadow:var(--dash-shadow-md)}.dash-email-section-tab-drag{color:var(--stitch-steel);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 2px 8px 8px;display:inline-flex}.dash-email-section-tab-drag:active{cursor:grabbing}.dash-email-section-tab-btn{color:var(--stitch-ink-deep);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:8px 4px;font-size:13px;font-weight:600;display:inline-flex}.dash-email-section-tab-active .dash-email-section-tab-btn{color:var(--stitch-primary)}.dash-email-section-tab-eye{color:var(--stitch-steel);background:0 0;border:none;justify-content:center;align-items:center;padding:8px 10px 8px 4px;display:inline-flex}.dash-email-section-tab-eye:hover{color:var(--stitch-primary)}.dash-email-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;display:grid}.dash-email-split-editor{border-right:1px solid var(--stitch-hairline);background:var(--stitch-canvas);min-height:0}.dash-email-split-preview{background:var(--stitch-surface-soft);min-height:0}.dash-email-section-editor{flex-direction:column;height:100%;min-height:560px;padding:20px;display:flex}.dash-email-section-editor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:560px;padding:20px;display:flex}.dash-email-section-editor-intro{margin-bottom:20px}.dash-email-section-editor-fields{flex:1;min-height:0}.dash-email-variables-compact{border-top:1px solid var(--stitch-hairline);margin-top:auto;padding-top:20px}.dash-email-variable-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dash-email-variable-pill{border:1px solid var(--stitch-hairline);background:var(--stitch-surface-soft);color:var(--stitch-ink-deep);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;transition:border-color .15s,background-color .15s;display:inline-flex}.dash-email-variable-pill:hover{background:var(--stitch-primary-soft);border-color:#0064e059}.dash-email-variable-pill code{font-family:ui-monospace,monospace}@media (max-width:1023px){.dash-email-split{grid-template-columns:1fr;min-height:auto}.dash-email-split-editor{border-right:none;border-bottom:1px solid var(--stitch-hairline)}.dash-email-section-editor,.dash-email-section-editor-empty{min-height:auto}.dash-email-preview-panel{min-height:480px}}.dash-email-panel{border-right:1px solid var(--stitch-hairline);background:var(--stitch-canvas);flex-direction:column;min-height:0;display:flex}.dash-email-panel:last-child{border-right:none}.dash-email-structure-panel{background:var(--stitch-surface-soft);flex-direction:column;min-height:0;display:flex}.dash-email-structure-scroll{overflow:hidden auto}.dash-email-panel-header{border-bottom:1px solid var(--stitch-hairline);background:var(--stitch-canvas);padding:14px 16px}.dash-email-section-steps{flex-direction:column;gap:8px;padding:12px;display:flex}.dash-email-section-step{border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:stretch;gap:4px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.dash-email-section-step:hover{border-color:#0064e02e}.dash-email-section-step-active{box-shadow:0 0 0 3px var(--stitch-primary-soft);border-color:#0064e059}.dash-email-section-step-active:before{content:"";background:var(--stitch-primary);border-radius:999px;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.dash-email-section-step-hidden{opacity:.62}.dash-email-section-step-dragging{opacity:.75;box-shadow:var(--dash-shadow-md)}.dash-email-section-step-body{text-align:left;background:0 0;border:none;align-items:flex-start;gap:8px;min-width:0;padding:10px 6px 10px 2px;display:flex}.dash-email-section-step-icon{size:32px;shrink:0;background:var(--stitch-primary-soft);color:var(--stitch-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dash-email-section-step-index{background:var(--stitch-surface-soft);min-width:18px;height:18px;color:var(--stitch-steel);border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:10px;font-weight:700;display:inline-flex}.dash-email-section-visibility{size:28px;border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);color:var(--stitch-primary);border-radius:999px;justify-content:center;align-self:center;align-items:center;margin-inline-end:8px;display:inline-flex}.dash-email-section-visibility-off{color:var(--stitch-steel);background:var(--stitch-surface-soft)}.dash-email-structure-hint{color:var(--stitch-steel);margin:0 16px 14px;font-size:11px;line-height:1.5}.dash-email-drag-handle{color:var(--stitch-steel);background:0 0;border:none;border-radius:6px;justify-content:center;align-self:center;align-items:center;margin-inline-start:6px;padding:4px;display:inline-flex}.dash-email-drag-handle:hover{color:var(--stitch-ink-deep);background:var(--stitch-surface-soft)}.dash-email-preview-panel{flex-direction:column;height:100%;min-height:560px;display:flex}.dash-email-preview-toolbar{shrink:0;border-bottom:1px solid var(--stitch-hairline);background:var(--stitch-canvas);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dash-email-preview-canvas{flex:1;justify-content:center;align-items:center;padding:24px 20px;display:flex;overflow:auto}.dash-email-preview-frame{border:1px solid var(--stitch-hairline);width:100%;max-width:480px;height:520px;box-shadow:var(--dash-shadow-lg);background:#fff;border-radius:16px;overflow:hidden}.dash-email-preview-frame-mobile{max-width:340px;height:580px}.dash-email-preview-frame-dark{box-shadow:0 8px 32px #00000059}.dash-email-inspector{flex-direction:column;min-height:0;display:flex}.dash-email-inspector-tabs{border-bottom:1px solid var(--stitch-hairline);background:var(--stitch-surface-soft);grid-template-columns:1fr 1fr;gap:0;display:grid}.dash-email-inspector-tab{color:var(--stitch-steel);background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.dash-email-inspector-tab:hover{color:var(--stitch-ink-deep);background:#ffffff8c}.dash-email-inspector-tab-active{border-bottom-color:var(--stitch-primary);background:var(--stitch-canvas);color:var(--stitch-primary)}.dash-email-inspector-tab-count{background:var(--stitch-primary-soft);border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.dash-email-section-editor-head{border-bottom:1px solid var(--stitch-hairline);background:var(--stitch-canvas);gap:12px;padding:16px;display:flex}.dash-email-section-editor-icon{size:40px;shrink:0;background:var(--stitch-primary-soft);color:var(--stitch-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.dash-email-inspector-scroll{flex:1;min-height:0;overflow-y:auto}.dash-email-inspector-fields{padding:16px}.dash-email-body-editor .rich-text-editor>div{border-color:var(--stitch-hairline);background:var(--stitch-canvas)}.dash-email-body-editor .rich-text-editor>div>div:first-child{gap:4px;padding:8px}.dash-email-body-editor .rich-text-editor>div>div:first-child span,.dash-email-body-editor .rich-text-editor>div>div:first-child>div[aria-hidden]{display:none}.dash-email-panel-section{border-top:1px solid var(--stitch-hairline);padding-top:16px}.dash-email-panel-section:first-child{border-top:none;padding-top:0}.dash-email-color-input{border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);min-width:0;height:36px;color:var(--stitch-ink-deep);border-radius:10px;flex:1;padding:0 10px;font-family:ui-monospace,monospace;font-size:12px}.dash-email-color-input:focus{box-shadow:0 0 0 3px var(--stitch-primary-soft);border-color:#0064e073;outline:none}.dash-email-variable-chip{border:1px solid var(--stitch-hairline);background:var(--stitch-surface-soft);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,background-color .15s;display:flex}.dash-email-variable-chip:hover{background:var(--stitch-primary-soft);border-color:#0064e059}.dash-email-branding-hero{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:radial-gradient(ellipse 80% 120% at 100% 0%, #0064e01f, transparent 55%), radial-gradient(ellipse 60% 80% at 0% 100%, #6366f114, transparent 50%), var(--stitch-canvas);position:relative}.dash-email-branding-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:16px;min-height:620px;display:grid}@media (max-width:1279px){.dash-email-branding-layout{grid-template-columns:1fr;min-height:auto}}.dash-email-branding-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.dash-email-branding-tabs{grid-template-columns:1fr}}.dash-email-branding-tab{color:var(--stitch-steel);background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.dash-email-branding-tab:hover{background:var(--stitch-surface-soft);color:var(--stitch-ink-deep)}.dash-email-branding-tab-active{background:var(--stitch-primary-soft);color:var(--stitch-primary);box-shadow:var(--dash-shadow-sm);border-color:#0064e040}.dash-email-templates-hero{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:radial-gradient(ellipse 70% 100% at 100% 0%, #6366f11a, transparent 55%), radial-gradient(ellipse 50% 70% at 0% 100%, #0064e014, transparent 50%), var(--stitch-canvas);position:relative}.dash-email-templates-filters{flex-wrap:wrap;gap:6px;display:flex}.dash-email-templates-filter{color:var(--stitch-steel);background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.dash-email-templates-filter:hover{background:var(--stitch-surface-soft);color:var(--stitch-ink-deep)}.dash-email-templates-filter-active{background:var(--stitch-primary-soft);color:var(--stitch-primary);border-color:#0064e040}.dash-email-templates-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.dash-email-template-card{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:var(--stitch-canvas);box-shadow:var(--dash-shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.dash-email-template-card:hover{box-shadow:var(--dash-shadow-md);border-color:#0064e038;transform:translateY(-2px)}.dash-email-template-card-accent{inset-inline:0;background:var(--email-card-accent,var(--stitch-primary));height:3px;position:absolute;top:0}.dash-email-template-status{letter-spacing:.04em;text-transform:uppercase;background:var(--stitch-surface-soft);color:var(--stitch-steel);border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.dash-email-template-status-active{color:#047857;background:#0596691f}.dash-email-template-status-draft{color:#b45309;background:#d977061f}.dash-email-template-card-btn{border:1px solid var(--stitch-hairline);background:var(--stitch-canvas);height:38px;color:var(--stitch-ink-deep);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.dash-email-template-card-btn:hover{background:var(--stitch-surface-soft);border-color:#0064e040}.dash-email-template-card-btn-primary{background:var(--stitch-primary-soft);color:var(--stitch-primary);border-color:#0064e040}.dash-email-template-card-btn-primary:hover{background:#0064e024;border-color:#0064e066}.dash-email-editor-hero{border:1px solid var(--stitch-hairline);border-radius:var(--dash-radius);background:radial-gradient(ellipse 60% 80% at 100% 0%, #0064e014, transparent 55%), var(--stitch-canvas)}.dash-email-branding-nudge{border:1px solid var(--stitch-hairline);background:linear-gradient(135deg, var(--stitch-primary-soft) 0%, transparent 70%);border-radius:12px;padding:12px;transition:border-color .15s}.dash-email-branding-nudge:hover{border-color:#0064e059}.dash-email-section-index{shrink:0;width:18px;color:var(--stitch-steel);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}
