:root{color-scheme:light;--bg: #f8fafc;--panel: #ffffff;--panel-soft: #f8fafc;--panel-tint: #eff6ff;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-muted: #64748b;--blue: #0b5fff;--blue-soft: rgba(59, 130, 246, .16);--blue-border: rgba(59, 130, 246, .42);--success: #15803d;--success-bg: #ecfdf3;--warning: #b45309;--warning-bg: #fffbeb;--danger: #b91c1c;--danger-bg: #fff5f5;--info: #1d4ed8;--info-bg: #eff6ff;--shadow: 0 10px 30px rgba(15, 23, 42, .05);--radius-xl: 18px;--radius-lg: 16px;--radius-md: 14px;--radius-sm: 10px;font-family:Segoe UI Variable,Segoe UI,Aptos,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top right,rgba(219,234,254,.75),transparent 28%),linear-gradient(180deg,#f8fafc,#f3f7fb)}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:204px minmax(0,1fr);height:100vh;overflow:hidden}.sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:0;height:100vh;overflow-y:auto;padding:14px 8px 16px;background:#f8fafc;border-right:1px solid #dce5ef}.sidebar-top,.sidebar-footer,.sidebar-nav{display:grid;gap:8px}.page-title,.section-title,.auth-title,.subsurface-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif}.account-label,.toolbar-meta,.page-copy,.section-copy,.stat-meta,.table-subtext,.subsurface-copy,.empty-copy,.meta-list,.permission-copy{color:var(--text-muted)}.sidebar-logo-button{display:flex;justify-content:center;padding:2px 0 0;margin-bottom:2px;border:0;background:transparent;transition:opacity .12s ease,transform .12s ease}.sidebar-logo-button:hover{opacity:.96}.sidebar-logo-button:active{opacity:.92}.sidebar-logo-crop{display:flex;align-items:center;justify-content:center;width:140px;height:142px;overflow:hidden}.sidebar-logo-image{display:block;width:144px;aspect-ratio:478.13333 / 378.57334;transform:translate(-2px,-18px)}.sidebar-section-label,.page-eyebrow,.stat-label,.field-label{margin-left:4px;font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase}.sidebar-link,.sidebar-action{position:relative;display:flex;align-items:center;gap:0;width:100%;padding:6px 8px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;color:#475569;text-decoration:none;font-size:13px;font-weight:600;transition:background .12s ease,border-color .12s ease,transform .12s ease}.sidebar-link:hover,.sidebar-action:hover{background:#f8fbff;border-color:#d6e3f2;transform:translate(1px)}.sidebar-link-active{color:#1e3a8a;background:#3b82f62e;border-color:#3b82f680;box-shadow:0 4px 10px #3b82f62e}.sidebar-link-rail{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-top-right-radius:999px;border-bottom-right-radius:999px;background:var(--blue);opacity:0}.sidebar-link-active .sidebar-link-rail{opacity:1}.sidebar-link-label,.sidebar-action-label{font-size:13px;font-weight:600}.sidebar-link-active .sidebar-link-label{color:#1e3a8a;font-weight:700}.sidebar-link-icon,.sidebar-action-icon,.account-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;margin-right:8px}.sidebar-link-active .sidebar-link-icon{background:#eaf2ff;border-color:#a7c5ff;color:var(--blue)}.sidebar-link-icon-compact,.sidebar-action-icon-compact{width:26px;height:26px;border-radius:8px}.sidebar-link-active .sidebar-link-icon-compact{background:#eaf2ff;border-color:#a7c5ff;color:var(--blue)}.nav-icon-svg{width:18px;height:18px}.account-card{display:flex;align-items:center;gap:0;padding:7px 10px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.account-body{min-width:0;display:grid;gap:1px;flex:1 1 auto;overflow:hidden}.account-label{font-size:11px;font-weight:600}.account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;color:#1f2937}.sidebar-divider{height:1px;margin:12px 0;background:#e2e8f0}.sidebar-footer{gap:7px;margin-top:4px}.workspace-main{min-width:0;min-height:0;height:100vh;overflow-y:auto;overflow-x:hidden;padding:18px}.workspace-main-fullscreen{height:100vh;padding:0;overflow:hidden;background:#e5e7eb}.route-loading-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.route-loading-card{width:min(520px,calc(100vw - 48px));padding:20px 22px;display:grid;gap:8px}.route-loading-title{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:800;color:#0f172a;line-height:1.08}.route-loading-copy{margin:0;max-width:38ch}.builder-loading-shell{display:grid;grid-template-rows:60px minmax(0,1fr);height:100vh;overflow:hidden;background:#e5e7eb;pointer-events:none}.builder-loading-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:linear-gradient(90deg,#5c97ffeb,#33b1f1eb)}.builder-loading-topbar-side{min-width:160px;display:flex;align-items:center;gap:10px}.builder-loading-topbar-side-right{justify-content:flex-end}.builder-loading-topbar-center{flex:1;min-width:0;display:grid;justify-items:center;gap:6px}.builder-loading-body{display:grid;grid-template-columns:180px minmax(0,1fr) 302px;min-height:0}.builder-loading-panel,.builder-loading-canvas-host{position:relative;min-width:0}.builder-loading-panel{display:grid;align-content:start;padding:18px 16px;background:#f8fafce6}.builder-loading-panel-left{border-right:1px solid rgba(203,213,225,.78)}.builder-loading-panel-right{border-left:1px solid rgba(203,213,225,.78)}.builder-loading-panel-stack{display:grid;gap:14px}.builder-loading-tool-row{display:grid;justify-items:center;gap:10px;padding:10px 4px}.builder-loading-tool-icon,.builder-loading-avatar,.builder-loading-field,.builder-loading-chip,.builder-loading-line,.builder-loading-inspector-card{background:linear-gradient(90deg,#e2e8f0eb,#f1f5f9fa,#e2e8f0eb);background-size:200% 100%;animation:workspaceSkeletonPulse 1.25s ease-in-out infinite}.builder-loading-tool-icon{width:32px;height:32px;border-radius:10px}.builder-loading-line{border-radius:999px}.builder-loading-line-tool{width:56px;height:12px}.builder-loading-chip{width:46px;height:46px;border-radius:16px}.builder-loading-chip-menu{width:64px}.builder-loading-chip-zoom{width:42px;height:42px;border-radius:14px}.builder-loading-chip-zoom-wide{width:78px;height:42px;border-radius:14px}.builder-loading-chip-zoom-action{width:72px;height:42px;border-radius:14px}.builder-loading-chip-cta{width:170px;height:48px;border-radius:999px;justify-self:center}.builder-loading-line-title{width:min(280px,32vw);height:16px}.builder-loading-line-title-short{width:min(180px,20vw);height:10px;opacity:.9}.builder-loading-canvas-host{display:grid;place-items:center;padding:28px 34px;background:linear-gradient(180deg,#e5e7ebe6,#e2e8f0f5)}.builder-loading-canvas-card{position:relative;width:min(100%,980px);min-height:0;display:grid;place-items:center}.builder-loading-canvas-sheet{width:min(100%,860px);aspect-ratio:1 / 1.414;padding:34px;border-radius:0;border:1px solid rgba(203,213,225,.82);background:#fffffff0;box-shadow:0 18px 40px #0f172a14,0 1px #ffffffc7 inset;display:grid;align-content:start;gap:24px}.builder-loading-canvas-header{display:grid;gap:12px}.builder-loading-line-canvas-heading{width:34%;height:16px}.builder-loading-line-canvas-meta{width:26%;height:10px}.builder-loading-field{border-radius:18px}.builder-loading-field-wide{width:68%;height:68px}.builder-loading-field-row{display:flex;align-items:flex-start;gap:24px}.builder-loading-field-half{width:44%;height:54px}.builder-loading-field-third{width:28%;height:54px}.builder-loading-field-tall{width:82%;height:170px}.builder-loading-stage-note{position:absolute;left:50%;bottom:26px;transform:translate(-50%);width:min(420px,calc(100% - 32px));padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#f8fafcdb;box-shadow:0 18px 34px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.builder-loading-stage-title{margin-top:4px;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.18rem;font-weight:800;color:#0f172a}.builder-loading-stage-copy{margin:6px 0 0;max-width:34ch}.builder-loading-zoom{position:absolute;right:28px;bottom:24px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:22px;border:1px solid rgba(191,219,254,.9);background:#ffffffc7;box-shadow:0 14px 28px #60a5fa1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.builder-loading-avatar{width:128px;height:128px;border-radius:999px;justify-self:center}.builder-loading-line-inspector-title{width:56%;height:18px;justify-self:center}.builder-loading-line-inspector-copy{width:82%;height:12px;justify-self:center}.builder-loading-line-inspector-copy-short{width:68%}.builder-loading-inspector-card{width:100%;padding:16px;border-radius:20px;display:grid;gap:10px}.builder-loading-line-label{width:34%;height:10px}.builder-loading-line-value{width:78%;height:14px}.builder-loading-line-label-late{margin-top:6px}.builder-loading-line-value-short{width:52%}.workspace-toolbar,.page-card,.surface-card,.subsurface-card,.stat-card,.auth-card,.table-card,.tile,.user-card,.empty-inline{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:var(--radius-lg);margin-bottom:14px}.toolbar-title{font-size:.92rem;font-weight:700}.toolbar-meta,.toolbar-note{font-size:.84rem}.toolbar-actions{display:flex;align-items:center;gap:10px}.toolbar-note{max-width:440px;color:var(--text-muted);text-align:right}.page-stack{display:grid;gap:14px;min-width:0}.page-card,.surface-card,.subsurface-card,.auth-card{border-radius:var(--radius-lg);min-width:0;max-width:100%}.page-card,.surface-card{padding:18px}.workspace-overview-card{padding:14px 16px}.workspace-overview-header{align-items:center;gap:12px}.workspace-overview-copy{margin:4px 0 0;font-size:.92rem;line-height:1.35}.page-header,.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title,.section-title,.auth-title{margin:6px 0 0}.page-title{font-size:clamp(1.8rem,2vw,2.3rem)}.section-title{font-size:1.18rem}.page-copy,.section-copy,.subsurface-copy,.empty-copy,.permission-copy{line-height:1.5}.page-header-pills,.section-actions,.button-row,.tile-actions,.table-actions,.user-chip-row{display:flex;flex-wrap:wrap;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workspace-overview-stats{margin-top:12px;gap:8px}.workspace-overview-stats .stat-card{padding:10px 12px}.workspace-overview-stats .stat-label{margin-left:0}.workspace-overview-stats .stat-value{margin-top:3px;font-size:1.08rem}.workspace-overview-stats .stat-meta{margin-top:2px;font-size:.72rem;line-height:1.3}.billing-hero-card{display:grid;gap:12px;padding:16px 18px}.billing-hero-header{align-items:center;gap:12px}.billing-page-title{margin-top:2px;font-size:clamp(1.5rem,1.9vw,1.95rem)}.billing-page-copy{margin:4px 0 0;max-width:60ch;font-size:.96rem;line-height:1.45}.billing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.billing-refresh-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border-color:#d6e3f2;background:#fbfdff;color:#334155;box-shadow:none}.billing-refresh-button:hover:not(:disabled){background:#f1f7ff;border-color:#bfd3ee;color:#1e293b}.billing-refresh-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#2563eb;font-size:.92rem;line-height:1}.billing-refresh-icon-spinning{animation:billing-refresh-spin .9s linear infinite}@keyframes billing-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.billing-sync-banner{padding:8px 10px;border-radius:12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:.82rem;font-weight:700}.billing-summary-grid,.billing-limit-grid,.billing-plan-grid{display:grid;gap:8px}.billing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-limit-card{padding:10px 12px;border-radius:14px;border:1px solid #dbe5f4;background:linear-gradient(180deg,#fff,#f8fbff)}.billing-limit-label{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.billing-limit-value{margin-top:4px;color:#0f172a;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1rem;font-weight:800}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-choose-page,.billing-return-page{width:min(920px,100%);margin:0 auto}.billing-choose-card,.billing-return-card{display:grid;gap:16px}.billing-choose-title,.billing-return-title{margin:0;font-size:clamp(2rem,3vw,2.5rem)}.billing-choose-copy,.billing-return-copy{margin:0;max-width:52ch}.billing-interval-toggle{display:inline-flex;align-items:center;width:fit-content;padding:4px;border-radius:999px;border:1px solid #d8e5f3;background:#eef3ff}.billing-choose-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border-radius:20px;border:1px solid #dbe5f4;background:linear-gradient(180deg,#fff,#f8fbff)}.billing-choose-price{color:#16284a;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:2rem;font-weight:800}.billing-choose-cadence,.billing-choose-meta{color:#64748b;font-size:.94rem}.billing-choose-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-choose-perks{display:grid;gap:8px}.billing-inline-note{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid #dbe5f4;background:#f8fbff}.billing-inline-note-title{color:#0f172a;font-size:1rem;font-weight:800}.billing-inline-note-copy{color:#64748b;font-size:.92rem}.billing-inline-note-actions{display:flex;flex-wrap:wrap;gap:8px}.stat-card{padding:12px;border-radius:var(--radius-md)}.stat-card-skeleton,.workspace-template-card-skeleton{pointer-events:none}.skeleton-line{border-radius:999px;background:linear-gradient(90deg,#e2e8f0eb,#f1f5f9fa,#e2e8f0eb);background-size:200% 100%;animation:workspaceSkeletonPulse 1.2s ease-in-out infinite}.skeleton-line-label{width:44%;height:11px}.skeleton-line-value{width:24%;height:26px;margin-top:8px}.skeleton-line-meta{width:88%;height:10px;margin-top:10px}.skeleton-line-meta-short{width:62%;margin-top:6px}.skeleton-line-title{width:84%;height:16px;margin-top:4px}.skeleton-line-title-short{width:56%;margin-top:2px}.workspace-template-pill-skeleton{min-width:74px;min-height:24px;border-color:transparent;background:linear-gradient(90deg,#e2e8f0eb,#f1f5f9fa,#e2e8f0eb);background-size:200% 100%;animation:workspaceSkeletonPulse 1.2s ease-in-out infinite}.workspace-card-meta-skeleton{align-items:center}.workspace-card-meta-skeleton span+span:before{display:none}.skeleton-line-meta-chip{width:62px;height:10px}.skeleton-line-meta-chip-wide{width:92px}@keyframes workspaceSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-value{margin-top:4px;font-size:1.2rem;font-weight:800}.stat-value-success{color:var(--success)}.stat-value-danger{color:var(--danger)}.stat-meta{margin-top:2px;font-size:.8rem;line-height:1.35}.search-field{display:flex;align-items:center;gap:8px;min-width:200px;height:36px;padding:0 12px;border-radius:999px;border:1px solid #d0d5dd;background:var(--panel-soft)}.search-field:focus-within{border-color:#93c5fd;background:var(--panel);box-shadow:0 0 0 3px #3b82f614}.search-icon{width:15px;height:15px;flex:0 0 auto;color:#98a2b3}.search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);outline:0}.workspace-template-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.workspace-template-title{margin:2px 0 0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.04rem;font-weight:800;color:#0f172a}.workspace-template-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.workspace-filter-group{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid #d8e5f3;background:#f8fbff;box-shadow:inset 0 1px #fffffff2}.workspace-filter-chip{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:.76rem;font-weight:800;transition:background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.workspace-filter-chip:hover{color:#334155}.workspace-filter-chip-active{background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #0f172a14}.folder-action-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 9px;border-color:#d6e0ec;background:#fff;color:#334155;box-shadow:inset 0 1px #fffffffa,0 4px 10px #0f172a0a;font-size:.84rem;font-weight:700}.folder-action-button:hover:not(:disabled){background:#f8fbff;border-color:#bfd3ea;box-shadow:inset 0 1px #fffffffa,0 8px 16px #0f172a0f;color:#1e293b}.folder-action-button-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#edf4ff;border:1px solid #d6e6ff;color:#fff}.folder-action-button-icon-glyph{width:12px;height:12px;color:#2563eb}.template-strip-scroller{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.template-strip{display:flex;align-items:stretch;gap:12px;min-width:max-content}.template-create-card,.workspace-folder-card,.workspace-template-card{position:relative;flex:0 0 186px;width:186px;min-height:138px;display:grid;align-content:start;gap:8px;padding:11px 11px 12px;border-radius:16px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);scroll-snap-align:start}.template-create-card{border-style:dashed;border-color:#bfd9ff;background:#f8fbff;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.template-create-card:hover:not(:disabled){background:#f3f8ff;border-color:#9bc2ff;transform:translateY(-1px)}.workspace-card-badge{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;border:1px solid #dce8ff;background:#edf5ff;color:var(--blue)}.workspace-card-badge-icon{width:16px;height:16px}.workspace-card-title{color:#0f172a;font-size:.84rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workspace-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-muted);font-size:.71rem;line-height:1.28}.workspace-card-meta span{display:inline-flex;align-items:center;white-space:nowrap}.workspace-card-meta span+span:before{content:"•";margin-right:8px;color:#94a3b8;font-size:.82rem}.workspace-template-card{cursor:pointer;align-content:space-between;transition:background .12s ease,border-color .12s ease,transform .12s ease}.workspace-template-card:hover{background:#fbfdff;border-color:#d3e1f3;transform:translateY(-1px)}.workspace-template-card:focus-visible{outline:0;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.workspace-template-card-disabled,.workspace-template-card-disabled:hover{cursor:not-allowed;transform:none;border-color:var(--border);background:#fbfcfe}.workspace-template-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:0}.workspace-template-card-badges{display:flex;align-items:center;gap:7px;min-width:0}.workspace-template-pill{width:fit-content;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid #d7e1ee;background:#f8fbff;color:#475569;font-size:.69rem;font-weight:700;line-height:1;white-space:nowrap}.workspace-template-pill-draft{border-color:#f5d1a9;background:#fff4e5;color:#b45309}.workspace-template-pill-published{border-color:#b7e4c7;background:#ecfdf3;color:#15803d}.workspace-template-pill-shared{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.workspace-template-menu-button{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;margin:0;border:1px solid #bfd0e6;border-radius:11px;background:#f4f8fd;color:#24354c}.workspace-template-menu-button:hover{border-color:#a7c5ff;background:#eef5ff;color:#0f172a}.workspace-template-menu-icon{width:18px;height:18px}.workspace-template-menu{position:absolute;top:40px;right:12px;min-width:110px;display:grid;padding:6px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 12px 28px #0f172a1f;z-index:6}.workspace-template-menu-floating{position:fixed;top:0;right:auto;left:0;width:max-content;max-width:min(172px,calc(100vw - 24px));z-index:90}.workspace-template-menu-item{padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#1d2939;text-align:left;font-size:.84rem;font-weight:600}.workspace-template-menu-item:hover:not(:disabled){background:#f8fafc}.workspace-template-menu-item-danger{color:#d92d20}.workspace-card-meta span+span:before{content:"";width:3px;height:3px;margin-right:8px;border-radius:999px;background:#94a3b8;color:transparent;font-size:0}.workspace-folder-card{cursor:pointer;background:linear-gradient(180deg,#fff,#fbfdff);transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.workspace-folder-card:hover{background:linear-gradient(180deg,#fff,#f4f8ff);border-color:#c5d9f5;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.workspace-folder-card:focus-visible{outline:0;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.workspace-folder-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-folder-card-count{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-size:.72rem;font-weight:800}.folder-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;padding:20px}.folder-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.folder-dialog-card{position:relative;z-index:1;display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid #d7e1ee;background:linear-gradient(180deg,#fffffffc,#f8fbff);box-shadow:0 28px 72px #0f172a38}.folder-dialog-card-compact{width:min(520px,calc(100vw - 40px))}.folder-dialog-card-wide{width:min(640px,calc(100vw - 40px));max-height:min(84vh,760px)}.folder-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.folder-dialog-copy{display:grid;gap:4px}.folder-dialog-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.folder-dialog-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.08rem;font-weight:800;line-height:1.12;color:#0f172a}.folder-dialog-title-row{display:flex;align-items:center;gap:8px}.folder-dialog-title-input{min-height:38px;min-width:min(360px,calc(100vw - 120px));padding:6px 10px;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:.98rem;font-weight:800}.folder-title-icon-button{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569}.folder-title-icon-button:hover:not(:disabled){background:#fff;border-color:#94a3b8;color:#1d4ed8}.folder-title-icon-button:disabled{opacity:.6}.folder-title-icon-glyph{width:16px;height:16px}.folder-dialog-subtitle{color:#64748b;font-size:.84rem;line-height:1.4}.folder-dialog-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.folder-toolbar-button{min-height:32px;padding:0 10px;font-size:.84rem}.folder-toolbar-danger{min-height:32px;padding:0 10px;font-size:.8rem}.folder-dialog-close{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafcfa;color:#475569;font-size:.78rem;font-weight:700}.folder-dialog-close:hover{background:#fff;border-color:#bfd0e6;color:#0f172a}.folder-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.folder-list-card{display:grid;gap:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.folder-list-head,.folder-list-row{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(0,1.7fr) 128px 148px}.folder-list-head:has(>:nth-child(4)),.folder-list-row:has(>:nth-child(4)){grid-template-columns:minmax(0,1.7fr) 128px 148px 72px}.folder-list-head{position:sticky;top:0;z-index:1;padding:10px 12px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.folder-list-head>:nth-child(2),.folder-list-row>:nth-child(2){justify-self:center;text-align:center}.folder-list-head>:nth-child(3),.folder-list-row>:nth-child(3){justify-self:center;text-align:center;width:100%}.folder-list-head>:nth-child(4),.folder-list-row>:nth-child(4){justify-self:center;text-align:center;width:100%}.folder-list-body{max-height:min(360px,48vh);overflow:auto}.folder-list-row{padding:10px 12px}.folder-list-row+.folder-list-row{border-top:1px solid #eef2f7}.folder-list-main{display:grid;gap:1px;min-width:0;padding:0;border:0;background:transparent;text-align:left;color:inherit}.folder-list-date{white-space:nowrap}.folder-list-actions{position:relative;display:flex;justify-content:center;align-items:center;width:72px}.folder-list-main:hover .folder-list-name{color:#1d4ed8}.folder-list-main-disabled{cursor:default}.folder-list-main-disabled:hover .folder-list-name{color:#0f172a}.folder-list-name{font-size:.88rem;font-weight:700;line-height:1.25;color:#0f172a}.folder-list-subtext,.folder-list-date{color:#64748b;font-size:.78rem}.folder-item-menu{top:36px;right:0}.folder-list-empty{padding:14px;color:#64748b;font-size:.84rem;text-align:center}.folder-picker-list{display:grid;gap:6px;max-height:min(280px,40vh);overflow:auto}.folder-picker-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 11px;border-radius:12px;border:1px solid #dce5ef;background:#fff;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.folder-picker-row:hover{background:#f8fbff;border-color:#bfd3ff;transform:translateY(-1px)}.folder-picker-row-selected{border-color:#93c5fd;background:#eff6ff}.folder-picker-row-copy{display:grid;gap:1px;min-width:0}.folder-picker-row-title{font-size:.84rem;font-weight:700;color:#0f172a}.folder-picker-row-meta{color:#64748b;font-size:.74rem}.folder-picker-row-action{flex:0 0 auto;color:#1d4ed8;font-size:.76rem;font-weight:800}.confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px}.confirm-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog-card{position:relative;z-index:1;width:min(348px,calc(100vw - 28px));display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--border);background:#fffffffa;box-shadow:0 18px 40px #0f172a2e}.confirm-dialog-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.02rem;font-weight:800;color:#0f172a;line-height:1.32}.confirm-dialog-copy{color:#475569;font-size:.84rem;line-height:1.4}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.builder-share-dialog{width:min(420px,calc(100vw - 20px));gap:8px;padding:12px}.builder-share-dialog .confirm-dialog-title{padding-right:56px;font-size:.96rem}.builder-share-dialog-close{position:absolute;top:12px;right:12px;border:0;background:transparent;color:#5b6b86;font-size:.82rem;font-weight:700;line-height:1}.builder-share-dialog-close:hover{color:#0f172a}.builder-share-dialog-copy{color:#5b6b86;font-size:.8rem;line-height:1.35}.builder-share-dialog-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-share-dialog-mode-button{min-height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f8fafceb;color:#475569;font-size:.82rem;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.builder-share-dialog-mode-button:hover{border-color:#60a5fab8;background:#eff6fffa;color:#1d4ed8;transform:translateY(-1px)}.builder-share-dialog-mode-button-active{border-color:#60a5fab8;background:linear-gradient(180deg,#dbeafefa,#bfdbfefa);color:#1d4ed8}.builder-share-dialog-section{display:grid;gap:8px;padding:9px;border-radius:10px;border:1px solid rgba(147,197,253,.35);background:linear-gradient(180deg,#f8fafcfa,#eff6ffeb)}.builder-share-dialog-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#5b6b86}.builder-share-dialog-row{display:flex;align-items:stretch;gap:8px}.builder-share-dialog-input{min-width:0;flex:1;min-height:32px;padding:5px 9px;border-radius:9px;font-size:.84rem;border-color:#94a3b873;background:#ffffffeb}.builder-share-dialog-icon-button{display:inline-grid;place-items:center;width:40px;min-height:32px;height:auto;align-self:stretch;flex:0 0 40px;border-radius:9px;border:1px solid rgba(148,163,184,.35);background:#ffffffeb;color:#325ea8;transition:border-color .14s ease,background .14s ease,transform .14s ease,color .14s ease}.builder-share-dialog-icon-button:hover:not(:disabled){border-color:#60a5fab8;background:#eff6fffa;color:#2563eb;transform:translateY(-1px)}.builder-share-dialog-icon-button:disabled{opacity:.48;cursor:default}.builder-share-dialog-icon-button-active{border-color:#60a5fab8;background:#dbeafefa;color:#1d4ed8}.builder-share-dialog-icon-button svg{width:18px;height:18px}.builder-share-dialog-helper{color:#64748b;font-size:.74rem;line-height:1.35}.builder-share-dialog-error{color:#b91c1c}.builder-share-dialog-footer{display:grid;gap:7px;padding-top:2px}.builder-share-dialog-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#f8fafcd1}.builder-share-dialog-meta-label{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#5b6b86}.builder-share-dialog-owner-block{display:grid;gap:2px;min-width:0}.builder-share-dialog-meta-value{font-size:.84rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-share-dialog-pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.builder-share-dialog .status-pill{min-height:24px;padding:0 8px;font-size:.7rem}.builder-share-dialog-lists{display:grid;gap:8px}.builder-share-dialog-list{display:grid;gap:6px;padding:8px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#ffffffd1}.builder-share-dialog-list-title{font-size:.74rem;font-weight:800;color:#0f172a}.builder-share-dialog-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.builder-share-dialog-list-copy{min-width:0;display:grid;gap:2px}.builder-share-dialog-list-name{font-size:.82rem;font-weight:700;color:#0f172a}.builder-share-dialog-list-subtext{font-size:.74rem;color:#64748b}.builder-share-dialog-list-actions{display:flex;align-items:center;gap:6px}.builder-share-dialog-mini-button{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;font-size:.74rem;font-weight:800;transition:background .12s ease,border-color .12s ease,color .12s ease}.builder-share-dialog-mini-button:hover:not(:disabled){border-color:#60a5fab8;background:#eff6fffa}.builder-share-dialog-mini-button:disabled{opacity:.45;cursor:default}.builder-share-dialog-mini-button-approve{color:#15803d}.builder-share-dialog-mini-button-deny{color:#b91c1c}.builder-share-dialog-empty{font-size:.74rem;color:#64748b}.collab-entry-card{width:min(460px,calc(100vw - 24px));display:grid;gap:8px;padding:14px}.collab-entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.collab-entry-title{margin:0;font-size:1.05rem;line-height:1.15}.collab-entry-copy{margin:0;font-size:.82rem;line-height:1.35}.collab-entry-actions{display:flex;flex-wrap:wrap;gap:6px}.collab-entry-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.collab-entry-meta-block{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#f8fafcd1}.template-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-type-option{display:grid;align-items:center;min-height:56px;padding:10px 12px;border-radius:12px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fffffff5,#f1f5f9f5);color:#0f172a;text-align:left;box-shadow:inset 0 1px #ffffffd1;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.template-type-option:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 8px 18px #2563eb14;transform:translateY(-1px)}.template-type-option-active{border-color:#60a5fa;background:linear-gradient(180deg,#eff6fffa,#dbeafefa);box-shadow:0 0 0 3px #3b82f61f,0 10px 22px #2563eb1f}.template-type-option-title{font-size:.9rem;font-weight:800;color:#0f172a}.template-type-option-copy{font-size:.82rem;line-height:1.45;color:#475569}.template-parent-list{display:grid;gap:6px;max-height:192px;padding:6px;overflow-y:auto;border-radius:12px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9f0)}.template-parent-option{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:#fffffff0;color:#0f172a;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.template-parent-option:hover:not(:disabled){border-color:#bfdbfe;background:#fff;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.template-parent-option-active{border-color:#60a5fa;background:linear-gradient(180deg,#eff6ff,#dbeafe);box-shadow:0 0 0 3px #3b82f61f}.template-parent-option-title{font-size:.86rem;font-weight:700;color:#0f172a}.template-parent-option-meta{font-size:.74rem;color:#64748b}.template-parent-empty{padding:12px 14px;border-radius:14px;border:1px dashed #cbd5e1;background:#f8fafce6;color:#64748b;font-size:.88rem;line-height:1.45}.section-subtitle{margin:18px 0 10px;font-size:.82rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.08em}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:10px}.tile{display:grid;align-content:start;gap:8px;min-height:150px;padding:12px;border-radius:var(--radius-md)}.folder-tile,.template-tile{background:var(--panel)}.tile-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid #dce8ff;background:#edf5ff;color:var(--blue);font-size:.72rem;font-weight:800}.tile-title{font-size:.95rem;font-weight:700;line-height:1.3}.tile-tag{width:fit-content;padding:3px 8px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-size:.68rem;font-weight:700}.tile-meta,.tile-footnote,.meta-list,.table-subtext{font-size:.78rem;color:var(--text-muted)}.table-card{margin-top:12px;overflow:hidden;border-radius:var(--radius-md)}.table-row{display:grid;align-items:center;gap:12px;padding:12px 14px}.table-row+.table-row{border-top:1px solid #eef2f7}.table-row-head{background:var(--panel-soft);color:#475569;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.table-row-home{grid-template-columns:minmax(0,1fr) 190px 120px 112px}.table-row-clickable{cursor:pointer;transition:background .12s ease}.table-row-clickable:hover{background:#fbfdff}.table-row-clickable:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #3b82f629}.table-report-title{color:#1e3a8a;font-size:.95rem;font-weight:700;line-height:1.3}.table-row-home>:nth-child(2),.table-row-home>:nth-child(3),.table-row-home>:nth-child(4){justify-self:center;text-align:center}.table-row-home.table-row-head>:nth-child(2),.table-row-home.table-row-head>:nth-child(3),.table-row-home.table-row-head>:nth-child(4){width:100%}.table-row-home>:nth-child(4){display:flex;justify-content:center}.table-row-reports{grid-template-columns:minmax(0,1fr) 150px 132px 286px}.table-row-reports>:nth-child(2),.table-row-reports>:nth-child(3),.table-row-reports>:nth-child(4){justify-self:center;text-align:center}.table-row-reports.table-row-head>:nth-child(2),.table-row-reports.table-row-head>:nth-child(3),.table-row-reports.table-row-head>:nth-child(4){width:100%}.table-row-reports>:nth-child(4){display:flex;justify-content:center}.table-row-submissions{grid-template-columns:minmax(0,1fr) 140px 210px 140px}.table-row-response-list{grid-template-columns:minmax(0,1fr) 120px 180px}.table-row-submissions>:nth-child(2),.table-row-submissions>:nth-child(3),.table-row-submissions>:nth-child(4),.table-row-response-list>:nth-child(2),.table-row-response-list>:nth-child(3){justify-self:center;text-align:center}.table-row-submissions.table-row-head>:nth-child(2),.table-row-submissions.table-row-head>:nth-child(3),.table-row-submissions.table-row-head>:nth-child(4),.table-row-response-list.table-row-head>:nth-child(2),.table-row-response-list.table-row-head>:nth-child(3){width:100%}.table-row-submissions>:nth-child(4){display:flex;justify-content:center}.table-row-selected{background:#f4f9ff}.submission-detail-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.3fr);gap:16px}.submissions-browser{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:stretch}.submissions-browser-panel{display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr);gap:10px;height:380px;min-height:380px;padding:14px;border:1px solid #d8e5f3;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.submissions-browser-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submissions-browser-panel-head-spread{align-items:center}.submissions-browser-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.submissions-results-scroll{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.submissions-preview-list-scroll{max-height:380px}.submission-form-card{display:grid;gap:8px;padding:12px 14px;border:1px solid #d8e5f3;border-radius:16px;background:#fff;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.submission-form-card:hover{border-color:#a9c9ff;background:#fbfdff;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0f}.submission-form-card-active{border-color:#7fb0ff;background:#eef5ff;box-shadow:inset 0 0 0 1px #3b82f62e}.submission-form-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.submission-form-card-title{color:#0f172a;font-size:.98rem;font-weight:800;line-height:1.3;word-break:break-word}.submission-form-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:#64748b;font-size:.78rem;font-weight:700}.submission-panel-title{margin:4px 0 0;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.3}.submissions-results-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.submissions-preview-list{display:grid;align-content:start;gap:8px}.submission-preview-card{display:grid;gap:8px;min-height:112px;padding:12px 14px;border:1px solid #d8e5f3;border-radius:16px;background:#fff;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.submission-preview-card:hover{border-color:#a9c9ff;background:#fbfdff;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0f}.submission-preview-card-compact{min-height:0;gap:4px;padding:10px 12px;border-radius:14px}.submission-preview-head,.submission-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.submission-preview-title{color:#0f172a;font-size:.9rem;font-weight:800}.submission-preview-meta,.submission-preview-by{color:#64748b;font-size:.76rem;line-height:1.4}.workflow-preview-card{min-height:0}.workflow-preview-metrics{display:flex;flex-wrap:wrap;gap:4px 12px}.workflow-submission-topbar-meta{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-right:8px}.workflow-submission-topbar-text{color:#eff6ffdb;font-size:.78rem;font-weight:700;white-space:nowrap}.submission-empty-state{display:grid;gap:6px;align-content:start;padding:14px;border:1px dashed #c9d7ea;border-radius:16px;background:#fff}.submission-empty-state-title{color:#0f172a;font-size:.92rem;font-weight:800}.submission-empty-state-copy{color:#64748b;font-size:.8rem;line-height:1.45}.submission-canvas-header{gap:0}.submission-canvas-shell{overflow:hidden;padding:0;background:radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 22%),linear-gradient(180deg,#eef4fb,#e6eef8)}.submission-canvas-shell .builder-body-live,.submission-canvas-shell .builder-editor-layout-live{min-height:78vh}.submission-canvas-shell .builder-stage-column-live{padding:20px 20px 96px}.submission-canvas-shell .builder-stage-controls-live{right:20px;bottom:20px}.submission-builder-shell{height:calc(100vh - 36px)}.text-link{padding:0;border:0;background:transparent;color:#1e3a8a;font-weight:700;text-align:left}.text-link:hover{text-decoration:underline}.table-actions{justify-content:flex-end}.primary-button,.secondary-button,.inline-button{border-radius:10px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,transform .12s ease}.primary-button,.secondary-button{min-height:38px;padding:0 14px;font-weight:700}.primary-button{background:#2563eb;border-color:#2563eb;color:#fff}.primary-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.secondary-button{background:#fff;border-color:var(--border-strong);color:#1e293b}.secondary-button:hover:not(:disabled),.inline-button:hover:not(:disabled){background:var(--panel-soft)}.inline-button{min-height:32px;padding:0 10px;background:#fff;border-color:var(--border-strong);color:#334155;font-size:.76rem;font-weight:700}.inline-button-primary{background:#2563eb;border-color:#2563eb;color:#fff}.inline-button-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.inline-button-danger{color:var(--danger);border-color:#fca5a5}.inline-button-danger:hover:not(:disabled){background:var(--danger-bg)}.inline-button-warning{color:var(--warning);border-color:#fcd34d;background:#fffaf0}.inline-button-warning:hover:not(:disabled){background:var(--warning-bg);border-color:#f59e0b}.inline-button-positive{color:var(--success);border-color:#86efac;background:#f0fdf4}.inline-button-positive:hover:not(:disabled){background:var(--success-bg);border-color:#22c55e}.folder-dialog-toolbar .folder-toolbar-button{min-height:32px;padding:0 10px;font-size:.82rem;border-radius:10px}.folder-dialog-toolbar .folder-toolbar-danger,.folder-dialog-toolbar .inline-button-danger{min-height:32px;padding:0 10px;font-size:.78rem;border-radius:10px}.folder-dialog-toolbar .primary-button.folder-toolbar-button{min-width:0}.primary-button:disabled,.secondary-button:disabled,.inline-button:disabled{opacity:.65;cursor:default}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700}.status-pill-positive{background:var(--success-bg);border-color:#86efac;color:var(--success)}.status-pill-warning{background:var(--warning-bg);border-color:#fcd34d;color:var(--warning)}.status-pill-muted{background:#f8fafc;border-color:var(--border);color:var(--text-muted)}.status-pill-info{background:var(--info-bg);border-color:#bfdbfe;color:var(--info)}.status-pill-danger{background:var(--danger-bg);border-color:#fecaca;color:var(--danger)}.banner{padding:11px 12px;border-radius:12px;border:1px solid transparent;font-size:.88rem;line-height:1.45}.banner-info{background:var(--info-bg);border-color:#bfdbfe;color:#1e3a8a}.banner-danger{background:var(--danger-bg);border-color:#fecaca;color:var(--danger)}.banner-success{background:var(--success-bg);border-color:#86efac;color:var(--success)}.banner-warning{background:var(--warning-bg);border-color:#fcd34d;color:var(--warning)}.banner-muted{background:var(--panel-soft);border-color:var(--border);color:var(--text-muted)}.landing-shell{min-height:100vh;background:#ecf1f7}.landing-nav{position:sticky;top:18px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(calc(100% - 40px),1860px);margin:18px auto 0;padding:10px 18px;border-radius:24px;border:1px solid rgba(159,184,230,.18);background:#08132cd6;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);box-shadow:0 10px 22px #0208172e}.landing-brand{display:flex;align-items:center;flex:0 0 auto;padding:6px 8px;border-radius:20px;transition:background-color .16s ease,box-shadow .16s ease}.landing-brand:hover{background:#ecf1f7eb;box-shadow:inset 0 1px #fff6}.landing-brand-logo{display:block;width:160px;height:auto;flex:0 0 auto}.landing-brand-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0b5fff,#1d4ed8);color:#fff;font-size:1.1rem;font-weight:800}.landing-brand-title,.landing-brand-subtitle{line-height:1;font-family:Bahnschrift,Segoe UI Variable,sans-serif}.landing-brand-title{color:#0f172a;font-size:1.12rem;font-weight:900;letter-spacing:.03em}.landing-brand-subtitle{margin-top:4px;color:#0b5fff;font-size:1rem;font-weight:500;letter-spacing:.03em}.landing-nav-actions{display:flex;align-items:center;gap:14px}.landing-nav-button{padding:8px 14px;border-radius:999px;border:1px solid transparent;font-size:.875rem;font-weight:800;line-height:1.2;transition:transform .12s ease,background .12s ease}.landing-nav-button:hover{transform:translateY(-1px)}.landing-nav-button-secondary{background:#ffffff0f;border-color:#bad0f73d;color:#e2e8f0}.landing-nav-button-primary{background:#2a6bff;color:#fff}.landing-content{display:grid;gap:22px;padding:30px 28px 44px}.workspace-card-title-compact{min-height:42px;display:grid;align-content:center;text-align:left;font-size:.98rem;line-height:1.18}.workspace-card-meta-compact{margin-top:auto}.landing-hero{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(137,170,232,.18);background:#091a3b;box-shadow:0 10px 28px #0208172e}.landing-hero-orb{position:absolute;top:-120px;right:-40px;width:420px;height:420px;border-radius:999px;background:#2764ff2e}.landing-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.95fr) minmax(300px,.82fr);gap:14px;padding:22px}.landing-hero-main,.landing-hero-panel,.landing-section,.landing-dark-main,.landing-dark-side{display:grid;gap:10px}.landing-eyebrow,.landing-panel-label,.landing-closing-label{color:#0b5fff;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-eyebrow-dark,.landing-panel-label{color:#c7d5ed}.landing-hero-title,.landing-section-title,.landing-closing-title{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-weight:800}.landing-hero-title{color:#f8fbff;font-size:clamp(2.65rem,3.8vw,4.5rem);line-height:1.06;max-width:18ch}.landing-hero-body{max-width:70ch;color:#d5deec;font-size:1.05rem;line-height:1.58}.landing-signal-row,.landing-workspace-grid,.landing-tag-wrap{display:flex;flex-wrap:wrap;gap:10px}.landing-signal-card,.landing-workspace-card,.landing-side-card,.landing-panel-card{border-radius:20px}.landing-signal-card{flex:1 1 220px;min-height:88px;padding:14px;border:1px solid rgba(180,203,243,.12);background:#ffffff0f}.landing-signal-label{color:#7fa7e8;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-signal-value{margin-top:6px;color:#fff;font-size:1.12rem;line-height:1.35;font-weight:700}.landing-panel-card{padding:16px;border:1px solid rgba(177,196,231,.12);background:#13264e}.landing-panel-card-accent{border-color:transparent;background:#0b5fff}.landing-panel-title,.landing-workspace-title,.landing-side-card-title{color:#fff;font-size:1.12rem;font-weight:800}.landing-panel-body{margin-top:6px;color:#b9c9e4;font-size:.94rem;line-height:1.55}.landing-panel-body-accent{color:#fffffff0}.landing-section-title{color:#0f2342;font-size:clamp(2rem,2.7vw,3rem);line-height:1.15}.landing-section-title-dark{color:#f8fbff}.landing-workspace-card{flex:1 1 260px;padding:22px;border:1px solid #d7e1ee;background:#f8fbff;box-shadow:0 5px 12px #0f172a0f}.landing-workspace-title{color:#0f2342}.landing-workspace-body{margin-top:10px;color:#506279;font-size:.96rem;line-height:1.7}.landing-dark-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px;padding:24px;border-radius:32px;border:1px solid rgba(150,176,224,.14);background:#0e1b35;box-shadow:0 10px 24px #02081729}.landing-workflow-list{display:grid;gap:12px}.landing-workflow-item{display:flex;align-items:flex-start;gap:12px}.landing-workflow-index{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#0b5fff;color:#fff;font-size:.9rem;font-weight:800}.landing-workflow-text{flex:1;color:#cbd6e6;font-size:1rem;line-height:1.55}.landing-side-card{padding:16px;border:1px solid rgba(166,189,233,.12);background:#16284b}.landing-side-card-body{margin-top:6px;color:#bac9e1;font-size:.92rem;line-height:1.55}.landing-tag{padding:11px 16px;border-radius:999px;border:1px solid #d4dfef;background:#f7faff;color:#16325c;font-size:.9rem;font-weight:700}.landing-closing-band{display:grid;gap:14px;padding:24px;border-radius:30px;background:#0b5fff;box-shadow:0 8px 16px #0f172a24}.landing-closing-label{color:#ffffffc2}.landing-closing-title{color:#fff;font-size:clamp(2rem,2.5vw,3.3rem);line-height:1.1;max-width:980px}.landing-closing-body{max-width:1080px;margin:0;color:#fffffff0;font-size:1rem;line-height:1.65}.landing-footer{width:100%;padding:16px;background:#0a4fcc;box-shadow:0 -2px 10px #0f172a1a}.landing-footer-inner{width:min(100%,1200px);margin:0 auto;display:grid;gap:12px}.landing-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.landing-footer-brand{display:grid;gap:2px;min-width:200px}.landing-footer-brand-name{color:#fff;font-size:1.125rem;font-weight:800}.landing-footer-brand-tag{color:#ffffffd9;font-size:.875rem;line-height:1.45}.landing-footer-divider{height:1px;background:#ffffff29}.landing-footer-bottom{display:grid;gap:6px}.landing-footer-meta,.landing-footer-meta-row{color:#e8eeff;font-size:.8125rem}.landing-footer-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.landing-footer-dot{width:5px;height:5px;border-radius:999px;background:#ffffffb3}.landing-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px}.landing-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-modal-card{position:relative;z-index:1;width:min(420px,100%);padding:22px 22px 20px;border-radius:18px;border:1px solid rgba(203,213,225,.85);background:linear-gradient(180deg,#fffffffa,#f8fbff);box-shadow:0 26px 70px #0f172a42}.landing-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.landing-modal-title{margin:0;font-size:clamp(1.55rem,2.1vw,1.9rem);font-family:Bahnschrift,Segoe UI Variable,sans-serif;line-height:1.04}.landing-modal-copy{margin:6px 0 0;max-width:24rem;font-size:.92rem;color:var(--text-muted)}.landing-modal-close{display:inline-flex;align-items:center;justify-content:center;min-height:30px;flex:0 0 auto;padding:0 10px;border-radius:999px;border:1px solid var(--border-strong);background:#f8fafcf2;color:var(--text-muted);font-size:.82rem;font-weight:700;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.landing-modal-close:hover{background:#fff;border-color:#b8c7dd;color:var(--text);transform:translateY(-1px)}.landing-password-field{position:relative}.landing-password-input{padding-right:46px}.landing-password-toggle{position:absolute;right:10px;top:50%;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;transform:translateY(-50%);transition:background .12s ease,color .12s ease}.landing-password-toggle:hover{background:#2563eb14;color:#1d4ed8}.landing-password-toggle-glyph{width:17px;height:17px}.landing-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:2px}.landing-modal-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 11px;border-radius:12px;border-color:#c8d7ef;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px #fffffff2;color:#0f172a}.landing-modal-sync-button:hover:not(:disabled){background:linear-gradient(180deg,#fff,#eef5ff);border-color:#abc5ea}.landing-modal-sync-icon{width:16px;height:16px;color:#2563eb}.landing-modal-primary-button{min-width:104px;min-height:40px;padding:0 14px;border-radius:12px;background:linear-gradient(180deg,#3d98ea,#247ed9);border-color:#247ed9;box-shadow:0 10px 24px #2563eb38}.landing-modal-primary-button:hover:not(:disabled){background:linear-gradient(180deg,#3790e6,#1f6bc2);border-color:#1f6bc2}.landing-modal-card .form-stack{gap:10px}.landing-modal-card .field-block{gap:4px}.landing-modal-card .text-input{min-height:38px;padding:7px 12px;border-radius:9px}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:24px}.auth-card{width:min(680px,100%);padding:28px}.auth-title{font-size:clamp(1.8rem,2vw,2.2rem)}.form-stack,.field-grid,.policy-grid,.permission-list,.user-list{display:grid;gap:12px}.field-row,.button-row,.checkbox-row,.permission-row{display:flex;align-items:center;gap:10px}.checkbox-row{color:#475569;font-size:.9rem}.checkbox-row-inline{align-self:flex-end;min-height:38px}.field-grow{flex:1}.field-block{display:grid;gap:6px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-input{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--border-strong);background:#fff;color:var(--text);outline:0}.text-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f614}.text-area{min-height:120px;resize:vertical}.auth-button{justify-self:start}.subsurface-card{display:grid;gap:12px;padding:16px}.subsurface-title{font-size:1.02rem}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meta-list{display:grid;gap:6px}.user-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--radius-md)}.user-card-main{display:grid;gap:8px}.license-admin-shell{gap:14px}.license-admin-header{display:grid;gap:4px}.license-admin-header .page-title{margin:0;font-size:clamp(1.55rem,1.95vw,1.95rem)}.license-admin-header .page-copy{margin:0;font-size:.82rem;color:#52627b}.license-card-header{display:flex;align-items:center;gap:10px}.license-card-header-icon{width:24px;height:24px;color:#0f172a;flex:0 0 auto}.license-card-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:.92rem;font-weight:800;color:#0f172a}.license-summary-card,.license-key-card,.license-create-card,.license-manage-card{gap:8px;padding:13px;border-radius:16px}.license-key-card,.license-admin-columns{margin-top:8px}.license-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,132px));gap:8px}.license-metric-box{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid #d7e1ee;background:#f8fbff}.license-metric-label{color:#5f7290;font-size:.68rem;font-weight:800;text-transform:none}.license-metric-value{font-size:.88rem;font-weight:900;color:#0f172a}.license-metric-value-good{color:#15803d}.license-metric-value-danger{color:#c2410c}.license-metric-value-warning{color:#b45309}.license-badge-row{display:flex;flex-wrap:wrap;gap:8px}.license-key-textarea{min-height:74px}.license-admin-primary,.license-admin-secondary{min-height:34px;padding:0 12px;border-radius:10px;font-size:.76rem}.license-admin-secondary{background:#d8dee8;border-color:#d8dee8;color:#0f172a}.license-admin-secondary:hover:not(:disabled){background:#ccd5e2;border-color:#ccd5e2}.license-admin-columns{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px}.license-create-form{display:grid;gap:7px}.license-field-label{margin-left:0;font-size:.68rem;color:#465a78;letter-spacing:.02em}.license-text-input{min-height:36px;padding:6px 10px;border-radius:12px;font-size:.78rem}.license-readonly-input{display:flex;align-items:center;background:#f8fbff;color:#334155}.license-field-hint{font-size:.68rem;color:#64748b}.license-password-field{position:relative}.license-password-input{padding-right:48px}.license-password-hints{display:grid;gap:2px}.license-hint-idle,.license-hint-ok,.license-hint-bad{font-size:.67rem;font-weight:600}.license-hint-idle{color:#64748b}.license-hint-ok{color:#16a34a}.license-hint-bad{color:#dc2626}.license-toggle-row{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 10px;border-radius:12px;border:1px solid #d7e1ee;background:#f8fbff;color:#334155;font-size:.76rem;font-weight:600}.license-toggle-row input{width:14px;height:14px}.license-create-submit{justify-self:start;min-width:112px}.license-manage-card{align-content:start}.license-manage-card .search-field{width:100%;max-width:none;min-width:0;height:36px;padding:0 10px;border-radius:12px;background:#f8fbff}.license-filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:start}.license-filter-group{display:grid;gap:4px;min-width:0}.license-filter-label{font-size:.7rem;font-weight:800;color:#465a78}.license-filter-chip-row{display:flex;flex-wrap:wrap;gap:6px}.license-filter-chip{min-height:26px;padding:0 9px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.68rem;font-weight:700}.license-filter-chip-active{border-color:#5b8cff;background:#eef4ff;color:#1d4ed8}.license-users-count{font-size:.72rem;color:#64748b;font-weight:700}.license-user-list{gap:8px}.license-user-card{padding:10px 12px;border-radius:14px;border:1px solid #d7e1ee;background:#f8fbff;align-items:flex-start}.license-user-name{font-size:.84rem;font-weight:800;color:#0f172a}.license-user-actions{justify-content:flex-start;margin-top:0;gap:6px}.license-user-actions .inline-button{min-height:28px;padding:0 9px;border-radius:10px;font-size:.66rem}.license-manage-card .subsurface-copy{font-size:.76rem;line-height:1.35}.license-user-card .status-pill{min-height:22px;padding:0 8px;font-size:.66rem}@media (max-width: 1180px){.license-filter-groups{grid-template-columns:1fr}}.license-seat-revoke-button{background:#f59e0b;border-color:#f59e0b;color:#fff}.license-seat-revoke-button:hover:not(:disabled){background:#d97706;border-color:#d97706}.builder-shell-page{display:grid;grid-template-rows:60px minmax(0,1fr);height:100vh;overflow:hidden;margin:0;background:#e5e7eb}.builder-shell-page-loading{background:#e5e7eb}.submission-print-shell{min-height:100vh;background:#fff}.builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:linear-gradient(90deg,#5c97ff,#33b1f1);color:#fff}.builder-topbar-loading{box-shadow:inset 0 -1px #ffffff24}.builder-topbar-left,.builder-topbar-right{display:flex;align-items:center;gap:10px;min-width:160px}.builder-topbar-right{justify-content:flex-end}.builder-topbar-action-wrap{position:relative;display:inline-flex;align-items:center}.builder-topbar-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);pointer-events:none;opacity:0;white-space:nowrap;padding:5px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#0f172af0;color:#fff;font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 10px 24px #02061747;transition:opacity .12s ease,transform .12s ease;z-index:8}.builder-topbar-left .builder-topbar-tooltip{left:0;transform:translateY(-4px)}.builder-topbar-right .builder-topbar-tooltip{left:auto;right:0;transform:translateY(-4px)}.builder-topbar-action-wrap:hover .builder-topbar-tooltip,.builder-topbar-action-wrap:focus-within .builder-topbar-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.builder-topbar-left .builder-topbar-action-wrap:hover .builder-topbar-tooltip,.builder-topbar-left .builder-topbar-action-wrap:focus-within .builder-topbar-tooltip,.builder-topbar-right .builder-topbar-action-wrap:hover .builder-topbar-tooltip,.builder-topbar-right .builder-topbar-action-wrap:focus-within .builder-topbar-tooltip{transform:translateY(0)}.builder-topbar-title{flex:1;text-align:center;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1rem;font-weight:800;min-width:0}.builder-loading-title-slot{display:inline-grid;justify-items:center;gap:6px;width:min(320px,42vw)}.builder-title-edit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:min(56vw,520px)}.builder-title-edit-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff1f;color:#ffffffeb;transition:background .12s ease,border-color .12s ease,transform .12s ease}.builder-title-edit-button:hover{background:#ffffff2e;border-color:#ffffff4d;transform:translateY(-1px)}.builder-title-edit-button svg{width:16px;height:16px}.builder-title-display{display:inline-block;max-width:min(48vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:inherit}.builder-title-input{min-width:220px;max-width:420px;height:34px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.22);outline:none;box-shadow:none;background:#ffffff24;color:#fff;text-align:center;font:inherit;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.builder-title-input:hover{background:#ffffff2e;border-color:#ffffff47}.builder-title-input:focus{background:#ffffff38;border-color:#bfdbfee0;box-shadow:0 0 0 3px #bfdbfe2e}.builder-title-input::placeholder{color:#ffffffc7}.builder-icon-button,.builder-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;transition:background .12s ease,border-color .12s ease,transform .12s ease}.builder-icon-button:hover:not(:disabled),.builder-text-button:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff9e;transform:translateY(-1px)}.builder-icon-button-active{background:#fff3;border-color:#ffffffb8}.builder-text-button{min-width:0;font-size:.82rem;font-weight:700;gap:8px;padding:0 14px}.builder-text-button-strong{background:#ffffff29;border-color:#ffffff5c}.builder-text-button-success{background:#22c55e33;border-color:#86efac99;color:#f0fdf4}.builder-icon-button-strong{background:#ffffff29;border-color:#ffffff5c}.builder-icon-button-success{background:#22c55e33;border-color:#86efac99;color:#f0fdf4}.builder-icon-button svg,.builder-text-button svg{width:18px;height:18px}.builder-icon-button:disabled,.builder-text-button:disabled{opacity:.45}.builder-icon-button-loading{opacity:.5}.builder-menu-glyph,.builder-menu-glyph:before,.builder-menu-glyph:after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;content:"";transition:transform .16s ease,opacity .14s ease,top .16s ease,background .16s ease}.builder-menu-glyph{position:relative}.builder-menu-glyph:before{position:absolute;top:-6px;left:0}.builder-menu-glyph:after{position:absolute;top:6px;left:0}.builder-menu-glyph-open{background:transparent}.builder-menu-glyph-open:before{top:0;transform:rotate(45deg)}.builder-menu-glyph-open:after{top:0;transform:rotate(-45deg)}.builder-body{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:0;position:relative}.builder-body-loading{filter:saturate(.92)}.builder-body-live{grid-template-columns:minmax(0,1fr)}.builder-nav-backdrop{position:absolute;top:60px;right:0;bottom:0;left:0;z-index:8;border:0;background:#0f172a2e}.builder-nav-drawer{position:absolute;top:60px;left:0;bottom:0;z-index:9;width:204px;display:flex;flex-direction:column;justify-content:space-between;gap:0;padding:14px 8px 16px;background:#f8fafc;border-right:1px solid #dce5ef;overflow-y:auto;animation:builderDrawerSlide .18s ease-out;scrollbar-width:none;-ms-overflow-style:none}.builder-nav-drawer::-webkit-scrollbar{display:none}@keyframes builderDrawerSlide{0%{transform:translate(-18px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes builder-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.builder-nav-action{text-align:left}.builder-toolbox{display:grid;align-content:start;gap:2px;padding:0 4px 8px 2px;overflow-y:auto;background:transparent;border-right:1px solid #dce5ef;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:stable;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:transparent transparent}.builder-toolbox::-webkit-scrollbar{width:6px}.builder-toolbox:hover::-webkit-scrollbar{width:6px}.builder-toolbox::-webkit-scrollbar-track{background:transparent}.builder-toolbox::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.builder-toolbox:hover{scrollbar-color:rgba(148,163,184,.45) transparent}.builder-toolbox:hover::-webkit-scrollbar-track{background:transparent}.builder-toolbox:hover::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.builder-toolbox:hover::-webkit-scrollbar-thumb:hover{background:#94a3b89e}.builder-toolbox-item{display:grid;justify-items:center;gap:4px;padding:8px 4px 10px;border:0;background:transparent;color:#667085;box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.builder-toolbox-item:disabled{cursor:default;opacity:.58}.builder-toolbox-item:hover{background:#eef2f7}.builder-toolbox-item:active{cursor:grabbing}.builder-toolbox-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#667085}.builder-toolbox-icon svg{width:26px;height:26px}.builder-toolbox-label{font-size:.7rem;font-weight:700;text-align:center;line-height:1.2;max-width:82px}.builder-toolbox-drag-preview{position:fixed;z-index:30;pointer-events:none;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(59,130,246,.24);border-radius:14px;background:#fffffff5;box-shadow:0 12px 30px #0f172a29;color:#1e3a8a}.builder-toolbox-drag-preview-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#dbeafe}.builder-toolbox-drag-preview-icon svg{width:18px;height:18px}.builder-toolbox-drag-preview-label{font-size:.76rem;font-weight:800;white-space:nowrap}.builder-pages-panel{width:188px;padding:12px;overflow-y:auto;background:#fff;border:1px solid #d4dbe7;border-radius:18px;box-shadow:0 18px 40px #0f172a29}.builder-pages-panel-overlay{position:absolute;top:18px;left:18px;z-index:3}.builder-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;border:0;background:#0f172a29}.builder-side-menu{position:absolute;top:28px;left:28px;z-index:4;width:328px;max-height:calc(100vh - 180px);display:grid;gap:18px;padding:20px;overflow-y:auto;border:1px solid #d4dbe7;border-radius:30px;background:#fff;box-shadow:0 18px 40px #0f172a2e;scrollbar-width:none;-ms-overflow-style:none}.builder-side-menu::-webkit-scrollbar{display:none}.builder-page-strip{position:fixed;top:114px;left:20px;z-index:7;width:198px;max-height:calc(100vh - 138px);display:grid;gap:10px;padding:10px;overflow-y:auto;border:1px solid #d4dbe7;border-radius:18px;background:#fffffffa;box-shadow:0 18px 40px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.builder-page-strip-toggle{position:fixed;top:74px;left:20px;right:auto;z-index:6;max-width:calc(100vw - 40px);min-height:38px;padding:0 14px;border:1px solid #d4dbe7;border-radius:999px;background:#fffffff5;color:#1e3a8a;font-size:.8rem;font-weight:800;white-space:nowrap;box-shadow:0 12px 26px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.builder-page-strip-toggle:hover{background:#fff}.builder-side-menu-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-side-menu-title{font-size:.94rem;font-weight:900;color:#0f172a}.builder-side-menu-section{display:grid;gap:8px}.builder-side-menu-label{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.builder-side-menu-pages{display:grid;gap:6px}.builder-pages-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.builder-pages-panel-title{font-size:.92rem;font-weight:800;color:#111827}.builder-pages-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #d6dbe4;background:#f8fafc;color:#475569}.builder-pages-item{width:100%;margin-bottom:0;display:grid;gap:6px;padding:12px;border-radius:16px;border:1px solid #a7c5ff;background:#eef5ff;color:#0f172a;text-align:left;font-weight:700}.builder-page-strip .builder-pages-item{padding:10px;border-radius:14px}.builder-pages-item-active{border-color:#9ec5ff;background:#eaf2ff}.builder-pages-item-title{font-size:.8rem}.builder-pages-item-subtitle{font-size:.68rem;font-weight:600;color:#64748b}.builder-pages-panel-actions{display:grid;gap:6px;padding-top:6px;border-top:1px solid #e2e8f0}.builder-pages-panel-action{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid #d2dbe8;background:#f8fbff;color:#1e3a8a;font-size:.78rem;font-weight:800}.builder-pages-panel-action:disabled{opacity:.45}.builder-pages-panel-action-danger{color:#b91c1c}.builder-pages-item-preview{display:block}.builder-page-mini{position:relative;display:block;width:104px;max-width:100%;margin:0 auto;aspect-ratio:.71;overflow:hidden;border-radius:8px;border:1px solid #d8e0ec;background:#fff}.builder-page-mini-active{border-color:#8bb7ff;box-shadow:inset 0 0 0 1px #3b82f62e}.builder-page-mini-element{position:absolute;display:block;border-radius:2px;background:#cbd5e1}.builder-page-mini-element-table{border:1px solid #94a3b8;background:#cbd5e129}.builder-page-mini-element-image{background:#bfdbfe}.builder-page-mini-element-checkbox,.builder-page-mini-element-multipleChoice{background:#94a3b8}.builder-page-mini-real{background:#f8fbff}.builder-page-mini-real-viewport{display:block;width:100%;height:100%;pointer-events:none}.builder-canvas-host{position:relative;min-width:0;min-height:0;overflow:hidden;padding:0 0 0 20px}.builder-canvas-host-live{padding-left:0}.builder-canvas-host-print{overflow:visible;padding:0}.builder-editor-layout{display:flex;gap:0;align-items:start;min-width:0;min-height:0;height:100%}.builder-stage-column{position:relative;flex:1 1 auto;min-width:0;min-height:0;height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow:auto;padding-right:14px;border-right:1px solid #d6dbe4;scrollbar-width:none;-ms-overflow-style:none}.builder-stage-column-live{padding-right:0;border-right:0}.builder-stage-column-print{height:auto;max-height:none;overflow:visible;padding:0}.builder-stage-column-locked{overflow:hidden;overscroll-behavior:contain;touch-action:none}.builder-stage-column::-webkit-scrollbar{display:none}.builder-stage-controls{position:fixed;right:220px;bottom:24px;z-index:12}.builder-stage-controls-loading{opacity:.9}.builder-stage-controls-live{right:24px}.builder-choice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#0f172a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.builder-choice-modal{width:min(420px,calc(100vw - 32px));max-height:min(70vh,560px);display:grid;grid-template-rows:auto 1fr;gap:14px;padding:20px;overflow:hidden;border:1px solid #d6dbe4;border-radius:28px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.builder-choice-modal-settings{width:min(620px,calc(100vw - 32px));max-height:min(74vh,640px);grid-template-rows:auto auto auto;overflow-y:auto}.builder-choice-modal-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.builder-choice-modal-title{font-size:1rem;font-weight:900;color:#0f172a}.builder-choice-modal-copy{margin-top:4px;color:#64748b;font-size:.84rem;line-height:1.45}.builder-choice-list{display:grid;gap:8px;overflow-y:auto}.builder-choice-item{display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid #d8e0ec;border-radius:16px;background:#f8fbff;text-align:left}.builder-choice-item:hover{background:#eef5ff;border-color:#a7c5ff}.builder-choice-item-selected{background:#eef5ff;border-color:#84b6ff;box-shadow:inset 0 0 0 1px #3b82f633}.builder-choice-item-title{font-size:.88rem;font-weight:800;color:#0f172a}.builder-choice-item-subtitle,.builder-choice-empty{font-size:.76rem;color:#64748b}.builder-choice-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:0;margin-top:0;position:sticky;bottom:0;background:#fff;padding-bottom:0}.builder-choice-actions .builder-text-button{min-width:88px;min-height:34px;border-color:#d6dbe4;background:#fff;color:#334155}.builder-choice-actions .builder-text-button:hover{background:#f8fafc;border-color:#bfd0e6}.builder-choice-actions .builder-text-button-strong{border-color:#84b6ff;background:#eef5ff;color:#1d4ed8}.builder-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start}.builder-settings-field{display:grid;gap:4px;color:#0f172a;font-size:.8rem;font-weight:700;min-width:0}.builder-settings-field-label{display:inline-flex;align-items:center;gap:4px}.builder-settings-required{color:#dc2626;font-weight:800}.builder-settings-static-note{padding:8px 10px;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:.78rem;font-weight:600;background:#f8fafc}.builder-settings-error{grid-column:1 / -1;margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;font-size:.8rem;font-weight:700}.builder-settings-field-full{grid-column:1 / -1}.builder-settings-checklist{display:grid;gap:8px;max-height:180px;overflow-y:auto;padding:6px 2px 2px}.builder-settings-checkitem{display:flex;align-items:center;gap:8px;color:#334155;font-size:.8rem;font-weight:600}.builder-zoom-control{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:5px 7px;border-radius:14px;border:1px solid #b9d2ff;background:linear-gradient(180deg,#fffffffa,#ebf5fffa);box-shadow:0 8px 18px #3b82f629}.builder-zoom-button,.builder-zoom-reset{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0 9px;border-radius:10px;border:1px solid #c8d7ef;background:#fff;color:#1e3a8a;font-size:.76rem;font-weight:800}.builder-zoom-button:disabled,.builder-zoom-reset:disabled{opacity:.45}.builder-zoom-readout{min-width:42px;text-align:center;font-size:.78rem;font-weight:900;color:#1e3a8a}.builder-stage-controls-loading .builder-zoom-readout{color:#94a3b8}.builder-loader{display:grid;place-items:center;min-height:320px;color:#475569;font-weight:700}.builder-editor-layout-loading{min-height:0}.builder-stage-column-loading{position:relative}.builder-loading-stage-shell{position:relative;display:grid;place-items:center;min-height:100%;padding:28px 34px}.builder-loading-page-sheet{position:relative;overflow:hidden}.builder-loading-page-inner{display:grid;align-content:start;gap:24px;padding:34px}.builder-inspector-panel-loading{opacity:.86}.builder-loading-inspector-summary{width:100%}.builder-loading-line-summary-value{width:44px;height:12px}.builder-loading-line-summary-value-short{width:32px}.builder-inspector-empty-tip-loading{min-height:44px;display:grid;place-items:center}.builder-loading-line-cta{width:148px;height:14px}.builder-page-wrap{display:flex;justify-content:center;align-items:flex-start;padding:72px 0;min-width:100%;min-height:max-content;width:max-content;height:max-content;box-sizing:border-box}.builder-page-wrap-compact{padding:18px 0 24px}.builder-page-wrap-thumbnail{justify-content:flex-start;align-items:flex-start;padding:0;min-width:0;min-height:0;width:auto;height:auto}.builder-page-scale{position:relative;flex:0 0 auto;margin:0 auto}.builder-page-scale-thumbnail{margin:0}.builder-page-sheet{position:relative;width:793.7008px;height:1122.5197px;background:#fff;box-shadow:0 10px 24px #0f172a1a;-webkit-user-select:none;user-select:none}.builder-page-sheet-thumbnail{box-shadow:none}.builder-body-print,.builder-body-print .builder-editor-layout,.builder-body-print .builder-canvas-host{min-height:auto;height:auto}.builder-completed-report-stack{display:grid;justify-items:center;gap:0;width:100%;min-width:0;padding:116px 0 96px}.builder-completed-report-page{width:100%;display:flex;justify-content:center}.builder-completed-report-stack-print{display:block;padding:0;width:auto}.builder-completed-report-page-print{display:block;width:auto;margin:0;break-after:page;page-break-after:always}.builder-completed-report-page-print:last-child{break-after:auto;page-break-after:auto}.builder-completed-report-page-print .builder-page-wrap,.builder-completed-report-page-print .builder-page-wrap-compact{display:block;padding:0;width:auto;min-width:auto;min-height:auto}.builder-completed-report-page-print .builder-page-scale{margin:0;width:210mm!important;height:297mm!important}.builder-completed-report-page-print .builder-page-sheet{box-shadow:none;transform:none!important;width:210mm!important;height:297mm!important}@page{size:A4;margin:0}@media print{html,body,#root{margin:0;padding:0;width:210mm;height:auto;min-height:auto;background:#fff}.submission-builder-shell .builder-topbar{display:none!important}.builder-shell-page{display:block;grid-template-rows:none;height:auto;min-height:auto;overflow:visible;margin:0;background:#fff}.builder-body-print,.builder-body-print .builder-canvas-host,.builder-body-print .builder-editor-layout,.builder-body-print .builder-stage-column{display:block;overflow:visible;width:auto;height:auto;max-height:none;min-height:auto;padding:0;border:0}.builder-body-print .builder-page-wrap,.builder-body-print .builder-page-wrap-compact{display:block;justify-content:flex-start;width:auto;min-width:auto;min-height:auto}.builder-body-print .builder-page-scale{margin:0;width:210mm!important;height:297mm!important}.builder-body-print .builder-page-sheet{box-shadow:none;transform:none!important;width:210mm!important;height:297mm!important}}.builder-summary-sheet{-webkit-user-select:none;user-select:none}.builder-summary-inner{display:grid;gap:10px;padding:18px 22px 20px;color:#0f172a}.builder-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.builder-summary-brand-logo{width:132px;height:34px;object-fit:contain;object-position:left center}.builder-summary-meta{display:grid;justify-items:end;gap:2px;text-align:right;font-size:9px;color:#111827;margin-top:2px}.builder-summary-title{font-size:11px;font-weight:700;color:#0f172a;text-align:center;text-decoration:underline}.builder-summary-table{width:732px;justify-self:center;border:.75px solid #111827;border-collapse:collapse;table-layout:fixed;background:#fff;overflow:hidden}.builder-summary-table th,.builder-summary-table td{border:.5px solid #111827;box-sizing:border-box;background:#fff;color:#111827}.builder-summary-site-label,.builder-summary-site-value{min-height:16px;padding:2px 6px;font-size:8px;font-weight:700;text-align:left}.builder-summary-group{min-height:18px;padding:2px 4px;text-align:center;font-size:8px;font-weight:800}.builder-summary-blank-head{background:#fff}.builder-summary-group-installation{background:#e4f1f6}.builder-summary-group-mounting{background:#eef4df}.builder-summary-group-photos{background:#f6f2d9}.builder-summary-group-environment{background:#f7f1de}.builder-summary-group-information{background:#f2e2d5}.builder-summary-group-remarks{background:#efefef}.builder-summary-head-installation{background:#e4f1f6!important}.builder-summary-head-mounting{background:#eef4df!important}.builder-summary-head-photos{background:#f6f2d9!important}.builder-summary-head-environment{background:#f7f1de!important}.builder-summary-head-lighting{background:#e8e1f2!important}.builder-summary-head-information{background:#f2e2d5!important}.builder-summary-head-remarks{background:#efefef!important}.builder-summary-camera-head,.builder-summary-vertical-head,.builder-summary-horizontal-head{min-height:96px;text-align:center;vertical-align:middle;padding:0;font-size:7px;font-weight:700;background:#f8fafc}.builder-summary-vertical-head>span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;line-height:1}.builder-summary-horizontal-head>span{display:inline-block;white-space:nowrap}.builder-summary-row-label{min-height:21px;padding:2px 10px;font-size:7px;font-weight:400;text-align:left;vertical-align:middle}.builder-summary-table tbody td{min-height:21px;padding:2px 4px;font-size:7px;line-height:8px;vertical-align:middle}.builder-summary-cell-center{text-align:center}.builder-summary-empty{padding:18px;color:#64748b;font-size:.9rem;box-sizing:border-box;text-align:center}.builder-summary-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:28px}.builder-summary-signature-block{display:grid;gap:12px}.builder-summary-signature-title{font-size:9px;font-weight:700}.builder-summary-signature-line{height:1px;width:86%;background:#6b7280}.builder-summary-signature-meta{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:end;gap:8px;font-size:8px}.builder-summary-signature-meta>span:last-child{min-height:10px;border-bottom:.5px solid #9ca3af}.builder-generic-element,.builder-image-element,.builder-line-element{position:absolute;box-sizing:border-box;border:0;padding:0;background:transparent;cursor:grab}.builder-generic-element{display:flex;align-items:flex-start;justify-content:flex-start;white-space:pre-wrap;word-break:break-word;overflow:hidden}.builder-text-element{padding:4px 5px;-webkit-user-select:none;user-select:none}.builder-text-element-editing{cursor:text;-webkit-user-select:text;user-select:text}.builder-text-element-content{display:block;width:100%;height:100%;white-space:pre-wrap;word-break:break-word;overflow:hidden}.builder-text-element-placeholder{color:#9ca3af}.builder-inline-text-editor{width:100%;height:100%;min-width:0;min-height:0;resize:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-decoration:inherit;outline:none;overflow:hidden;line-height:inherit}.builder-element-selected{outline:2px solid #2563eb;outline-offset:1px}.builder-element-dragging{cursor:grabbing;z-index:2}.builder-element-resizing{z-index:2}.builder-image-element img{width:100%;height:100%;object-fit:contain;display:block}.builder-resize-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border-radius:3px;background:#2563eb;border:2px solid #fff;box-shadow:0 2px 6px #0f172a33;cursor:nwse-resize}.builder-control-element,.builder-check-element,.builder-choice-element{position:absolute;box-sizing:border-box;border:1px solid #b8c5d6;background:#fff;color:#111827;cursor:grab}.builder-control-element{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-radius:6px}.builder-control-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.builder-control-placeholder{color:#98a2b3}.builder-control-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#667085}.builder-control-glyph svg{width:16px;height:16px}.builder-control-element-calendar{position:absolute}.builder-inline-calendar-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;cursor:pointer}.builder-calendar-overlay-value{flex:1 1 auto;min-width:0}.builder-inline-control-input{width:100%;height:100%;min-width:0;min-height:0;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:inherit;outline:none;line-height:inherit}.builder-dropdown-menu{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);z-index:7;display:grid;gap:0;padding:4px 0;border:1px solid #c7d2e3;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a29}.builder-dropdown-option{border:0;background:transparent;padding:8px 12px;text-align:left;color:#111827}.builder-dropdown-option:hover{background:#eef4ff}.builder-dropdown-empty{padding:8px 12px;color:#6b7280}.builder-check-element{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border:0;background:transparent}.builder-check-box,.builder-choice-circle{flex:0 0 auto;border:1px solid #222;background:#fff;box-sizing:border-box}.builder-check-box{width:100%;height:100%}.builder-choice-circle{width:18px;height:18px;flex-shrink:0;border-radius:999px}.builder-check-box-checked{display:inline-flex;align-items:center;justify-content:center;color:#111827;font-size:clamp(9px,70%,18px);font-weight:800;line-height:1}.builder-choice-label{flex:1 1 auto;min-width:0;color:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-choice-element{display:grid;align-content:start;gap:4px;padding:2px 4px;border:0;background:transparent;width:100%;min-width:0;overflow:hidden}.builder-choice-row{display:flex;align-items:center;gap:6px;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:18px;min-width:0}.builder-choice-empty{color:#98a2b3;font-size:12px;line-height:1.3;padding:2px 0}.builder-choice-circle-selected{background:radial-gradient(circle at center,#111827 0,#111827 3px,#fff 3.8px)}.builder-check-element .builder-resize-handle,.builder-choice-element .builder-resize-handle{right:-8px;bottom:-8px}.builder-signature-element{align-items:center;justify-content:center;border:1px dashed #98a2b3;background:#fff;overflow:hidden}.builder-signature-placeholder{color:#98a2b3}.builder-signature-value{color:#111827;font-family:Brush Script MT,Segoe Script,cursive;font-size:22px}.builder-signature-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.builder-signature-dialog-edit-actions,.builder-signature-dialog-submit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.builder-signature-dialog-submit-actions{margin-left:auto}.builder-signature-dialog-submit-actions .primary-button,.builder-signature-dialog-submit-actions .secondary-button{min-width:88px}.builder-barcode-dialog-tabs{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.builder-barcode-dialog-tab{min-width:128px}.builder-barcode-dialog-tab-active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.builder-barcode-dialog-actions,.builder-barcode-dialog-save-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.builder-barcode-dialog-actions-spacer{flex:1}.builder-barcode-dialog-save-row{margin-top:8px}.builder-barcode-dialog-hint{color:#64748b;font-size:12px;flex:1;min-width:220px}.builder-barcode-dialog-actions .secondary-button,.builder-barcode-dialog-save-row .primary-button{min-width:88px}.builder-image-element-canvas{display:flex;align-items:center;justify-content:center;border:1px dashed #c7d2e3;background:#fff;overflow:hidden}.builder-image-content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}.builder-image-content img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.builder-image-placeholder{color:#64748b;font-size:12px}.builder-table-element{position:absolute;box-sizing:border-box;border:0;padding:0;background:transparent;cursor:grab;overflow:visible}.builder-table-cell{position:absolute;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;padding:3px 5px;overflow:hidden;border:0;white-space:pre-wrap;word-break:break-word;background:transparent;line-height:1.25}.builder-table-cell>*{flex:0 0 auto}.builder-table-cell-selected{background:#2563eb14}.builder-table-hit{position:absolute;box-sizing:border-box;margin:0;border:0;padding:0;background:transparent;cursor:pointer}.builder-table-header-hit{position:absolute;z-index:3;margin:0;border:0;padding:0;background:transparent;cursor:pointer}.builder-table-header-hit-col{top:-18px;height:18px}.builder-table-header-hit-row{left:-18px;width:18px}.builder-table-header-hit-selected{background:#2563eb1f}.builder-table-line-handle{position:absolute;z-index:4;display:block;background:transparent}.builder-table-line-handle-row{left:0;right:0;height:12px;margin-top:-6px;cursor:ns-resize}.builder-table-line-handle-col{top:0;bottom:0;width:12px;margin-left:-6px;cursor:ew-resize}.builder-table-move-handle{position:absolute;top:-16px;left:50%;z-index:5;display:inline-flex;align-items:center;gap:4px;transform:translate(-50%);min-width:34px;height:20px;padding:0 8px;border:1px solid #93c5fd;border-radius:999px;background:#fffffff5;box-shadow:0 6px 14px #2563eb24;cursor:grab}.builder-table-move-handle:active{cursor:grabbing}.builder-table-move-handle-dots{width:6px;height:10px;border-radius:999px;background-image:radial-gradient(circle,#2563eb 1.2px,transparent 1.2px);background-size:6px 5px;background-position:center;background-repeat:repeat-y}.builder-table-cell-checkbox{width:13px;height:13px;border:1px solid #222;background:#fff;flex:0 0 auto;margin-top:1px;box-sizing:border-box}.builder-line-element{display:block;min-height:1px;border:0;padding:0;background:transparent;overflow:hidden}.builder-line-stroke{position:absolute;background:currentColor}.builder-line-stroke-horizontal{left:0;top:50%;width:100%;transform:translateY(-50%)}.builder-line-stroke-vertical{left:50%;top:0;height:100%;transform:translate(-50%)}.builder-inspector-panel{display:grid;gap:0;position:sticky;top:0;align-self:start;flex:0 0 200px;min-height:0;width:200px;min-width:200px;max-width:200px;height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow:auto;align-content:start;padding:0;border-radius:0;border:0;border-left:1px solid #e0e0e0;background:#fff;scrollbar-width:thin;scrollbar-color:transparent transparent;-ms-overflow-style:none;scrollbar-gutter:stable;box-sizing:border-box}.builder-inspector-panel::-webkit-scrollbar{width:6px}.builder-inspector-panel::-webkit-scrollbar-track{background:transparent}.builder-inspector-panel::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.builder-inspector-panel:hover{scrollbar-color:rgba(148,163,184,.45) transparent}.builder-inspector-panel:hover::-webkit-scrollbar-thumb{background:#94a3b873}.builder-inspector-panel:hover::-webkit-scrollbar-thumb:hover{background:#94a3b89e}.builder-inspector-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:13px;font-weight:700;text-transform:capitalize;color:#111827}.builder-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 8px 6px}.builder-inspector-eyebrow{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#667085}.builder-inspector-badge{min-height:22px;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#1d4ed8;font-size:10px;font-weight:600;display:inline-flex;align-items:center}.builder-inspector-section{display:grid;gap:6px;padding:8px;border-top:1px solid #f0f0f0}.builder-inspector-section-title{font-size:11px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.6px}.builder-inspector-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.builder-inspector-note{color:#999;font-size:9px;line-height:1.35;text-align:center}.builder-inspector-add-button,.builder-inspector-option-remove{min-height:26px;padding:0 8px;border-radius:6px;border:1px solid #d0d5dd;background:#fff;color:#1976d2;font-size:10px;font-weight:600}.builder-inspector-options{display:grid;gap:6px}.builder-inspector-option-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 24px;gap:2px;align-items:center}.builder-inspector-option-actions{display:grid;grid-template-columns:repeat(2,24px);align-items:center;gap:2px;justify-content:end}.builder-inspector-option-drag{display:none}.builder-inspector-option-row .text-input{min-width:0;height:30px;padding:0 10px;font-size:11px}.builder-inspector-option-row .builder-inspector-option-remove{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.builder-inspector-textarea{min-height:72px;resize:none}.builder-inspector-check{display:flex;align-items:center;gap:8px;color:#334155;font-size:11px;font-weight:600}.builder-inspector-check input{margin:0}.builder-inspector-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.builder-inspector-style-stack{display:grid;gap:10px}.builder-inspector-section-style-text{gap:10px}.builder-style-card{display:grid;gap:6px;padding:0;border:0;border-top:0;border-radius:0;background:transparent;box-shadow:none}.builder-style-card:first-child{padding-top:0;border-top:0}.builder-style-card-title{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:#475569}.builder-color-field{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center}.builder-color-swatch-input{width:28px;height:26px;padding:0;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer}.builder-color-swatch-input::-webkit-color-swatch-wrapper{padding:2px}.builder-color-swatch-input::-webkit-color-swatch{border:0;border-radius:4px}.builder-inspector-toggle{min-width:28px;min-height:26px;border-radius:6px;border:1px solid #d0d5dd;background:#fff;color:#334155;font-size:11px;font-weight:800}.builder-inspector-toggle-active{border-color:#3b82f6;background:#dbeafe;color:#1d4ed8}.builder-text-style-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.builder-text-style-actions .builder-inspector-toggle{min-width:30px;width:30px;min-height:26px;height:26px;border-radius:6px;padding:0}.builder-inspector-section-style-text .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.builder-inspector-section-style-text .field-block{gap:3px}.builder-inspector-section-style-text .field-label{font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#64748b}.builder-inspector-section-style-text .text-input{min-height:32px;height:32px;padding:5px 8px;border-radius:6px;border-color:#d0d5dd;background:#fff;font-size:12px}.builder-inspector-section-style-text .text-input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd29}.builder-inspector-section-style-text .builder-color-field{grid-template-columns:1fr 1fr;gap:0}.builder-inspector-section-style-text .builder-color-pair{display:grid;grid-template-columns:1fr;gap:4px}.builder-inspector-section-style-text .builder-color-pair-cell{min-width:0}.builder-inspector-section-style-text .builder-color-swatch-button{position:relative;display:block;width:100%;height:32px;min-width:0;padding:0;cursor:pointer;overflow:hidden;border-radius:6px}.builder-inspector-section-style-text .builder-color-swatch-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.builder-inspector-section-style-text .builder-color-swatch-visual{display:block;width:100%;height:100%;border:1px solid #d5deea;border-radius:8px;box-sizing:border-box}.builder-inspector-section-style-text .builder-color-swatch-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:100%;height:34px;min-width:0;min-height:34px;border-radius:8px 0 0 8px;border-right:0;box-sizing:border-box;flex:1 1 0;overflow:hidden}.builder-inspector-section-style-text .builder-color-swatch-input::-webkit-color-swatch-wrapper{padding:0}.builder-inspector-section-style-text .builder-color-swatch-input::-webkit-color-swatch{border:0;border-radius:7px 0 0 7px}.builder-inspector-section-style-text .builder-inspector-toggle{min-height:28px;height:28px;border-radius:8px;border-color:#d5deea;background:#fff;color:#334155;font-size:11px;font-weight:700}.builder-inspector-section-style-text .builder-inspector-toggle:hover{background:#f8fafc;border-color:#bfd0e6}.builder-inspector-section-style-text .builder-inspector-toggle-active{border-color:#9bbbe4;background:#edf4ff;color:#234b87}.builder-inspector-section-style-text .builder-color-field .text-input{width:100%;min-width:0;border-radius:0 8px 8px 0;box-sizing:border-box;flex:1 1 0}.builder-inspector-section-style-text .builder-color-pair .text-input{width:100%;min-width:0;display:block;border-radius:8px;box-sizing:border-box}.builder-inspector-section-style-text .builder-style-card:nth-child(2) .field-grid,.builder-inspector-section-style-text .builder-style-card:nth-child(3) .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-inspector-panel-empty{justify-items:center;text-align:center;padding:16px}.builder-inspector-empty-figure{width:104px;height:104px;border-radius:999px;background:#d7e6f4;margin-bottom:10px}.builder-inspector-empty-title{font-size:.98rem;font-weight:900;color:#0f172a}.builder-inspector-empty-copy{max-width:170px;color:#526581;line-height:1.55;font-size:.82rem}.builder-inspector-summary{display:grid;gap:8px;width:100%;max-width:168px;padding:10px 12px;border-radius:14px;border:1px solid #dbe5f1;background:#ffffffbf}.builder-inspector-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;color:#526581}.builder-inspector-summary-row strong{color:#0f172a;font-weight:800}.builder-inspector-empty-tip{margin-top:8px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #6ca0ff;color:#2356e2;font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.builder-inspector-panel .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.builder-inspector-panel .field-block{display:grid;gap:2px}.builder-inspector-panel .field-label{margin-left:0;font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase;color:#566b8f}.builder-inspector-panel .text-input{width:100%;min-height:26px;height:26px;padding:4px 6px;border-radius:4px;border:1px solid #ddd;background:#fff;color:#111827;font-size:11px;line-height:16px;box-shadow:none}.builder-inspector-panel textarea.text-input{height:auto;min-height:72px;padding-top:6px;padding-bottom:6px}.builder-inspector-panel .text-input:focus{border-color:#d0d5dd;box-shadow:none}.builder-icon-button-forward svg{transform:rotate(180deg)}.builder-icon-button-danger{border-color:#f8717180;color:#ffd7d7}@media (max-width: 1280px){.builder-editor-layout{grid-template-columns:1fr}.builder-inspector-panel{min-height:0}}.user-card-name,.permission-title{font-size:.95rem;font-weight:700}.policy-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-soft)}.policy-row-new{background:#fff}.permission-row{align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.empty-state,.empty-inline{padding:18px;border-radius:var(--radius-md)}.empty-inline{width:100%;background:var(--panel-soft)}.empty-title{font-size:.98rem;font-weight:700;margin-bottom:6px}.sync-standalone-shell{min-height:100vh;padding:24px 36px 40px;background:#ecf1f7}.sync-standalone-page{display:grid;gap:10px;width:min(100%,1860px);margin:0 auto}.sync-guest-header{display:grid;gap:8px}.sync-guest-title{margin:4px 0 0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:2rem;font-weight:800;color:#0f172a}.sync-guest-copy{margin:0;max-width:1120px;color:#334155;font-size:.95rem;line-height:1.4}.sync-back-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:#ffffffd1;color:#0f172a;font-weight:700;box-shadow:var(--shadow);transition:background .12s ease,border-color .12s ease,transform .12s ease}.sync-back-button:hover{background:#fff;border-color:#c7d4e5;transform:translateY(-1px)}.sync-back-icon,.sync-ui-icon{width:18px;height:18px;flex:0 0 auto}.sync-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sync-overview-grid-auth{grid-template-columns:repeat(5,minmax(0,1fr))}.sync-overview-card{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow)}.sync-overview-label{color:var(--text-muted);font-size:.78rem;font-weight:700}.sync-overview-value{margin-top:4px;font-size:1.05rem;font-weight:800;color:var(--text)}.sync-auth-shell{gap:14px;padding:16px}.sync-auth-page{display:grid;gap:14px}.sync-auth-header{gap:10px}.sync-auth-sections{gap:16px}.sync-feature-card{display:grid;gap:10px;padding:14px}.sync-auth-feature-card{gap:10px;min-height:auto;padding:14px 16px}.sync-card-header{display:flex;align-items:center;gap:10px}.sync-card-header-icon{width:26px;height:26px;color:#0f172a}.sync-inline-notice,.sync-inline-info{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.sync-inline-info-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid #93c5fd;background:#dbeafe;color:#2563eb}.sync-inline-icon-glyph{width:16px;height:16px}.sync-inline-info-text{flex:1;font-size:.88rem;line-height:1.45}.sync-safety-card{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid #dbeafe;background:#f8fbff}.sync-safety-title{font-size:.98rem;font-weight:700;color:#0f172a}.sync-safety-row,.sync-health-row{display:flex;align-items:flex-start;gap:10px}.sync-safety-icon,.sync-health-icon{width:18px;height:18px;margin-top:1px;color:#2563eb}.sync-safety-text,.sync-health-text{font-size:.88rem;line-height:1.4;color:#334155}.sync-health-row{align-items:center}.sync-feature-card>.secondary-button{justify-self:start;min-width:110px}.sync-auth-feature-card>.primary-button,.sync-auth-feature-card>.secondary-button{min-width:110px}.sync-auth-feature-card .subsurface-copy{max-width:60ch;margin:0}.sync-auth-feature-card .subsurface-copy+.meta-list{margin-top:auto}.sync-auth-feature-card .meta-list{display:grid;gap:4px}.sync-auth-feature-card .field-stack{gap:6px}.sync-auth-feature-card .health-inline{margin-top:2px}.sync-auth-feature-card .primary-button{justify-self:start}.sync-auth-feature-card .sync-inline-info{background:#f3f8ff}.sync-standalone-page .page-stack{gap:10px}.sync-transfer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;display:grid;place-items:center;padding:20px}.sync-transfer-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sync-transfer-modal-card{position:relative;z-index:1;width:min(760px,calc(100vw - 32px));max-height:min(84vh,760px);display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#fffffffa;box-shadow:0 18px 40px #0f172a2e;overflow:hidden}.sync-transfer-modal-header,.sync-transfer-toolbar,.sync-transfer-active-header,.sync-transfer-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.sync-transfer-modal-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.sync-transfer-modal-title-icon,.sync-transfer-file-icon{width:18px;height:18px;color:#0f172a;flex:0 0 auto}.sync-transfer-modal-title{font-size:1rem;font-weight:800;color:#0f172a}.sync-transfer-modal-subtitle{margin-top:3px;font-size:.8rem;line-height:1.45;color:#64748b}.sync-transfer-modal-close,.sync-transfer-toolbar-button{flex:0 0 auto}.sync-transfer-modal-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid #d7e1ee;background:#fff;color:#475569}.sync-transfer-modal-close:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.sync-transfer-modal-close-icon{width:16px;height:16px}.sync-transfer-file-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 9px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:700}.sync-transfer-selection-summary,.sync-transfer-active-count{font-size:.74rem;font-weight:700;color:#475569}.sync-transfer-tab-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sync-transfer-tab-button{display:grid;gap:2px;min-height:42px;padding:8px 10px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#334155;text-align:left;font-size:.8rem;font-weight:800}.sync-transfer-tab-button:hover:not(:disabled){background:#f8fafc}.sync-transfer-tab-button span:last-child{font-size:.72rem;font-weight:700;color:#64748b}.sync-transfer-tab-button-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.sync-transfer-tab-button-active span:last-child{color:#1e3a8a}.sync-transfer-active-title{font-size:.8rem;font-weight:800;color:#0f172a}.sync-transfer-selection-list{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.sync-transfer-selection-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left}.sync-transfer-selection-row:last-child{border-bottom:0}.sync-transfer-selection-row:hover:not(:disabled){background:#f8fafc}.sync-transfer-selection-row-active{background:#eff6ff}.sync-transfer-selection-check{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:6px;border:1px solid #cbd5e1;color:#1d4ed8;font-size:.78rem;font-weight:900}.sync-transfer-selection-copy{min-width:0;display:grid;gap:2px}.sync-transfer-selection-title{font-size:.8rem;font-weight:700;color:#0f172a}.sync-transfer-selection-meta,.sync-transfer-selection-empty{font-size:.72rem;color:#64748b}.sync-transfer-selection-empty{padding:14px}.sync-transfer-modal-actions{justify-content:flex-end;flex-wrap:wrap}.feedback-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px}.feedback-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a42;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feedback-dialog-card{position:relative;z-index:1;width:min(440px,calc(100vw - 32px));display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#fffffffa;box-shadow:0 18px 40px #0f172a2e}.feedback-dialog-card-positive{border-color:#86efac}.feedback-dialog-card-danger{border-color:#fecaca}.feedback-dialog-card-warning{border-color:#fcd34d}.feedback-dialog-card-muted,.feedback-dialog-card-info{border-color:#bfdbfe}.feedback-dialog-header{display:flex;align-items:flex-start;gap:12px}.feedback-dialog-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:0 0 auto}.feedback-dialog-icon-positive{background:#ecfdf3;color:#15803d}.feedback-dialog-icon-danger{background:#fff5f5;color:#b91c1c}.feedback-dialog-icon-warning{background:#fffbeb;color:#b45309}.feedback-dialog-icon-muted,.feedback-dialog-icon-info{background:#eff6ff;color:#1d4ed8}.feedback-dialog-icon-glyph{width:20px;height:20px}.feedback-dialog-copy{flex:1;display:grid;gap:6px}.feedback-dialog-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.08rem;font-weight:700;color:var(--text)}.feedback-dialog-message{color:#334155;font-size:.94rem;line-height:1.45}.feedback-dialog-close{border:0;background:transparent;color:#64748b;font-size:.82rem;font-weight:700}.feedback-dialog-close:hover{color:#0f172a}.feedback-dialog-actions{display:flex;justify-content:flex-end}.feedback-dialog-button{min-width:96px}.public-shell{display:flex;flex-direction:column}.public-nav-cluster{display:flex;align-items:center;gap:18px;min-width:0}.public-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.public-nav-link,.public-footer-link{text-decoration:none}.public-nav-link{padding:8px 12px;border-radius:999px;border:1px solid transparent;background:#ffffff0a;color:#dbeafe;font-size:.82rem;font-weight:800;transition:background .12s ease,border-color .12s ease,transform .12s ease}.public-nav-link:hover,.public-nav-link-active{transform:translateY(-1px)}.public-nav-link:hover{border-color:#bad0f73d;background:#ffffff14}.public-nav-link-active{border-color:#bad0f742;background:#ffffff24;color:#fff}.public-nav-action-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.public-footer-top{align-items:flex-start}.public-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:min(100%,560px)}.public-footer-column{display:grid;gap:8px}.public-footer-heading{color:#ffffffc7;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-footer-link{color:#fff;font-size:.86rem;font-weight:700}.public-footer-link:hover{color:#dbeafe}.support-content{display:grid;gap:28px;padding:36px 40px 56px}.support-page,.support-section,.support-form-card,.support-detail-stack,.support-accordion,.support-article,.support-article-section,.support-hero-copy,.support-hero-side,.support-card,.support-hero-note,.support-search-card,.support-enterprise-card{display:grid;gap:14px}.support-page{width:min(100%,1200px);margin:0 auto;gap:28px}.support-hero,.support-cta-band{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(137,170,232,.18);box-shadow:0 10px 28px #0208172e}.support-hero{background:radial-gradient(circle at top right,rgba(52,108,255,.28),transparent 34%),linear-gradient(135deg,#091a3b,#102d63 54%,#0a4fcc 110%)}.support-hero-orb{position:absolute;inset:auto -16% -36% auto;width:44%;aspect-ratio:1 / 1;border-radius:999px;background:#275dde42;filter:blur(2px)}.support-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.92fr);gap:20px;padding:28px}.support-hero-title{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;color:#fff;font-size:clamp(2rem,3vw,3.75rem);font-weight:800;line-height:1.08}.support-hero-body{margin:0;color:#ffffffe0;font-size:1.03rem;line-height:1.7;max-width:56rem}.support-hero-note,.support-card-dark{padding:18px;border-radius:20px;border:1px solid rgba(186,208,247,.12);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-hero-note-title,.support-card-title,.support-card-title-light,.support-cta-title,.support-detail-label,.support-pricing-plan-name,.support-article-heading{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-weight:800}.support-hero-note-title{color:#dbeafe;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.support-hero-note-body,.support-card-body,.support-card-body-light,.support-cta-body,.support-helper-text,.support-detail-value,.support-article-paragraph{margin:0;line-height:1.65}.support-hero-note-body,.support-card-body-light{color:#ffffffe0}.support-card-body{color:#475569;font-size:.96rem}.support-card-title,.support-article-heading{color:#0f172a;font-size:1.15rem}.support-card-title-light{color:#fff;font-size:1.08rem}.support-button-row,.support-pill-row,.support-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.support-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-size:.9rem;font-weight:800;transition:transform .12s ease,background .12s ease,border-color .12s ease}.support-button:hover:not(:disabled){transform:translateY(-1px)}.support-button:disabled{cursor:not-allowed;opacity:.66}.support-button-primary{background:#2a6bff;border-color:#2a6bff;color:#fff;box-shadow:0 12px 24px #2a6bff38}.support-button-primary:hover:not(:disabled){background:#1f5cf0;border-color:#1f5cf0}.support-button-secondary{background:#ffffffe6;border-color:#c8d7f5e6;color:#0b5fff}.support-button-secondary:hover:not(:disabled){background:#fff}.support-button-fill{width:100%}.support-button-inline{justify-self:start}.support-card-dark .support-button-secondary,.support-cta-band .support-button-secondary{background:#ffffff1f;border-color:#ffffff38;color:#fff}.support-card-dark .support-button-secondary:hover,.support-cta-band .support-button-secondary:hover{background:#ffffff2e}.support-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(186,208,247,.22);background:#ffffff14;color:#e2e8f0;font-size:.82rem;font-weight:700}.support-pill-light{background:#eef2ff;border-color:#d6e3ff;color:#1e3a8a}.support-card-grid,.support-stat-grid,.support-field-grid{display:grid;gap:12px}.support-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.support-card-grid-tight{grid-template-columns:1fr}.support-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.support-card,.support-stat-card,.support-search-card,.support-detail-card,.support-pricing-table,.support-enterprise-card,.support-accordion-item{border-radius:22px;border:1px solid rgba(211,226,244,.92);background:#fffffff0;box-shadow:0 14px 28px #0f172a14}.support-card,.support-stat-card,.support-search-card,.support-detail-card,.support-enterprise-card{padding:18px}.support-stat-card{background:#ffffff14;border-color:#bad0f71f;box-shadow:none;gap:6px}.support-stat-value{color:#fff;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.55rem;font-weight:800}.support-stat-label{color:#fffc;font-size:.82rem;font-weight:700}.support-timeline{display:grid;gap:14px}.support-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}.support-timeline-marker{position:relative;display:flex;justify-content:center;padding-top:8px}.support-timeline-dot{width:12px;height:12px;border-radius:999px;background:#0b5fff;box-shadow:0 0 0 6px #3b82f61f}.support-timeline-line{position:absolute;top:26px;bottom:-22px;width:2px;background:#dbe5f4}.support-timeline-copy{gap:8px}.support-timeline-year,.support-detail-label,.support-pricing-feature-label,.support-pricing-badge{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-timeline-year{color:#1d4ed8}.support-leader-card{grid-template-columns:52px minmax(0,1fr);align-items:start}.support-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#e0ecff,#c7ddff);color:#0b5fff;font-size:1.18rem;font-weight:900}.support-leader-copy{display:grid;gap:4px}.support-leader-name{font-weight:800;color:#0f172a;font-size:1rem}.support-leader-role{color:#1d4ed8;font-size:.84rem;font-weight:700}.support-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:24px 28px;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#0b5fff,#0a4fcc)}.support-cta-copy{display:grid;gap:8px}.support-cta-title{color:#fff;font-size:1.55rem}.support-cta-body{color:#ffffffe6;font-size:.98rem}.support-cta-actions{align-items:center}.support-cta-actions-start{justify-content:flex-start}.support-form-layout,.support-pricing-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:18px}.support-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-field{display:grid;gap:6px}.support-field-label{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-field-input{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid #d0d9e6;background:#fff;color:#0f172a;outline:none}.support-field-input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f614}.support-field-textarea{min-height:140px;padding:14px;resize:vertical}.support-helper-text,.support-detail-value,.support-search-picks,.support-article-paragraph{color:#475569;font-size:.95rem}.support-detail-card{gap:8px}.support-detail-label{color:#64748b}.support-search-card{gap:12px}.support-search-picks{color:#1d4ed8;font-weight:700}.support-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(186,208,247,.22);background:#ffffff14;color:#dbeafe;font-size:.84rem;font-weight:800}.support-chip:hover,.support-chip-active{transform:translateY(-1px)}.support-chip:hover{background:#ffffff24}.support-chip-active{background:#2a6bff;border-color:#2a6bff;color:#fff}.support-accordion{gap:12px}.support-accordion-item{overflow:hidden}.support-accordion-button{width:100%;display:flex;justify-content:space-between;gap:16px;padding:18px;border:0;background:transparent;color:inherit;text-align:left}.support-accordion-button:hover{background:#f8fbff}.support-accordion-header{display:grid;gap:10px}.support-accordion-badge{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;border:1px solid #d8e2ff;background:#eef2ff;color:#1d4ed8;font-size:.72rem;font-weight:800}.support-accordion-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.06rem;font-weight:800;color:#0f172a}.support-accordion-icon{color:#64748b;font-size:1.4rem;font-weight:800;line-height:1}.support-accordion-content{display:grid;gap:12px;padding:0 18px 18px}.support-accordion-body{font-size:.98rem}.support-table-wrap{width:100%;overflow-x:auto}.support-table{width:100%;min-width:680px;border-collapse:collapse;border-spacing:0;overflow:hidden;border-radius:18px;border:1px solid #dbe5f4}.support-table-head,.support-table-cell{padding:12px 14px;text-align:left;border-bottom:1px solid #dbe5f4;border-right:1px solid #dbe5f4}.support-table-head:last-child,.support-table-cell:last-child{border-right:0}.support-table tr:last-child .support-table-cell{border-bottom:0}.support-table-head{background:#eef4ff;color:#0f172a;font-size:.82rem;font-weight:800}.support-table-cell{background:#fff;color:#475569;font-size:.9rem;line-height:1.5;vertical-align:top}.support-article,.support-article-section{gap:16px}.support-article-heading{font-size:1.16rem}.support-article-paragraph strong{color:#0f172a}.support-article-block{display:grid;gap:12px}.support-bullet-list{display:grid;gap:10px}.support-bullet-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.support-bullet-dot{width:8px;height:8px;margin-top:8px;border-radius:999px;background:#0b5fff}.support-toggle{display:inline-flex;padding:4px;border-radius:999px;border:1px solid rgba(186,208,247,.22);background:#ffffff14;justify-self:start}.support-toggle-button{min-height:38px;padding:0 16px;border-radius:999px;border:0;background:transparent;color:#dbeafe;font-size:.84rem;font-weight:800}.support-toggle-button-active{background:#fff;color:#0b5fff}.support-pricing-table-shell{width:100%;overflow-x:auto}.support-pricing-table{min-width:760px;overflow:hidden;padding:0}.support-pricing-row{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(180px,1fr))}.support-pricing-row+.support-pricing-row{border-top:1px solid #dbe5f4}.support-pricing-cell{padding:16px;border-right:1px solid #dbe5f4}.support-pricing-cell:last-child{border-right:0}.support-pricing-feature-cell{display:grid;align-content:center;gap:8px;background:#fff}.support-pricing-feature-label{color:#64748b}.support-pricing-feature-name{color:#0f172a;font-size:.96rem;font-weight:700}.support-pricing-head-cell{display:grid;gap:8px;align-content:start}.support-pricing-plan-name{font-size:1.16rem;color:#0f172a}.support-pricing-badge{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#ffffffb8;color:#0b5fff}.support-pricing-price-row{display:flex;align-items:flex-end;gap:8px}.support-pricing-price{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.45rem;font-weight:800;color:#0f172a}.support-pricing-cadence,.support-pricing-detail{color:#475569;font-size:.84rem}.support-pricing-value-yes,.support-pricing-value-no{font-size:1.12rem;font-weight:900}.support-pricing-value-yes{color:#15803d}.support-pricing-value-no{color:#b91c1c}.support-enterprise-card{align-content:start;background-image:linear-gradient(180deg,#fffffff2,#ffffffeb)}.support-enterprise-perk-list{display:grid;gap:10px}.support-enterprise-perk{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:#334155;font-size:.92rem;line-height:1.55}.support-enterprise-check{color:#0b5fff;font-weight:900}@media (max-width: 1240px){.landing-content{padding:36px 24px 48px}.public-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-grid,.landing-dark-panel,.support-hero-grid,.support-form-layout,.support-pricing-layout,.support-cta-band{grid-template-columns:1fr}.toolbar-note{max-width:280px}.admin-grid,.stats-grid,.sync-overview-grid-auth,.sync-overview-grid,.table-row-home,.table-row-reports,.policy-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.sync-standalone-shell{padding:16px 18px 32px}.landing-nav{position:relative;top:0;width:calc(100% - 24px);margin-top:12px;padding:14px 18px;border-radius:24px}.landing-nav,.landing-nav-actions{flex-wrap:wrap}.public-nav-cluster,.public-nav-links{width:100%}.landing-hero{border-radius:26px}.landing-hero-grid{padding:20px}.landing-hero-title{font-size:2.5rem}.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar{height:auto;overflow:visible;border-right:0;border-bottom:1px solid #dce5ef}.workspace-main{height:auto;overflow:visible}.support-content{padding:30px 24px 48px}.support-hero,.support-cta-band{border-radius:26px}.support-hero-grid,.support-cta-band{padding:22px}.workspace-toolbar,.page-header,.section-header,.workspace-template-header,.user-card{flex-direction:column;align-items:flex-start}.toolbar-actions,.workspace-template-actions{width:100%;justify-content:space-between}.field-grid,.admin-grid,.stats-grid,.policy-row,.table-row-home,.table-row-reports,.table-row-submissions,.table-row-response-list,.submissions-browser,.submission-detail-layout{grid-template-columns:1fr}.submissions-results-head{grid-template-columns:1fr;align-items:start}.sync-overview-grid-auth{grid-template-columns:1fr}}@media (max-width: 640px){.sync-standalone-shell{padding:14px 12px 24px}.sync-guest-title{font-size:1.8rem}.sync-inline-notice,.sync-inline-info{align-items:flex-start;padding:12px 14px}.sync-overview-grid{grid-template-columns:1fr}.public-footer-links{grid-template-columns:1fr;min-width:0}.landing-content,.support-content{padding:24px 16px 36px;gap:20px}.landing-nav{width:calc(100% - 16px);margin-top:8px;padding:10px 14px}.landing-brand-logo{width:130px}.landing-nav-actions,.landing-modal-actions{width:100%}.landing-nav-button,.landing-modal-actions .secondary-button,.landing-modal-actions .primary-button{flex:1 1 0}.landing-hero-title{font-size:1.95rem;line-height:1.12}.landing-hero-body,.landing-workflow-text,.landing-closing-body,.landing-footer-brand-tag{font-size:.95rem}.landing-closing-band,.landing-workspace-card,.landing-side-card{padding:18px}.support-button-row,.support-cta-actions,.support-field-grid{grid-template-columns:1fr}.support-button-row,.support-cta-actions{flex-direction:column;align-items:stretch}.support-button-inline{justify-self:stretch}.workspace-main,.page-card,.surface-card,.subsurface-card,.auth-card{padding:14px}.search-field,.section-actions,.workspace-template-actions,.toolbar-actions,.page-header-pills,.table-actions,.tile-actions,.button-row{width:100%}.search-field{min-width:0}}.marketing-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.16),transparent 28%),radial-gradient(circle at top right,rgba(147,197,253,.16),transparent 24%),linear-gradient(180deg,#f3f7fc,#eef4fb)}.marketing-header{position:sticky;top:0;z-index:40;padding:18px 24px 0}.marketing-header-inner{width:min(1240px,100%);margin:0 auto;display:flex;align-items:center;gap:18px;padding:14px 18px;border-radius:24px;border:1px solid rgba(198,213,232,.78);background:#ffffffd1;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);box-shadow:0 18px 40px #0f172a14}.marketing-brand{display:inline-flex;align-items:center;flex:0 0 auto}.marketing-brand-logo{display:block;width:172px;height:auto}.marketing-nav{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.marketing-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid transparent;color:#475569;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.marketing-nav-link:hover{background:#f8fbff;border-color:#d9e5f2;color:#0f172a;transform:translateY(-1px)}.marketing-nav-link-active{background:#eaf2ff;border-color:#c5dafc;color:#0b5fff}.marketing-header-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.marketing-header-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid #0b5fff;background:linear-gradient(180deg,#2f75ff,#0b5fff);color:#fff;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 12px 24px #0b5fff38;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.marketing-header-button:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 16px 30px #0b5fff42}.marketing-main{width:min(1380px,100%);margin:0 auto;padding:22px 20px 40px}.marketing-page{display:grid;gap:18px}.marketing-intro,.marketing-surface-card,.marketing-banner,.document-header-card,.document-sheet{border:1px solid #d8e5f3;box-shadow:0 18px 36px #0f172a0f}.marketing-intro{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(280px,.74fr);align-items:start;gap:14px;padding:18px 20px;border-radius:28px;background:linear-gradient(135deg,#fffffffa,#f4f8fffa),linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.marketing-intro-main,.marketing-intro-side,.marketing-callout,.marketing-section,.marketing-section-head,.marketing-metric-card,.marketing-surface-card,.marketing-stack,.marketing-channel-card,.marketing-form-card,.marketing-search-card,.marketing-banner,.marketing-banner-copy,.document-page,.document-header-card,.document-sheet,.document-section,.document-copy-stack{display:grid;gap:10px}.marketing-kicker{margin:0;color:#0b5fff;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-title,.marketing-section-title,.marketing-banner-title,.document-title{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;color:#142b55;font-weight:800;line-height:1.05}.marketing-title{max-width:22ch;font-size:clamp(1.95rem,2.8vw,2.95rem);letter-spacing:-.03em}.marketing-page-compact-hero .marketing-title{max-width:26ch;font-size:clamp(1.9rem,2.6vw,2.85rem)}.marketing-page-compact-hero .marketing-lead{max-width:56ch}.marketing-page-compact-hero .marketing-intro{grid-template-columns:minmax(0,1.92fr) minmax(290px,.62fr)}.marketing-page-compact-hero .marketing-intro-main,.marketing-page-compact-hero .marketing-intro-side,.marketing-page-compact-hero .marketing-callout,.marketing-page-compact-hero .marketing-search-card,.marketing-page-compact-hero .marketing-toggle-card{gap:12px}.marketing-page-compact-hero .marketing-intro-side{align-content:start}.marketing-page-compact-hero .marketing-pill-row,.marketing-page-compact-hero .marketing-chip-row,.marketing-page-compact-hero .marketing-action-row{gap:10px}.marketing-section-title,.document-title{font-size:clamp(1.7rem,2.4vw,2.6rem)}.marketing-banner-title{color:#fff;font-size:clamp(1.5rem,2.4vw,2.4rem)}.marketing-lead,.marketing-card-copy,.marketing-inline-note,.marketing-search-picks,.marketing-info-value,.document-copy{margin:0;color:#526581;font-size:1rem;line-height:1.7}.marketing-lead{max-width:50ch;font-size:1rem}.marketing-action-row,.marketing-pill-row,.marketing-chip-row,.marketing-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.marketing-button,.marketing-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.marketing-button:hover:not(:disabled),.marketing-link-button:hover{transform:translateY(-1px)}.marketing-button:disabled{cursor:not-allowed;opacity:.6}.marketing-button-fill{width:100%}.marketing-button-primary{background:linear-gradient(180deg,#2f75ff,#0b5fff);border-color:#0b5fff;color:#fff;box-shadow:0 14px 26px #0b5fff2e}.marketing-button-secondary{background:#fff;border-color:#d0def0;color:#1d4ed8}.marketing-button-secondary-on-dark{background:#ffffff1f;border-color:#ffffff38;color:#fff}.marketing-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #d8e4f2;background:#f4f8ff;color:#35507a;font-size:.86rem;font-weight:700}.marketing-pill-light{background:#eef3ff;color:#24408f}.marketing-callout{align-content:start;min-height:auto;padding:16px;border-radius:24px;background:linear-gradient(135deg,#1a3670,#0b5fff)}.marketing-callout-label,.marketing-plan-badge,.marketing-comparison-pill,.marketing-info-label,.document-section-title{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-callout-label,.marketing-kicker-on-dark{color:#ffffffb8}.marketing-callout-copy{margin:0;color:#fff;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2}.marketing-metric-grid,.marketing-card-grid,.marketing-plan-grid,.marketing-form-grid{display:grid;gap:10px}.marketing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-metric-card{min-height:110px;padding:14px;border-radius:22px;background:linear-gradient(180deg,#fff,#f6faff)}.marketing-metric-value{color:#0b5fff;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.7rem;font-weight:800}.marketing-metric-label{color:#5f7290;font-size:.88rem;font-weight:700}.marketing-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.marketing-card-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-surface-card{padding:16px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f9fbfffa)}.marketing-card-title,.marketing-channel-title,.marketing-person-name,.marketing-plan-name,.marketing-faq-question{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;color:#16284a;font-size:1.18rem;font-weight:800;line-height:1.2}.marketing-timeline{display:grid;gap:12px}.marketing-timeline-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px}.marketing-timeline-rail{position:relative;display:flex;justify-content:center;padding-top:10px}.marketing-timeline-dot{width:12px;height:12px;border-radius:999px;background:#0b5fff;box-shadow:0 0 0 6px #0b5fff1f}.marketing-timeline-line{position:absolute;top:28px;bottom:-24px;width:2px;background:#d7e4f3}.marketing-timeline-year,.marketing-info-label{color:#5a7196}.marketing-person-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px}.marketing-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;background:linear-gradient(135deg,#d9e7ff,#c4d8ff);color:#0b5fff;font-size:1.15rem;font-weight:900}.marketing-person-role{color:#1d4ed8;font-size:.84rem;font-weight:700}.marketing-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px 22px;border-radius:28px;background:linear-gradient(135deg,#18376f,#0b5fff)}.marketing-banner-copy{gap:10px}.marketing-split-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.marketing-form-card{gap:14px}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-field{display:grid;gap:8px}.marketing-field-label{color:#5f7290;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-field-input{width:100%;min-height:48px;padding:0 14px;border-radius:16px;border:1px solid #cbd7e8;background:#fff;color:#142b55;outline:0;transition:border-color .12s ease,box-shadow .12s ease}.marketing-field-input:focus{border-color:#8db8ff;box-shadow:0 0 0 4px #3b82f614}.marketing-field-textarea{min-height:184px;padding:14px;resize:vertical}.marketing-inline-note{color:#5f7290}.marketing-info-card{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid #dbe5f4;background:#f9fbff}.marketing-link-button{justify-self:start;padding:0;min-height:auto;border:0;background:transparent;color:#0b5fff}.marketing-search-card,.marketing-toggle-card{display:grid;gap:12px;align-self:start;padding:14px;border-radius:24px;border:1px solid #dbe6f4;background:linear-gradient(180deg,#fff,#f7faff)}.marketing-search-picks{color:#1d4ed8;font-weight:700}.marketing-chip-row{display:flex;flex-wrap:wrap;gap:10px}.marketing-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #d4dfef;background:#fff;color:#526581;font-size:.84rem;font-weight:800;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.marketing-chip:hover{transform:translateY(-1px);border-color:#bdd2ee;color:#1f2937}.marketing-chip-active{background:#0b5fff;border-color:#0b5fff;color:#fff}.marketing-faq-list{display:grid;gap:10px}.marketing-faq-item{overflow:hidden;border-radius:22px;border:1px solid #d8e5f3;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);box-shadow:0 14px 28px #0f172a0d}.marketing-faq-button{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border:0;background:transparent;text-align:left}.marketing-faq-button:hover{background:#f8fbff}.marketing-faq-header{display:grid;gap:10px}.marketing-faq-badge,.marketing-comparison-pill{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef3ff;color:#1d4ed8}.marketing-faq-icon{color:#5f7290;font-size:1.4rem;font-weight:800;line-height:1}.marketing-faq-body{display:grid;gap:10px;padding:0 18px 18px}.marketing-table-wrap{width:100%;overflow-x:auto}.marketing-table{width:100%;min-width:680px;border-collapse:collapse;border-spacing:0}.marketing-table-head,.marketing-table-cell{padding:14px 16px;border-bottom:1px solid #dbe5f4;border-right:1px solid #dbe5f4;text-align:left}.marketing-table-head:last-child,.marketing-table-cell:last-child{border-right:0}.marketing-table-head{background:#eff5ff;color:#18376f;font-size:.82rem;font-weight:800}.marketing-table-cell{color:#334155;font-size:.94rem;line-height:1.55;vertical-align:top}.marketing-comparison-card{padding:0;overflow:hidden}.marketing-comparison-table{min-width:760px}.marketing-comparison-plan{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1rem;font-weight:800;color:#16284a}.marketing-table-head-plan{vertical-align:top}.marketing-table-feature{font-weight:700;color:#16284a;background:#fff}.marketing-table-value-yes,.marketing-table-value-no{font-size:1.2rem;font-weight:900}.marketing-table-value-yes{color:#15803d}.marketing-table-value-no{color:#b91c1c}.marketing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-plan-card{display:grid;gap:14px;align-content:start;padding:14px;border-radius:24px;border:1px solid #d8e5f3;background:linear-gradient(180deg,#fffffffa,#f9fbfffa),var(--plan-accent, #ffffff);box-shadow:0 16px 34px #0f172a0f}.marketing-plan-card-highlighted{border-color:#bcd5ff;box-shadow:0 18px 40px #0b5fff1a}.marketing-plan-head,.marketing-plan-detail-block,.marketing-plan-perk-list{display:grid;gap:8px}.marketing-plan-badge{display:inline-flex;width:fit-content;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--plan-accent, #eef3ff);color:#1d4ed8}.marketing-plan-price-row{display:flex;align-items:flex-end;gap:8px}.marketing-plan-price{font-family:Bahnschrift,Segoe UI Variable,sans-serif;color:#16284a;font-size:1.8rem;font-weight:800}.marketing-plan-cadence,.marketing-plan-detail{color:#5f7290;font-size:.9rem}.marketing-plan-detail-block{display:grid;gap:4px}.marketing-plan-perk{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:#334155;font-size:.92rem;line-height:1.55}.marketing-plan-check{color:#0b5fff;font-weight:900}.marketing-toggle{display:inline-flex;align-items:center;width:fit-content;padding:4px;border-radius:999px;background:#eef3ff;border:1px solid #d8e5f3}.marketing-toggle-button{min-height:40px;padding:0 16px;border-radius:999px;border:0;background:transparent;color:#526581;font-size:.84rem;font-weight:800}.marketing-toggle-button-active{background:#fff;color:#0b5fff;box-shadow:0 10px 18px #0f172a14}.marketing-footer{margin-top:12px;padding:0 24px 28px}.marketing-footer-inner{width:min(1240px,100%);margin:0 auto;padding:24px 26px;border-radius:28px;background:linear-gradient(135deg,#173a76,#0b5fff);box-shadow:0 18px 36px #0f172a14}.marketing-footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px}.marketing-footer-brand,.marketing-footer-column{display:grid;gap:8px}.marketing-footer-brand-name{color:#fff;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.6rem;font-weight:800}.marketing-footer-brand-tag{color:#ffffffdb;font-size:1rem;line-height:1.6}.marketing-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.marketing-footer-heading{color:#ffffffb8;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-footer-link{color:#fff;font-size:.98rem;font-weight:700;text-decoration:none}.marketing-footer-link:hover{color:#dbeafe}.marketing-footer-divider{height:1px;margin:20px 0 16px;background:#ffffff2e}.marketing-footer-bottom{display:grid;gap:8px}.marketing-footer-meta,.marketing-footer-meta-row{color:#ffffffd6;font-size:.9rem}.marketing-footer-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.marketing-footer-dot{width:6px;height:6px;border-radius:999px;background:#ffffffb8}.document-page{width:min(940px,100%);margin:0 auto}.document-header-card{padding:26px 28px;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f6fafffa)}.document-title{max-width:18ch}.document-sheet{padding:10px;border-radius:28px;background:#ffffffdb}.document-section{padding:22px 24px;border-radius:22px;background:#fff}.document-section+.document-section{margin-top:10px}.document-section-title{color:#173a76;font-family:Bahnschrift,Segoe UI Variable,sans-serif}.document-list{display:grid;gap:10px}.document-list-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.document-list-dot{width:8px;height:8px;margin-top:9px;border-radius:999px;background:#0b5fff}@media (max-width: 1100px){.builder-loading-body{grid-template-columns:154px minmax(0,1fr) 250px}.billing-summary-grid,.billing-limit-grid,.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-intro,.marketing-split-layout,.marketing-banner,.marketing-footer-top{grid-template-columns:1fr}.marketing-plan-grid,.marketing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.builder-loading-body{grid-template-columns:130px minmax(0,1fr)}.billing-choose-summary{grid-template-columns:1fr}.billing-choose-actions,.billing-hero-actions{justify-content:flex-start}.builder-loading-panel-right{display:none}.builder-loading-canvas-host{padding:20px 18px}.builder-loading-stage-note{bottom:18px}.marketing-header{padding:14px 16px 0}.marketing-header-inner{flex-wrap:wrap}.marketing-nav,.marketing-header-actions{width:100%}.marketing-main{padding:22px 16px 44px}.marketing-intro,.marketing-surface-card,.marketing-banner,.document-header-card,.document-section{padding:20px}.marketing-title{max-width:none}.marketing-page-compact-hero .marketing-title{font-size:2.45rem}.marketing-page-compact-hero .marketing-intro,.marketing-form-grid,.marketing-plan-grid,.marketing-footer-links,.marketing-metric-grid{grid-template-columns:1fr}}@media (max-width: 640px){.builder-loading-shell{grid-template-rows:60px minmax(0,1fr)}.billing-summary-grid,.billing-limit-grid,.billing-plan-grid{grid-template-columns:1fr}.billing-interval-toggle{width:100%}.billing-interval-toggle .marketing-toggle-button{flex:1 1 0}.builder-loading-topbar{padding:0 10px}.builder-loading-topbar-side{min-width:auto}.builder-loading-topbar-side-right{gap:8px}.builder-loading-topbar-side-right .builder-loading-chip:nth-child(1),.builder-loading-topbar-side-right .builder-loading-chip:nth-child(2){display:none}.builder-loading-body{grid-template-columns:1fr}.builder-loading-panel-left{display:none}.builder-loading-canvas-host{padding:16px 12px}.builder-loading-canvas-sheet{padding:20px}.builder-loading-stage-note{width:calc(100% - 20px);padding:12px 14px;bottom:14px}.builder-loading-zoom{display:none}.marketing-brand-logo{width:138px}.marketing-nav{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.marketing-nav-link{flex:0 0 auto}.marketing-header-actions{width:auto}.marketing-title{max-width:none;font-size:2.2rem}.marketing-page-compact-hero .marketing-title{font-size:2.2rem}.marketing-action-row,.marketing-inline-actions{flex-direction:column;align-items:stretch}.marketing-action-row .marketing-button,.marketing-inline-actions .marketing-button{width:100%}.marketing-table{min-width:620px}.marketing-footer{padding:0 16px 20px}.marketing-footer-inner{padding:20px}.marketing-footer-brand-name{font-size:1.35rem}}.public-form-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(191,219,254,.45),transparent 32%),linear-gradient(180deg,#f8fbff,#eef4ff)}.public-form-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(148,163,184,.18);background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-form-header-copy{flex:1;min-width:0;text-align:center}.public-form-title{margin:2px 0 0;color:#0f172a;font-size:1.25rem;font-weight:800}.public-form-back,.public-form-submit{min-width:108px}.public-form-stage{padding:24px;overflow:auto}.public-form-page-wrap{display:grid;justify-content:center;min-width:fit-content}.public-form-page{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(203,213,225,.92);box-shadow:0 30px 80px #0f172a1f}.public-form-element{position:absolute;min-width:0;min-height:0;overflow:visible}.public-form-error{position:absolute;left:0;top:calc(100% + 4px);color:#b91c1c;font-size:.72rem;font-weight:700;line-height:1.2}.public-form-complete-card{width:min(520px,calc(100vw - 32px));margin:72px auto;display:grid;gap:16px;justify-items:center;text-align:center}.public-form-complete-title{margin:0;color:#0f172a;font-size:1.7rem;font-weight:800}.public-response-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0f172a57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.public-response-gate-card{width:min(420px,calc(100vw - 24px));display:grid;gap:12px;padding:22px;border-radius:20px;border:1px solid rgba(191,219,254,.7);background:#fffffffa;box-shadow:0 28px 80px #0f172a38}.public-response-gate-title{color:#0f172a;font-size:1.2rem;font-weight:800}.public-response-gate-copy{color:#5b6b86;font-size:.92rem;line-height:1.45}.public-response-gate-actions{display:grid;gap:10px}.public-form-topbar-title{display:grid;justify-items:center;gap:2px}.public-form-topbar-subtitle{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7}.public-form-topbar-actions{display:flex;align-items:center;gap:8px}.public-form-page-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(191,219,254,.42);background:#ffffff1f;color:#eff6ff;font-size:.82rem;font-weight:800}.public-form-final-step-hint{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(191,219,254,.34);background:#ffffff1a;color:#eff6ffe6;font-size:.78rem;font-weight:700;white-space:nowrap}.public-response-routing-spinner{width:42px;height:42px;border-radius:999px;border:3px solid rgba(59,130,246,.16);border-top-color:#2563eb;animation:public-response-spin .8s linear infinite}@keyframes public-response-spin{to{transform:rotate(360deg)}}.public-workflow-dialog{width:min(460px,calc(100vw - 24px))}.public-workflow-dialog-copy{display:grid;justify-items:center;gap:12px;padding-top:4px;text-align:center}.public-workflow-dialog-title{font-size:1rem;font-weight:800;color:#0f172a}.public-workflow-dialog-text{color:#64748b;font-size:.92rem;line-height:1.5}.public-response-complete-shell{min-height:100vh;display:grid;place-items:center;padding:24px 20px;background:radial-gradient(circle at top left,rgba(147,197,253,.24),transparent 34%),radial-gradient(circle at top right,rgba(110,231,183,.18),transparent 28%),linear-gradient(180deg,#f8fbff,#eef4fb)}.public-response-complete-card{position:relative;isolation:isolate;overflow:hidden;width:min(560px,calc(100vw - 24px));display:grid;gap:16px;justify-items:center;padding:24px;border:1px solid rgba(191,219,254,.9);border-radius:26px;background:#ffffffe6;box-shadow:0 28px 80px #0f172a24;text-align:center}.public-response-complete-orb{position:absolute;z-index:-1;width:180px;height:180px;border-radius:999px;filter:blur(10px);opacity:.65}.public-response-complete-orb-left{left:-54px;top:-42px;background:radial-gradient(circle,#93c5fd7a,#93c5fd00 72%)}.public-response-complete-orb-right{right:-42px;bottom:-56px;background:radial-gradient(circle,#6ee7b76b,#6ee7b700 72%)}.public-response-complete-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid rgba(110,231,183,.45);border-radius:999px;background:#ecfdf5eb;color:#047857;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-response-complete-badge-icon{width:16px;height:16px}.public-response-complete-copy{display:grid;gap:8px;max-width:420px}.public-response-complete-title{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:.96}.public-response-complete-message{margin:0;color:#5b6b86;font-size:1rem;line-height:1.55}.public-response-complete-summary{width:min(360px,100%);display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(191,219,254,.7);border-radius:16px;background:#f8fafcd6}.public-response-complete-summary-label{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-response-complete-summary-value{color:#0f172a;font-size:.98rem;font-weight:700}.public-response-complete-actions{display:flex;justify-content:center}
