*{box-sizing:border-box}body{color:#1e3451;background:#f7f8fc;margin:0;font-family:Arial,sans-serif}main{max-width:1200px;margin:auto;padding:24px}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}header{border-bottom:1px solid #e4e6ef;justify-content:space-between;align-items:center;padding:10px 0 20px;display:flex}.branding{align-items:center;gap:16px;display:flex}.branding b{color:#173553;letter-spacing:2px;font-family:Georgia,serif}.branding span{color:#6c7789;font-size:14px}.badge{color:#965371;background:#f6e7ee;border-radius:30px;padding:8px 12px;font-size:11px}.intro{max-width:760px;padding:35px 0 14px}.intro>p:first-child,.feature small{letter-spacing:1px;color:#955575;font-size:12px;font-weight:700}.intro h1{color:#153453;margin:5px 0;font:45px Georgia,serif}.intro p{color:#60728c;line-height:1.6}.connection{background:#fff7e9;border:1px solid #ebcfb7;border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:20px;padding:14px;display:flex}.connection.connected{background:#edf9f3;border-color:#b1dbcc}.connection.error{background:#fff0f3;border-color:#e7b8c5}.connection button{background:0 0;border:1px solid #a5647c;border-radius:8px;padding:7px}.workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tools,.feature,.chat{background:#fff;border:1px solid #e0e5ef;border-radius:16px;box-shadow:0 5px 25px #1230480a}.tools{padding:10px}.tool{text-align:left;color:#1d395d;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:15px;display:block}.tool b,.tool span{display:block}.tool span{color:#69798f;margin-top:5px;font-size:12px;line-height:1.4}.tool.selected{background:#f2eff8;border-color:#dcd4e6 #dcd4e6 #dcd4e6 #a05b7a;border-left-style:solid;border-left-width:4px}.safe{color:#86546b;background:#fbf0f4;border-radius:10px;margin-top:10px;padding:12px;font-size:12px;line-height:1.5}.feature{min-height:480px;padding:26px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.heading h2{color:#183956;margin:6px 0;font:30px Georgia,serif}.heading p{color:#61738b;line-height:1.5}.primary{color:#fff;background:#1e4062;border:0;border-radius:10px;padding:13px 18px;font-weight:700}.empty{color:#5b6d86;background:#fafbfe;border:1px dashed #c9d2e0;border-radius:12px;padding:35px;line-height:1.6}.metrics{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.metrics div{border:1px solid #e7eaf0;border-radius:12px;flex:1;min-width:120px;padding:14px}.metrics strong{font:29px Georgia,serif;display:block}.metrics span,.subtle{color:#6c7a8d;font-size:12px}.finding,.phase{border:1px solid #e6e9ef;border-radius:12px;margin:12px 0;padding:16px}.finding h4{color:#173553;margin:10px 0}.finding p,.phase p{color:#596c83;line-height:1.55}.priority{text-transform:capitalize;background:#e9eef8;border-radius:20px;padding:5px 10px;font-size:11px}.priority.high{color:#a14162;background:#ffebef}.task{border-bottom:1px solid #edf0f6;gap:12px;padding:15px 0;display:flex}.task input{accent-color:#9b5875;width:18px;height:18px}.task span,.task small{display:block}.task small{letter-spacing:0;color:#738198;font-size:12px;font-weight:400;line-height:1.5}.chat{flex-direction:column;height:620px;display:flex;overflow:hidden}.chathead{border-bottom:1px solid #ebeaf2;align-items:center;gap:12px;padding:20px;display:flex}.chathead small{color:#6b798d;margin-top:4px;display:block}.avatar{color:#fff;background:#a05b79;border-radius:50%;place-items:center;width:44px;height:44px;font:23px Georgia,serif;display:grid}.messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:88%;padding:14px;line-height:1.55}.bubble.assistant{background:#f7eef2;align-self:flex-start}.bubble.user{color:#fff;background:#1d4266;align-self:flex-end}.starters{border-top:1px solid #eee;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.starters button{color:#8d4b69;background:#fff;border:1px solid #ddc8d2;border-radius:20px;padding:8px;font-size:12px}.chat form{border-top:1px solid #eee;gap:10px;padding:15px;display:flex}.chat form input{border:1px solid #d4dce7;border-radius:10px;flex:1;min-width:0;padding:12px}.chat form button{color:#fff;background:#1d4266;border:0;border-radius:10px;padding:10px 20px}footer{text-align:center;color:#8190a5;padding:30px;font-size:12px}@media (max-width:800px){main{padding:14px}.workspace{grid-template-columns:1fr}.tools{grid-template-columns:repeat(2,1fr);display:grid}.safe{grid-column:1/-1}.heading{display:block}.heading .primary{margin-top:12px}.chat{height:580px}.intro h1{font-size:37px}}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.quick-grid button{color:#1b3859;text-align:left;background:#f3f5fa;border:1px solid #d5dfec;border-radius:12px;padding:16px;font-weight:700}.quick-grid button:hover{background:#e9eff8}.calc-field,.margin-field{color:#29415e;flex-direction:column;gap:7px;margin:12px 0;font-size:14px;font-weight:700;display:flex}.calc-field textarea,.margin-field input,.margin-field select{font:inherit;border:1px solid #ced8e7;border-radius:10px;min-width:0;max-width:100%;padding:12px}.calc-field textarea{resize:vertical;width:100%;min-height:150px;font-weight:400}.margin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.margin-result{color:#174b39;background:#edf7f2;border:1px solid #bbd9c9;border-radius:12px;padding:16px}.margin-result p{margin:5px 0 0}.feature button:not(:disabled):focus-visible,.tools button:focus-visible,.chat button:focus-visible,.chat input:focus-visible{outline-offset:3px;outline:3px solid #bd6f95}@media (max-width:600px){.quick-grid,.margin-grid{grid-template-columns:1fr}.feature .metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.photo-card{background:#fff;border:1px solid #dee4ef;border-radius:14px;overflow:hidden}.photo-card img{aspect-ratio:4/3;object-fit:contain;background:#f5f6fa;width:100%;display:block}.photo-card>div{padding:14px}.photo-card b{overflow-wrap:anywhere;display:block}.photo-card p{color:#64748b;font-size:13px;line-height:1.5}.photo-card small{color:#8b5971;letter-spacing:0;font-size:12px;font-weight:400}@media (max-width:540px){.photo-grid{grid-template-columns:1fr}}.avatar{border:2px solid #f5d4e0;flex-shrink:0;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.audit-welcome{text-align:center;background:linear-gradient(150deg,#eff4fc,#fff1f7);border:1px solid #dae2f1;border-radius:18px;padding:42px 26px}.audit-welcome h3{color:#1b385b;font:27px Georgia,serif}.audit-welcome p{color:#60718b;max-width:520px;margin:12px auto 24px;line-height:1.65}.audit-welcome-icon{color:#fff;background:#173657;border-radius:18px;place-items:center;width:60px;height:60px;margin:auto;font-size:32px;display:grid}.audit-hero{color:#fff;background:linear-gradient(120deg,#172f50,#344f77);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.audit-hero h3{color:#fff;margin:8px 0;font:27px Georgia,serif}.audit-hero p{color:#e2e9f5;margin:0;font-size:14px;line-height:1.6}.audit-hero small{color:#f6c9da;letter-spacing:1.3px}.audit-hero-mark{text-align:center;background:#ffffff12;border:1px solid #ffffff4d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:108px;padding:14px;display:flex}.audit-hero-mark b{color:#fff;font:36px Georgia,serif}.audit-hero-mark span{color:#e6ecf8;font-size:12px}.audit-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 26px;display:grid}.audit-kpi{background:#f6f9fe;border:1px solid #d5dfef;border-top:4px solid #6387bd;border-radius:13px;flex-direction:column;gap:4px;padding:15px;display:flex}.audit-kpi.urgent{background:#fff2f6;border-color:#be6489 #f0d0df #f0d0df}.audit-kpi.next{background:#fff8ef;border-color:#cd9a51 #f1debf #f1debf}.audit-kpi.done{background:#f1f8f5;border-color:#6a9b80 #cce2d7 #cce2d7}.audit-kpi b{color:#1a3757;font:29px Georgia,serif}.audit-kpi span{font-size:14px;font-weight:700}.audit-kpi small{letter-spacing:0;color:#607187;font-size:11px;font-weight:400}.audit-shortlist,.audit-explore{margin:22px 0 26px}.audit-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.audit-section-title h3{color:#1c395d;margin:6px 0;font:23px Georgia,serif}.audit-section-title button{color:#31557c;background:#fff;border:1px solid #d2dcec;border-radius:10px;padding:10px 12px}.audit-priority{background:#fff;border:1px solid #e0e6f0;border-left:5px solid #bf6a8e;border-radius:14px;align-items:flex-start;gap:15px;margin:11px 0;padding:17px;display:flex;box-shadow:0 4px 18px #14304d08}.audit-rank{color:#9b5273;background:#f7ecf1;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font:23px Georgia,serif;display:grid}.audit-priority>div{flex:1;min-width:0}.audit-priority h4{color:#203958;margin:8px 0 3px;font:20px Georgia,serif}.audit-priority p{color:#5d6d83;margin:8px 0;font-size:14px;line-height:1.55}.audit-priority .audit-product-name{color:#314e73;margin:3px 0;font-weight:700}.audit-severity{letter-spacing:.02em;color:#45668c;background:#e8f0fb;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.audit-severity.high{color:#9d3f64;background:#fce6ee}.audit-severity.medium{color:#84551e;background:#fff0d6}.audit-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.audit-actions button{color:#854a69;background:#fff6fa;border:1px solid #cbadbf;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700}.audit-actions label{color:#3e526d;cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.audit-actions input{accent-color:#9b5475;width:17px;height:17px}.audit-filters{flex-wrap:wrap;gap:12px;display:flex}.audit-filters label{color:#526782;flex-direction:column;flex:1;gap:6px;min-width:165px;font-size:12px;display:flex}.audit-filters select{color:#203a5b;background:#fff;border:1px solid #d5ddeb;border-radius:9px;min-width:0;max-width:100%;padding:11px}.audit-detail{background:#fff;border:1px solid #e0e5ef;border-radius:12px;margin:9px 0;overflow:hidden}.audit-detail summary{cursor:pointer;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.audit-detail summary::-webkit-details-marker{display:none}.audit-detail summary>span:nth-child(2){flex:1;min-width:0}.audit-detail summary b{color:#213c5d;font-size:14px;display:block}.audit-detail summary small{letter-spacing:0;color:#76869d;margin-top:4px;font-size:12px;font-weight:400;display:block}.audit-chevron{color:#9a6482;font-size:25px;font-weight:300}.audit-detail[open] .audit-chevron{transform:rotate(45deg)}.audit-detail-body{border-top:1px solid #edf0f5;padding:0 17px 18px 18px}.audit-detail-body h4{color:#233d5b;margin:18px 0 5px;font-size:14px}.audit-detail-body p{color:#65748a;margin:5px 0;font-size:14px;line-height:1.6}.audit-empty{color:#64738a;background:#f9fbff;border:1px dashed #d4deec;border-radius:13px;padding:22px}.audit-show-more{color:#214567;background:#f2f5fc;border:1px solid #d3ddeb;border-radius:10px;width:100%;margin-top:10px;padding:12px 16px;font-weight:700}.ava-floating-controls{z-index:101;position:fixed;bottom:20px;right:18px}.ava-floating-launcher{filter:drop-shadow(0 6px 12px #192e4a40);background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:10px;padding:0;display:flex}.ava-floating-launcher img{object-fit:cover;background:#213958;border:4px solid #fff;border-radius:50%;outline:3px solid #d69cb5;width:64px;height:64px}.ava-floating-launcher>span:not(.ava-close-symbol){color:#253e5e;background:#fff;border:1px solid #e4cdd7;border-radius:24px;padding:11px 14px;font-size:13px;font-weight:700}.ava-close-symbol{color:#fff;background:#233d62;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:21px;display:grid;position:absolute;top:-5px;right:-5px}.ava-floating-panel{z-index:100;background:#fff;border:1px solid #dcdbe8;border-radius:19px;flex-direction:column;width:min(430px,100vw - 24px);height:min(690px,100dvh - 130px);display:flex;position:fixed;bottom:105px;right:18px;overflow:hidden;box-shadow:0 17px 55px #172d4a4c}.ava-floating-title{color:#fff;background:#203a5e;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 17px;display:flex}.ava-floating-title button{color:#fff;background:#ffffff20;border:1px solid #ffffff5c;border-radius:9px;width:38px;height:38px;font-size:26px}.ava-floating-panel .chat{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.ava-floating-panel .messages{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ava-floating-panel .chathead{padding:12px 16px}.ava-floating-panel .chat form,.ava-floating-panel .starters{flex-shrink:0}@media (max-width:600px){.audit-hero{align-items:flex-start;padding:18px}.audit-hero h3{font-size:23px}.audit-hero-mark{min-width:75px;padding:10px}.audit-kpis{gap:7px}.audit-kpi{padding:10px}.audit-kpi b{font-size:24px}.audit-priority{gap:9px;padding:12px}.audit-rank{width:32px;height:32px;font-size:19px}.audit-detail summary{gap:7px}.ava-floating-controls{bottom:13px;right:12px}.ava-floating-panel{width:calc(100vw - 18px);height:min(650px,100dvh - 106px);bottom:92px;right:9px}}.tool-group-title{letter-spacing:1.2px;color:#8c5872;grid-column:1/-1;margin:0;padding:12px 13px 6px;font-size:11px;font-weight:800}.tools>.tool{width:100%;display:block}.audit-error{color:#893958;background:#fff1f4;border:1px solid #edbcc9;border-radius:12px;margin:12px 0 18px;padding:16px 18px}.audit-error p{margin:6px 0 12px;font-size:14px;line-height:1.5}.audit-error button{color:#833c5b;background:#fff;border:1px solid #d4a4b5;border-radius:9px;padding:8px 11px}.audit-notice{color:#795a29;background:#fff8e9;border:1px solid #ead4a7;border-radius:11px;margin:14px 0;padding:13px;font-size:13px;line-height:1.5}@media (max-width:800px){.tools>.tool{min-width:0}.tool-group-title{grid-column:1/-1}}.customer-home{max-width:100%}.customer-home .heading h2{font-size:clamp(28px,4vw,37px)}.customer-home .heading p{max-width:650px;font-size:16px}.customer-start{text-align:center;background:linear-gradient(125deg,#f0f5fc,#fdf1f6);border:1px solid #dce5f1;border-radius:18px;padding:36px 22px}.customer-start-icon{color:#fff;background:#244466;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:30px;display:grid}.customer-start h3,.customer-next h3{color:#1d3a5a;margin:10px 0;font:26px Georgia,serif}.customer-start p,.customer-next p{color:#536980;max-width:540px;margin:10px auto 18px;line-height:1.6}.customer-start .primary{padding:16px 26px;font-size:16px}.customer-next{color:#fff;background:linear-gradient(125deg,#1a3356,#3a557b);border-radius:16px;padding:26px}.customer-next h3{color:#fff}.customer-next p{color:#eef2fc;margin:10px 0 23px}.customer-next .primary{color:#213e63;background:#fff}.customer-step{letter-spacing:1.3px;color:#f5c5d7;font-size:12px;font-weight:800}.customer-progress{color:#5b6f88;flex-wrap:wrap;gap:12px;margin:16px 0;font-size:13px;display:flex}.customer-progress span{background:#f2f5fb;border-radius:16px;padding:9px 13px}.customer-secondary{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.customer-secondary button{color:#284b72;background:#fff;border:1px solid #d2deed;border-radius:10px;padding:11px 16px;font-weight:700}.more-toggle{color:#2b496e;text-align:left;background:#f7f9fd;border:1px solid #dce2ed;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-weight:700;display:block}#shopify-more-tools[hidden]{display:none}#shopify-more-tools .tool{padding-left:18px}@media (max-width:800px){.customer-start{padding:26px 14px}.customer-next{padding:19px}.customer-start .primary{width:100%}}.audit-how{background:#f4f7fc;border:1px solid #dbe5f1;border-radius:10px;margin:12px 0;padding:10px 13px}.audit-how summary{color:#27517d;cursor:pointer;font-size:14px;font-weight:700}.audit-how ol,.audit-step-list{color:#4f6178;padding-left:22px;font-size:14px;line-height:1.7}.audit-how li,.audit-step-list li{margin:7px 0;padding-left:3px}.support-link{color:#854466;text-align:left;background:#fff5f9;border:1px solid #e5bfd1;border-radius:10px;max-width:100%;margin:8px 0 15px;padding:11px 14px;font-weight:700}.support-link:hover,.audit-actions button:hover{background:#f9e5ee}.connection.connected{color:#3e715a;background:#edf6f2;border-color:#d5e7df;padding:10px 14px;font-size:13px}.connection-recovery{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connection-recovery a{color:#365b82;font-size:13px;text-decoration:underline}.ava-message-line,.ava-message-bullet{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 9px;line-height:1.55}.ava-message-line:last-child,.ava-message-bullet:last-child{margin-bottom:0}.ava-message-bullet{padding-left:5px}.ava-floating-panel .messages{scroll-behavior:smooth}.ava-floating-panel .bubble{max-width:100%}@media (max-width:600px){.connection{flex-direction:column}.heading{flex-direction:column;align-items:flex-start}.heading .primary{width:100%}.audit-how{padding:10px}}.audit-edit-link{background:#203f63;border:1px solid #203f63;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.audit-edit-link:hover{background:#325b86;border-color:#325b86}.audit-edit-link:focus-visible{outline-offset:3px;outline:3px solid #c786ab}.task-with-link{border-bottom:1px solid #edf0f6;padding:12px 0}.task-with-link .task{border:0;padding:0 0 9px}.task-with-link>.audit-edit-link{margin-left:30px}.roadmap-task{color:#4f607a;border-bottom:1px solid #edf0f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;line-height:1.4;display:flex}.roadmap-task .audit-edit-link{flex-shrink:0}.customer-fix-link{margin:12px 0 15px}.photo-card .audit-edit-link,.finding .audit-edit-link,.margin-result .audit-edit-link{margin:8px 0 12px}@media (max-width:600px){.task-with-link>.audit-edit-link{margin-left:0}.roadmap-task{align-items:flex-start}}.focus-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:15px 0;display:flex}.focus-action{color:#243f61;background:#fff;border:1px solid #bfccd9;border-radius:11px;min-height:42px;padding:10px 14px;font-weight:750}.shopify-focus .intro,.shopify-focus .workspace .tools{display:none}.shopify-focus .workspace{display:block}.shopify-focus .workspace .content{width:100%;max-width:100%}.shopify-focus .content>.feature,.shopify-focus .content>.chat{max-width:100%}@media (max-width:640px){.focus-actions{justify-content:stretch}.focus-action{flex:1}}:root{--ava-slate:#708ca9;--ava-slate-deep:#637f9e;--ava-navy:#1d385d;--ava-rose:#b879a5;--ava-blush:#f8e8f0;--ava-card:#fff;--ava-ink:#223b5b}body{background:linear-gradient(180deg,#849bb4 0%,var(--ava-slate)45%,#7792ae 100%);color:var(--ava-ink);background-attachment:fixed}main{max-width:1300px;padding:clamp(15px,2.3vw,30px)}main>header{background:var(--ava-navy);color:#fff;border:1px solid #304e72;border-radius:18px;padding:18px 23px;box-shadow:0 12px 28px #1d385d26}main>header .branding b,main>header .branding span{color:#fff}main>header .badge{background:var(--ava-blush);color:#834c72;font-weight:800}.intro{color:#fff;background:linear-gradient(115deg,#213e63,#34597b);border:1px solid #3d6080;border-radius:20px;max-width:none;margin:19px 0;padding:25px 30px;box-shadow:0 9px 24px #1a334b28}.intro h1,.intro p,.intro>p:first-child{color:#fff}.connection{border:1px solid #ccd8e5;box-shadow:0 5px 17px #233d591a}.workspace{gap:22px}.workspace .tools{background:#f7f9fd;border:1px solid #d9e1ec;border-radius:20px;padding:14px;box-shadow:0 12px 28px #203a552b}.tools .tool{color:var(--ava-navy);border-radius:11px;margin:3px 0;padding:13px 14px;transition:background .15s,border-color .15s}.tools .tool:hover{background:#e9eff8;border-color:#cad6e6}.tools .tool.selected{background:var(--ava-blush);border:1px solid #d6b0c7;border-left:5px solid var(--ava-rose);color:var(--ava-navy)}.tools .tool-group-title{color:#7e466a;letter-spacing:.11em;font-weight:850}.workspace .feature,.workspace .chat{border:1px solid #d9e2ed;border-left:5px solid var(--ava-rose);background:#fff;border-radius:20px;padding:clamp(18px,2.2vw,28px);box-shadow:0 10px 28px #1c3b5d26}.workspace .content>.feature:first-child{border-top:5px solid #607ea5}.feature .heading{border-bottom:2px solid #e3e9f1;margin-bottom:22px;padding-bottom:14px}.feature .heading h2,.feature h2,.feature h3{color:var(--ava-navy)}.feature small,.intro>p:first-child{color:#885171}.intro>p:first-child{color:#f7dfea}.feature .phase,.feature .finding,.feature .photo-card,.feature .audit-priority,.feature .audit-detail,.feature .customer-next{background:#f9fbfe;border:1px solid #d9e3ef;border-left:4px solid #6a89ad;border-radius:14px;box-shadow:0 3px 12px #233d590d}.feature .phase:nth-of-type(2n),.feature .finding:nth-of-type(2n){border-left-color:var(--ava-rose);background:#fffafd}.feature .customer-next{border-left-color:var(--ava-rose);background:#f8eff6}.feature .customer-start{background:#f4f7fc;border:1px solid #d8e3ef;border-radius:16px;padding:22px}button.primary,.primary{background:var(--ava-navy);color:#fff;border-radius:10px}button.primary:hover,.primary:hover{background:#2b517b}.safe{background:var(--ava-blush);color:#70496a;border:1px solid #e5c4d7}.focus-action{color:var(--ava-navy);border:1px solid #cad6e4;box-shadow:0 3px 12px #203b5f18}.focus-action[aria-pressed=true]{background:var(--ava-blush);border-color:var(--ava-rose)}.shopify-focus .workspace{max-width:100%}.shopify-focus .workspace .content{width:100%}.shopify-focus .workspace .content>.feature{border-left:5px solid var(--ava-rose)}.research-tabs{border-bottom:1px solid #dce4ef;flex-wrap:wrap;gap:8px;margin:15px 0;padding-bottom:15px;display:flex}.research-tabs button{color:var(--ava-navy);background:#eef3fa;border:1px solid #d3dfed;border-radius:10px;padding:11px 13px;font-weight:750}.research-tabs button[aria-pressed=true]{background:var(--ava-navy);border-color:var(--ava-navy);color:#fff}.research-section{border:1px solid #dce4ef;border-left:4px solid var(--ava-rose);background:#fff;border-radius:15px;gap:14px;padding:clamp(16px,2vw,24px);display:grid}.research-section h3,.research-section p{margin:0}.research-section>label,.research-fields label{color:var(--ava-navy);gap:7px;font-weight:700;display:grid}.research-section input:not([type=checkbox]){color:var(--ava-navy);background:#fff;border:1px solid #bfccdd;border-radius:9px;width:100%;padding:11px}.research-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.research-saved{gap:9px;display:grid}.research-saved article{background:#f7f9fd;border:1px solid #dfe6ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.research-saved article>div{overflow-wrap:anywhere;min-width:0}.research-saved article p{color:#526681;margin-top:4px;font-size:13px}.research-saved article>button{color:var(--ava-navy);background:#fff;border:1px solid #ccd9e8;border-radius:8px;padding:8px 11px}.research-saved label{align-items:center;gap:9px;display:flex}.ava-research .support-link{justify-self:start}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #bf83ab}@media (max-width:720px){main>header{padding:14px}.intro{padding:18px}.workspace{gap:15px}.workspace .feature,.workspace .chat{padding:18px}.research-saved article{flex-direction:column;align-items:flex-start}}.ava-monitor .monitor-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 22px;display:flex}.ava-monitor .monitor-toggle{color:#1d385d;align-items:center;gap:10px;max-width:440px;font-weight:650;line-height:1.45;display:flex}.ava-monitor .monitor-toggle input{accent-color:#1d385d;flex:none;width:19px;height:19px}.ava-monitor .monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ava-monitor .monitor-metrics article{background:#f5f8fd;border:1px solid #d3deeb;border-top:4px solid #6c88a9;border-radius:13px;gap:8px;padding:19px 15px;display:grid}.ava-monitor .monitor-metrics article:nth-child(2){background:#fff7fb;border-top-color:#b879a5}.ava-monitor .monitor-metrics article:nth-child(3){border-top-color:#8d7da8}.ava-monitor .monitor-metrics article>b{color:#1d385d;font-size:29px;line-height:1}.ava-monitor .monitor-metrics article>span{color:#485d78;font-size:13px;font-weight:700;line-height:1.4}.ava-monitor .monitor-empty,.ava-monitor .monitor-analytics{background:#f5f8fd;border:1px solid #dce5f1;border-left:4px solid #b879a5;border-radius:13px;margin:14px 0;padding:20px}.ava-monitor .monitor-observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:17px 0;display:grid}.ava-monitor .monitor-observations>div{background:#fafbfd;border:1px solid #dce5f1;border-radius:13px;padding:17px}.ava-monitor .monitor-observations>div:first-child{border-left:4px solid #6c8ba7}.ava-monitor .monitor-observations>div:last-child{border-left:4px solid #b879a5}.ava-monitor h3{color:#1d385d;margin:0 0 10px}.ava-monitor ul{overflow-wrap:anywhere;padding-left:20px;line-height:1.6}.ava-monitor .monitor-updates{padding:12px 0 20px}.ava-monitor .monitor-updates small{color:#59718d;display:block}.ava-monitor .monitor-analytics p,.ava-monitor .monitor-empty p{line-height:1.6}@media (max-width:750px){.ava-monitor .monitor-metrics,.ava-monitor .monitor-observations{grid-template-columns:1fr}.ava-monitor .monitor-actions{flex-direction:column;align-items:flex-start}}.ava-shopify-toolbar{background:#fff;border:1px solid #d7e0ec;border-radius:17px;align-items:center;gap:15px;margin:14px 0 19px;padding:16px 21px;display:flex;box-shadow:0 7px 23px #1a36531c}.ava-shopify-current small{letter-spacing:.14em;color:#8c5872;font-size:10px;font-weight:850}.ava-shopify-current h2{color:#203959;margin:4px 0 2px;font:clamp(22px,3vw,30px) Georgia,serif}.ava-shopify-current p{color:#667b94;margin:0;font-size:13px;line-height:1.4}.ava-shopify-nav-brand{letter-spacing:.1em;color:#1d385d;border-bottom:1px solid #d8e2ee;margin-bottom:6px;padding:13px 13px 15px;font-family:Georgia,serif;font-size:18px;font-weight:700}.ava-shopify-nav-brand>b{color:#9b5d7b}.ava-shopify-nav-brand>span{letter-spacing:.13em;color:#7586a1;margin-top:5px;font:700 10px Arial,sans-serif;display:block}.workspace .tools{max-height:calc(100dvh - 24px);position:sticky;top:12px;overflow-y:auto}.workspace .tools>.tool{align-items:center;gap:12px;min-height:52px;padding:10px 12px;line-height:1.35;display:flex}.workspace .tool .ava-tool-icon{color:#365b84;background:#fff;border:1px solid #dbe3ee;border-radius:9px;place-items:center;width:30px;min-width:30px;height:30px;font-size:19px;font-weight:800;display:grid}.workspace .tool .ava-tool-copy{flex:1;min-width:0;display:block}.workspace .tool .ava-tool-copy>b{font-size:13px;display:block}.workspace .tool .ava-tool-copy>small{letter-spacing:0;color:#74849c;margin-top:2px;font-size:11px;font-weight:400;display:block}.workspace .tool.selected .ava-tool-icon{color:#874d75;background:#fff7fc;border-color:#cda8bf}.workspace .tool.selected{box-shadow:0 3px 10px #30496612}.ava-shopify-mobile-menu{color:#274362;background:#fff6fb;border:1px solid #cdb3c7;border-radius:10px;flex-shrink:0;min-height:41px;padding:9px 13px;font-weight:800;display:none}.ava-shopify-menu-scrim{display:none}.ava-select-product{color:#263f62;gap:8px;margin-bottom:17px;font-weight:700;display:grid}.ava-select-product select{background:#fff;border:1px solid #bdcddd;border-radius:10px;width:100%;padding:12px}.ava-image-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.ava-image-summary span{color:#415773;background:#f5f8fc;border:1px solid #dce5f0;border-radius:10px;padding:14px;font-size:12px;line-height:1.45}.ava-image-summary b{color:#1d385d;margin-bottom:4px;font:27px Georgia,serif;display:block}.ava-shopify-image-review .photo-card .support-link{text-align:left;margin:7px 0;display:block}@media (max-width:900px){.workspace{display:block}.workspace .tools{z-index:1003;border-radius:0 17px 17px 0;grid-template-columns:none;width:min(330px,87vw);max-height:100dvh;padding:16px;display:none;position:fixed;top:0;bottom:0;left:0;overflow:auto;box-shadow:12px 0 30px #162c5266}.workspace .tools.is-open{display:block}.workspace .tools .tool{width:100%;min-width:0;display:flex}.ava-shopify-mobile-menu{align-items:center;display:inline-flex}.ava-shopify-menu-scrim{z-index:1002;background:#0b1d35a8;border:0;border-radius:0;display:block;position:fixed;inset:0}.shopify-focus .workspace .tools{display:none}.shopify-focus .workspace .tools.is-open{display:block}}@media (max-width:600px){.ava-shopify-toolbar{padding:13px 15px}.ava-image-summary{grid-template-columns:1fr}}.ava-shopify-daily{background:#fff;border:1px solid #d8e1ec;border-top:5px solid #44658b;border-radius:18px;margin-bottom:16px;padding:clamp(17px,2vw,25px);box-shadow:0 8px 23px #1a355420}.ava-daily-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.ava-daily-heading small{color:#8e5775;letter-spacing:.11em;font-size:10px;font-weight:800}.ava-daily-heading h2{color:#203c5b;margin:6px 0;font:clamp(22px,3vw,28px) Georgia,serif}.ava-daily-heading p{color:#687c96;margin:0;font-size:13px}.ava-daily-heading>button{color:#6e4769;text-align:left;background:#f8ebf3;border:1px solid #dab7cb;border-radius:10px;max-width:240px;padding:11px 14px;font-weight:800}.ava-daily-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0 18px;display:grid}.ava-daily-metrics>div{background:#f6f9fd;border:1px solid #dfe7f0;border-radius:12px;padding:13px}.ava-daily-metrics b{color:#1c3d63;font:27px Georgia,serif;display:block}.ava-daily-metrics span{color:#647a92;font-size:12px}.ava-shopify-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ava-shopify-shortcuts button{text-align:left;background:#fafcff;border:1px solid #dce5f0;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:150px;padding:16px;transition:transform .12s,box-shadow .12s;display:flex}.ava-shopify-shortcuts button:hover{border-color:#b3c5da;transform:translateY(-2px);box-shadow:0 8px 19px #183e5920}.ava-shopify-shortcuts button>span{color:#875377;background:#f7e9f2;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:800;display:grid}.ava-shopify-shortcuts b{color:#203e62;font-size:14px}.ava-shopify-shortcuts small{color:#667d96;letter-spacing:0;font-size:12px;font-weight:400;line-height:1.4}.ava-shopify-shortcuts em{color:#8c577b;margin-top:auto;font-size:11px;font-style:normal;font-weight:800}@media (max-width:1000px){.ava-shopify-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ava-daily-heading{flex-direction:column;align-items:flex-start}.ava-shopify-shortcuts{grid-template-columns:1fr 1fr;gap:8px}.ava-shopify-shortcuts button{min-height:154px;padding:12px}.ava-shopify-shortcuts small{font-size:11px}.ava-daily-metrics{gap:6px}.ava-daily-metrics>div{padding:9px}.ava-daily-metrics b{font-size:24px}}main>header .branding .ava-wordmark{letter-spacing:2px;white-space:nowrap;font-family:Georgia,serif;font-weight:800}main>header .branding .ava-wordmark .ava-wordmark-white{color:#fff;font:inherit;letter-spacing:inherit}main>header .branding .ava-wordmark .ava-wordmark-pink{color:#f4a8ce;font:inherit;letter-spacing:inherit}.ava-nav-group{flex-direction:column;gap:3px;min-width:0;display:flex}.ava-nav-group .tool-group-title{border-top:1px solid #e4e7ef;margin-top:6px;padding-top:16px}.ava-nav-group:first-of-type .tool-group-title{border-top:0;margin-top:0}.ava-nav-extras{border-top:1px solid #e4e7ef;padding:12px 8px 8px}.ava-nav-extras summary{color:#315078;cursor:pointer;padding:10px;font-size:13px;font-weight:800}.ava-nav-extras>.tool{text-align:left;width:100%;margin:3px 0;padding:11px 12px;display:block}.ava-smart-check-start{color:#fff;background:linear-gradient(110deg,#1d385d,#294f79);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 20px;padding:22px;display:flex;box-shadow:0 12px 28px #1d385d1f}.ava-smart-check-start small{color:#f4a8ce;letter-spacing:.11em;font-size:10px;font-weight:850}.ava-smart-check-start h3{color:#fff;margin:6px 0;font-family:Georgia,serif;font-size:25px}.ava-smart-check-start p{color:#e5ebf5;max-width:560px;margin:4px 0;font-size:14px;line-height:1.55}.ava-smart-check-start>.primary{color:#1d385d;white-space:normal;background:#f4a8ce;border:0;min-width:195px;padding:14px 18px;font-weight:850}.ava-nav-group .tool:focus-visible,.ava-nav-extras .tool:focus-visible,.ava-smart-check-start button:focus-visible{outline-offset:3px;outline:3px solid #bc6b98}@media (max-width:700px){.ava-smart-check-start{flex-direction:column;align-items:stretch;padding:19px}.ava-smart-check-start>.primary{width:100%;min-width:0}}.ava-preview-switch{text-align:center;background:#f8e8f0;border:1px solid #e7bcd0;border-radius:10px;margin:0 0 17px;padding:11px 14px}.ava-preview-switch a{color:#1d385d;font-size:14px;font-weight:750;text-decoration:none}.ava-preview-switch a:hover{text-decoration:underline}.ava-beta-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.ava-beta-kpi{background:linear-gradient(150deg,#fff,#fcf4f8);border:1px solid #e1e5ef;border-radius:13px;min-width:0;padding:17px 13px}.ava-beta-kpi>span{color:#536c86;font-size:12px;font-weight:700;line-height:1.4;display:block}.ava-beta-kpi strong{color:#1d385d;margin:10px 0 7px;font:33px Georgia,serif;display:block}.ava-beta-kpi small{color:#6c778d;letter-spacing:normal;font-size:11px;font-weight:400;line-height:1.4;display:block}.ava-beta-chart{border:1px solid #e0e5ef;border-radius:10px;margin-top:15px;overflow:hidden}.ava-beta-chart-header,.ava-beta-chart-row{border-bottom:1px solid #e0e5ef;grid-template-columns:1.1fr repeat(3,1fr);gap:8px;padding:11px 13px;font-size:13px;display:grid}.ava-beta-chart-header{color:#fff;background:#1d385d;font-weight:750}.ava-beta-chart-row:nth-child(odd){background:#f6f8fc}.ava-beta-chart-row:last-child{border:0}.ava-beta-table-wrap{border:1px solid #e0e5ef;border-radius:10px;max-height:480px;margin-top:16px;overflow:auto}.ava-beta-table-wrap table{border-collapse:collapse;width:100%;min-width:450px;font-size:13px}.ava-beta-table-wrap th{color:#fff;text-align:left;background:#1d385d;padding:12px 10px;position:sticky;top:0}.ava-beta-table-wrap td{word-break:break-word;border-bottom:1px solid #e8eaf0;padding:11px 10px}@media (max-width:880px){.ava-beta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:470px){.ava-beta-metrics{grid-template-columns:1fr}.ava-beta-chart-header,.ava-beta-chart-row{gap:5px;padding:8px 6px;font-size:11px}}.ava-chat-reset{color:#62425e;cursor:pointer;background:#fff8fc;border:1px solid #d9c5d6;border-radius:9px;flex-shrink:0;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:700}.ava-chat-reset:hover:not(:disabled){background:#f6e7f0;border-color:#b982a3}.ava-chat-reset:disabled{opacity:.5;cursor:default}.ava-chat-reset:focus-visible{outline-offset:2px;outline:3px solid #b86898}
