.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}}:root{--bg:#f2f2f7;--surface:#fff;--surface-2:#f2f2f7;--label:#000;--label-2:rgba(60,60,67,.6);--separator:rgba(60,60,67,.18);--tint:#1c1c1e;--on-tint:#fff;--tint-text:#000;--tint-soft:rgba(0,0,0,.06);--success:#34c759;--danger:#ff3b30;--font:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,sans-serif;--glass:hsla(0,0%,100%,.52);--glass-thick:hsla(0,0%,100%,.72);--glass-edge:hsla(0,0%,100%,.75);--glass-blur:blur(24px) saturate(180%);--glass-blur-thick:blur(40px) saturate(190%);--glass-shadow:0 8px 32px rgba(40,44,70,.08),inset 0 1px 0 hsla(0,0%,100%,.9);--glass-fill:hsla(0,0%,100%,.66);--glass-fill-2:hsla(240,4%,48%,.1);--bar:var(--glass-thick);--lg-body:hsla(0,0%,100%,.3);--lg-body-thick:hsla(0,0%,100%,.62);--rim:linear-gradient(140deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.25) 30%,hsla(0,0%,100%,.06) 55%,hsla(0,0%,100%,.45) 85%,hsla(0,0%,100%,.9)) border-box;--sheen:radial-gradient(120% 70% at 0% 0%,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 48%) padding-box;--lg-dark:radial-gradient(120% 80% at 0% 0%,hsla(0,0%,100%,.28),hsla(0,0%,100%,0) 50%) padding-box,linear-gradient(rgba(22,22,30,.72),rgba(22,22,30,.72)) padding-box,linear-gradient(140deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.08) 40%,hsla(0,0%,100%,.04) 60%,hsla(0,0%,100%,.4)) border-box;--lg-field:linear-gradient(hsla(0,0%,100%,.34),hsla(0,0%,100%,.34)) padding-box,linear-gradient(180deg,rgba(40,44,70,.14),hsla(0,0%,100%,.8)) border-box;--lg-shadow:inset 0 1px 1px hsla(0,0%,100%,.85),inset 0 -1px 1px hsla(0,0%,100%,.25),inset 0 -10px 24px hsla(0,0%,100%,.12),0 12px 32px rgba(30,34,60,.12),0 2px 6px rgba(30,34,60,.06);--lg-shadow-sm:inset 0 1px 1px hsla(0,0%,100%,.9),inset 0 -1px 1px hsla(0,0%,100%,.3),0 4px 14px rgba(30,34,60,.12);--lg-blur-thick:blur(16px) saturate(180%);--backdrop:radial-gradient(640px 560px at 8% 4%,#c3bcff 0%,transparent 62%),radial-gradient(640px 560px at 96% 22%,#a9d8ff 0%,transparent 62%),radial-gradient(760px 640px at 28% 96%,#ffcbb8 0%,transparent 62%),radial-gradient(560px 480px at 92% 88%,#d4c6ff 0%,transparent 62%),linear-gradient(180deg,#e6e8f0,#dcdfe8)}.ios-ui{--lg:var(--sheen),linear-gradient(var(--lg-body),var(--lg-body)) padding-box,var(--rim);--lg-thick:var(--sheen),linear-gradient(var(--lg-body-thick),var(--lg-body-thick)) padding-box,var(--rim)}@media(prefers-color-scheme:dark){.ios-ui.ios-dark{color-scheme:light dark;--bg:#000;--surface:#1c1c1e;--surface-2:#2c2c2e;--label:#fff;--label-2:rgba(235,235,245,.6);--separator:rgba(84,84,88,.6);--tint-text:#ff8a7a;--tint-soft:#ff705d2e;--success:#30d158;--danger:#ff453a;--bar:rgba(22,22,24,.78)}}.ios-ui{--ink:var(--label);--muted:var(--label-2);--line:var(--separator);--paper:var(--bg);--coral:var(--tint);--neu-surface:var(--bg);--neu-light:var(--surface);--neu-dark:var(--separator);--neu-raised:none;--neu-small:none;--neu-inset:none;background:transparent;min-height:100dvh;color:var(--label);color-scheme:light;font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}body:has(.ios-ui){background:#e3e6ee}body:has(.ios-ui):before{content:"";position:fixed;inset:0;z-index:-1;background:var(--backdrop);pointer-events:none}.ios-ui:is(.dashboard-shell,.auth-shell){background:transparent}.ios-ui :not(.wordmark,.wordmark *,.public-shell,.public-shell *,.nfc-printable,.nfc-printable *,[class*=template-],[class*=template-] *){font-family:var(--font)!important}.ios-ui :is(h1,h2,h3){letter-spacing:-.02em}.ios-ui :is(.public-shell,.nfc-printable,.printable-template){--ink:#1b1b1b;--muted:#77736d;--line:#dcd8d0;--paper:#f5f3ee;--coral:#ff705d;color-scheme:light}.ios-ui .public-shell{color:#1b1b1b}.ios-ui :is(.dashboard-shell,.dashboard-main,.dashboard-nav,.auth-shell,.auth-panel,.mobile-dashboard-header,.mobile-dashboard-nav,.skeleton-dashboard-shell .skeleton-sidebar){background:transparent}.ios-ui :is(.analytics-toolbar,.skeleton-analytics-toolbar,.owner-next-steps,.owner-activity,.owner-metrics,.comparison-table-wrap,.metric-grid article,.setup-card,.preview-card,.form-card,.analytics-card,.analytics-metrics article,.owner-overview-card,.owner-savebar,.owner-readiness,.owner-published,.account-card,.settings-card,.inspector-card,.visual-editor-toolbar,.recharts-tooltip-custom,.skeleton-metrics>div,.skeleton-panel,.plan-card,.dashboard-profile-shell .owner-editor-pane,.owner-editor-pane){background:var(--lg);border:1px solid transparent;box-shadow:var(--lg-shadow);color:var(--label)}@media(max-width:900px){.ios-ui :is(.dashboard-profile-shell .owner-editor-pane,.dashboard-profile-shell .owner-page-tabs,.dashboard-profile-shell .owner-sections){background:var(--lg-thick);border:1px solid transparent;box-shadow:var(--lg-shadow)}.ios-ui.dashboard-profile-shell .owner-editor-pane{background:var(--sheen),linear-gradient(hsla(0,0%,100%,.86),hsla(0,0%,100%,.86)) padding-box,var(--rim)}.ios-ui :is(.dashboard-profile-shell .owner-page-tabs,.dashboard-profile-shell .owner-sections){-webkit-backdrop-filter:var(--lg-blur-thick);backdrop-filter:var(--lg-blur-thick)}.ios-ui.dashboard-profile-shell .owner-sections button.active{background:var(--tint-soft)!important;color:var(--label)}.ios-ui.dashboard-profile-shell .owner-sections{box-sizing:border-box;height:var(--sheet-nav,calc(64px + env(safe-area-inset-bottom)));padding:6px 8px calc(6px + env(safe-area-inset-bottom));align-items:stretch}.ios-ui.dashboard-profile-shell .owner-sections button{min-height:0;height:100%;padding:0 4px}}.ios-ui :is(.owner-button-row,.owner-logo-editor,.owner-media-control,.owner-action-edit,.owner-range,.analytics-empty,.empty-state,.owner-page-status,.owner-control-button,.owner-color-picker,.customer-picker-trigger,.customer-picker-options button,.mobile-signout,.managed-card-actions button,.image-upload-button,.image-crop-frame,.phone-preview-modes button[aria-pressed=true],.owner-mobile-switch button.active,.inspector-tabs button.active,.button-light,.dashboard-profile-shell .owner-page-tabs button,.dashboard-profile-shell .owner-sheet-handle,.dashboard-profile-shell .owner-preview-expand,.dashboard-profile-shell .owner-button-picker button.active){background:var(--lg);border:1px solid transparent;box-shadow:var(--lg-shadow-sm);color:var(--label)}.ios-ui :is(.phone-preview-modes,.dashboard-profile-shell .owner-preview-canvas){background:var(--glass-fill-2);border-color:transparent;box-shadow:none}.ios-ui :is(input:not([type=color],[type=checkbox],[type=radio],[type=range]),select,textarea,.inspector-tabs):not(.public-shell *,.nfc-printable *,[class*=template-] *){background:var(--lg-field);border:1px solid transparent;border-radius:14px;box-shadow:inset 0 1px 3px rgba(30,34,60,.08);color:var(--label)}.ios-ui :is(.dashboard-nav nav a.active,.mobile-dashboard-nav a.active,.owner-goals>label:has(input:checked),.plan-badge){background:var(--tint-soft);color:var(--tint-text)}.ios-ui :is(.button-dark,.button.button-dark,.managed-card-actions button:first-child,.device-switcher button.active,.analytics-presets button.active,.day-detail-close:hover,.print-format-tabs button.active,.legend-clicks,.toggle-track.is-on,.dashboard-profile-shell .owner-page-tabs button.active){background:var(--lg-dark);color:#fff;border:1px solid transparent;box-shadow:var(--lg-shadow-sm)}.ios-ui .toggle-track.is-on .toggle-knob{background:#fff}.ios-ui .avatar{background:var(--tint);color:var(--on-tint)}.ios-ui .button:not(.button-dark){background:var(--lg);border:1px solid transparent;box-shadow:var(--lg-shadow-sm);color:var(--label)}.ios-ui .button:active{transform:scale(.97);transition:transform .1s}.ios-ui :is(.auth-aside,.welcome-banner){background:#1c1c1e;color:#fff;--ink:#fff;--muted:rgba(235,235,245,.6);--line:rgba(84,84,88,.6)}.ios-ui .art-card{color:#1b1b1b}@media(prefers-reduced-motion:reduce){.ios-ui .button:active{transform:none}}.ios-group{background:var(--lg);border:1px solid transparent;box-shadow:var(--lg-shadow-sm);border-radius:12px;overflow:hidden}.ios-group+.ios-group{margin-top:12px}.ios-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border:0;background:none;color:var(--label);font:inherit;font-size:1.0625rem;text-align:left;cursor:pointer}.ios-row+.ios-row:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:.5px solid var(--separator)}.ios-row:active{background:var(--glass-fill-2)}.ios-row.is-danger{color:var(--danger)}.ios-chev{margin-left:auto;color:var(--label-2);opacity:.6;stroke-width:2.4}.ios-icon{flex:none}.ios-icon-tile{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:7px;color:#fff;background:#8e8e93;background:var(--lg-dark);border:1px solid transparent;box-shadow:var(--lg-shadow-sm)}.ios-row-install:empty{display:none}.ios-row-install .pwa-install-button{all:unset;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;color:var(--label);font-size:1.0625rem;cursor:pointer}.ios-row-install .pwa-install-button svg{width:29px;height:29px;padding:6px;border-radius:7px;background:var(--tint);color:#fff;box-sizing:border-box}.ios-ui .dashboard-nav{background:var(--lg);border:1px solid transparent;border-radius:0 24px 24px 0;box-shadow:var(--lg-shadow)}.ios-ui .dashboard-nav .nav-caption{font:600 .8125rem var(--font);letter-spacing:0;color:var(--label-2);margin:40px 0 8px}.ios-ui .dashboard-nav nav{gap:2px}.ios-ui .dashboard-nav nav a{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--label);border-radius:8px;padding:8px 10px}.ios-ui .dashboard-nav nav a .ios-icon{color:var(--tint)}.ios-scrim,.ios-sheet,.ios-tabbar{display:none}@media(max-width:900px){.ios-tabbar{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:repeat(5,1fr);padding:4px;border-radius:30px;background:var(--lg-thick);-webkit-backdrop-filter:var(--lg-blur-thick);backdrop-filter:var(--lg-blur-thick);border:1px solid transparent;box-shadow:var(--lg-shadow)}.ios-tabbar a,.ios-tabbar button{display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;min-height:49px;padding:0;border:0;background:none;color:var(--label-2);font:500 .625rem var(--font);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.ios-tabbar .ios-icon{stroke-width:1.6}.ios-tabbar .is-active{color:var(--tint);--fill:currentColor;--cut:#fff;border-radius:24px;background:linear-gradient(hsla(0,0%,100%,.55),hsla(0,0%,100%,.55)) padding-box,var(--rim)!important;border:1px solid transparent!important;box-shadow:var(--lg-shadow-sm)}.ios-tabbar :is(a,button):active .ios-icon{transform:scale(.9);transition:transform .1s}.ios-ui:not(.dashboard-profile-shell) .dashboard-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ios-ui.dashboard-profile-shell .owner-heading{z-index:13}.ios-scrim{inset:0;z-index:60;background:rgba(20,22,40,.22)}.ios-scrim,.ios-sheet{display:block;position:fixed}.ios-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:61;padding:8px 12px 12px;border-radius:24px;background:var(--lg-thick);-webkit-backdrop-filter:var(--lg-blur-thick);backdrop-filter:var(--lg-blur-thick);border:1px solid transparent;box-shadow:var(--lg-shadow);touch-action:none;outline:none}.ios-grabber{width:36px;height:5px;margin:0 auto 10px;border-radius:3px;background:var(--label-2);opacity:.5}}@media(prefers-reduced-transparency:reduce){.ios-ui{--lg-body:hsla(0,0%,100%,.62);--lg-body-thick:hsla(0,0%,100%,.94);--lg-blur-thick:none;--lg-dark:#1c1c1e;--lg-field:#fff}.ios-tabbar{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.ios-tabbar{background:var(--surface);border-top-color:var(--label)}}.ios-ui .ios-cards-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.ios-ui .ios-cards-head h2{margin:0;font-size:1.375rem;font-weight:700}.ios-ui .ios-cards-head span{font-size:.8125rem;color:var(--label-2)}.ios-ui .ios-cards .ios-group{border-radius:18px}.ios-card{position:relative;padding:14px 16px 0}.ios-card+.ios-card:before{content:"";position:absolute;top:0;left:57px;right:0;border-top:.5px solid var(--separator)}.ios-card-main{display:flex;gap:12px;align-items:flex-start}.ios-card-copy{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.ios-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ios-card-title strong{font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.ios-status{padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:#34c7591f;color:#248a3d}.ios-status.disabled{background:var(--tint-soft);color:var(--tint-text)}.ios-ui .ios-card-label{justify-self:start;min-height:0;padding:0;border:0;background:none;color:var(--label);font-size:.9375rem;cursor:pointer}.ios-ui .ios-card-label.is-empty{color:var(--tint-text)}.ios-card-label-edit{display:flex;gap:6px;align-items:center}.ios-ui .ios-card-label-edit input{flex:1 1;min-width:0;padding:8px 10px;border:.5px solid var(--separator);border-radius:8px;font-size:1rem}.ios-ui .ios-card-label-edit button{min-height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--tint-text);font-weight:600;cursor:pointer}.ios-ui .ios-card-label-edit button:first-of-type{background:var(--tint);color:var(--on-tint)}.ios-card-copy small{display:block;font-size:.8125rem;color:var(--label-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-card-copy code{font:inherit}.ios-card-actions{display:grid;grid-template-columns:repeat(3,1fr);margin:12px -16px 0 41px;border-top:.5px solid var(--separator)}.ios-ui .ios-card-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--tint-text);font-size:.8125rem;white-space:nowrap;font-weight:500;cursor:pointer}.ios-ui .ios-card-actions button+button{border-left:.5px solid var(--separator)}.ios-ui .ios-card-actions button.is-danger{color:var(--danger)}.ios-ui .ios-card-actions button:active{background:var(--separator)}.ios-ui .ios-card .qr-preview{background:transparent;box-shadow:none;border:0;margin:0 -16px;width:auto;border-radius:0;border-top:.5px solid var(--separator)}.ios-ui :is(.analytics-toolbar,.analytics-metrics article,.owner-next-steps,.owner-activity,.form-card,.setup-card,.preview-card,.analytics-card,.account-card,.settings-card,.owner-overview-card){border-radius:24px}.ios-ui .button{border-radius:999px}.ios-ui :is(.button,.ios-row,.ios-tabbar a,.ios-tabbar button,.ios-card-actions button):active{transform:scale(.96);transition:transform .12s}.ios-ui .toggle-track{background:var(--lg-field)!important;box-shadow:inset 0 1px 3px rgba(30,34,60,.12)}.ios-ui .toggle-track.is-on{background:var(--lg-dark)!important}.ios-ui .toggle-knob{background:radial-gradient(circle at 30% 25%,#fff,hsla(0,0%,100%,.75))!important;box-shadow:0 2px 6px rgba(30,34,60,.25),inset 0 -1px 2px rgba(30,34,60,.08)}@media(prefers-reduced-motion:reduce){.ios-ui :is(.button,.ios-row,.ios-tabbar a,.ios-tabbar button,.ios-card-actions button):active{transform:none}}.ios-ui .analytics-metrics{gap:12px;background:transparent}.ios-ui .analytics-presets button:not(.active){background:transparent;box-shadow:none;color:var(--label)}.ios-ui .analytics-presets button{border-radius:999px;font-size:.8125rem}.ios-ui .legend-views{background:#9a9aa6}.ios-ui .legend-clicks{background:#3a3a44}.ios-ui .legend-best{color:#1c1c1e}.ios-ui :is(.account-usage-fill,.account-usage-fill.is-unlimited,.auth-success-mark,.link-icon){background:#1c1c1e;color:#fff}.ios-ui .status-dot{background:#34c7591f;color:#248a3d}.ios-ui .template-choice{background:var(--lg);border:1px solid transparent;border-radius:16px;box-shadow:var(--lg-shadow-sm)}.ios-ui .template-choice.active{background:var(--lg-dark);box-shadow:var(--lg-shadow-sm)}.ios-ui .template-choice.active :is(.template-choice-label,small){color:#fff}.ios-ui .template-choice,.ios-ui .template-choice *{font-family:var(--font)!important}.ios-ui select:not(.public-shell *){background:var(--lg-field)!important;border:1px solid transparent}.ios-ui :is(.skeleton-line,.skeleton-bar){background-image:linear-gradient(105deg,hsla(0,0%,100%,.35) 20%,hsla(0,0%,100%,.8) 38%,hsla(0,0%,100%,.35) 56%)}.ios-ui .plan-badge,.ios-ui .skeleton-device{background:var(--lg)}.ios-ui .plan-badge{border:1px solid transparent;border-radius:999px;box-shadow:var(--lg-shadow-sm);color:var(--label)}.public-links.is-glass :is(.brand-link,.public-review,.public-suggest){background:var(--sheen),linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.5)) padding-box,var(--rim)!important;border:1px solid transparent!important;border-radius:999px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.9),inset 0 -1px 1px hsla(0,0%,100%,.3),0 6px 20px rgba(20,24,40,.14)!important;color:#151719!important}.public-links.is-glass :is(.brand-link,.public-review,.public-suggest):active{transform:scale(.97);transition:transform .1s}@media(prefers-reduced-motion:reduce){.public-links.is-glass :is(.brand-link,.public-review,.public-suggest):active{transform:none}}.ios-ui .ios-cards .ios-group{display:grid;grid-gap:12px;gap:12px;background:none;border:0;box-shadow:none;overflow:visible}.ios-ui .ios-cards .ios-card{background:var(--lg);border:1px solid transparent;border-radius:20px;box-shadow:var(--lg-shadow-sm);overflow:hidden}.ios-ui .ios-cards .ios-card:before{display:none}.ios-ui .iphone-preview{background:var(--lg);border:1px solid transparent;box-shadow:var(--lg-shadow)}.ios-ui .iphone-side-button{background:hsla(0,0%,100%,.7);box-shadow:inset 0 1px 1px #fff,0 1px 3px rgba(30,34,60,.2)}.print-finish-swatch.glass{background:radial-gradient(circle at 20% 15%,#c3bcff,transparent 60%),radial-gradient(circle at 90% 40%,#a9d8ff,transparent 60%),radial-gradient(circle at 30% 100%,#ffcbb8,transparent 65%),#e3e6ee;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.9)}