.dash-root{--firsty-dark:#331f33;--firsty-fresh:#df3;--firsty-fresh-dim:#f5fad9;--bg-page:#fff;--bg-card:#f4f4f1;--bg-white:#fff;--tile-bg:#fff;--text-primary:#331f33;--text-secondary:#6a777d;--text-tertiary:#8c8c8c;--border:#e8e8e5;--border-strong:#d4d4d0;--success:#1f9d55;--success-bg:#e8f5ee;--warning:#c58a05;--warning-bg:#fff7e0;--error:#c2410c;--error-bg:#fef1e8;--test-yellow:#ffe066;--test-yellow-bg:#fffbeb;--shadow-sm:0 1px 3px #331f330a;--shadow-md:0 2px 12px #331f330f;--shadow-lg:0 8px 32px #331f331a;background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter Tight,-apple-system,sans-serif;font-size:14px;line-height:1.5}.dash-root *{box-sizing:border-box}.dash-loading{text-align:center;color:#6a777d;padding:64px}.dash-root .topbar{background:var(--bg-white);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.dash-root .topbar-left{align-items:center;gap:32px;display:flex}.dash-root .logo{color:var(--text-primary);align-items:center;gap:8px;text-decoration:none;display:flex}.dash-root .logo-mark{background:var(--firsty-fresh);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.dash-root .logo-mark svg{width:16px;height:16px}.dash-root .logo-text{letter-spacing:-.5px;color:var(--text-primary);font-size:16px;font-weight:800}.dash-root .logo-img{width:auto;height:26px;display:block}.dash-root .nav{gap:4px;display:flex}.dash-root .nav-item{color:var(--text-secondary);border-radius:6px;padding:6px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s}.dash-root .nav-item:hover{background:var(--bg-card);color:var(--text-primary)}.dash-root .nav-item.active{color:var(--text-primary);font-weight:600}.dash-root .nav-item.active:after{content:"";background:var(--firsty-dark);border-radius:2px;width:20px;height:2px;margin:8px auto -19px;display:block}.dash-root .topbar-right{align-items:center;gap:12px;display:flex}.dash-root .test-mode-pill{background:var(--test-yellow);color:var(--firsty-dark);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:flex}.dash-root .test-mode-pill svg{width:12px;height:12px}.dash-root .icon-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.dash-root .icon-btn:hover{background:var(--bg-card);color:var(--text-primary)}.dash-root .user-pill{background:var(--bg-card);cursor:pointer;color:var(--text-primary);border-radius:100px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;display:flex}.dash-root .avatar{background:var(--firsty-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.dash-root .page{max-width:1280px;margin:0 auto;padding:32px 24px 64px}.dash-root .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.dash-root .page-title{letter-spacing:-.5px;margin:0 0 4px;font-size:24px;font-weight:800}.dash-root .page-subtitle{color:var(--text-secondary);margin:0;font-size:14px}.dash-root .page-actions{gap:8px;display:flex}.dash-root .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.dash-root .btn-primary{background:var(--firsty-dark);color:#fff}.dash-root .btn-primary:hover{background:#4a2d4a}.dash-root .btn-secondary{background:var(--bg-white);color:var(--text-primary);border-color:var(--border-strong)}.dash-root .btn-secondary:hover{border-color:var(--firsty-dark)}.dash-root .card{background:var(--tile-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px}.dash-root .card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.dash-root .card-title{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.dash-root .card-subtitle{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.dash-root .card-link{color:var(--text-secondary);font-size:12.5px;font-weight:500;text-decoration:none}.dash-root .card-link:hover{color:var(--text-primary)}.dash-root .config-edit-link{color:var(--text-primary);align-items:center;font-weight:600;display:inline-flex}.dash-root .config-card{margin-bottom:24px}.dash-root .config-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media(max-width:900px){.dash-root .config-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dash-root .config-grid{grid-template-columns:1fr}}.dash-root .config-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.dash-root .config-item:nth-child(3n){border-right:none}.dash-root .config-item:nth-last-child(-n+3){border-bottom:none}@media(max-width:900px){.dash-root .config-item:nth-child(3n){border-right:1px solid var(--border)}.dash-root .config-item:nth-child(2n){border-right:none}.dash-root .config-item:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.dash-root .config-item:nth-last-child(-n+2){border-bottom:none}}.dash-root .config-icon{background:var(--bg-card);border:1px solid var(--border);width:36px;height:36px;color:var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-root .config-text{flex:1;min-width:0}.dash-root .config-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:4px;font-size:11px;font-weight:600}.dash-root .config-value{color:var(--text-primary);letter-spacing:-.1px;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.dash-root .config-meta{color:var(--text-secondary);margin-top:3px;font-size:12px}.dash-root .config-pill{background:var(--firsty-fresh);color:var(--firsty-dark);text-transform:uppercase;letter-spacing:.5px;border-radius:100px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.dash-root .live-only-pill{background:var(--bg-card);color:var(--text-tertiary);border:1px solid var(--border);text-transform:uppercase;letter-spacing:1px;border-radius:100px;align-items:center;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.dash-root .status-card{margin-bottom:24px}.dash-root .status-inner{grid-template-columns:1fr 1.4fr;gap:32px;padding:24px;display:grid}.dash-root .status-summary{flex-direction:column;gap:4px;display:flex}.dash-root .status-row{align-items:center;gap:12px;display:flex}.dash-root .status-dot{background:var(--success);border-radius:50%;width:10px;height:10px;animation:2s infinite dash-pulse-green;position:relative;box-shadow:0 0 #1f9d5566}@keyframes dash-pulse-green{0%{box-shadow:0 0 #1f9d5566}70%{box-shadow:0 0 0 8px #1f9d5500}to{box-shadow:0 0 #1f9d5500}}.dash-root .status-label{letter-spacing:-.3px;font-size:18px;font-weight:800}.dash-root .status-meta{color:var(--text-secondary);margin-left:22px;font-size:13px}.dash-root .status-checks{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.dash-root .check-item{align-items:center;gap:10px;font-size:13px;display:flex}.dash-root .check-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dash-root .check-icon.done{background:var(--success-bg);color:var(--success)}.dash-root .check-icon.pending{background:var(--bg-card);color:var(--text-tertiary);border:1px solid var(--border)}.dash-root .check-icon svg{width:10px;height:10px}.dash-root .check-label{color:var(--text-primary);font-weight:500}.dash-root .check-time{color:var(--text-tertiary);margin-left:auto;font-size:12px}.dash-root .sandbox-card{background:var(--tile-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:1.6fr 1fr;gap:0;margin-bottom:24px;display:grid;overflow:hidden}.dash-root .sandbox-left{border-right:1px solid var(--border);padding:24px}.dash-root .sandbox-eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:10px;font-size:11px;font-weight:600}.dash-root .sandbox-balance-row{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.dash-root .sandbox-balance{letter-spacing:-.6px;color:var(--text-primary);font-size:32px;font-weight:800;line-height:1}.dash-root .sandbox-balance-of{color:var(--text-secondary);font-size:14px}.dash-root .sandbox-bar{background:var(--border);border-radius:3px;width:100%;height:6px;margin-bottom:12px;overflow:hidden}.dash-root .sandbox-bar-fill{background:var(--firsty-dark);border-radius:3px;height:100%}.dash-root .sandbox-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.dash-root .sandbox-meta strong{color:var(--text-primary);font-weight:600}.dash-root .sandbox-meta .muted{color:var(--text-tertiary)}.dash-root .sandbox-breakdown-link{color:var(--text-primary);white-space:nowrap;cursor:pointer;font-size:12.5px;font-weight:500;text-decoration:none}.dash-root .sandbox-breakdown-link:hover{text-decoration:underline}.dash-root .sandbox-breakdown{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:14px 16px}.dash-root .breakdown-line{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.dash-root .breakdown-line span:last-child{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500}.dash-root .breakdown-line.total{border-top:1px solid var(--border);color:var(--text-primary);margin-top:4px;padding-top:10px;font-weight:600}.dash-root .breakdown-line.total span:last-child{font-size:14px;font-weight:700}.dash-root .breakdown-note{background:var(--firsty-fresh);color:var(--firsty-dark);border-radius:6px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.dash-root .sandbox-right{background:var(--firsty-dark);color:#fff;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden}.dash-root .sandbox-right:before{content:"";pointer-events:none;background:radial-gradient(circle,#ddff331a,#0000 70%);width:200px;height:200px;position:absolute;top:-30%;right:-10%}.dash-root .sandbox-cta-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--firsty-fresh);margin-bottom:6px;font-size:10px;font-weight:700;position:relative}.dash-root .sandbox-cta-title{letter-spacing:-.4px;margin-bottom:6px;font-size:24px;font-weight:800;position:relative}.dash-root .sandbox-cta-sub{color:#ffffffb3;margin-bottom:16px;font-size:13px;line-height:1.5;position:relative}.dash-root .sandbox-cta-btn{background:var(--firsty-fresh);color:var(--firsty-dark);border-radius:8px;align-items:center;width:fit-content;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.dash-root .sandbox-cta-btn:hover{opacity:.9}@media(max-width:700px){.dash-root .sandbox-card{grid-template-columns:1fr}.dash-root .sandbox-left{border-right:none;border-bottom:1px solid var(--border)}}.dash-root .stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media(max-width:900px){.dash-root .stats-row{grid-template-columns:repeat(2,1fr)}}.dash-root .stat-card{background:var(--tile-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:20px}.dash-root .stat-card-projected{background:var(--tile-bg);border-color:var(--border)}.dash-root .stat-card-projected .stat-value{color:var(--firsty-dark)}.dash-root .stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:8px;font-size:11px;font-weight:600}.dash-root .stat-value{letter-spacing:-.5px;color:var(--text-primary);font-size:28px;font-weight:800;line-height:1.1}.dash-root .stat-value .stat-suffix{color:var(--text-secondary);margin-left:2px;font-size:16px;font-weight:600}.dash-root .stat-sub{color:var(--text-secondary);margin-top:6px;font-size:12.5px}.dash-root .stat-trend{color:var(--success);background:var(--success-bg);border-radius:4px;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-root .two-col{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}@media(max-width:900px){.dash-root .two-col{grid-template-columns:1fr}}.dash-root .table{border-collapse:collapse;width:100%;font-size:13px}.dash-root .table th{text-align:left;background:var(--bg-card);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:600}.dash-root .table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px}.dash-root .table tr:last-child td{border-bottom:none}.dash-root .table tbody tr{transition:background .1s}.dash-root .table tbody tr:hover{background:var(--bg-card);cursor:pointer}.dash-root .mono{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:12px}.dash-root .table-id .id-main{color:var(--text-primary);font-weight:500}.dash-root .bundle-pill{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.dash-root .flag{color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dash-root .flag-square{background:linear-gradient(#ae1c28 0% 33%,#fff 33% 67%,#21468b 67% 100%);border:1px solid #0000001a;border-radius:2px;width:16px;height:12px}.dash-root .flag-square.de{background:linear-gradient(#000 0% 33%,#d00 33% 67%,#ffce00 67% 100%)}.dash-root .flag-square.fr{background:linear-gradient(90deg,#002395 0% 33%,#fff 33% 67%,#ed2939 67% 100%)}.dash-root .flag-square.es{background:linear-gradient(#aa151b 0% 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.dash-root .usage-cell{flex-direction:column;gap:4px;display:flex}.dash-root .usage-text{color:var(--text-primary);font-size:12.5px}.dash-root .usage-text .usage-of{color:var(--text-tertiary)}.dash-root .usage-bar{background:var(--border);border-radius:2px;width:80px;height:4px;overflow:hidden}.dash-root .usage-bar-fill{background:var(--firsty-dark);border-radius:2px;height:100%}.dash-root .usage-bar-fill.warn{background:var(--warning)}.dash-root .status-pill{border-radius:100px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-root .status-pill .dot{border-radius:50%;width:6px;height:6px}.dash-root .status-active{background:var(--success-bg);color:var(--success)}.dash-root .status-active .dot{background:var(--success)}.dash-root .kebab{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px}.dash-root .kebab:hover{background:var(--bg-card);color:var(--text-primary)}.dash-root .table-toolbar{align-items:center;gap:8px;display:flex}.dash-root .search-wrap{position:relative}.dash-root .search-input{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;width:200px;padding:5px 10px 5px 28px;font-family:inherit;font-size:12.5px}.dash-root .search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.dash-root .events-list{flex-direction:column;display:flex}.dash-root .event-item{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:70px 60px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;transition:background .1s;display:grid}.dash-root .event-item:hover{background:var(--bg-card)}.dash-root .event-item:last-child{border-bottom:none}.dash-root .event-time{color:var(--text-tertiary);font-size:11.5px}.dash-root .method-badge{text-align:center;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.dash-root .method-post{color:#c2410c;background:#fef1e8}.dash-root .method-get{color:#1f9d55;background:#e8f5ee}.dash-root .method-patch{color:#1e40af;background:#e8eef5}.dash-root .method-delete{color:#b91c1c;background:#fee2e2}.dash-root .event-path{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:12px;overflow:hidden}.dash-root .event-status{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.dash-root .event-status.s2xx{color:var(--success)}.dash-root .event-status.s4xx{color:var(--warning)}.dash-root .event-status.s5xx{color:var(--error)}.dash-root .event-duration{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.dash-root .resource-list{flex-direction:column;display:flex}.dash-root .resource-item{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .1s;display:flex}.dash-root .resource-item:hover{background:var(--bg-card)}.dash-root .resource-item:last-child{border-bottom:none}.dash-root .resource-icon{background:var(--bg-card);border:1px solid var(--border);width:36px;height:36px;color:var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-root .resource-text{flex:1}.dash-root .resource-title{color:var(--text-primary);font-size:13px;font-weight:600}.dash-root .resource-sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.dash-root .resource-arrow{color:var(--text-tertiary)}.dash-root .test-banner{background:var(--test-yellow-bg);color:#92400e;border:1px solid #f5c44c;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:10px 14px;font-size:12.5px;display:flex}.dash-root .test-banner svg{color:#b45309;flex-shrink:0}.dash-root .test-banner strong,.dash-root .test-banner a{color:#78350f;font-weight:600}.sandbox-banner{background:var(--firsty-fresh-dim,#f5fad9);border:1px solid var(--firsty-fresh,#df3);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 20px;display:flex}.sandbox-banner-content{flex:1;align-items:center;gap:12px;min-width:250px;display:flex}.sandbox-banner-icon{width:20px;height:20px;color:var(--firsty-dark,#331f33);flex-shrink:0}.sandbox-banner-text{color:var(--text-primary,#331f33);margin:0;font-size:14px;line-height:1.4}.sandbox-banner-text strong{font-weight:700}.sandbox-banner-cta{background:var(--firsty-dark,#331f33);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.sandbox-banner-cta:hover{opacity:.85}@media(max-width:640px){.sandbox-banner{flex-direction:column;align-items:flex-start}.sandbox-banner-cta{text-align:center;width:100%}}.example-pill{text-transform:uppercase;letter-spacing:.5px;background:var(--bg-card);color:var(--text-tertiary);border:1px solid var(--border);vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.dash-root .sandbox-ribbon{background:var(--firsty-dark);color:#ffffffeb;letter-spacing:.1px;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;font-size:12.5px;font-weight:500;display:flex}.dash-root .sandbox-ribbon-left{align-items:center;gap:8px;min-width:0;display:inline-flex}.dash-root .sandbox-ribbon strong{color:#fff;font-weight:700}.dash-root .sandbox-ribbon-sep{color:#fff6}.dash-root .sandbox-ribbon-dot{background:var(--firsty-fresh);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s infinite dash-pulse-lime;box-shadow:0 0 #df39}@keyframes dash-pulse-lime{0%{box-shadow:0 0 #ddff338c}70%{box-shadow:0 0 0 7px #df30}to{box-shadow:0 0 #df30}}.dash-root .sandbox-ribbon-link{color:var(--firsty-fresh);white-space:nowrap;font-weight:600;text-decoration:none}.dash-root .sandbox-ribbon-link:hover{text-decoration:underline}@media(max-width:640px){.dash-root .sandbox-ribbon{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 16px}}.dash-root .golive{background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:24px;padding:22px 24px}.dash-root .golive-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.dash-root .golive-title{letter-spacing:-.2px;margin:0 0 4px;font-size:16px;font-weight:800}.dash-root .golive-sub{color:var(--text-secondary);margin:0;font-size:13px}.dash-root .golive-progress{flex-shrink:0;align-items:center;gap:10px;min-width:160px;display:flex}.dash-root .golive-progress-bar{background:var(--border);border-radius:999px;flex:1;height:4px;overflow:hidden}.dash-root .golive-progress-fill{background:var(--firsty-dark);border-radius:999px;height:100%;transition:width .4s}.dash-root .golive-progress-text{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dash-root .golive-done-strip{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dash-root .golive-done-chip{background:var(--success-bg);color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.dash-root .golive-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-root .golive-step{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.dash-root .golive-step-current{background:var(--bg-white);border-color:var(--firsty-dark);box-shadow:0 0 0 3px #331f330d}.dash-root .golive-step-num{background:var(--bg-white);border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.dash-root .golive-step-current .golive-step-num{background:var(--firsty-dark);color:#fff;border-color:var(--firsty-dark)}.dash-root .golive-step-body{flex:1;min-width:0}.dash-root .golive-step-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.dash-root .golive-step-tag{background:var(--firsty-fresh);color:var(--firsty-dark);text-transform:uppercase;letter-spacing:.8px;border-radius:100px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.dash-root .golive-step-desc{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.dash-root .golive-step-cta{flex-shrink:0}@media(max-width:640px){.dash-root .golive-step{flex-wrap:wrap}.dash-root .golive-step-cta{justify-content:center;width:100%}.dash-root .golive-header{flex-direction:column}.dash-root .golive-progress{width:100%}}.scheduling-root .page{max-width:880px;margin:0 auto;padding:32px 24px 64px}.scheduling-root .progress{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;font-size:12.5px;display:flex}.scheduling-root .progress-step{align-items:center;gap:8px;display:flex}.scheduling-root .progress-num{background:var(--bg-card);border:1px solid var(--border);width:22px;height:22px;color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.scheduling-root .progress-step.done .progress-num,.scheduling-root .progress-step.active .progress-num{background:var(--firsty-dark);color:#fff;border-color:var(--firsty-dark)}.scheduling-root .progress-step.done .progress-num svg{width:11px;height:11px}.scheduling-root .progress-step.active .progress-label{color:var(--text-primary);font-weight:600}.scheduling-root .progress-divider{background:var(--border);flex:0 0 28px;height:1px}.scheduling-root .success-line{background:var(--bg-white);border:1px solid var(--border);color:var(--text-primary);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 14px;font-size:13px;display:inline-flex}.scheduling-root .success-line-dot{background:var(--firsty-fresh);width:16px;height:16px;color:var(--firsty-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.scheduling-root .success-line-dot svg{width:10px;height:10px}.scheduling-root .success-line .muted{color:var(--text-tertiary)}.scheduling-root .page-header{margin-bottom:32px}.scheduling-root .page-title{letter-spacing:-.8px;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.15}.scheduling-root .page-sub{color:var(--text-secondary);max-width:580px;margin:0;font-size:15px;line-height:1.55}.scheduling-root .calendly-wrap{background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:24px;overflow:hidden}.scheduling-root .calendly-frame{border:0;width:100%;min-width:320px;height:700px;display:block}.scheduling-root .meta-row{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.6}.scheduling-root .meta-row strong{color:var(--text-primary);font-weight:600}.scheduling-root .meta-row .sep{color:var(--text-tertiary);margin:0 8px}.scheduling-root .fallback-link{color:var(--text-secondary);align-items:center;gap:6px;padding-top:8px;font-size:13px;text-decoration:none;display:inline-flex}.scheduling-root .fallback-link:hover{color:var(--text-primary)}.scheduling-root .footer{border-top:1px solid var(--border);text-align:center;color:var(--text-tertiary);margin-top:48px;padding-top:24px;font-size:12.5px}.scheduling-root .footer a{color:var(--text-secondary);font-weight:500;text-decoration:none}.scheduling-root .footer a:hover{color:var(--text-primary)}.scheduling-root .loading-state{text-align:center;color:var(--text-tertiary);padding:80px 24px;font-size:14px}.plans-root .page{max-width:1120px;margin:0 auto;padding:64px 24px 80px}.plans-root .back-link{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:32px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.plans-root .back-link:hover{color:var(--text-primary)}.plans-root .plans-page-header{text-align:center;margin-bottom:56px}.plans-root .plans-title{font-family:var(--font-display);letter-spacing:-.5px;text-transform:uppercase;margin:0 0 12px;font-size:44px;font-weight:900;line-height:1.05}.plans-root .plans-sub{color:var(--text-secondary);max-width:420px;margin:0 auto;font-size:15px}.plans-root .billing-toggle{background:var(--bg-card);border:1px solid var(--border);border-radius:100px;margin:28px auto 0;padding:4px;display:inline-flex}.plans-root .billing-toggle-option{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.plans-root .billing-toggle-option.active{background:var(--firsty-dark);color:#fff}.plans-root .save-pill{background:var(--firsty-fresh);color:var(--firsty-dark);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.plans-root .plans-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;margin-bottom:48px;display:grid}@media(max-width:900px){.plans-root .plans-grid{grid-template-columns:1fr}}.plans-root .plan-card{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.plans-root .plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.plans-root .plan-card.featured{border:2px solid var(--firsty-dark);box-shadow:var(--shadow-md)}.plans-root .featured-badge{background:var(--firsty-dark);color:var(--firsty-fresh);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plans-root .plan-name{letter-spacing:-.3px;margin:0 0 16px;font-size:20px;font-weight:800}.plans-root .plan-price-row{align-items:baseline;gap:6px;margin-bottom:24px;display:flex}.plans-root .plan-price{letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1}.plans-root .plan-price-period{color:var(--text-secondary);font-size:14px;font-weight:500}.plans-root .plan-btn{text-align:center;border:1.5px solid var(--firsty-dark);width:100%;color:var(--firsty-dark);cursor:pointer;background:0 0;border-radius:10px;margin-bottom:28px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.plans-root .plan-btn:hover,.plans-root .plan-btn.primary{background:var(--firsty-dark);color:#fff}.plans-root .plan-btn.primary:hover{background:#4a2d4a}.plans-root .plan-features{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.plans-root .plan-feature{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.plans-root .plan-feature-check{background:var(--firsty-fresh-dim);width:18px;height:18px;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.plans-root .plan-feature-check svg{width:10px;height:10px}.plans-root .plan-feature-check.dark{background:var(--firsty-fresh);color:var(--firsty-dark)}.plans-root .plan-feature-text{flex:1}.plans-root .enterprise-card{background:var(--firsty-dark);color:#fff;border-radius:20px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:40px;margin-bottom:64px;padding:40px;display:grid;position:relative;overflow:hidden}.plans-root .enterprise-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ddff3314,#0000 70%);width:400px;height:400px;position:absolute;top:-60%;right:-20%}@media(max-width:900px){.plans-root .enterprise-card{grid-template-columns:1fr;gap:24px}}.plans-root .enterprise-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--firsty-fresh);margin-bottom:8px;font-size:10px;font-weight:700;position:relative}.plans-root .enterprise-name{letter-spacing:-.5px;margin:0 0 4px;font-size:28px;font-weight:800;position:relative}.plans-root .enterprise-tagline{color:#ffffffb3;font-size:14px;position:relative}.plans-root .enterprise-features{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.plans-root .enterprise-feature{color:#ffffffe6;align-items:flex-start;gap:8px;font-size:13px;display:flex}.plans-root .enterprise-feature-check{width:14px;height:14px;color:var(--firsty-fresh);background:#ddff3326;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.plans-root .enterprise-feature-check svg{width:9px;height:9px}.plans-root .enterprise-cta{background:var(--firsty-fresh);color:var(--firsty-dark);white-space:nowrap;border-radius:10px;align-items:center;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.plans-root .enterprise-cta:hover{opacity:.9}.plans-root .proof{text-align:center;margin:8px auto 56px}.plans-root .proof-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:18px;font-size:11px;font-weight:600}.plans-root .proof-logos{opacity:.75;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px;display:flex}.plans-root .proof-logo{letter-spacing:-.5px;color:var(--firsty-dark);font-size:20px;font-weight:800}.plans-root .proof-stats{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:32px;display:flex}.plans-root .proof-stat-num{letter-spacing:-.5px;color:var(--firsty-dark);font-size:26px;font-weight:800}.plans-root .proof-stat-label{color:var(--text-secondary);margin-top:2px;font-size:12px}.plans-root .compare{max-width:1120px;margin:0 auto 64px}.plans-root .compare-title{letter-spacing:-.5px;text-align:center;margin:0 0 32px;font-size:24px;font-weight:800}.plans-root .compare-table{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;font-size:13.5px;overflow:hidden}.plans-root .compare-table th,.plans-root .compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 18px}.plans-root .compare-table th{letter-spacing:.5px;color:var(--text-secondary);text-transform:uppercase;background:var(--bg-card);font-size:12px;font-weight:700}.plans-root .compare-table td.center,.plans-root .compare-table th.center{text-align:center}.plans-root .compare-table tr:last-child td{border-bottom:none}.plans-root .compare-table .feature-label{color:var(--text-primary);font-weight:600}.plans-root .compare-table .compare-group-title{text-align:left;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-secondary);border-bottom:2px solid var(--border-strong,var(--border));background:0 0;padding-top:28px;padding-bottom:10px;font-size:11px;font-weight:700}.plans-root .faq-section{max-width:820px;margin:0 auto 64px}.plans-root .faq-title{letter-spacing:-.5px;text-align:center;margin:0 0 32px;font-size:24px;font-weight:800}.plans-root .faq-item{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:10px}.plans-root .faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.plans-root .faq-toggle{width:20px;height:20px;color:var(--firsty-dark);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.plans-root .faq-toggle.open{transform:rotate(45deg)}.plans-root .faq-a{color:var(--text-secondary);padding:0 20px 18px;font-size:13.5px;line-height:1.6}.go-live-root .page{max-width:1180px;margin:0 auto;padding:32px 24px 64px}.go-live-root .back-link{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.go-live-root .back-link:hover{color:var(--text-primary)}.go-live-root .progress{color:var(--text-secondary);align-items:center;gap:16px;margin-bottom:32px;font-size:12.5px;display:flex}.go-live-root .progress-step{align-items:center;gap:8px;display:flex}.go-live-root .progress-num{background:var(--bg-card);border:1px solid var(--border);width:22px;height:22px;color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.go-live-root .progress-step.done .progress-num,.go-live-root .progress-step.active .progress-num{background:var(--firsty-dark);color:#fff;border-color:var(--firsty-dark)}.go-live-root .progress-step.done .progress-num svg{width:11px;height:11px}.go-live-root .progress-step.active .progress-label{color:var(--text-primary);font-weight:600}.go-live-root .progress-divider{background:var(--border);flex:0 0 32px;height:1px}.go-live-root .layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;display:grid}@media(max-width:900px){.go-live-root .layout{grid-template-columns:1fr}}.go-live-root .form-header{margin-bottom:28px}.go-live-root .form-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.go-live-root .form-title{letter-spacing:-.8px;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.15}.go-live-root .form-subtitle{color:var(--text-secondary);max-width:520px;font-size:15px;line-height:1.55}.go-live-root .form-section{background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:16px;padding:28px}.go-live-root .form-section-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-tertiary);margin-bottom:18px;font-size:11px;font-weight:700}.go-live-root .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.go-live-root .form-row:last-child{margin-bottom:0}.go-live-root .form-row.single{grid-template-columns:1fr}@media(max-width:600px){.go-live-root .form-row{grid-template-columns:1fr}}.go-live-root .form-field{flex-direction:column;display:flex}.go-live-root .form-label{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.go-live-root .form-label .optional{color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.go-live-root .form-hint{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.4}.go-live-root .form-error{color:#c0392b;margin-top:6px;font-size:12px;line-height:1.4}.go-live-root .form-input,.go-live-root .form-select,.go-live-root .form-textarea{background:var(--bg-white);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.go-live-root .form-input:focus,.go-live-root .form-select:focus,.go-live-root .form-textarea:focus{border-color:var(--firsty-dark);outline:none;box-shadow:0 0 0 3px #331f3314}.go-live-root .form-input.has-error,.go-live-root .form-select.has-error,.go-live-root .form-textarea.has-error{border-color:#c0392b}.go-live-root .form-textarea{resize:vertical;min-height:90px;font-family:inherit}.go-live-root .form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'><polyline points='6 9 12 15 18 9' stroke='%236A777D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.go-live-root .chips-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.go-live-root .chip-option{background:var(--bg-white);border:2px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;opacity:.6;border-radius:12px;padding:9px 12px;font-family:inherit;font-size:12.5px;transition:all .15s}.go-live-root .chip-option:hover{opacity:1;border-color:var(--border-strong)}.go-live-root .chip-option.selected{background:var(--bg-white);color:var(--firsty-dark);border-color:var(--firsty-dark);opacity:1;font-weight:600}.go-live-root .radio-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media(max-width:600px){.go-live-root .radio-grid{grid-template-columns:1fr 1fr}}.go-live-root .radio-card{background:var(--bg-white);border:2px solid var(--border);cursor:pointer;text-align:left;opacity:.6;border-radius:16px;padding:16px 18px;font-family:inherit;transition:all .15s}.go-live-root .radio-card:hover{opacity:1;border-color:var(--border-strong)}.go-live-root .radio-card.selected{border-color:var(--firsty-dark);background:var(--bg-white);opacity:1}.go-live-root .radio-card-name{color:var(--text-primary);font-size:14px;font-weight:600}.go-live-root .radio-card.selected .radio-card-name{color:var(--firsty-dark)}.go-live-root .radio-card-desc{color:var(--text-secondary);font-size:11.5px;line-height:1.4}.go-live-root .next-steps{background:var(--bg-white);border:1px solid var(--border);border-radius:14px;margin-top:16px;margin-bottom:16px;padding:24px 28px}.go-live-root .next-steps-title{margin-bottom:4px;font-size:15px;font-weight:700}.go-live-root .next-steps-sub{color:var(--text-secondary);margin-bottom:18px;font-size:13px}.go-live-root .next-step-row{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.go-live-root .next-step-num{background:var(--bg-card);border:1px solid var(--border);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.go-live-root .next-step-text{font-size:13.5px}.go-live-root .next-step-text strong{color:var(--text-primary);font-weight:600}.go-live-root .next-step-text .meta{color:var(--text-tertiary);margin-top:1px;font-size:12px;display:block}.go-live-root .submit-row{background:var(--bg-white);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.go-live-root .submit-note{color:var(--text-tertiary);flex:1;font-size:12px;line-height:1.5}.go-live-root .submit-btn{background:var(--firsty-dark);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.go-live-root .submit-btn:hover{background:#4a2d4a}.go-live-root .submit-btn:disabled{background:var(--bg-card);color:var(--text-tertiary);cursor:not-allowed}.go-live-root .submit-error{color:#c0392b;background:#fdecea;border:1px solid #f5c6c0;border-radius:10px;margin:0 0 12px;padding:12px 16px;font-size:13px}.go-live-root .summary-card{background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:24px;position:sticky;top:80px}.go-live-root .summary-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-tertiary);margin-bottom:8px;font-size:10.5px;font-weight:700}.go-live-root .summary-plan-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.go-live-root .summary-plan-name{letter-spacing:-.5px;font-size:26px;font-weight:800}.go-live-root .summary-popular{background:var(--firsty-dark);color:var(--firsty-fresh);letter-spacing:1.2px;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-block}.go-live-root .summary-tagline{color:var(--text-secondary);margin-bottom:18px;font-size:13px;line-height:1.5}.go-live-root .summary-price-row{background:var(--bg-card);border-radius:10px;align-items:baseline;gap:6px;margin-bottom:16px;padding:14px 16px;display:flex}.go-live-root .summary-price{letter-spacing:-.6px;color:var(--text-primary);font-size:28px;font-weight:800}.go-live-root .summary-price-period{color:var(--text-secondary);font-size:13px}.go-live-root .summary-price-custom{color:var(--text-primary);font-size:18px;font-weight:700}.go-live-root .summary-features{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.go-live-root .summary-feature{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.go-live-root .summary-feature-check{background:var(--firsty-fresh);width:14px;height:14px;color:var(--firsty-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.go-live-root .summary-feature-check svg{width:9px;height:9px}.go-live-root .summary-change-link{text-align:center;color:var(--text-secondary);padding-top:16px;font-size:12.5px;text-decoration:none;display:block}.go-live-root .summary-change-link:hover{color:var(--text-primary)}.go-live-root .trust-row{background:var(--firsty-fresh-dim);color:var(--text-primary);border-radius:10px;margin-top:18px;padding:14px 16px;font-size:11.5px;line-height:1.5}.go-live-root .trust-row strong{font-weight:700}
