.auth-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#faf6f0;--panel:#fffdfa;--surface:#f5ece4;--line:#ded4cb;--ink:#2b2420;--muted:#74665c;--faint:#807267;--accent:#915c39;--yellow:#d9a875;--yellow-hover:#915c39;--primary:#2b2420;--action-ink:#fffdfa;--green:#426549;--green-soft:#edf1e9;--red:#a13239;--red-soft:#fff0ed;background:var(--canvas);min-height:100svh;color:var(--ink);flex-direction:column;font-family:Manrope,Inter,sans-serif;display:flex}.auth-header{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100%);min-height:100px;margin-inline:auto;padding:22px 40px;display:flex}.auth-shell .brand .brand-logo{width:164px}.auth-shell .brand .brand-logo-light{display:block}.auth-shell .brand .brand-logo-dark{display:none}.auth-header-actions,.auth-home-link{align-items:center;gap:24px;display:flex}.auth-home-link{min-height:44px;color:var(--muted);gap:8px;font-size:12px}.auth-shell .language-trigger{background:0 0;border-color:#0000;min-height:44px;padding-inline:12px;font:12px Manrope,sans-serif}.auth-shell .language-menu{left:auto;right:0}.auth-composition{background:#fffdfa;border:1px solid #ecdfd3;border-radius:36px;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:16px;width:min(1120px,100% - 64px);min-height:min(690px,100svh - 155px);margin:auto auto 50px;padding:14px;display:grid;box-shadow:0 3px 4px #412b1610}.auth-art{background:#ead7c8;border-radius:25px;min-height:520px;position:relative;overflow:hidden}.auth-art-image{object-fit:cover;object-position:50% 55%;animation:1.6s cubic-bezier(.16,1,.3,1) both auth-art-arrive}.auth-panel{flex-direction:column;order:-1;min-width:0;padding:42px clamp(24px,3.5vw,56px) 16px;display:flex}.auth-content{width:100%;max-width:400px;margin:auto;padding-bottom:24px}.auth-content h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 30px;font-family:Instrument Sans,Manrope,sans-serif;font-size:clamp(34px,3.3vw,46px);font-weight:450;line-height:1.12}.auth-intro{color:var(--muted);margin:-14px 0 28px;font-size:14px;line-height:1.7}.auth-shell .auth-form{gap:22px;margin:0}.auth-shell .auth-google{background:#fff;border-radius:28px;min-height:52px;font-size:14px;font-weight:500}.auth-shell .auth-divider{margin:0;font-size:11px}.auth-shell .auth-divider>span{background:0 0;flex:none;height:auto}.auth-shell .form-fields label{gap:9px;font-size:12px;font-weight:600}.auth-shell .form-fields input{background:#fff;border-radius:14px;min-height:52px;padding:14px 16px;font:15px Manrope,sans-serif}.auth-shell .form-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b87a4b18}.auth-shell .password-field input{padding-right:52px}.auth-shell .password-field>button{place-items:center;width:44px;height:44px;display:grid;top:4px;right:4px}.auth-shell .auth-submit,.auth-shell .auth-success .button{background:var(--primary);min-height:52px;color:var(--action-ink);border-color:var(--primary);border-radius:28px;justify-content:center;gap:12px;margin-top:2px;font-size:14px;font-weight:500}.auth-shell .auth-submit:hover:not(:disabled),.auth-shell .auth-success .button:hover{background:#46382f}.auth-account-switch{text-align:center;color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.8}.auth-account-switch>a{color:var(--accent);white-space:nowrap;font-weight:600}.auth-shell .auth-legal{text-align:center;margin-top:20px;font-size:11px;line-height:1.8}.auth-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.auth-meta a{align-items:center;min-height:44px;display:inline-flex}.auth-shell .password-label>a{text-align:right;font-size:11px}.auth-shell a:hover{color:var(--ink)}.auth-shell .auth-success{padding-block:0}.auth-shell .auth-success h1{margin-bottom:18px}.auth-shell .auth-success p{color:var(--muted);line-height:1.7}.auth-shell .form-error{border-radius:14px;font-size:13px;line-height:1.6}@keyframes auth-art-arrive{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){.auth-header{min-height:90px;padding:22px 24px}.auth-home-link{display:none}.auth-composition{width:min(480px,100% - 40px);min-height:0;box-shadow:none;background:0 0;border:0;margin:auto;padding:20px 0 16px;display:block}.auth-art{display:none}.auth-panel{padding:12px 0 0}.auth-content{padding-bottom:30px}.auth-content h1{font-size:38px}.auth-shell .form-fields input{font-size:16px}}@media (max-width:400px){.auth-header{padding-inline:20px}.auth-shell .brand .brand-logo{width:148px}.auth-shell .language-trigger>span{display:none}.auth-shell .language-trigger{gap:8px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.auth-art-image{animation:none}}
html:has(.app-shell){min-width:0}body:has(.app-shell){--canvas:#fff;--panel:#fff;--surface:#f6f8fa;--hover:#edf1f5;--line:#e2e7ee;--ink:#131b2e;--muted:#647084;--faint:#778294;--accent:#334155;--yellow:#facc15;--yellow-hover:#eab308;--yellow-soft:#fffbdf;--yellow-ink:#5e5100;--primary:#131b2e;--action-ink:#fff;--action-hover:#263247;--green:#047857;--green-soft:#ecfdf5;--red:#b42335;--red-soft:#fff0f2;--blue:#315b94;--blue-soft:#edf3fb;--chart-line:#334155;--chart-secondary:#94a3b8;--split-a:#facc15;--split-b:#cbd5e1;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:8px;--input-focus-ring:#facc155c;color:var(--ink);background:var(--canvas);font-family:Jakarta,Inter,sans-serif}.app-shell{--workspace-header-height:68px;font-family:Jakarta,Inter,sans-serif}.app-shell h1,.app-shell h2,.app-shell h3{letter-spacing:-.035em;font-family:Jakarta,Inter,sans-serif}.app-shell .sidebar{background:var(--panel);width:248px;height:100dvh;padding:0 16px;overflow:hidden}.app-shell .sidebar-brand{height:var(--workspace-header-height);min-height:var(--workspace-header-height);border-bottom:1px solid var(--line);justify-content:space-between;margin-inline:-16px;padding-inline:24px}.app-shell .sidebar-project-select{margin:18px 0 20px}.app-shell .sidebar-project-select .varypilot-select__control{background:var(--panel);border-radius:8px;min-height:48px;font-weight:600}.app-shell .sidebar-project-select .varypilot-select__value-container{padding:9px 12px}.app-shell .sidebar-project-select .varypilot-select__single-value{line-height:24px}.app-shell .nav-link{border-radius:7px;gap:11px;min-height:44px;margin:2px 0;padding:10px 12px;font-size:13px;line-height:1.5}.app-shell .nav-link>svg{flex-shrink:0;width:18px;height:18px}.app-shell .nav-link.active{color:var(--ink);background:var(--yellow-soft);font-weight:650}.app-shell .nav-link.active:before{border-radius:2px;width:3px;display:block;top:10px;bottom:10px;left:0}.app-shell .project-navigation{border-top:0;margin-top:0;padding:0}.app-shell .sidebar-bottom>.nav-link{display:flex}.app-shell .sidebar-bottom{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;margin:auto -16px 0;position:sticky;bottom:0}.app-shell .experiment-navigation{margin-top:0}.app-shell .experiment-navigation-back{min-height:44px;padding-block:10px}.app-shell .experiment-navigation-group{margin-top:18px}.app-shell .badge,.app-shell .environment-tag{border:1px solid var(--line);letter-spacing:.01em;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;min-height:27px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.app-shell .badge-indicator{flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.app-shell .badge .status-dot{background:currentColor;width:6px;height:6px}.app-shell .badge.draft{color:#475569;background:#f8fafc;border-color:#e2e8f0}.app-shell .badge.draft .status-dot{background:0 0;border:1.5px dashed;width:8px;height:8px}.app-shell .badge.running{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.app-shell .badge.paused{color:#854d0e;background:#fefce8;border-color:#fde68a}.app-shell .badge.completed{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.app-shell .environment-tag{color:var(--text);background:var(--panel);font-weight:500}.app-shell .environment-tag>svg{color:var(--muted);flex-shrink:0}.app-shell .workspace-main{margin-left:248px}.app-shell .topbar{background:var(--panel);padding-inline:clamp(24px,3vw,44px)}.app-shell .topbar-breadcrumb{gap:10px;font-size:12px}.app-shell .topbar-context{color:var(--muted)}.app-shell .global-search{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-height:42px;padding:9px 12px;font:12px Jakarta,sans-serif}.app-shell .global-search:hover{border-color:var(--faint)}.app-shell .environment-select{background:var(--canvas);border-radius:8px;min-height:42px}.app-shell .avatar{background:var(--yellow-soft);color:var(--accent)}.app-shell .header-user-popover{border-radius:20px;box-shadow:0 12px 40px #0f172a1c}.app-shell .header-theme-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.app-shell .header-theme-row>span{color:var(--muted);grid-column:1/-1;font-size:11px}.app-shell .header-user-popover>a{border-radius:10px;min-height:44px}.app-shell .content{max-width:1800px;margin-inline:auto;padding:32px clamp(24px,3vw,44px) 48px}.app-shell .page-heading{border-bottom:1px solid var(--line);align-items:center;margin-bottom:28px;padding:0 0 26px}.app-shell .page-heading>div:first-child{min-width:0}.app-shell .page-heading h1,.app-shell .project-identity h1,.app-shell .collection-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,20px + 1vw,32px);font-weight:650;line-height:1.2}.app-shell .page-heading p{max-width:62ch;margin-top:10px}.app-shell .button{border-radius:8px;min-height:42px;font-family:Jakarta,sans-serif;font-size:12px}.app-shell .panel,.app-shell .project-card{border:0;border-top:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:0}.app-shell .project-grid{gap:22px}.app-shell .project-grid>.empty-state,.app-shell .project-grid+.empty-state{background:var(--panel);border:1px solid var(--line);border-radius:24px;grid-column:1/-1;min-height:300px}.app-shell .empty-icon,.app-shell .project-icon,.app-shell .project-emblem{background:var(--yellow-soft);color:var(--accent);border-radius:10px}.app-shell .empty-state h3{overflow-wrap:anywhere;text-wrap:balance;max-width:34ch;margin-inline:auto;font-size:clamp(20px,18px + .4vw,24px);line-height:1.35}.app-shell .empty-state h3+:not(p){margin-top:20px}.app-shell .empty-state>.button{white-space:normal;max-width:100%;line-height:1.5}.app-shell .billing-status{background:var(--yellow-soft);border:0;border-left:3px solid var(--yellow);color:var(--ink);border-radius:0;margin:0 0 24px;padding:12px 16px;font-size:12px;line-height:1.7;display:block}.app-shell .modal{border-color:var(--line);background:var(--panel);border-radius:12px}.app-shell .command-palette{width:min(660px,100vw - 32px);max-height:min(690px,100dvh - 80px);margin:min(12vh,110px) auto auto;padding:22px;overflow:auto;box-shadow:0 28px 90px #0f172a26}.app-shell .command-palette::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182766}.app-shell .command-palette .modal-heading{align-items:center;margin-bottom:16px}.app-shell .command-palette .modal-heading h2{font-size:24px;font-weight:500;line-height:1.2}.app-shell .command-search{background:var(--canvas);min-height:54px;color:var(--muted);border-radius:8px;gap:12px;padding:0 14px}.app-shell .command-search input{width:100%;min-width:0;min-height:52px;padding:12px 0;font:14px Jakarta,sans-serif}.app-shell .command-results{max-height:min(410px,48dvh);margin:18px -4px 0;padding:0 4px;display:block;overflow-y:auto}.app-shell .command-group{border:0;min-width:0;margin:0 0 16px;padding:0}.app-shell .command-group-title{color:var(--muted);letter-spacing:.05em;margin:0 10px 7px;font-size:10px;font-weight:600}.app-shell .command-results a{min-height:49px;color:var(--ink);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin:2px 0;padding:8px 10px;font-size:13px;display:flex}.app-shell .command-results a[aria-selected=true]{background:var(--yellow-soft);border-color:var(--line)}.app-shell .command-item-icon{width:32px;height:32px;color:var(--accent);background:var(--surface);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.app-shell .command-item-copy{overflow-wrap:anywhere;flex:1;min-width:0}.app-shell .command-item-copy small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.app-shell .command-results a>svg:last-child{color:var(--muted)}.app-shell .command-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;padding:15px 2px 0;font-size:10px;display:flex}.app-shell .command-footer span{align-items:center;gap:6px;display:flex}.app-shell .command-empty{text-align:center;padding:24px 8px 35px;font-size:14px}.app-shell .sidebar-scroll-area{scrollbar-width:thin;padding-inline:6px;flex:1;min-height:0;margin-inline:-6px;padding-bottom:20px;overflow:hidden auto}.app-shell .sidebar-resources{margin-top:26px}.app-shell .sidebar-resources .nav-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.app-shell .project-navigation{padding-bottom:0}.app-shell .sidebar-brand .brand-logo{width:154px}.app-shell .topbar{height:var(--workspace-header-height);min-height:var(--workspace-header-height)}.app-shell .topbar-breadcrumb{min-width:0}.app-shell .topbar-breadcrumb a,.app-shell .topbar-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.app-shell .button{letter-spacing:-.01em;font-weight:600}.app-shell .button.primary>svg{color:var(--yellow)}.app-shell .button.primary:hover{background:var(--action-hover)}.app-shell .panel.padded{padding:24px 0}.app-shell .panel-heading{padding:20px 0}.app-shell :is(.page-tabs,.filter-tabs){font-family:Jakarta,Inter,sans-serif}.app-shell .page-tabs button.active{box-shadow:inset 0 -3px var(--yellow)}.app-shell .filter-bar{align-items:center;gap:20px;margin-block:24px}.app-shell .filter-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;max-width:100%;padding:4px;overflow-x:auto}.app-shell .filter-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:5px;padding:8px 11px;font:500 12px Jakarta,sans-serif}.app-shell .filter-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:inset 0 -2px var(--yellow)}.app-shell .filter-tabs button>span{color:var(--faint);padding-left:5px;font:500 10px Mono,monospace}.app-shell .filter-tools{gap:10px;min-width:0}.app-shell .filter-tools .search-input{width:220px;min-width:150px}.app-shell .search-input{background:var(--panel);border-radius:7px}.app-shell .varypilot-select__control{border-radius:7px;min-height:42px}.app-shell .varypilot-select__value-container{padding:7px 11px}.select-option-with-avatar{align-items:center;gap:10px;min-width:0;display:flex}.select-option-with-avatar .select-option-copy{min-width:0;overflow:hidden}.select-option-with-avatar .select-option-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-avatar{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;flex-shrink:0;place-items:center;font:650 13px Jakarta,sans-serif;display:inline-grid;overflow:hidden}.project-avatar img{object-fit:cover;width:100%;height:100%}.app-shell .empty-state{background:0 0;border:0;border-radius:0;min-height:320px;padding:58px 24px}.app-shell .empty-icon{background:var(--yellow-soft);border:1px solid color-mix(in srgb, var(--yellow) 45%, var(--line));width:52px;height:52px}.app-shell .empty-state h3{margin-top:22px;font-size:20px;font-weight:600}.app-shell .empty-state p{max-width:44ch;margin:12px auto 20px;font-size:13px}.app-shell .experiment-table-scroll,.app-shell .table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.app-shell table{font-family:Jakarta,sans-serif;font-size:13px}.app-shell table th{background:var(--surface);color:var(--muted);letter-spacing:0;text-transform:none;padding:14px 16px;font:550 11px Jakarta,sans-serif}.app-shell table td{border-color:var(--line);padding:20px 16px}.app-shell table tbody tr:hover td{background:color-mix(in srgb, var(--surface) 65%, transparent)}.app-shell table td.numeric,.app-shell table th.numeric{font-variant-numeric:tabular-nums}.app-shell .experiment-table{min-width:980px}.app-shell .experiment-table .experiment-name{letter-spacing:-.015em;font-size:13px;font-weight:650}.app-shell .experiment-table td code{color:var(--muted);margin-top:5px;font-size:10px}.app-shell .experiment-table td small{color:var(--muted);margin-top:6px;font:400 10px Jakarta,sans-serif}.app-shell .badge,.app-shell .environment-chip{border-radius:5px;font:550 11px Jakarta,sans-serif}.app-shell .badge.running{color:var(--ink);background:var(--yellow-soft);border:1px solid #e5c333}.app-shell .badge.running .status-dot{background:#c7a700}.app-shell .traffic-meter{background:var(--surface);border-radius:1px;height:4px}.app-shell .traffic-meter i{background:var(--yellow);border-radius:1px}.app-shell .goal-kind{color:var(--muted);margin-top:5px;font-size:11px;display:block}.app-shell .project-list{border-top:1px solid var(--line)}.app-shell .project-list-heading,.app-shell .project-list-row{grid-template-columns:minmax(240px,1.7fr) minmax(150px,1fr) minmax(95px,.5fr) 92px;align-items:center;gap:24px;padding:20px 16px;display:grid}.app-shell .project-list-heading{background:var(--surface);color:var(--muted);padding-block:13px;font-size:11px;font-weight:550}.app-shell .project-list-row{border-bottom:1px solid var(--line);min-height:100px}.app-shell .project-list-row:hover{background:var(--surface)}.app-shell .project-list-identity{align-items:center;gap:14px;min-width:0;display:flex}.app-shell .project-list-identity>span:last-child{min-width:0}.app-shell .project-list-identity strong{text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.app-shell .project-list-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.app-shell .project-list-environments{flex-wrap:wrap;gap:6px;display:flex}.app-shell .project-list-environments span{border:1px solid var(--line);background:var(--panel);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.app-shell .project-list-environments i{background:var(--faint);border-radius:50%;width:5px;height:5px}.app-shell .project-list-environments i.green{background:var(--green)}.app-shell .project-list-count{font:550 14px Mono,monospace}.app-shell .project-list-count small{color:var(--muted);margin-top:5px;font:400 11px Jakarta,sans-serif;display:block}.app-shell .project-list-actions,.app-shell .project-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell .project-list-actions .button{min-height:36px;padding:8px}.app-shell .project-image-field{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:24px;display:grid}.app-shell .project-image-upload{align-items:center;gap:18px;min-width:0;display:flex}.app-shell .project-image-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell .project-image-field>div:focus-within .project-image-upload{outline:2px solid var(--yellow);outline-offset:3px}.app-shell .project-image-field small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.app-shell .project-image-input input{max-width:100%;font-size:12px}.app-shell .project-creation-note{color:var(--muted);gap:9px;padding:12px 0;font-size:12px;display:flex}.app-shell .activity-panel{border-top:0}.app-shell .activity-item{border-bottom:1px solid var(--line);padding:24px 0}.app-shell .activity-marker{background:var(--surface);color:var(--muted);border-radius:7px}.app-shell .settings-layout{gap:40px}.app-shell .settings-layout .panel{border-top:0}.app-shell :is(.environment-card,.metric-card,.analytics-kpi,.variant-card,.help-card){box-shadow:none;background:var(--panel);border-radius:6px}.app-shell :is(.environment-card,.help-card){border:0;border-top:1px solid var(--line)}.app-shell .modal{box-shadow:0 16px 60px #0f172a26}.app-shell .modal .form-fields{gap:24px}@media (max-width:1200px){.app-shell .filter-bar{flex-direction:column;align-items:stretch}.app-shell .filter-tabs{width:fit-content}.app-shell .filter-tools{justify-content:space-between}.app-shell .filter-tools .search-input{flex:1;max-width:420px}.app-shell .project-list-heading,.app-shell .project-list-row{grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) 80px 80px;gap:16px}}@media (max-width:1050px){.app-shell .workspace-main{margin-left:0}.app-shell .sidebar{z-index:60;width:min(288px,100vw - 44px)}.app-shell .sidebar:not(.is-open){display:none}.app-shell .sidebar-backdrop{z-index:59}.app-shell .mobile-brand{display:inline-flex}.app-shell .mobile-brand .brand-logo{width:140px}.app-shell .topbar-breadcrumb{display:none}.app-shell .topbar-leading{gap:10px}.app-shell .topbar{padding-inline:20px}}@media (max-width:700px){.app-shell .project-list-heading{display:none}.app-shell .project-list-row{grid-template-columns:1fr auto;gap:18px;padding:22px 0}.app-shell .project-list-identity{grid-area:1/1}.app-shell .project-list-actions{grid-area:1/2}.app-shell .project-list-environments{grid-column:1}.app-shell .project-list-count{text-align:right;grid-column:2;font-size:12px}.app-shell .filter-tools{flex-wrap:wrap}.app-shell .collection-heading{align-items:flex-start}.app-shell .collection-heading>.button{white-space:normal}.app-shell .project-header-actions{flex-wrap:wrap}.app-shell .project-image-upload{flex-direction:column;align-items:flex-start}.app-shell .content{padding:24px 20px 40px}.app-shell .global-search{flex-shrink:0;justify-content:center;width:42px;padding:10px;display:inline-flex}.app-shell .global-search>span,.app-shell .global-search>kbd{display:none}.app-shell .mobile-menu{width:42px;min-width:42px;margin:0}.app-shell .topbar-tools{gap:8px}.app-shell .topbar{gap:8px;padding-inline:16px}.app-shell .topbar:has(.environment-select) .mobile-brand{display:none}.app-shell .page-heading{gap:18px;margin-bottom:22px;padding-bottom:22px}.app-shell .command-palette{max-height:calc(100dvh - 48px);margin-top:24px;padding:18px}.app-shell .command-search input{font-size:16px}}@media (max-width:380px){.app-shell .topbar{padding-inline:12px}.app-shell .environment-select{max-width:116px}.app-shell .mobile-brand .brand-logo{width:112px}}.app-shell .brand-logo-light{display:block}.app-shell .brand-logo-dark{display:none}.app-shell .project-list>ul{margin:0;padding:0;list-style:none}
body:has(.app-shell){--select-panel:#fff;--select-ink:#131b2e;--select-muted:#647084;--select-line:#e2e7ee;--select-hover-line:#cbd5e1;--select-hover:#f1f5f9;--select-selected:#fffbdf;--select-marker:#facc15}.rich-select input,.rich-select input:is(:focus,:focus-visible){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.app-shell{--input-focus-ring:color-mix(in srgb, var(--accent) 18%, transparent)}.app-shell :where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color],[type=button],[type=submit],[type=reset]),textarea):is(:focus,:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.app-shell :is(.command-search,.search-input,.input-with-prefix,.traffic-variant>label,.varypilot-select__control){transition:border-color .16s,box-shadow .16s}.app-shell :is(.command-search,.search-input,.input-with-prefix,.traffic-variant>label,.varypilot-select__control):focus-within,.app-shell .varypilot-select__control--is-focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--input-focus-ring)}.app-shell :is(.command-search,.search-input,.input-with-prefix,.traffic-variant>label,.varypilot-select__control) input,.app-shell :is(.command-search,.search-input,.input-with-prefix,.traffic-variant>label,.varypilot-select__control) input:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.app-shell :is(.command-search,.search-input,.input-with-prefix)>svg,.app-shell .command-search>kbd,.app-shell .input-with-prefix>span{flex-shrink:0}.app-shell .traffic-variant>label{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:0;min-height:44px;padding-right:12px}.app-shell .traffic-variant>label:has(input:read-only){background:var(--surface)}.app-shell .traffic-variant>label>input{min-height:42px;padding:9px 8px}@media (prefers-reduced-motion:reduce){.app-shell :is(.command-search,.search-input,.input-with-prefix,.traffic-variant>label,.varypilot-select__control){transition:none}}.rich-select .varypilot-select__control--is-focused,.app-shell .rich-select .varypilot-select__control:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.rich-select[data-invalid=true] .varypilot-select__control{border-color:var(--red,#b42335)}.rich-select[data-invalid=true] .varypilot-select__control--is-focused,.app-shell .rich-select[data-invalid=true] .varypilot-select__control:focus-within{border-color:var(--red,#b42335);box-shadow:0 0 0 3px color-mix(in srgb, var(--red,#b42335) 20%, transparent)}@media (prefers-reduced-motion:reduce){.varypilot-select__indicator svg{transition:none}}.environment-dot[data-environment=production]{color:#047857}.environment-dot[data-environment=staging]{color:#d97706}.environment-dot[data-environment]:not([data-environment=production]):not([data-environment=staging]){color:#94a3b8}
.app-shell .account-page{color:#0f172a;max-width:1180px;margin-inline:auto}.account-page .page-heading{border-bottom:0;margin-bottom:0;padding-bottom:24px}.account-page .page-heading h1{letter-spacing:-.035em;font-family:inherit;font-weight:650}:where(.account-page) p,:where(.account-page) small{color:#64748b}.account-section-nav{border-bottom:1px solid #e2e8f0;align-items:center;gap:28px;min-height:52px;display:flex}.account-section-nav a{color:#555e6b;border-bottom:3px solid #0000;align-items:center;min-height:52px;padding:2px 0 0;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.account-section-nav a:hover,.account-section-nav a:focus-visible{color:#0f172a;border-bottom-color:#facc15}.account-section{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(170px,.75fr) minmax(0,2fr);gap:48px;padding:38px 0;scroll-margin-top:100px;display:grid}.account-section-heading{min-width:0}.account-section-icon{color:#7a8492;margin-bottom:12px;display:inline-flex}.account-section-heading h2,.account-plans-heading h2{letter-spacing:-.02em;color:#0f172a;margin:0;font:600 17px/1.45 inherit}.account-section-heading p{max-width:220px;margin:8px 0 0;font-size:13px;line-height:1.65}.account-section-content{width:100%;min-width:0;max-width:740px;font-size:14px;line-height:1.65}.account-section-content>p:first-child{margin-top:0}.account-details-form,.account-fields{gap:24px;width:100%;min-width:0;display:grid}.account-fields label{color:#353d49;gap:9px;min-width:0;font-size:13px;font-weight:550;display:grid}.app-shell .account-fields input{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;max-width:none;min-height:48px;box-shadow:none;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 15px;font-size:14px;font-weight:400;line-height:1.5;display:block}.app-shell .account-fields input:focus-visible{outline-offset:2px;border-color:#887200;outline:3px solid #facc1555}.app-shell .account-fields input[readonly]{color:#64748b;background:#f8fafc}.account-fields small{font-size:12px;font-weight:400;line-height:1.5}.account-email-preferences{border-top:1px solid #eceef2;padding-top:24px}.account-email-preferences h3{letter-spacing:0;margin:0 0 14px;font-family:inherit;font-size:13px;font-weight:600}.account-page .check-label{color:#424b58;align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.65;display:flex}.app-shell .account-page .check-label input[type=checkbox]{accent-color:#242a32;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.account-email-preferences>p{margin:10px 0 0 30px;font-size:12px;line-height:1.65}.account-details-form>.button{justify-self:start}.account-page .button{border-radius:8px;min-height:42px;font-size:13px}.account-page .button.primary{color:#fff;background:#0f172a;border-color:#0f172a}.account-page .button.primary:hover{background:#1e293b;border-color:#1e293b}.account-page .button.secondary{color:#232a35;background:#fff;border:1px solid #e2e8f0}.account-current-plan{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.account-current-plan>p{margin:0}.account-plan-heading{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.account-plan-heading h3{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:23px;font-weight:600;line-height:1.35}.account-plan-status{color:#55606e;background:#f1f5f9;border-radius:5px;padding:4px 9px;font-size:11px;line-height:1.5}.account-page .account-plan-amount{letter-spacing:-.04em;color:#0f172a;font-size:32px;font-weight:600}.account-plan-amount small{letter-spacing:0;font-size:14px;font-weight:400}.account-text-link{color:#252c37;text-underline-offset:5px;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.account-text-link:hover{-webkit-text-decoration:underline #d2b900;text-decoration:underline #d2b900}.account-page .renewal-form{gap:18px;margin-top:0}.account-page .renewal-heading{align-items:flex-start}.account-page .renewal-switch{background:#e2e8f0;margin-top:3px}.account-page .renewal-switch.is-on{background:#ecd02e}.account-pending-checkout{background:#fffcef;border-left:3px solid #efd335;margin-block:28px;padding:22px 24px}.account-pending-checkout h2{margin:0 0 8px;font-family:inherit;font-size:16px}.account-pending-checkout p{font-size:13px}.account-plans{padding:38px 0 0;scroll-margin-top:100px}.account-plans-heading p{margin:8px 0 0;font-size:13px}.account-plan-picker{margin-top:24px}.account-plan-picker .billing-period-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:auto;margin:0 0 24px;padding:4px;display:inline-flex}.account-plan-picker .billing-period-picker button{min-height:36px;box-shadow:none;color:#657080;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 16px;font-family:inherit;font-size:12px;display:flex}.account-plan-picker .billing-period-picker button[aria-pressed=true]{color:#0f172a;background:#fff;box-shadow:0 1px 3px #18212f12}.account-plan-picker :where(.billing-period-picker button) span{color:#6b5c00;background:#fff4ac;border-radius:4px;padding:2px 5px;font-size:10px}.account-plan-options{border:0;border-top:1px solid #e2e8f0;min-width:0;margin:0;padding:0;display:grid}.account-plan-option{border-bottom:1px solid #e2e8f0;border-left:3px solid #0000;min-width:0}.account-plan-option:focus-within{outline-offset:2px;outline:2px solid #facc15;position:relative}.account-plan-option.is-selected{background:#fffef6;border-left-color:#facc15}.account-plan-option-label{cursor:pointer;grid-template-columns:18px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:23px 22px;display:grid}.app-shell .account-plan-option-label input[type=radio]{appearance:auto;accent-color:#242a32;width:17px;height:17px;min-height:0;margin:0;padding:0}.account-plan-name{gap:5px;min-width:0;display:grid}.account-plan-name strong{color:#202731;font-size:15px;font-weight:600}.account-plan-name>span,.account-plan-domain{color:#6a7381;font-size:12px;font-weight:400;line-height:1.6}.account-plan-price{text-align:right;gap:3px;display:grid}.account-plan-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#0f172a;font-size:24px;font-weight:600;line-height:1.2}.account-plan-price small{font-size:11px;font-weight:400}.account-plan-features{margin:-7px 22px 19px 60px}.account-plan-features summary{color:#596372;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:12px;list-style:none;display:flex}.account-plan-features summary::-webkit-details-marker{display:none}:where(.account-plan-features[open]) summary svg{transform:rotate(180deg)}.account-plan-features ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:18px 0 4px;padding:0;list-style:none;display:grid}.account-plan-features li{color:#66707f;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.account-plan-features li svg{flex-shrink:0;margin-top:2px}.account-checkout{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(170px,.75fr) minmax(0,2fr);gap:48px;padding-block:28px;display:grid}.account-overline{color:#7b8390;font-size:11px}.account-checkout h3{letter-spacing:-.025em;margin:6px 0;font-family:inherit;font-size:20px;font-weight:600}.account-checkout>:where(div)>p{margin:8px 0 0;font-size:11px}.account-checkout .billing-request-form{background:0 0;border:0;gap:20px;margin:0;padding:0;display:grid}.account-checkout .billing-request-form .button{justify-self:start;width:auto}.account-custom-plan{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.account-custom-plan strong{font-size:13px;font-weight:600}.account-custom-plan p{margin:5px 0 0;font-size:12px}.account-pricing-note{max-width:860px;margin:20px 0 0;font-size:11px;line-height:1.8}.account-page .billing-result,.account-page .form-error,.account-page .billing-status{font-size:13px;line-height:1.65}@media (max-width:900px){.account-section,.account-checkout{grid-template-columns:165px minmax(0,1fr);gap:28px}.account-plan-option-label{grid-template-columns:18px minmax(0,1fr) auto;gap:16px}.account-plan-domain{display:none}}@media (max-width:620px){.account-section-nav{gap:20px;overflow-x:auto}.account-section-nav a{white-space:nowrap}.account-section,.account-checkout{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:28px}.account-section-icon{display:none}.account-section-heading p{max-width:none;margin-top:5px}.account-plan-option-label{gap:12px;padding:20px 13px}.account-plan-name>span{font-size:11px}.account-plan-price strong{font-size:21px}.account-plan-features{margin-left:42px}.account-plan-features ul{grid-template-columns:minmax(0,1fr)}.account-custom-plan{flex-direction:column;align-items:flex-start;gap:12px}.account-page .renewal-heading{gap:16px}}
.app-shell .integration-page{color:#0f172a;min-width:0}.integration-context-strip{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:32px;margin:0 0 32px;padding:20px 0 26px;display:flex}.integration-context-strip>div{align-content:start;gap:8px;min-width:140px;min-height:38px;display:grid}.integration-context-strip>div>span,.integration-public-key>span{color:#64748b;font-size:12px}.integration-context-strip strong{color:#0f172a;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.integration-status-dot{background:#94a3b8;border-radius:50%;flex:none;width:6px;height:6px}.integration-delivery-state{margin-left:auto}.integration-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:36px;display:grid}.integration-install,.integration-config-rail{min-width:0}.integration-section-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.app-shell .integration-page h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:17px;font-weight:650;line-height:1.4}.integration-step{color:#475569;border-bottom:3px solid #facc15;padding-bottom:3px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.integration-sdk-tabs{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin-bottom:16px;padding:0;display:flex}.integration-sdk-tabs button{color:#64748b;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:550;display:inline-flex}.integration-sdk-tabs button:hover{color:#0f172a;background:#f8fafc}.integration-sdk-tabs button[aria-pressed=true]{color:#0f172a;background:#f8fafc;border-color:#e2e8f0;box-shadow:inset 0 -2px #facc15}.integration-editor{background:#0f172a;border:1px solid #1e293b;border-radius:8px;overflow:hidden}.integration-editor-toolbar{color:#cbd5e1;background:#141e30;border-bottom:1px solid #29364a;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.integration-editor-toolbar>span{align-items:center;gap:9px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.app-shell .integration-editor-toolbar .button{color:#f1f5f9;min-height:31px;box-shadow:none;background:#1e293b;border:1px solid #3a4658;border-radius:5px;padding:5px 9px;font-size:11px}.app-shell .integration-editor-toolbar .button:hover{background:#334155;border-color:#64748b}.app-shell .integration-source{color:#dce5f2;scrollbar-color:#475569 #0f172a;background:#0f172a;border:0;border-radius:0;max-height:520px;margin:0;padding:21px 20px 23px 0;overflow:auto}.app-shell .integration-source>pre{color:inherit;background:0 0;border:0;margin:0;padding:0}.app-shell .integration-source>pre>code{width:max-content;min-width:100%;color:inherit;white-space:pre;overflow-wrap:normal;background:0 0;border:0;padding:0;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.integration-source-line{grid-template-columns:48px minmax(0,1fr);display:grid}.integration-line-number{color:#7d8ca4;text-align:right;-webkit-user-select:none;user-select:none;padding-right:15px}.integration-source .code-string{color:#d7e9a7}.integration-source .code-keyword{color:#c6bbfa}.integration-source .code-variable{color:#93c5fd}.integration-source .code-comment{color:#94a3b8}.integration-download-row{color:#64748b;justify-content:space-between;align-items:center;gap:15px;padding:15px 0 24px;font-size:12px;display:flex}.integration-download-row .text-link{color:#334155;align-items:center;gap:7px;font-size:12px;font-weight:550;text-decoration:none;display:flex}.integration-download-row .text-link:hover{color:#0f172a;text-decoration:underline}.integration-options,.integration-credentials,.integration-data-tools{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.integration-options>summary,.integration-credentials>summary,.integration-data-tools>summary{color:#334155;cursor:pointer;align-items:center;gap:9px;padding:17px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.integration-options>summary::-webkit-details-marker{display:none}.integration-credentials>summary::-webkit-details-marker{display:none}.integration-data-tools>summary::-webkit-details-marker{display:none}.integration-options>summary svg:last-child,.integration-credentials>summary svg:last-child,.integration-data-tools>summary svg:last-child{margin-left:auto;transition:transform .15s}.integration-options[open]>summary svg:last-child,.integration-credentials[open]>summary svg:last-child,.integration-data-tools[open]>summary svg:last-child{transform:rotate(180deg)}.integration-options-content{padding:2px 0 22px}.integration-options-content .field-label{gap:9px;margin:0;font-size:12px;display:grid}.integration-options-content input{width:100%;min-width:0;font-size:13px}.integration-google-options{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-top:22px;display:grid}.integration-options-content .integration-note{margin:20px 0 0}.integration-note,.integration-consent-note p,.integration-rail-note p{color:#64748b;margin:0;font-size:12px;line-height:1.8}.integration-consent-note,.integration-rail-note{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.integration-consent-note>svg,.integration-rail-note>svg{color:#64748b;flex:none;margin-top:3px}.integration-config-rail{border-left:1px solid #e2e8f0;padding-left:28px}.integration-public-key{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:24px;display:flex}.integration-public-key code{color:#334155;overflow-wrap:anywhere;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell .integration-public-key .button,.app-shell .integration-credentials .button{min-height:34px;padding:7px 10px;font-size:11px}.integration-credentials{border-bottom:0}.integration-credentials-content{gap:16px;padding-bottom:18px;display:grid}.integration-credentials-content>.button{justify-self:start}.integration-credential{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.integration-credential>div{min-width:0}.integration-credential strong{overflow-wrap:anywhere;font-size:12px;display:block}.integration-credential small{color:#64748b;margin-top:5px;font-size:11px;display:block}.secret-credential{flex-direction:column;align-items:flex-start;font-size:12px;display:flex}.secret-credential code{overflow-wrap:anywhere;color:#0f172a;max-width:100%;font-size:11px}.integration-docs-link{color:#334155;align-items:center;gap:9px;padding:21px 0;font-size:12px;font-weight:600;text-decoration:none;display:flex}.integration-docs-link svg:last-child{margin-left:auto}.integration-docs-link:hover{color:#0f172a;text-decoration:underline}.app-shell .integration-page .tag-deployments{border-top:1px solid #e2e8f0;margin:44px 0 32px;padding-top:30px}.integration-deploy-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.integration-deploy-heading p{color:#64748b;max-width:60ch;margin:8px 0 0;font-size:12px;line-height:1.7}.integration-deploy-heading .preview-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.app-shell .integration-page .tag-summary{background:0 0;border:0;flex-wrap:wrap;gap:44px;padding:23px 0;display:flex}.app-shell .integration-page .tag-summary>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.app-shell .integration-page .tag-summary small{color:#64748b;font-size:11px}.app-shell .integration-page .tag-summary strong{color:#0f172a;font-size:14px;font-weight:600;line-height:1.5}.app-shell .integration-deployment-table{box-shadow:none;border:1px solid #e2e8f0;border-left:0;border-right:0;border-radius:0}.app-shell .integration-deployment-table table{border-collapse:collapse;width:100%;min-width:550px}.app-shell .integration-deployment-table th{color:#64748b;text-transform:none;letter-spacing:0;white-space:nowrap;background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:550}.app-shell .integration-deployment-table td{color:#334155;background:#fff;border-bottom:1px solid #edf1f5;padding:15px 16px;font-size:12px}.app-shell .integration-deployment-table tr:last-child td{border-bottom:0}.app-shell .integration-deployment-table tr:hover td{background:#fafbfc}.app-shell .integration-deployment-table td:first-child strong{color:#0f172a;margin-right:10px;font-weight:650}.app-shell .integration-deployment-table code{color:#64748b;font-size:11px}.app-shell .integration-deployment-table td:last-child,.app-shell .integration-deployment-table th:last-child{text-align:right}.app-shell .integration-deployment-table .button{min-height:32px;padding:6px 10px;font-size:11px}.app-shell .integration-deployment-table .neutral-tag{color:#334155;background:#fef9c3;border:0;border-radius:4px;padding:3px 7px;font-size:10px}.app-shell .integration-deployment-table .integration-deploy-empty{text-align:center;white-space:normal;color:#64748b;padding:35px 24px}.integration-deploy-empty>svg{color:#94a3b8}.integration-deploy-empty p{max-width:55ch;margin:10px auto 0;font-size:12px;line-height:1.7}.app-shell .integration-page .integration-data-tools{border-bottom:0}.app-shell .integration-page .visitor-data-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 0 24px}.app-shell .integration-page .visitor-data-panel .panel-heading{gap:24px}.app-shell .integration-page .visitor-data-panel input{max-width:600px}@media (max-width:1250px){.integration-workspace{grid-template-columns:minmax(0,1fr);gap:32px}.integration-config-rail{border-top:1px solid #e2e8f0;border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px;padding:26px 0 0;display:grid}.integration-config-rail>.integration-section-heading{grid-column:1/-1}.integration-credentials{border-top:0}.integration-credentials>summary{padding-top:0}.integration-rail-note{margin:0}.integration-docs-link{padding-top:0}}@media (max-width:760px){.integration-context-strip{gap:20px 28px;margin-bottom:26px}.integration-delivery-state{margin-left:0}.integration-sdk-tabs{gap:3px}.integration-sdk-tabs button{padding:8px;font-size:11px}.integration-editor-toolbar{padding:11px 12px}.app-shell .integration-source>pre{color:inherit;background:0 0;border:0;margin:0;padding:0}.app-shell .integration-source>pre>code{font-size:11px}.integration-source-line{grid-template-columns:36px minmax(0,1fr)}.integration-line-number{padding-right:11px}.integration-download-row{align-items:flex-start}.integration-google-options{grid-template-columns:1fr}.integration-config-rail{display:block}.integration-credentials{border-top:1px solid #e2e8f0}.integration-credentials>summary{padding-top:17px}.integration-rail-note{margin-top:20px}.integration-docs-link{padding-top:20px}.integration-deploy-heading{gap:18px;display:grid}.app-shell .integration-page .tag-summary{gap:24px}.integration-data-tools .panel-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.integration-options>summary svg,.integration-credentials>summary svg,.integration-data-tools>summary svg{transition:none}}
.support-entry{--support-paper:#faf8f5;--support-ink:#231b17;--support-muted:#75665c;--support-line:#e7ddd4;--support-clay:#94452c;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:80;color:var(--support-ink);font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.55;position:fixed}.support-entry *{box-sizing:border-box}.support-launcher{background:var(--support-ink);color:#fffaf6;cursor:pointer;border:1px solid #4f3b30;border-radius:12px;align-items:center;gap:11px;min-height:48px;margin-left:auto;padding:0 17px;font:500 13px Inter,Arial,sans-serif;display:flex;box-shadow:0 5px 22px #30221821}.support-launcher>svg:first-child{color:#fff1e5;width:22px;height:26px}.support-launcher>svg:last-child{opacity:.75}.support-panel{background:var(--support-paper);border:1px solid var(--support-line);border-radius:14px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);animation:.18s ease-out support-arrive;position:absolute;bottom:64px;right:0;overflow:auto;box-shadow:0 16px 48px -12px #3022183d,0 2px 8px #3022180c}.support-panel-header{border-bottom:1px solid var(--support-line);align-items:center;gap:11px;padding:15px 17px;display:flex}.support-mark{color:#39291e;place-items:center;width:31px;height:34px;display:grid}.support-mark svg{width:27px;height:31px}.support-panel-header strong{font-size:13px;font-weight:600;line-height:1.3;display:block}.support-panel-header span:not(.support-mark){color:var(--support-muted);margin-top:2px;font-size:11px;display:block}.support-close{color:var(--support-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;margin:-6px -10px -6px auto;display:grid}.support-close:hover{color:var(--support-ink);background:#eee8e1}.support-panel-body{padding:24px 21px 19px}.support-panel h2{letter-spacing:-.7px;text-wrap:balance;color:var(--support-ink);margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.13}.support-panel p{color:var(--support-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.support-disclosure{border:1px solid var(--support-line);background:#f2ede7;border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px;display:flex}.support-disclosure>svg{color:var(--support-clay);flex:none;margin-top:2px}.support-disclosure p{color:#67584d;margin:0;font-size:11px;line-height:1.55}.support-topic-label{letter-spacing:.1em;text-transform:uppercase;color:var(--support-muted);margin-bottom:7px;font-size:9px;display:block}.support-topics{flex-wrap:wrap;gap:6px;margin:0 0 19px;display:flex}.support-topics a{border:1px solid var(--support-line);min-height:44px;color:var(--support-ink);background:#fffdf9;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.support-topics a:hover{background:#f6eee7;border-color:#b5886f}.support-primary,.support-secondary{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 13px;font:500 12px Inter,Arial,sans-serif;text-decoration:none;display:flex}.support-primary{color:#fffaf6;background:var(--support-clay)}.support-primary:hover{background:#7b3723}.support-secondary{border-color:var(--support-line);color:var(--support-ink);background:#fffdf9;margin-top:9px}.support-secondary:hover{background:#f5eee7;border-color:#b5886f}.support-panel-footer{border-top:1px solid var(--support-line);color:var(--support-muted);align-items:center;gap:6px;padding:11px 17px;font-size:9px;display:flex}.support-panel-footer>a{color:var(--support-clay);align-items:center;min-height:32px;margin-left:auto;padding:4px;display:inline-flex}.support-state{flex-direction:column;justify-content:center;min-height:240px;display:flex}.support-state .support-primary{margin-top:5px}.support-state h2{margin-top:17px}.support-spinner{border:2px solid var(--support-line);border-top-color:var(--support-clay);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite support-spin;display:block}.support-status{color:var(--support-clay);align-items:center;gap:7px;font-size:11px;display:flex}.support-entry :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #b35c41}.support-transcript{overscroll-behavior:contain;max-height:min(40dvh,330px);padding:2px 3px;overflow-y:auto}.support-welcome{text-align:center;padding:8px 0 12px}.support-welcome>svg{color:var(--support-clay);margin:0 auto 12px}.support-welcome h2{font-size:25px}.support-exchange{margin-bottom:16px}.support-question{background:var(--support-clay);color:#fff;border-radius:8px 8px 0;margin:0 0 12px 22px;padding:11px 13px}.support-answer{border:1px solid var(--support-line);background:#fffdf9;border-radius:8px;padding:12px}.support-message-label{opacity:.8;margin-bottom:5px;font-size:9px;display:block}.support-question p,.support-answer p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:0;font-size:12px}.support-sources{gap:6px;margin-top:12px;display:grid}.support-sources a{border:1px solid var(--support-line);min-height:44px;color:var(--support-clay);border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;text-decoration:none;display:flex}.support-waiting{border:1px solid var(--support-line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.support-waiting .support-spinner{flex:none;width:18px;height:18px}.support-waiting p{margin:0;font-size:11px}.support-composer{border-top:1px solid var(--support-line);margin-top:14px;padding-top:13px}.support-composer label{margin-bottom:6px;font-size:11px;display:block}.support-composer textarea{resize:vertical;width:100%;max-height:110px;color:var(--support-ink);background:#fffdf9;border:1px solid #b9a59a;border-radius:6px;margin-bottom:8px;padding:10px;font:12px/1.5 Inter,Arial,sans-serif;display:block}.support-composer textarea:focus-visible{outline:2px solid var(--support-clay);outline-offset:2px}.support-composer p{margin:8px 0 0;font-size:9px}.support-primary:disabled{cursor:default;opacity:.65}.support-offline{border:1px solid var(--support-line);background:#f2ede7;border-radius:8px;margin-top:10px;padding:12px}.support-offline p{margin:5px 0 12px;font-size:11px}.support-panel .support-error{color:#9c3023;margin-top:10px}.support-panel .support-connection{margin:12px 0}@keyframes support-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes support-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.support-entry{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.support-panel{width:360px;max-height:calc(100dvh - 108px)}.support-panel h2{font-size:27px}.support-panel-body{padding:22px 19px 18px}}@media (prefers-reduced-motion:reduce){.support-panel,.support-spinner{animation:none}}
.pro-offer-banner{color:#fcfbf8;background:#211c18;border-bottom:1px solid #4b423b;justify-content:space-between;align-items:center;gap:24px;padding:22px max(24px,50vw - 660px);display:flex}.pro-offer-message{justify-items:start;gap:8px;display:grid}.pro-offer-message>strong{font-family:Georgia,serif;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.2}.pro-offer-message>span:last-child{color:#ded6ce;font-size:12px}.pro-offer-tag{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:#c52222;border-radius:3px;align-items:center;width:fit-content;padding:7px 10px;font:700 11px/1.3 Jakarta,sans-serif;display:inline-flex}.pro-offer-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.pro-offer-count-label{text-transform:uppercase;letter-spacing:.08em;color:#ded6ce;margin-bottom:7px;font-size:10px;display:block}.pro-offer-clock{font-variant-numeric:tabular-nums;gap:5px;display:flex}.pro-offer-clock>span{text-align:center;border:1px solid #6a5f54;border-radius:2px;gap:2px;min-width:38px;padding:5px;display:grid}.pro-offer-clock strong{font-size:17px;font-weight:600}.pro-offer-clock small{font-size:8px}.pro-offer-link{color:#211c18;white-space:nowrap;background:#fcfbf8;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pro-offer-link:focus-visible,.pro-offer-terms summary:focus-visible{outline-offset:4px;outline:2px solid #d85c45}.subscription-plan-grid .site-plan.site-plan-pro-offer{border:2px solid #211c18;scroll-margin-top:100px}.site-plan-pro-offer>.pro-offer-tag{margin-bottom:18px}.pro-reference-price{color:#766a61;align-items:center;gap:9px;margin:10px 0 8px;font-size:13px;line-height:1.5;display:flex}.pro-reference-price span{color:#fff;background:#c52222;border-radius:2px;padding:3px 6px;font-size:10px;font-weight:700;text-decoration:none}.pro-trial-summary{color:#483e36;background:#f6f2eb;border:1px solid #e2dcd3;margin:16px 0;padding:12px;font-size:12px;line-height:1.7}.pro-trial-summary strong{color:#211c18;font-size:15px;display:block}.pro-offer-applied{color:#9f1b1b;margin:8px 0 12px;font-size:12px;line-height:1.6}.pro-offer-terms{color:var(--muted,#766a61);margin:24px 0;font-size:12px;line-height:1.8}.pro-offer-terms summary{cursor:pointer;width:fit-content;font-weight:600}.pro-offer-terms p{max-width:900px;margin-top:10px}.account-plan-price .pro-reference-price{justify-content:end;margin:0 0 3px}.account-plan-price .pro-reference-price strong{font-size:11px}.account-checkout .pro-trial-summary{margin-top:12px}@media (max-width:900px){.pro-offer-banner{align-items:start;gap:20px;padding:20px 24px}.pro-offer-actions{flex-direction:column;align-items:stretch;gap:12px}}@media (max-width:540px){.pro-offer-banner{flex-direction:column;gap:18px;padding:20px}.pro-offer-actions{flex-direction:row;justify-content:space-between;align-items:end;gap:12px;width:100%}.pro-offer-clock>span{min-width:31px;padding:5px 3px}.pro-offer-clock strong{font-size:15px}.pro-offer-link{padding:10px}}
.cookie-banner,.cookie-preferences{--cookie-surface:#fff;--cookie-ink:#211c18;--cookie-muted:#6d655e;--cookie-line:#e5ddd5;--cookie-soft:#f7f3ed;--cookie-accent:#8c4b32;color:var(--cookie-ink);background:var(--cookie-surface);font-family:Jakarta,Inter,sans-serif}.cookie-banner{z-index:150;border:1px solid var(--cookie-line);border-radius:14px;width:min(520px,100vw - 48px);max-height:calc(100dvh - 48px);padding:26px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 8px 45px #211c181a,0 2px 8px #211c1808}.cookie-heading{align-items:start;gap:13px;margin-bottom:15px;display:flex}.cookie-symbol{background:var(--cookie-soft);width:40px;height:40px;color:var(--cookie-accent);border:1px solid var(--cookie-line);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cookie-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--cookie-accent);margin-bottom:7px;font-size:9px;line-height:1.5;display:block}.cookie-banner h2,.cookie-preferences h2{letter-spacing:-.035em;color:var(--cookie-ink);margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.15}.cookie-banner p,.cookie-preferences>p{color:var(--cookie-muted);margin:0 0 16px;font-size:13px;line-height:1.8}.cookie-policy-links{color:var(--cookie-accent);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 17px;font-size:11px;line-height:1.7;display:flex}.cookie-policy-links a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cookie-actions{border-top:1px solid var(--cookie-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:17px;display:grid}.cookie-choice{appearance:none;border:1px solid var(--cookie-ink);background:var(--cookie-ink);min-height:46px;color:var(--cookie-surface);cursor:pointer;text-align:center;border-radius:5px;padding:10px 12px;font:600 12px/1.5 Jakarta,Inter,sans-serif}.cookie-choice:hover{opacity:.86}.cookie-customize{appearance:none;min-height:44px;color:var(--cookie-ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0 0;font:500 12px/1.6 Jakarta,Inter,sans-serif;text-decoration:underline;display:inline-flex}.cookie-banner button:focus-visible,.cookie-banner a:focus-visible,.cookie-preferences button:focus-visible,.cookie-preferences a:focus-visible{outline:2px solid var(--cookie-accent);outline-offset:4px}.cookie-preferences{border:1px solid var(--cookie-line);border-radius:16px;width:min(560px,100vw - 48px);max-height:calc(100dvh - 48px);margin:0;padding:28px;position:fixed;inset:auto 24px 24px auto;overflow:auto;box-shadow:0 18px 80px #0003}.cookie-preferences::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10171c66}.cookie-preferences-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.cookie-close{border:1px solid var(--cookie-line);width:44px;height:44px;color:var(--cookie-ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cookie-category{border-top:1px solid var(--cookie-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:19px 0;display:grid;position:relative}.cookie-category h3,.cookie-category strong{color:var(--cookie-ink);margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.5;display:block}.cookie-category p,.cookie-category>span:first-child>span{color:var(--cookie-muted);margin:0;font-size:12px;line-height:1.8;display:block}.cookie-always{text-transform:uppercase;letter-spacing:.06em;background:var(--cookie-soft);color:var(--cookie-accent);border-radius:4px;padding:6px 8px;font-size:9px;font-weight:600}label.cookie-category{cursor:pointer}.cookie-category input{opacity:0;width:44px;height:26px;position:absolute;right:0}.cookie-switch{border:1px solid var(--cookie-line);background:var(--cookie-soft);border-radius:30px;flex-shrink:0;width:44px;height:26px;position:relative}.cookie-switch:after{content:"";background:var(--cookie-muted);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:4px;left:4px}.cookie-category input:checked+.cookie-switch{background:var(--cookie-ink);border-color:var(--cookie-ink)}.cookie-category input:checked+.cookie-switch:after{background:var(--cookie-surface);transform:translate(18px)}.cookie-category input:focus-visible+.cookie-switch{outline:2px solid var(--cookie-accent);outline-offset:4px}.cookie-note{background:var(--cookie-soft);color:var(--cookie-muted);border-radius:5px;margin:0;padding:13px 15px;font-size:11px;line-height:1.8}.cookie-last-choice{color:var(--cookie-muted);margin-top:14px;font-size:9px;line-height:1.8;display:block}.cookie-settings-link{text-align:left;width:fit-content;min-height:36px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.public-site .site-footer{padding-bottom:112px}:root[data-theme=dark] .cookie-banner,:root[data-theme=dark] .cookie-preferences{--cookie-surface:#1c232a;--cookie-ink:#f5f6f7;--cookie-muted:#bac2c8;--cookie-line:#465058;--cookie-soft:#27313a;--cookie-accent:#e1b999}@media (max-width:600px){.cookie-banner,.cookie-preferences{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:21px;bottom:16px;right:16px}.cookie-banner h2,.cookie-preferences h2{font-size:24px}.cookie-symbol{width:34px;height:34px}.cookie-preferences,.cookie-banner{padding-bottom:max(21px, env(safe-area-inset-bottom))}.cookie-category{gap:14px}}@media (max-width:380px){.cookie-banner h2{font-size:22px}.cookie-heading{gap:10px}.cookie-actions{gap:8px}.cookie-choice{padding-inline:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.cookie-switch:after{transition:none}}
.public-site.legal-page{--canvas:#fcfbf8;--panel:#fff;background:var(--canvas);color:var(--ink)}:root[data-theme=dark] .public-site.legal-page{--canvas:#141b20;--panel:#1c252c;background:var(--canvas)}.legal-document{max-width:1240px;margin:0 auto;padding:55px 36px 90px}.legal-heading{max-width:920px;margin-bottom:32px}.legal-breadcrumb{letter-spacing:.09em;text-transform:uppercase;color:var(--editorial-copper,#8c4b32);align-items:center;gap:10px;min-height:28px;margin-bottom:24px;font-size:10px;text-decoration:none;display:inline-flex}.legal-page .legal-heading h1{letter-spacing:-.045em;color:var(--ink);margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:1.08}.legal-heading h1 em{font-weight:400}.legal-heading>p{max-width:690px;color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.9}.legal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.legal-document-links{border-block:1px solid var(--line);flex-wrap:wrap;gap:0 23px;margin-bottom:38px;padding:12px 0;display:flex}.legal-document-links a{min-height:42px;color:var(--muted);align-items:center;font-size:10px;line-height:1.6;text-decoration:none;display:inline-flex;position:relative}.legal-document-links a[aria-current=page]{color:var(--ink);font-weight:600}.legal-document-links a[aria-current=page]:after{content:"";background:#9a573b;height:2px;position:absolute;bottom:0;left:0;right:0}.legal-reading-grid{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-sidebar{position:sticky;top:30px}.legal-sidebar nav{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:21px 18px}.legal-overline{text-transform:uppercase;letter-spacing:.12em;color:var(--editorial-copper,#8c4b32);margin-bottom:14px;font-size:9px;font-weight:600;line-height:1.6;display:block}.legal-sidebar :where(nav)>a,.legal-mobile-contents :where(nav)>a{color:var(--muted);align-items:baseline;gap:11px;padding:7px 0;font-size:11px;line-height:1.8;text-decoration:none;display:flex}.legal-sidebar :where(nav>a)>span,.legal-mobile-contents :where(nav>a)>span{color:var(--editorial-copper,#8c4b32);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9px}.legal-sidebar :where(nav)>a:hover,.legal-mobile-contents :where(nav)>a:hover{color:var(--ink)}.legal-contact-note{color:var(--muted);justify-items:start;gap:9px;padding:22px 5px;font-size:10px;line-height:1.8;display:grid}.legal-contact-note strong{color:var(--ink);font-weight:500}.legal-contact-note a{color:inherit;text-underline-offset:3px}.legal-reading{min-width:0;max-width:790px}.legal-summary{background:var(--panel);border-left:3px solid #ae7050;border-radius:0 7px 7px 0;margin-bottom:45px;padding:23px 26px}.legal-summary ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.legal-summary li{color:var(--muted);align-items:start;gap:11px;font-size:13px;line-height:1.8;display:flex}:where(.legal-summary li)>svg{color:#8c4b32;flex-shrink:0;margin-top:4px}.legal-section{border-bottom:1px solid var(--line);margin-bottom:27px;padding:0 0 33px;scroll-margin-top:28px}.legal-section-number{letter-spacing:.08em;color:var(--editorial-copper,#8c4b32);font-family:Mono,monospace;font-size:10px;line-height:1.8}.legal-page .legal-section h2,.legal-page .legal-question h2{letter-spacing:-.025em;color:var(--ink);margin:9px 0 20px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.25}.legal-section p,.legal-section>ul{color:var(--muted);margin:0 0 17px;font-size:14px;line-height:1.95}.legal-section>ul{padding-left:20px}.legal-section>ul>li{margin-bottom:13px;padding-left:5px}.legal-table-scroll{border:1px solid var(--line);border-radius:7px;width:100%;margin:22px 0;overflow-x:auto}.legal-table-scroll table{border-collapse:collapse;text-align:left;background:var(--panel);width:100%;min-width:540px;color:var(--muted);font-size:11px;line-height:1.9}.legal-table-scroll th,.legal-table-scroll td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:15px 17px}.legal-table-scroll thead th{background:var(--canvas);color:var(--muted);font-size:10px;font-weight:600}.legal-table-scroll tbody th{color:var(--ink);width:25%;font-weight:600}.legal-table-scroll tbody tr:last-child>*{border-bottom:0}.legal-section .legal-reference-links{flex-wrap:wrap;gap:10px 18px;margin-top:20px;padding:0;list-style:none;display:flex}.legal-section .legal-reference-links li{margin:0;padding:0}.legal-reference-links a{min-height:36px;color:var(--editorial-copper,#8c4b32);text-underline-offset:4px;align-items:center;gap:8px;font-size:11px;line-height:1.6;text-decoration:underline;display:inline-flex}.legal-question{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:38px 0;padding:26px;display:flex}.legal-question .legal-overline{margin-bottom:9px}.legal-page .legal-question h2{margin-bottom:10px;font-size:26px}.legal-question p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.legal-question>a{min-height:44px;color:var(--ink);word-break:break-word;flex-shrink:0;align-items:center;gap:16px;font-size:11px;text-decoration:none;display:inline-flex}.legal-next{border-block:1px solid var(--line);color:var(--ink);grid-template-columns:1fr 24px;align-items:center;gap:9px 18px;padding:20px 0;text-decoration:none;display:grid}.legal-next>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-column:1;font-size:9px}.legal-next strong{letter-spacing:-.025em;font-family:Georgia,serif;font-size:24px;font-weight:400}.legal-next>svg{grid-area:1/2/3}.legal-mobile-contents{display:none}.legal-settings-button{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:5px;margin-top:17px;padding:10px 14px;font-size:11px;text-decoration:none}.legal-center-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;margin:48px 0 55px;display:grid}.legal-center-list>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:28px minmax(0,1fr) 20px;gap:14px;padding:29px 0;text-decoration:none;display:grid}.legal-page .legal-center-list h2{letter-spacing:-.02em;margin:0 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}.legal-center-list p{color:var(--muted);max-width:370px;margin:0;font-size:12px;line-height:1.8}.legal-center-list>a>svg{margin-top:5px}.legal-center-list>a:hover h2{text-underline-offset:5px;text-decoration:underline}.legal-page a:focus-visible,.legal-page button:focus-visible,.legal-table-scroll:focus-visible{outline-offset:4px;outline:2px solid #9a573b}@media (max-width:1000px){.legal-document{padding:40px 26px 70px}.legal-reading-grid{grid-template-columns:185px minmax(0,1fr);gap:32px}.legal-document-links{gap:0 17px}.legal-sidebar nav{padding:18px 14px}.legal-question{flex-direction:column;align-items:start}.legal-center-list{gap:0 30px}}@media (max-width:700px){.legal-document{padding:30px 22px 70px}.legal-reading-grid{display:block}.legal-sidebar{display:none}.legal-heading>p{font-size:14px}.legal-heading{margin-bottom:24px}.legal-document-links{gap:0 18px;margin-bottom:25px}.legal-mobile-contents{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-bottom:24px;padding:0 17px;display:block}.legal-mobile-contents>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:11px;list-style:none;display:flex}.legal-mobile-contents nav{padding:5px 0 15px}.legal-summary{margin-bottom:34px;padding:20px}.legal-page .legal-section h2{font-size:26px}.legal-section p,.legal-section>ul{font-size:13px}.legal-center-list{grid-template-columns:1fr;margin-top:30px}.legal-center-list>a{padding:24px 0}.legal-question{padding:22px}.legal-page .legal-heading h1{font-size:43px}.legal-heading .legal-breadcrumb{margin-bottom:18px}.legal-document-links a{min-height:40px}.legal-section{scroll-margin-top:20px}}
.account-plan-option .account-plan-domain small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.subscription-plan-grid.compact-plan-grid{align-items:stretch;gap:16px}.subscription-plan-grid.compact-plan-grid .compact-plan{border:1px solid var(--line);min-height:0;box-shadow:none;border-radius:12px;flex-direction:column;padding:24px 22px 18px;display:flex}.public-site .subscription-plan-grid.compact-plan-grid .compact-plan:after{display:none}.subscription-plan-grid.compact-plan-grid .site-plan-pro-offer{border:1.5px solid #c52222}.compact-plan-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-site .subscription-plan-grid.compact-plan-grid .compact-plan h3{letter-spacing:-.4px;min-height:0;margin:0;font:650 17px/1.3 Jakarta,Inter,sans-serif}.compact-trial-tag{border:1px solid var(--line);color:var(--muted);border-radius:20px;flex:none;padding:3px 7px;font:500 9px/1.5 Inter,Arial,sans-serif}.subscription-plan-grid.compact-plan-grid .subscription-price{border:0;flex-direction:column;min-height:0;margin:14px 0;padding:0;line-height:1.15;display:flex}.compact-original-price{min-height:20px;color:var(--muted);letter-spacing:0;align-items:center;gap:8px;font:10px/1.6 Inter,Arial,sans-serif;display:flex}.subscription-plan-grid.compact-plan-grid .subscription-price>strong{letter-spacing:-1.3px;white-space:nowrap;font:650 clamp(25px,2.3vw,34px)/1.16 Jakarta,Inter,sans-serif}.subscription-plan-grid.compact-plan-grid .subscription-price small{margin-top:4px;font-size:10px}.compact-plan-traffic{border:1px solid var(--line);background:var(--surface,#f8f9fa);border-radius:5px;flex-direction:column;gap:5px;min-height:68px;margin-bottom:16px;padding:9px 10px;display:flex}.subscription-plan-grid.compact-plan-grid .compact-plan-traffic>strong{color:var(--ink);font:600 11px/1.5 Inter,Arial,sans-serif}.compact-plan-traffic>span{color:var(--muted);font:10px/1.5 Inter,Arial,sans-serif}.public-site .subscription-plan-grid.compact-plan-grid .compact-plan ul{border:0;flex:1;gap:8px;min-height:0;margin:0 0 20px;padding:0}.subscription-plan-grid.compact-plan-grid .compact-plan li{align-items:start;gap:7px;font-size:10px;line-height:1.5}.compact-plan li>svg{flex:none;margin-top:1px}.public-site .subscription-plan-grid.compact-plan-grid .compact-plan .button{border-radius:6px;min-height:42px;margin:0;padding:10px 12px;font-size:11px}.public-site .subscription-plan-grid.compact-plan-grid .compact-plan-renewal{text-align:center;min-height:28px;color:var(--muted);margin:9px 0 0;font:9px/1.5 Inter,Arial,sans-serif}@media (max-width:1100px) and (min-width:701px){.subscription-plan-grid.compact-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-grid.compact-plan-grid .subscription-price>strong{font-size:32px}}@media (max-width:700px){.subscription-plan-grid.compact-plan-grid{grid-template-columns:1fr;gap:16px}.subscription-plan-grid.compact-plan-grid .compact-plan{padding:22px}.compact-plan-traffic{min-height:0}.subscription-plan-grid.compact-plan-grid .subscription-price>strong{font-size:34px}.public-site .subscription-plan-grid.compact-plan-grid .compact-plan-renewal{min-height:0}.public-site .subscription-plan-grid.compact-plan-grid .compact-plan h3{font-size:18px}}.compact-original-price .pro-offer-tag{margin:0;padding:3px 5px;font-size:7px}.subscription-plan-grid.compact-plan-grid .subscription-price>.compact-price-unavailable{white-space:normal;letter-spacing:-.5px;font-size:18px}
.pricing-full-link{text-align:center;margin-top:28px}.pricing-full-link .button{gap:12px;display:inline-flex}.pricing-full-link p{color:var(--muted);margin-top:12px;font-size:12px}.pricing-details{margin-top:96px}.pricing-detail-heading{max-width:720px;margin-bottom:32px}.public-site .pricing-detail-heading h2{letter-spacing:-1.5px;margin:14px 0;font-size:clamp(28px,3vw,42px);line-height:1.15}.pricing-detail-heading p{color:var(--muted);font-size:14px;line-height:1.8}.pricing-comparison{border:1px solid var(--line);border-radius:10px}.pricing-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.pricing-comparison th,.pricing-comparison td{border-bottom:1px solid var(--line);text-align:center;white-space:normal;overflow-wrap:anywhere;padding:15px 20px;line-height:1.6}.pricing-comparison th:first-child{text-align:left;width:46%;font-weight:500}.pricing-comparison thead th{z-index:2;background:var(--surface);font-size:13px;font-weight:650;position:sticky;top:12px}.pricing-comparison [data-plan=pro]{background:color-mix(in srgb, var(--ink) 2%, var(--surface))}.pricing-comparison thead [data-plan=pro]{color:#b63427;background:var(--surface)}.pricing-comparison .pricing-comparison-group>*{background:color-mix(in srgb, var(--ink) 4%, var(--surface));padding-top:25px;padding-bottom:12px}.pricing-comparison .pricing-comparison-group th{font-weight:650}.pricing-feature-included{color:#42754c;display:inline-flex}html[data-theme=dark] .pricing-feature-included{color:#8ac69b}.pricing-comparison-note{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.8}.pricing-comparison-note a,.pricing-guide-content>a{color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.pricing-guide{margin-top:80px}.pricing-feature-guide{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:12px}.pricing-feature-guide summary{cursor:pointer;align-items:center;gap:22px;padding:25px 28px;list-style:none;display:flex}.pricing-feature-guide summary::-webkit-details-marker{display:none}.pricing-guide-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pricing-feature-guide summary>span:nth-child(2){flex:1}.pricing-feature-guide summary strong{letter-spacing:-.4px;font-size:17px;font-weight:600;display:block}.pricing-feature-guide summary>span>span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7;display:block}.pricing-feature-guide[open] summary>svg{transform:rotate(180deg)}.pricing-guide-content{padding:0 28px 28px 67px}.pricing-guide-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0 0 28px;display:grid}.pricing-guide-content dt{margin-bottom:7px;font-size:13px;font-weight:600;line-height:1.6}.pricing-guide-content dd{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.pricing-guide-content>a{font-size:12px}.pricing-mobile-plan-picker{display:none}.pricing-feature-guide summary:focus-visible,.pricing-mobile-plan-picker button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:700px){.pricing-details{margin-top:64px}.pricing-mobile-plan-picker{border:1px solid var(--line);border-radius:8px;gap:6px;margin-bottom:16px;padding:5px;display:flex}.pricing-mobile-plan-picker button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:1;padding:11px 4px;font-size:11px}.pricing-mobile-plan-picker button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.pricing-comparison[data-selected=starter] [data-plan]:not([data-plan=starter]),.pricing-comparison[data-selected=pro] [data-plan]:not([data-plan=pro]),.pricing-comparison[data-selected=enterprise] [data-plan]:not([data-plan=enterprise]){display:none}.pricing-comparison th:first-child{width:65%}.pricing-comparison th,.pricing-comparison td{padding:13px 12px;font-size:11px}.pricing-feature-guide summary{gap:12px;padding:20px 16px}.pricing-feature-guide summary strong{font-size:15px}.pricing-guide-content{padding:0 20px 24px}.pricing-guide-content dl{grid-template-columns:1fr;gap:20px}}.pricing-comparison tbody tr:last-child>*{border-bottom:0}.pricing-feature-excluded{color:var(--muted)}.pricing-feature-plan{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:4px;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:500;display:block}
.brand-introduction .ab-hero-demo{background:#fff7ef}.ab-demo-svg{width:100%;height:auto;max-height:340px;display:block}.ab-demo-success-check{stroke-dasharray:48;stroke-dashoffset:48px}.ab-demo-window-b .ab-demo-baseline,.ab-demo-original-response,.ab-demo-success,.ab-demo-cursor,.ab-demo-progress-fill{opacity:0}.ab-demo-ripple{opacity:0;pointer-events:none}.ab-demo-cursor{pointer-events:none}.brand-intro-art .ab-demo-caption{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ab-demo-legend{align-items:center;gap:7px;display:flex}.ab-demo-legend b{color:#293241;border:1px solid #c9b9a8;border-radius:5px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:600;display:inline-grid}.ab-demo-legend b:nth-of-type(2){color:#a44a30;border-color:#c9805d;margin-left:8px}.ab-demo-disclosure{color:#85776a;text-align:right}@media (max-width:600px){.ab-demo-svg{max-height:none}.brand-intro-art .ab-demo-caption{gap:8px;padding:10px 12px}.ab-demo-legend{gap:5px}.ab-demo-legend b:nth-of-type(2){margin-left:3px}}
.public-site .vp-site-header{gap:24px;height:64px;min-height:64px;padding:0 32px}.public-site .vp-site-header .brand .brand-logo{width:140px}.public-site .vp-site-header .vp-desktop-nav{gap:24px}.public-site .vp-site-header .vp-desktop-nav a,.public-site .vp-site-header .site-signin{letter-spacing:0;min-height:36px;color:var(--muted);align-items:center;font:500 13px/1.4 Jakarta,sans-serif;display:inline-flex}.public-site .vp-site-header .vp-desktop-nav a:hover,.public-site .vp-site-header .site-signin:hover{color:var(--ink)}.public-site .vp-site-header .button{letter-spacing:0;min-height:36px;padding:8px 13px;font:600 12px/1.4 Jakarta,sans-serif}.public-site .pro-offer-banner{gap:20px;padding-block:12px}.public-site .pro-offer-message{gap:5px}.public-site .pro-offer-message>strong{font:500 clamp(15px,1.3vw,18px)/1.4 Jakarta,sans-serif}.public-site .pro-offer-banner .pro-offer-tag{padding:3px 7px;font-size:10px}.public-site .pro-offer-banner .pro-offer-clock>span{min-width:34px;padding:3px}.public-site .pro-offer-banner .pro-offer-clock strong{font-size:14px}.public-site .pro-offer-count-label{margin-bottom:4px}.public-site .pro-offer-link{min-height:36px;padding:8px 12px;font-size:12px}.public-site .brand-introduction{padding-top:22px}.public-site .brand-introduction .brand-intro-composition{gap:36px;min-height:370px}.public-site .brand-introduction .brand-intro-copy{padding-block:32px}.public-site .brand-intro-copy h1{font-size:clamp(46px,5.2vw,72px)}.public-site .brand-intro-copy>p{margin:20px 0 24px;line-height:1.65}.public-site .brand-introduction .brand-intro-baseline{margin-bottom:20px}.public-site .site-section{padding-top:64px;padding-bottom:64px}.public-site .section-heading{margin-bottom:32px}.photo-example-preview-link{color:var(--ink);text-underline-offset:4px;grid-column:1/-1;margin-top:12px;font-size:12px;display:block}.photo-example{max-width:1240px;margin:auto;padding:36px 32px 64px}.photo-example-heading{max-width:760px;margin-bottom:28px}.photo-example-back{width:fit-content;color:var(--muted);margin-bottom:26px;font-size:13px;display:block}.photo-example-heading h1{letter-spacing:-.04em;margin:12px 0 16px;font:500 clamp(32px,4vw,50px)/1.12 Jakarta,sans-serif}.photo-example-heading p{max-width:680px;color:var(--muted);font-size:15px;line-height:1.7}.photo-example-comparison{grid-template-columns:1fr 1fr;gap:28px;display:grid}.photo-example-variation{border-block:1px solid var(--line);min-width:0;margin:0}.photo-example-variation>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.photo-example-variation>header>span{background:var(--panel);white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:600}.photo-example-variation:nth-child(2)>header>span{color:#68570b;background:#fff5c5}.photo-example-variation h2{margin:0;font-size:14px;font-weight:500}.photo-example-variation>a{display:block}.photo-example-variation img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.photo-example-product{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:20px 0 16px;display:grid}.photo-example-product>strong{font-size:16px;font-weight:600}.photo-example-product>span{font-size:13px}.photo-example-product>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.photo-example-product .photo-example-cta{background:var(--ink);color:var(--canvas);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:6px;padding:12px 14px;font-size:12px;display:flex}.photo-example-variation figcaption{color:var(--muted);padding:0 0 18px;font-size:12px;line-height:1.6}.photo-example-disclaimer{color:var(--muted);border-left:2px solid #cfb774;margin:24px 0 40px;padding-left:14px;font-size:12px;line-height:1.7}.photo-example-method{max-width:880px}.photo-example-method h2{letter-spacing:-.025em;font-size:24px;font-weight:500}.photo-example-method dl{margin:22px 0 28px}.photo-example-method dl>div{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:24px;padding:16px 0;font-size:14px;line-height:1.65;display:grid}.photo-example-method dt{font-weight:600}.photo-example-method dd{color:var(--muted);margin:0}.photo-example-docs{text-underline-offset:4px;margin:16px 20px;font-size:13px;display:inline-block}@media (max-width:1000px){.public-site .vp-site-header .site-signin{display:none}.public-site .vp-site-header{gap:16px;height:56px;min-height:56px;padding-inline:20px}.public-site .vp-site-header .site-nav-actions{gap:10px}.public-site .vp-site-header .brand .brand-logo{width:128px}.public-site .vp-mobile-trigger{min-width:36px;min-height:36px}.public-site .vp-site-header .vp-mobile-nav{padding:10px 18px}.public-site .vp-site-header .vp-mobile-nav>a{padding-block:12px;font:500 14px/1.5 Jakarta,sans-serif}.public-site .pro-offer-actions{gap:12px}}@media (max-width:700px){.public-site .vp-site-header{gap:12px;padding-inline:16px}.public-site .vp-site-header .button{padding-inline:10px;font-size:11px}.public-site .pro-offer-banner{flex-wrap:wrap;gap:10px;padding:12px 20px}.public-site .pro-offer-actions{justify-content:space-between;width:100%}.public-site .pro-offer-message>strong{font-size:14px}.public-site .pro-offer-banner .pro-offer-clock>span{min-width:30px}.public-site .site-section{padding-block:44px}.public-site .brand-introduction{padding-top:18px}.public-site .brand-introduction .brand-intro-composition{gap:24px;min-height:0}.public-site .brand-introduction .brand-intro-copy{padding-block:24px 0}.public-site .brand-intro-copy h1{font-size:clamp(38px,10vw,54px)}.public-site .brand-intro-copy>p{margin-block:16px 20px}.photo-example{padding:26px 20px 44px}.photo-example-comparison{grid-template-columns:1fr;gap:24px}.photo-example-back{margin-bottom:22px}.photo-example-method dl>div{grid-template-columns:1fr;gap:6px}.photo-example-docs{margin-left:0}}
