.neu-ui{--neu-surface:#f5f3ee;--neu-light:#fff;--neu-dark:#dedbd3;--neu-raised:6px 6px 14px #dedbd3,-6px -6px 14px #fff;--neu-small:3px 3px 7px #dedbd3,-3px -3px 7px #fff;--neu-inset:inset 3px 3px 7px #dedbd3,inset -3px -3px 7px #fff;--muted:#625e57;background:var(--neu-surface);color:var(--ink);color-scheme:light}.neu-ui :is(.dashboard-main,.auth-panel){background:var(--neu-surface)}.neu-ui :is(.form-card,.analytics-card,.owner-editor-pane,.owner-overview-card,.owner-savebar,.owner-readiness,.owner-published,.account-card,.settings-card,.legal-content){background:var(--neu-surface);border:1px solid #e3dfd6;border-radius:18px;box-shadow:var(--neu-raised)}.neu-ui :is(.form-card,.analytics-card){padding:26px}.neu-ui .insight-card{color:var(--ink)}.neu-ui .insight-card .section-kicker{color:var(--muted)}.neu-ui .insight-list div{border-top-color:var(--line)}.neu-ui .insight-list span{color:var(--muted);font-size:11px;line-height:1.5}.neu-ui .insight-list strong{line-height:1.5;overflow-wrap:anywhere}.neu-ui .dashboard-nav{background:var(--neu-surface);border-right:1px solid #e3dfd6;box-shadow:5px 0 14px #dedbd36b}.neu-ui .dashboard-nav nav{gap:12px}.neu-ui .dashboard-nav nav a{border-radius:12px;min-height:44px;padding:13px 12px;transition:box-shadow .16s,background-color .16s}.neu-ui .dashboard-nav nav a:hover{box-shadow:var(--neu-small);color:var(--ink)}.neu-ui .dashboard-nav nav a.active{background:var(--neu-surface);box-shadow:var(--neu-inset);color:var(--ink)}.neu-ui :is(.button,.owner-control-button,.owner-mobile-switch button,.owner-sections button,.analytics-presets button,.phone-preview-modes button){box-shadow:var(--neu-small);transition:box-shadow .16s ease,transform .16s ease;background:var(--neu-surface);border:1px solid #e1ddd4;color:var(--ink);min-height:44px}.neu-ui .button-dark{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:4px 4px 10px #c9c5bb,-4px -4px 10px #fff}.neu-ui :is(.button,.owner-control-button):hover:not(:disabled){transform:translateY(-1px);box-shadow:5px 5px 11px #d4d0c7,-5px -5px 11px #fff}.neu-ui .button-dark:hover:not(:disabled){background:#34312c;box-shadow:4px 4px 10px #c9c5bb,-4px -4px 10px #fff}.neu-ui :is(.button,.owner-control-button):active:not(:disabled){transform:translateY(1px);box-shadow:var(--neu-inset)}.neu-ui .button-dark:active:not(:disabled){box-shadow:inset 3px 3px 7px #070707,inset -3px -3px 7px #45423d}.neu-ui :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid #b33f30;outline-offset:4px}.neu-ui :is(button,input,select,textarea):disabled{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.neu-ui :is(.owner-fields,.stack-form,.auth-content,.contact-form,.inspector-form,.analytics-custom,.form-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){background:var(--neu-surface);box-shadow:var(--neu-inset);border:1px solid #c8c3b8;border-radius:12px;padding:12px 14px;min-height:44px;max-width:100%;color:var(--ink)}.neu-ui input::placeholder,.neu-ui textarea::placeholder{color:#706b62;opacity:1}.neu-ui :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#b74738}.neu-ui .owner-address{background:var(--neu-surface);box-shadow:var(--neu-inset);border:1px solid #c8c3b8;border-radius:12px}.neu-ui .owner-address input{box-shadow:none!important;border:0!important;background:transparent!important}.neu-ui .owner-address input:focus-visible{outline:none}.neu-ui .owner-address:focus-within{border-color:#77736d}.neu-ui :is(.owner-media-control,.owner-logo-editor,.owner-button-row,.managed-card,.qr-preview,.empty-state,.analytics-empty){background:var(--neu-surface);box-shadow:var(--neu-small);border:1px solid #e1ddd4;border-radius:14px}.neu-ui .owner-media-thumbnail{box-shadow:var(--neu-inset);border:1px solid #d4cfc4}.neu-ui .owner-sections{gap:14px;padding:12px 0 20px;border-bottom:0;flex-wrap:wrap}.neu-ui .owner-sections button{border-radius:12px;padding:12px 16px}.neu-ui :is(.owner-sections button.active,.owner-mobile-switch button.active,.analytics-presets button.active,.phone-preview-modes button.active){background:var(--neu-surface);box-shadow:var(--neu-inset);border-color:#b9b1a3;color:var(--ink)}.neu-ui :is(.owner-mobile-switch,.phone-preview-modes){background:var(--neu-surface);padding:8px;gap:10px;border-radius:14px}.neu-ui .owner-savebar{z-index:5}.neu-ui .contact-honeypot,.neu-ui .owner-hidden-file{display:none!important}.neu-ui :is(.owner-page-status,.owner-next-steps,.owner-activity,.contact-form){background:var(--neu-surface);border:1px solid #e3dfd6;border-radius:18px;box-shadow:var(--neu-raised);padding:24px}.neu-ui .owner-metrics>div{border-radius:12px;background:var(--neu-surface);box-shadow:var(--neu-inset);padding:18px}.neu-ui .contact-form{gap:22px}.neu-ui .comparison-toggle{color:var(--ink)}.neu-ui .comparison-toggle:hover{color:#b33f30}.neu-ui .button.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.neu-ui .button.button-dark:hover:not(:disabled){background:#34312c;color:#fff}.neu-ui .owner-control-button.owner-control-quiet{box-shadow:none;background:transparent;border-color:transparent}.neu-ui .plans-inner{background:var(--neu-surface);color:var(--ink);border:1px solid #e3dfd6;border-radius:24px;box-shadow:var(--neu-inset)}.neu-ui .plan-card .plan-features,.neu-ui .plans-inner :is(.plans-sub,.plans-note,.plan-price span){color:#625e57}.neu-ui .plan-card .plan-features li{color:#625e57}.neu-ui .plan-card .plan-features li:before{color:#b33f30}.neu-ui .comparison-table-wrap .comparison-toggle{color:var(--ink)}.neu-ui .contact-inner{background:var(--neu-surface);border:1px solid #e3dfd6;box-shadow:var(--neu-raised);border-radius:22px}.neu-ui .owner-range output{background:var(--neu-surface);box-shadow:var(--neu-inset)}.neu-ui .owner-range{grid-template-columns:95px minmax(0,1fr) 64px}.neu-ui .owner-range input{min-width:0}.neu-ui .owner-range output{min-width:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:600px){.neu-ui .owner-range{grid-template-columns:78px minmax(0,1fr) 56px;gap:8px}}.neu-ui :is(.owner-text-button,.owner-control-quiet){box-shadow:none;background:transparent;border-color:transparent;min-height:44px;text-decoration:underline;text-underline-offset:3px}.neu-ui .owner-control-quiet:hover:not(:disabled){box-shadow:none;background:#e9e5dc}.neu-ui :is(.form-error,.owner-error){border:1px solid #b33f30;box-shadow:var(--neu-small);color:#8c2e24}.neu-ui :is(.form-success,.owner-readiness.ready){border:1px solid #526f40}.neu-ui .feature{background:var(--neu-surface);padding:26px;border:1px solid #e3dfd6;border-radius:18px;box-shadow:var(--neu-raised)}.neu-ui .hero-stage{background:var(--neu-surface);box-shadow:var(--neu-inset);border:1px solid #e3dfd6;border-radius:28px}.neu-ui .plans-section{background:var(--neu-surface);color:var(--ink)}.neu-ui :is(.plans-sub,.plans-note,.plan-features,.plan-price span){color:var(--muted)}.neu-ui .plan-card{background:var(--neu-surface);color:var(--ink);border:1px solid #d7d1c5;border-radius:22px;box-shadow:var(--neu-raised)}.neu-ui .plan-featured{border:2px solid #b74738;background:var(--neu-surface)}.neu-ui .plan-badge{background:var(--ink);color:var(--lime)}.neu-ui .comparison-table-wrap{background:var(--neu-surface);border:1px solid #d7d1c5;border-radius:16px;box-shadow:var(--neu-inset);padding:14px}.neu-ui .comparison-table :is(th,td){border-color:#d2cdc2;color:var(--ink)}.neu-ui .comparison-table .col-featured{background:#eae6dc}.neu-ui .legal-content{padding:clamp(22px,4vw,48px)}.neu-ui .auth-aside{--neu-surface:#242321;--neu-inset:inset 3px 3px 7px #111110,inset -3px -3px 7px #383632;background:#242321;box-shadow:inset -8px 0 20px #171614}.neu-ui .auth-content h1{letter-spacing:-.04em}.neu-ui .skeleton-bar{background:#e2ded5}.neu-ui .skeleton-analytics-toolbar,.neu-ui .skeleton-panel{background:var(--neu-surface);border:1px solid #e3dfd6;border-radius:18px;box-shadow:var(--neu-raised)}.neu-ui :is(.skeleton-block,.skeleton-line){max-width:100%;background:linear-gradient(105deg,#e3dfd6 20%,#f5f3ee 38%,#e3dfd6 56%);background-size:250% 100%;box-shadow:var(--neu-inset)}.neu-ui .skeleton-sidebar{padding:30px 24px;background:var(--neu-surface)}.neu-ui .skeleton-sidebar>.skeleton-small{margin-top:26px}.skeleton-nav-items{display:grid;grid-gap:12px;gap:12px}.skeleton-nav-items>span{padding:13px 12px;font-size:13px;color:#625e57;min-height:44px}.skeleton-mobile-nav>span{white-space:nowrap;padding:12px;font-size:12px}.skeleton-owner-heading .skeleton-title{width:360px;height:38px;margin:0 0 12px}.skeleton-owner-heading .skeleton-copy{margin:0}.neu-ui .skeleton-panel,.skeleton-dashboard .owner-page-status>div,.skeleton-dashboard-shell .dashboard-main,.skeleton-owner-heading>div{min-width:0;max-width:100%}.skeleton-dashboard-shell .mobile-dashboard-nav{max-width:100%}.skeleton-owner-editor .owner-savebar .skeleton-small{margin-top:12px}.skeleton-owner-editor .owner-savebar{min-height:74px}.skeleton-section-tabs{display:flex;gap:14px;flex-wrap:wrap;padding:12px 0 20px;margin-bottom:24px}.skeleton-section-tabs .skeleton-pill{width:130px;height:44px;border-radius:12px}.skeleton-field{margin-top:24px}.skeleton-field .skeleton-input{height:46px;border-radius:12px}.skeleton-phone-pane{min-width:0;display:grid;grid-gap:18px;gap:18px;justify-items:center}.skeleton-phone-pane>.skeleton-label{justify-self:start}.skeleton-device{position:relative;width:min(100%,386px);aspect-ratio:1206/2622;border:7px solid #292824;outline:1px solid #92908a;border-radius:49px;background:var(--neu-surface);padding:90px 22px 36px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 16px 34px #26231c12}.skeleton-device .skeleton-editor-logo{width:86px;height:86px;flex-shrink:0}.skeleton-device .skeleton-panel-title{width:70%;margin:12px 0 20px}.skeleton-device .skeleton-editor-link{width:100%;height:48px;flex-shrink:0}.skeleton-device .skeleton-small{margin-top:22px;width:100px}.skeleton-island{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:94px;height:27px;background:#070707;border-radius:30px}.skeleton-home{position:absolute;bottom:10px;width:112px;height:5px;background:#252523;border-radius:10px}.skeleton-phone-controls{display:flex;gap:12px;width:min(100%,386px)}.skeleton-phone-controls .skeleton-input{margin:0}.skeleton-dashboard .owner-page-status .skeleton-button{margin:0;height:44px}.skeleton-dashboard .owner-overview-grid{align-items:start}.skeleton-dashboard .skeleton-phone-pane .skeleton-device{max-width:350px}.neu-ui .skeleton-analytics-metrics{background:transparent;gap:16px}.neu-ui .skeleton-analytics-metrics .skeleton-panel{border-radius:16px;border:1px solid #e3dfd6}@media(max-width:900px){.skeleton-owner-editor .skeleton-phone-pane{display:none}.skeleton-owner-editor .owner-builder-grid{display:block}.skeleton-owner-heading>.skeleton-pill{display:none}}@media(max-width:600px){.skeleton-section-tabs{gap:10px}.skeleton-section-tabs .skeleton-pill{width:100px}.skeleton-device{border-radius:42px;padding:75px 18px 30px}.skeleton-owner-heading .skeleton-title{height:32px}.skeleton-dashboard .owner-page-status{gap:24px;align-items:start;flex-direction:column}.skeleton-dashboard .owner-overview-grid{grid-template-columns:1fr}.skeleton-dashboard .owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.neu-ui{--neu-raised:3px 3px 9px #dedbd3,-3px -3px 9px #fff;--neu-small:2px 2px 5px #dedbd3,-2px -2px 5px #fff}}@media(max-width:600px){.neu-ui :is(.form-card,.analytics-card){padding:20px}.neu-ui .owner-sections{gap:10px}.neu-ui .owner-sections button{padding:10px 12px}.neu-ui .feature{padding:22px}}@media(prefers-reduced-motion:reduce){.neu-ui *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.neu-ui :is(.button,.owner-control-button,.form-card,.analytics-card,.owner-editor-pane,input,select,textarea,.owner-sections button){box-shadow:none;border:1px solid ButtonText}.neu-ui :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid Highlight}.neu-ui .dashboard-nav nav a.active{outline:2px solid Highlight}}@media print{.neu-ui{background:#fff}.neu-ui :is(.form-card,.owner-editor-pane,.analytics-card){box-shadow:none}}.neu-ui .owner-button-list{display:grid;grid-gap:12px;gap:12px;margin-top:30px}.neu-ui .owner-button-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 4px}.neu-ui .owner-button-list-heading h3{margin:0 0 5px}.neu-ui .owner-button-list-heading p{margin:0;color:#625e57;font-size:12px;line-height:1.5}.neu-ui .owner-button-list-heading>span{flex:none;padding:7px 10px;border-radius:999px;background:var(--neu-surface);box-shadow:var(--neu-inset);font-size:11px;font-weight:650;color:#514d46}.neu-ui .owner-button-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:0;overflow:hidden;border-radius:14px}.neu-ui .owner-button-row.is-hidden{border-style:dashed;box-shadow:none}.neu-ui .owner-button-row-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px}.neu-ui .owner-button-row-head>.link-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eeebe5;color:#34312c;flex:none}.neu-ui .owner-button-row-head>.link-icon img{width:22px;height:22px;object-fit:contain}.neu-ui .owner-button-row-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.neu-ui .owner-button-row-title>strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.neu-ui .owner-button-row-title>small{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#625e57;font-size:11px}.neu-ui .owner-action-state{padding:3px 8px;border:1px solid #ccd8bf;border-radius:999px;background:#edf2e8;color:#38502d;font-weight:650}.neu-ui .owner-action-state.is-hidden{border-color:#d8d3c9;background:#f0eee9;color:#625e57}.neu-ui .owner-row-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.neu-ui .owner-order-button{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border:1px solid #d8d3c9;border-radius:10px;background:var(--neu-surface);box-shadow:var(--neu-small);color:#34312c;cursor:pointer}.neu-ui .owner-order-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.neu-ui .owner-order-button:hover:not(:disabled){box-shadow:var(--neu-inset)}.neu-ui .owner-order-button:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.neu-ui .owner-button-row-controls{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid #e6e2d9}.neu-ui .owner-action-toggle{margin:0;min-height:40px;color:#34312c;font-weight:600}.neu-ui .owner-action-edit{margin-left:auto;min-width:112px}.neu-ui .owner-action-edit[open]{flex:1 1 100%;min-width:0;margin-left:0}.neu-ui .owner-action-edit-fields>*,.neu-ui .owner-button-row-controls>*{min-width:0;max-width:100%}.neu-ui .owner-button-row-title>small{line-height:1.5}.neu-ui .owner-action-edit>summary{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #d8d3c9;border-radius:10px;background:var(--neu-surface);box-shadow:var(--neu-small);font-size:12px;font-weight:650;color:#34312c;cursor:pointer;list-style:none}.neu-ui .owner-action-edit>summary::-webkit-details-marker{display:none}.neu-ui .owner-action-edit>summary:after{content:"+";font-size:16px;font-weight:500;line-height:1}.neu-ui .owner-action-edit[open]>summary:after{content:"−"}.neu-ui .owner-action-edit-fields{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px 0 4px}.neu-ui .owner-remove-button{min-height:40px;padding:8px 12px;border:1px solid #d6b8b0;border-radius:10px;background:transparent;color:#87382c;font-size:12px;font-weight:650;cursor:pointer}.neu-ui .owner-remove-button:hover{background:#f7e8e4;border-color:#87382c}.neu-ui .owner-add-action{margin-top:20px;padding:18px;border:1px dashed #a9a295;border-radius:14px;background:#f0eee9}.neu-ui .owner-add-action:before{display:none}@media(max-width:600px){.neu-ui .owner-button-row-head{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px 12px}.neu-ui .owner-button-row-head>.link-icon{width:34px;height:34px;border-radius:10px}.neu-ui .owner-row-actions{gap:6px}.neu-ui .owner-order-button{width:34px;height:34px;min-width:34px}.neu-ui .owner-button-row-controls{gap:8px;padding:10px 12px}.neu-ui .owner-action-edit{margin-left:0}.neu-ui .owner-remove-button{margin-left:auto}.neu-ui .owner-button-list-heading{align-items:flex-start}}@media(forced-colors:active){.neu-ui .owner-action-edit>summary,.neu-ui .owner-button-row,.neu-ui .owner-order-button,.neu-ui .owner-remove-button{box-shadow:none;border:1px solid ButtonText}.neu-ui .owner-action-state{border:1px solid ButtonText}}