.lens-scanner{grid-column:1/-1;margin-bottom:16px;background:var(--ref-surface-2);border:1px solid #d0d9e9;border-radius:6px 6px 30px;padding:20px;position:relative;overflow:hidden;scroll-margin-top:96px;animation:rise-in .35s both}.lens-scanner:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-120px;background:#ccd9ef;opacity:.6;pointer-events:none}.lens-scanner>*{position:relative}.ls-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:15px}.ls-mark{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50% 50% 46% 14%;background:var(--forest);color:#e8ecf4;transform:rotate(-8deg)}.ls-kicker{color:var(--coral);font:500 9px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.ls-head h3{margin:0;color:var(--ink);font:700 19px/1.2 var(--app-font-sans);letter-spacing:-.045em;max-width:560px}.ls-head p{margin:6px 0 0;color:#6f717e;font-size:11px;line-height:1.6;max-width:580px}.ls-consent,.ls-confirm{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#e3e8f2;border-left:2px solid var(--coral);border-radius:3px;color:#5d606e;font-size:10px;line-height:1.6;cursor:pointer}.ls-consent strong{color:var(--ink)}.ls-consent input,.ls-confirm input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--forest);flex:0 0 auto}.ls-confirm{border-left-color:var(--forest);background:#e3e8f1;color:#404456;font-weight:600;margin-top:14px}.ls-stage{margin-top:13px}.ls-drop{border:1px dashed #babcc7;border-radius:5px;padding:22px 16px;text-align:center;background:#ebeff6;transition:opacity .2s}.ls-drop.locked{opacity:.62}.ls-drop p{color:#5d6070;font-size:11px;margin:10px 0 13px}.ls-drop small{display:block;color:#8a8c95;font:9px var(--app-font-mono);margin-top:11px}.ls-frame{width:74px;height:56px;margin:0 auto;position:relative;display:grid;place-items:center;color:var(--forest)}.ls-frame i{position:absolute;width:14px;height:14px;border:2px solid var(--coral)}.ls-frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.ls-frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.ls-frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.ls-frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.ls-picks{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c5c6cf;background:transparent;color:var(--forest);border-radius:4px;padding:10px 14px;font-size:11px;font-weight:700;transition:background .2s,transform .2s,color .2s}.ls-btn:hover:not(:disabled){background:var(--mint)}.ls-btn.primary{background:var(--forest);border-color:var(--forest);color:#ecf0f8}.ls-btn.primary:hover:not(:disabled){background:var(--ink);transform:translateY(-1px)}.ls-btn.ghost{border-color:transparent;color:var(--ref-soft)}.ls-btn.dashed{border-style:dashed;width:100%;margin-top:12px}.ls-btn.wide{width:100%}.ls-btn.big{margin-top:12px;padding:13px;font-size:12px}.ls-btn:disabled{opacity:.5;cursor:not-allowed}.ls-btn:focus-visible,.ls-link:focus-visible,.ls-remove:focus-visible,.ls-field input:focus-visible,.ls-field select:focus-visible,.ls-consent input:focus-visible,.ls-confirm input:focus-visible,.ls-success button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ls-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ls-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ls-preview{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:start}.ls-photo{position:relative;border-radius:4px;overflow:hidden;background:#dbe2ee;max-height:320px;display:grid;place-items:center}.ls-photo img{max-width:100%;max-height:320px;object-fit:contain;display:block}.ls-photo.scanning img{opacity:.75}.ls-beam{position:absolute;left:0;right:0;top:0;height:3px;background:var(--coral);box-shadow:0 0 0 6px #2f5fd02e;animation:ls-sweep 1.6s ease-in-out infinite alternate}@keyframes ls-sweep{0%{transform:translateY(0)}to{transform:translateY(300px)}}.ls-preview-side{display:flex;flex-direction:column;gap:9px}.ls-file strong{display:block;color:var(--ink);font-size:11px;word-break:break-all}.ls-file span{color:#878992;font:9px var(--app-font-mono)}.ls-muted{color:#787a86;font-size:9px;line-height:1.55;margin:0}.ls-spin{animation:ls-rot 1s linear infinite}@keyframes ls-rot{to{transform:rotate(360deg)}}.ls-alert{display:flex;gap:8px;align-items:flex-start;margin-top:11px;padding:10px 11px;background:#e9e1f7;color:#55348f;border-radius:4px;font-size:10px;line-height:1.5}.ls-alert svg{flex:0 0 auto;margin-top:1px}.ls-link{margin-left:auto;border:0;background:none;color:var(--ref-blue-ink);font-size:10px;font-weight:700;text-decoration:underline;white-space:nowrap}.ls-success{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;margin-bottom:13px;background:#dae1ed;color:#373a4a;border-radius:4px;font-size:10px;line-height:1.55}.ls-success svg{flex:0 0 auto}.ls-success button{margin-left:auto;border:0;background:none;color:inherit;padding:2px;display:grid}.ls-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.ls-doc{display:inline-block;padding:3px 7px;background:#d9e0ed;color:#565969;border-radius:2px;font:9px var(--app-font-mono)}.ls-review-head h4{margin:8px 0 4px;color:var(--ink);font:700 17px var(--app-font-sans);letter-spacing:-.035em;outline:none}.ls-review-head p{margin:0;color:#717380;font-size:10px;line-height:1.55;max-width:520px}.ls-warnings{display:flex;gap:9px;padding:11px;margin-bottom:12px;background:#d8e3f6;color:#494d60;border-radius:4px;font-size:10px;line-height:1.5}.ls-warnings svg{flex:0 0 auto}.ls-warnings ul{margin:4px 0 0;padding-left:16px}.ls-empty{padding:16px;text-align:center;color:#7e808a;font-size:10px;border:1px dashed #cacbd3;border-radius:4px}.ls-row{border:1px solid #d0d9e8;border-radius:5px;padding:12px;margin:0 0 10px;background:#f8fafd;position:relative}.ls-row legend{display:flex;align-items:center;gap:8px;padding:0 6px;color:var(--ink);font:700 12px var(--app-font-sans)}.ls-eye-tag{display:inline-grid;place-items:center;min-width:30px;height:20px;border-radius:10px;font:500 9px var(--app-font-mono);background:#d3dcec;color:#455b90}.ls-eye-tag.right{background:var(--forest);color:#ecf0f8}.ls-eye-tag.left{background:var(--coral);color:#eff3fb}.ls-remove{position:absolute;top:-4px;right:10px;border:0;background:#f8fafd;color:#4a6093;font-size:9px;display:inline-flex;gap:4px;align-items:center;padding:3px 5px}.ls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ls-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ls-field label{color:#4f5261;font-size:9px;font-weight:700}.ls-field.req label:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--coral);margin-left:5px;vertical-align:middle}.ls-field input,.ls-field select{height:34px;border:1px solid #d3d4db;border-radius:3px;background:#f2f5f9;color:var(--ink);padding:0 8px;font:12px var(--app-font-mono);min-width:0;width:100%}.ls-field input::placeholder{color:#7d91c1;font-style:italic}.ls-field.missing input,.ls-field.missing select{background:#e2ebfb;border-color:#9cb1e3;border-style:dashed}.ls-field.invalid input,.ls-field.invalid select{border-color:#774ac4;border-style:solid;background:#f0ebfa}.ls-hint{color:#8d8f97;font-size:8px;line-height:1.35}.ls-field.missing .ls-hint{color:#3c5aa0}.ls-err{color:#603aa2;font-size:8px;line-height:1.35;font-weight:600}.ls-err.block{display:block;margin-top:6px;font-size:9px}.ls-explain{margin-top:4px;padding:10px 11px;background:#e1e7f1;border-radius:4px;color:#6d6f7a;font-size:9px;line-height:1.55}.ls-explain strong{color:#424557}.ls-fine{color:#6f7387;font-size:9px;line-height:1.55;margin:9px 0 0}.ls-foot{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:10px;border-top:1px solid #d9e0ed;color:#898b95;font:8px var(--app-font-mono);letter-spacing:.03em}.ls-entry{display:flex;align-items:center;gap:10px;width:100%;grid-column:1/-1;text-align:left;border:1px solid #ccd6e6;background:#e3e8f1;color:var(--ink);border-radius:5px;padding:11px 13px;margin-bottom:13px;font-size:11px}.ls-entry:hover{background:#d9e0ec}.ls-entry strong{font-family:var(--app-font-sans)}.ls-entry span{color:#6f717e;font-size:10px}.ls-entry svg:last-child{margin-left:auto;color:var(--forest)}.basket-requests{border-top:1px solid #d9e0ed;margin-top:12px;padding-top:10px;display:flex;flex-direction:column;gap:10px}.basket-requests-title{display:flex;justify-content:space-between;color:#3c3f50;font-size:9px;font-weight:700}.basket-requests-title span{color:#4d66a1;font:8px var(--app-font-mono);font-weight:400}.basket-request{padding:9px;border-radius:4px;background:#e6ebf3;border-left:2px solid var(--coral)}.basket-request-name{display:flex;gap:6px;align-items:center;color:#3c3f50;font-size:10px;font-weight:600}.basket-request dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;margin:7px 0}.basket-request dt{color:#8d8f97;font:7px var(--app-font-mono);text-transform:uppercase}.basket-request dd{margin:0;color:var(--ink);font:9px var(--app-font-mono);word-break:break-word}.basket-request-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;color:#4d66a1;font-size:8px}.basket-request-foot .quantity-control{margin-top:0}@media(max-width:960px){.ls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-preview{grid-template-columns:1fr}}@media(max-width:700px){.lens-scanner{padding:15px;border-radius:5px 5px 22px}.ls-head h3{font-size:16px}.ls-review-head{flex-direction:column}.ls-grid{grid-template-columns:1fr 1fr;gap:8px}.ls-field input,.ls-field select{font-size:16px;height:38px}}@media(max-width:420px){.ls-grid{grid-template-columns:1fr}.ls-picks .ls-btn{width:100%}}.lens-scanner{background:#f8f9fc;border:1px solid #d7dfec;border-radius:16px;padding:22px;animation:none}.lens-scanner:before{display:none}.ls-mark{width:32px;height:32px;border-radius:50%;transform:none;background:#1f1f21}.ls-mark svg{width:15px;height:15px}.ls-kicker{color:#93949b;font:500 11px var(--app-font-sans);letter-spacing:.02em;text-transform:none}.ls-head h3{font-weight:600;font-size:18px;letter-spacing:-.035em;color:#1f1f21}.ls-head p{font-size:13px;color:#5d5f6a}.ls-consent,.ls-confirm{background:#ebeff5;border-left:0;border-radius:12px;padding:14px;font-size:12px;color:#5d5f6a}.ls-confirm{color:#1f1f21;font-weight:500}.ls-consent input,.ls-confirm input{accent-color:#1f1f21}.ls-drop{background:transparent;border:1px dashed #cecfd6;border-radius:14px;padding:28px 16px}.ls-drop p{font-size:13px;color:#5d5f6a}.ls-frame i{border-color:#b7b8bd}.ls-btn{border-color:#dadbe0;color:#1f1f21;border-radius:10px;font-size:13px;font-weight:600}.ls-btn:hover:not(:disabled){background:#e5eaf2}.ls-btn.primary{background:#1f1f21;border-color:#1f1f21;color:#ebeff5}.ls-btn.primary:hover:not(:disabled){background:#2d2f3b;transform:none}.ls-btn.ghost{color:#5d5f6a}.ls-photo{border-radius:12px;background:#e5eaf2}.ls-beam{background:#2d2f3b;box-shadow:none}.ls-row{border-color:#d7dfec;border-radius:14px;background:var(--ref-surface);padding:16px}.ls-row legend{font-weight:600;font-size:13px}.ls-eye-tag.right{background:#1f1f21}.ls-eye-tag.left{background:#2d2f3b}.ls-eye-tag{background:var(--ref-line);color:#5d5f6a}.ls-remove{background:var(--ref-surface);color:#5d5f6a;font-size:11px}.ls-field label{font-size:11px;font-weight:600;color:#3b3d48}.ls-field input,.ls-field select{height:38px;border-radius:8px;border-color:#dadbe0;background:#f8f9fc;font-size:13px}.ls-field.missing input,.ls-field.missing select{background:#eaf0fb;border-color:#acbde4}.ls-hint,.ls-err{font-size:10px}.ls-explain{background:#ebeff5;border-radius:12px;font-size:11px}.ls-warnings,.ls-alert,.ls-success{border-radius:12px;font-size:12px}.ls-success{background:#e3e8f1;color:#2d2f3b}.ls-review-head h4{font-weight:600;font-size:20px}.ls-review-head p{font-size:12px}.ls-doc{background:var(--ref-line);border-radius:6px}.ls-fine{color:#93949b;font-size:11px}.ls-foot{color:#93949b;border-top-color:var(--ref-line);font:400 11px var(--app-font-sans);letter-spacing:0}.lens-photo{width:100%;min-width:0;margin:0 0 12px;padding:10px;box-sizing:border-box;border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface)}.lens-photo img{display:block;width:100%;height:154px;object-fit:contain;background:var(--ref-surface)}.lens-photo figcaption{margin-top:6px;font-size:10px;line-height:1.4;color:#77787e;text-align:center;font-weight:400}.lens-photo-missing{display:grid;place-items:center;height:154px;padding:12px;text-align:center;color:#74757b;font-size:12px;background:var(--ref-surface-2);box-sizing:border-box}@media(max-width:480px){.lens-photo img,.lens-photo-missing{height:138px}}.se-types{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.se-types li{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid hsl(230 10% 86%);border-radius:12px;background:#f8f9fb}.se-types li span{display:flex;flex-direction:column;gap:2px}.se-types strong{font-size:13px}.se-types small{font-size:11.5px;opacity:.72;line-height:1.35}.se-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.se-switch{background:none;border:0;padding:4px 0 10px;font-size:12.5px;display:inline-flex;gap:6px;align-items:center;cursor:pointer;text-decoration:underline}.se-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;margin-bottom:6px;background:#dbe7fa;color:#3d4151}.se-badge.similar{background:#e4e9f1;color:#393c4c}.se-frame-grid,.se-lens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0}.se-lens{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid hsl(230 10% 86%);border-radius:14px}.se-unit{font-size:12px;opacity:.75}.se-price{font-weight:600}.se-price small{font-weight:400;opacity:.7;font-size:11px}.se-manual{margin-top:12px;display:flex;flex-direction:column;gap:6px;font-size:13px}.se-manual>div{display:flex;gap:8px;flex-wrap:wrap}.se-manual select{flex:1;min-width:200px;padding:9px;border-radius:10px;border:1px solid hsl(230 10% 80%)}.gw-scan-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px auto 18px;width:100%;max-width:760px;box-sizing:border-box}.gw-scan-hero button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:132px;height:100%;padding:18px 16px;border-radius:18px;border:1px solid hsl(230 10% 84%);background:#f8f9fc;cursor:pointer;text-align:left;box-sizing:border-box;transition:transform .15s ease}.gw-scan-hero button:hover{transform:translateY(-1px)}.gw-scan-hero button:focus-visible{outline:2px solid hsl(222 70% 40%);outline-offset:2px}.gw-scan-hero .ic{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:#303340;color:#f4f7fa}.gw-scan-hero strong{display:block;font-size:15px;line-height:20px;min-height:40px;margin:0 0 6px}.gw-scan-hero small{display:block;font-size:12px;line-height:19px;opacity:.7}@media(max-width:768px){.se-types{grid-template-columns:1fr}.gw-scan-hero{padding:0 12px}}@media(max-width:700px){.gw-scan-hero{grid-template-columns:1fr;max-width:480px;gap:10px}.gw-scan-hero button{min-height:92px;align-items:center;padding:16px}.gw-scan-hero strong{min-height:0;margin-bottom:4px}}.rec-photo-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:inherit;color:inherit;transition:transform .15s ease}.rec-photo-btn:hover{transform:translateY(-1px)}.rec-photo-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:12px}.fpk{--fpk-blue: #0a47d6;--fpk-ink: #22232c;border:0;margin:8px 0 4px;padding:0;min-width:0;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.fpk legend{font-size:11px;font-weight:600;letter-spacing:.02em;color:#5f6274;margin-bottom:5px;padding:0}.fpk-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#eaf0fb;border-radius:10px;padding:3px}.fpk-opts button{border:0;background:transparent;border-radius:8px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:1px;font:inherit;font-size:11.5px;font-weight:600;color:var(--fpk-ink);cursor:pointer;transition:background .15s,color .15s,transform .15s}.fpk-opts button small{font-size:10px;font-weight:500;color:#5f6274}.fpk-opts button:hover{background:#0a47d614}.fpk-opts button.on{background:var(--fpk-blue);color:#f5f9ff;box-shadow:0 1px 3px #3c3f5040}.fpk-opts button.on small{color:#d4e4ff}.fpk-opts button:focus-visible{outline:2px solid var(--fpk-blue);outline-offset:2px}.fpk-note{margin:6px 0 0;font-size:10.5px;line-height:1.4;color:#5f6274}.fpk-break{margin:6px 0 0;display:grid;gap:2px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11.5px;color:#444652}.fpk-break div{display:flex;justify-content:space-between;gap:8px}.fpk-break dt,.fpk-break dd{margin:0}.fpk-break dd{font-variant-numeric:tabular-nums}.fpk-break .total{font-weight:650;color:#4d5165;border-top:1px solid #dbe5f5;padding-top:3px;margin-top:1px}.fpk-line-note{display:block;font-size:10.5px;color:#5f6274;margin-top:2px}.fpk-pkg-tag{display:inline-block;font-size:10.5px;font-weight:600;color:#4d5165;background:#eaf0fb;border-radius:6px;padding:1px 6px;margin-top:3px}.style-studio{--ss-ink: var(--ref-ink);--ss-soft: var(--ref-soft);--ss-faint: #6d7185;--ss-line: var(--ref-line);--ss-paper: var(--ref-surface-2);--ss-card: var(--ref-surface);--ss-grad: linear-gradient(115deg, #252730 0%, #50556b 30%, #6a86c9 58%, #b7dee4 80%, #e8dff0 100%);--ss-ease: cubic-bezier(.2,.8,.2,1);font-family:var(--app-font-sans);color:var(--ss-ink);display:flex;flex-direction:column;gap:28px;width:100%;max-width:1180px;margin:0 auto;padding:0 20px 80px}.style-studio button{font-family:inherit}.style-studio button:focus-visible,.style-studio input:focus-visible,.style-studio select:focus-visible,.style-studio summary:focus-visible{outline:2px solid #50556b;outline-offset:3px}.ss-kicker{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#50556b}.ss-hero{--ss-grad: linear-gradient(115deg, #94aeeb 0%, #b8caf3 38%, #cddcf5 68%, #ead7f0 100%);display:grid;grid-template-columns:1.05fr 1fr;border-radius:28px;overflow:hidden;background:var(--ss-ink);min-height:460px;animation:ss-rise .6s var(--ss-ease) both}.ss-hero-photo{position:relative;overflow:hidden}.ss-hero-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:ss-settle 1.6s var(--ss-ease) both}.ss-hero-copy{position:relative;padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:center;gap:18px;color:#eef2f8;background:radial-gradient(circle at 100% 0,rgba(106,134,201,.35),transparent 60%),#1f1f21}.ss-hero-copy .ss-kicker{color:#9fb2dd}.ss-hero-copy h2{margin:0;font:400 clamp(44px,6vw,76px)/.95 var(--app-font-sans);letter-spacing:-.02em}.ss-hero-copy h2 em{background:var(--ss-grad);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:160% 100%}.ss-hero-copy p{margin:0;max-width:380px;color:#c0c2cb;font-size:15px;line-height:1.6}.ss-cta{position:relative;isolation:isolate;align-self:flex-start;display:inline-flex;align-items:center;gap:14px;border:0;border-radius:999px;padding:20px 30px;font-size:18px;font-weight:600;color:#1f1f21;background:var(--ss-grad);background-size:200% 100%;transition:transform .35s var(--ss-ease),background-position .8s var(--ss-ease);animation:ss-shift 9s ease-in-out infinite alternate}.ss-cta svg{transition:transform .35s var(--ss-ease)}.ss-cta:hover{transform:translateY(-3px) scale(1.02)}.ss-cta:hover svg{transform:translate(5px)}.ss-cta:active{transform:scale(.98)}.ss-hero-links{display:flex;flex-wrap:wrap;gap:18px}.ss-styling-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ss-styling-actions button{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#45464b;border:1px solid var(--ref-line);border-radius:999px;padding:9px 15px;cursor:pointer;font-size:13px}.ss-hero-links button{border:0;background:none;color:#d6dfee;padding:4px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;gap:6px}.ss-hero-links button:hover{color:#fff}.ss-disclose{color:#84889b;font-size:11px}.ss-flow{border-radius:28px;padding:clamp(20px,4vw,40px);background:linear-gradient(var(--ss-card),var(--ss-card)) padding-box,var(--ss-grad) border-box;border:2px solid transparent;animation:ss-rise .45s var(--ss-ease) both}.ss-flow-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ss-progress{display:flex;gap:6px}.ss-dot{width:26px;height:5px;border:0;padding:0;border-radius:4px;background:var(--ss-line);transition:background .3s,width .3s var(--ss-ease)}.ss-dot.done{background:#6a86c9}.ss-dot.on{width:44px;background:var(--ss-grad)}.ss-step-kicker{font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ss-faint)}.ss-flow-head .ss-ghost{margin-left:auto}.ss-step{padding:26px 0 8px;animation:ss-step .4s var(--ss-ease) both}.ss-q{margin:0;font:400 clamp(32px,4.4vw,50px)/1 var(--app-font-sans);letter-spacing:-.015em}.ss-sub{margin:10px 0 22px;color:var(--ss-soft);font-size:14px;max-width:560px;line-height:1.55}.ss-step>.ss-q+.ss-photo-grid{margin-top:22px}.ss-photo-grid{display:grid;gap:12px}.ss-photo-grid.four{grid-template-columns:repeat(4,1fr)}.ss-photo-grid.five{grid-template-columns:repeat(5,1fr)}.ss-photo-grid.six{grid-template-columns:repeat(6,1fr)}.ss-photo{position:relative;aspect-ratio:1/2;max-height:380px;border:0;padding:0;border-radius:18px;overflow:hidden;background:#dfe4ee;text-align:left;transition:transform .35s var(--ss-ease)}.ss-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ss-ease),filter .4s;filter:none}.ss-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,19,24,.78),transparent 50%);pointer-events:none}.ss-photo:hover img{transform:scale(1.05);filter:saturate(1)}.ss-photo.on{box-shadow:0 0 0 3px #f6f6f8,0 0 0 6px #50556b;transform:translateY(-4px)}.ss-photo.on img{filter:saturate(1)}.ss-photo-label{position:absolute;z-index:1;left:14px;right:14px;bottom:14px;color:#fff;font:400 26px/1 var(--app-font-sans)}.ss-photo-label small{display:block;margin-top:6px;font:400 12px/1.35 var(--app-font-sans);color:#d3dae6}.ss-tick{position:absolute;z-index:1;top:12px;right:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ss-grad);color:#1f1f21;opacity:0;transform:scale(.5);transition:opacity .25s,transform .35s var(--ss-ease)}.ss-photo.on .ss-tick{opacity:1;transform:scale(1)}.ss-face-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ss-face{border:1px solid var(--ss-line);background:var(--ss-paper);border-radius:18px;padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;color:var(--ss-soft);transition:border-color .2s,transform .3s var(--ss-ease)}.ss-face svg{width:56px;height:68px}.ss-face path{fill:none;stroke:#8d90a1;stroke-width:2.5;transition:stroke .3s,fill .3s}.ss-face:hover{transform:translateY(-2px);border-color:#9fafd3}.ss-face.on{border-color:#50556b;color:var(--ss-ink);background:#eef2f9}.ss-face.on path{stroke:#50556b;fill:#6a86c92e}.ss-swatches{display:flex;flex-wrap:wrap;gap:8px}.ss-swatches.big{gap:10px}.ss-swatch{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ss-line);background:var(--ss-card);border-radius:999px;padding:7px 16px 7px 7px;font-size:14px;transition:border-color .2s,transform .25s var(--ss-ease)}.ss-swatch:hover{transform:translateY(-2px)}.ss-swatch.on{border-color:#50556b;background:#eef2f9}.ss-chip{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px #1e202826;transition:transform .3s var(--ss-ease)}.ss-swatch.on .ss-chip{transform:scale(1.1);box-shadow:inset 0 0 0 1px #1e202826,0 0 0 2px #fff,0 0 0 4px #50556b}.ss-why{margin:0 0 20px;border-left:2px solid #6a86c9;padding-left:14px;max-width:620px}.ss-why summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#50556b}.ss-why summary::-webkit-details-marker{display:none}.ss-why[open] summary svg{transform:rotate(180deg)}.ss-why p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--ss-soft)}.ss-family-why{margin-top:16px;font-style:italic}.ss-review{margin:0 0 18px;display:grid;gap:0;max-width:560px}.ss-review div{display:grid;grid-template-columns:140px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--ss-line)}.ss-review dt{font:500 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ss-faint)}.ss-review dd{margin:0;font:400 22px var(--app-font-sans);text-transform:capitalize}.ss-review dd.skip{color:var(--ss-faint);font-style:italic}.ss-review button{border:0;background:none;color:#50556b;font-size:13px;text-decoration:underline}.ss-flow-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--ss-line)}.ss-foot-right{display:flex;gap:8px}.ss-ghost{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ss-line);background:transparent;color:var(--ss-soft);border-radius:999px;padding:9px 15px;font-size:13px;transition:border-color .2s,color .2s}.ss-ghost:hover:not(:disabled){border-color:#50556b;color:var(--ss-ink)}.ss-ghost:disabled{opacity:.4;cursor:not-allowed}.ss-next{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;background:var(--ss-ink);color:#eef2f8;transition:transform .25s var(--ss-ease),background .3s}.ss-next:hover{transform:translateY(-1px);background:#50556b}.ss-catalog{scroll-margin-top:80px}.ss-cat-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px}.ss-cat-head h3{margin:6px 0 0;font:400 clamp(30px,4vw,44px)/1 var(--app-font-sans)}.ss-count{font:500 12px var(--app-font-mono);color:var(--ss-soft);white-space:nowrap}.ss-toolbar{position:static;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 0;margin-bottom:18px;border-bottom:1px solid var(--ss-line)}.ss-search{flex:1 1 240px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--ss-line);border-radius:999px;background:var(--ss-card);color:var(--ss-faint)}.ss-search:focus-within{border-color:#50556b}.ss-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:var(--ss-ink)}.ss-search button{border:0;background:none;color:var(--ss-faint);display:grid;place-items:center}.ss-seg{display:inline-flex;padding:3px;border-radius:999px;background:#eceff4}.ss-seg button,.ss-pills button{border:0;background:transparent;border-radius:999px;padding:7px 13px;font-size:13px;color:var(--ss-soft);transition:background .25s,color .25s;white-space:nowrap}.ss-seg button.on{background:var(--ss-ink);color:#fff}.ss-pills{display:flex;gap:4px;flex-wrap:wrap}.ss-pills button{border:1px solid var(--ss-line)}.ss-pills button.on{border-color:#50556b;background:#eef2f9;color:var(--ss-ink)}.ss-swatch-dot{width:28px;height:28px;border-radius:50%;border:0;padding:3px;background:transparent;transition:transform .25s var(--ss-ease)}.ss-swatch-dot span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #1e20282e}.ss-swatch-dot:hover{transform:scale(1.12)}.ss-swatch-dot.on{box-shadow:0 0 0 2px #50556b}.ss-tool-end{display:flex;gap:10px;align-items:center;margin-left:auto}.ss-sort{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ss-faint)}.ss-sort select{border:1px solid var(--ss-line);border-radius:999px;padding:7px 10px;background:var(--ss-card);color:var(--ss-ink);font:inherit;font-size:13px}.ss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ss-card{background:var(--ss-card);border:1px solid var(--ss-line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;animation:ss-rise .5s var(--ss-ease) both;transition:transform .35s var(--ss-ease),box-shadow .35s}.ss-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #2d2f3b4d}.ss-card-media{position:relative;aspect-ratio:2/1;background:linear-gradient(140deg,#eef1f7,#e3e8f2);overflow:hidden}.ss-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ss-ease)}.ss-card:hover .ss-card-media img{transform:scale(1.05)}.ss-card-cat,.ss-card-flag{position:absolute;top:10px;padding:4px 9px;border-radius:999px;font:500 10px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;background:#fbfbfdeb;color:var(--ss-soft)}.ss-card-cat{left:10px}.ss-card-flag{right:10px}.ss-card-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.ss-card-body h4{margin:0;font:400 26px/1.05 var(--app-font-sans)}.ss-card-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ss-faint);text-transform:capitalize}.ss-mini-swatches{display:inline-flex;gap:4px}.ss-mini-swatches i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #1e20282e}.ss-reasons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.ss-reasons li{font-size:11.5px;padding:4px 9px;border-radius:999px;background:linear-gradient(115deg,#6a86c929,#e8dff080);color:#3e4152}.ss-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:end;gap:10px;padding-top:12px;border-top:1px solid var(--ss-line)}.ss-price{font:500 17px var(--app-font-mono);letter-spacing:-.03em}.ss-price small{display:block;font:400 11px var(--app-font-sans);color:var(--ss-faint);letter-spacing:0;margin-top:2px}.ss-add{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ss-ink);background:transparent;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .25s,color .25s,transform .2s}.ss-add:hover{background:var(--ss-ink);color:#fff}.ss-add:active{transform:scale(.95)}.ss-add.in{background:var(--ss-grad);border-color:transparent;color:#1f1f21;animation:ss-pop .4s var(--ss-ease)}.ss-skel{height:340px;border-radius:22px;background:linear-gradient(100deg,#eceff4 20%,#f6f8fb,#eceff4 60%);background-size:200% 100%;animation:ss-shimmer 1.4s ease infinite}.ss-state{padding:56px 24px;border-radius:24px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(106,134,201,.18),transparent 70%),var(--ss-paper)}.ss-state h4{margin:0 0 8px;font:400 32px var(--app-font-sans)}.ss-state p{margin:0 auto 18px;max-width:420px;color:var(--ss-soft);font-size:14px;line-height:1.55}.ss-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;font:500 12px var(--app-font-mono);color:var(--ss-soft)}.ss-fine{margin:18px 0 0;font-size:11.5px;color:var(--ss-faint);line-height:1.55;max-width:720px}@keyframes ss-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ss-step{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes ss-settle{to{transform:scale(1)}}@keyframes ss-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes ss-pop{50%{transform:scale(1.08)}}@keyframes ss-shimmer{to{background-position:-200% 0}}@media(max-width:900px){.ss-hero{grid-template-columns:1fr}.ss-hero-photo{aspect-ratio:4/3}.ss-photo-grid.five,.ss-photo-grid.six,.ss-face-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.style-studio{padding:0 14px 60px}.ss-photo-grid.four,.ss-photo-grid.five,.ss-photo-grid.six{grid-template-columns:repeat(2,1fr)}.ss-photo{max-height:300px}.ss-cta{width:100%;justify-content:center}.ss-review div{grid-template-columns:1fr auto}.ss-review dt{grid-column:1/-1}.ss-flow-foot{flex-wrap:wrap}.ss-toolbar{position:static}.ss-tool-end{margin-left:0}.ss-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.style-studio *,.style-studio *:before,.style-studio *:after{animation:none!important;transition:none!important}}.chat-buy-actions{display:grid;gap:8px;margin-top:14px;white-space:normal}.chat-buy-actions:empty{display:none}.chat-buy-button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 13px;border:1px solid #dedfe4;border-radius:12px;background:#f6f8fc;color:#1f1f21;font:inherit;cursor:pointer}.chat-buy-button:hover{background:#eaf0fa}.chat-buy-button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.chat-buy-button>span{flex:1;min-width:0;overflow-wrap:anywhere}.chat-buy-button strong{display:block;font-size:13px;font-weight:600}.chat-buy-button small{display:block;font-size:12px;color:#60636b}.chat-buy-button>svg{flex:none}.chat-buy-button>svg:last-child{transform:rotate(45deg)}.ws[data-tone=rx]{--ws-ink: #444759;--ws-tint: #eaeef5;--ws-line: #c6cfe3}.rxj{--rx-ink: #323542;--rx-od: #323542;--rx-os: #555a71;--rx-tint: #edf0f6;--rx-line: #d1dae9;display:flex;flex-direction:column;gap:14px;font-family:var(--app-font-sans);color:#1f1f21}.rxj-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0}.rxj-steps li{flex:1;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:#f1f2f4;color:#7a7c86;font-size:12px;font-weight:500}.rxj-steps li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e1e2e6;font:500 10px var(--app-font-mono)}.rxj-steps li.now{background:var(--rx-tint);color:var(--rx-ink);box-shadow:inset 0 0 0 1px var(--rx-line)}.rxj-steps li.now span,.rxj-steps li.past span{background:var(--rx-ink);color:var(--ref-surface-2)}.rxj-product{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rx-line);border-radius:14px;background:var(--ref-surface)}.rxj-product small,.rxj-picker small{display:block;color:#6c6e7a;font-size:11px}.rxj-product strong{display:block;font-size:14px;font-weight:600;margin:2px 0}.rxj-product span,.rxj-picker span{color:#6c6e7a;font:11px var(--app-font-mono)}.rxj-picker{display:flex;flex-direction:column;gap:6px;width:100%}.rxj-picker span{font-family:var(--app-font-sans)}.rxj-picker select{height:40px;border:1px solid var(--rx-line);border-radius:10px;background:#fbfbfc;padding:0 10px;font-size:13px}.rxj-link{border:0;background:none;color:var(--rx-ink);font-size:12px;font-weight:600;text-decoration:underline}.rxj-panel{padding:16px;border-radius:16px;background:#fcfcfd;border:1px solid #e3e4e8;animation:rxj-in .25s both}@keyframes rxj-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rxj-panel h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.rxj-sub{margin:4px 0 14px;color:#5d5f6a;font-size:13px;line-height:1.5}.rxj-eyes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rxj-eye,.rxj-form{margin:0;border:1px solid #e3e4e8;border-radius:14px;padding:12px;background:var(--ref-surface);border-top:3px solid var(--rx-od);min-width:0}.rxj-eye.left,.rxj-form.left{border-top-color:var(--rx-os)}.rxj-eye legend,.rxj-form legend,.rxj-rhead{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:0 4px}.rxj b{display:inline-grid;place-items:center;min-width:30px;height:20px;border-radius:10px;background:var(--rx-od);color:#f3f5f9;font:500 10px var(--app-font-mono)}.rxj .left b{background:var(--rx-os)}.rxj-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0 10px}.rxj-presets button{border:1px solid #e0e1e5;background:#fbfbfc;border-radius:9px;padding:8px 4px;font-size:12px;transition:background .15s,border-color .15s}.rxj-presets button:hover{border-color:var(--rx-line);background:var(--rx-tint)}.rxj-presets button.on{background:var(--rx-ink);border-color:var(--rx-ink);color:var(--ref-surface-2)}.rxj-eye.left .rxj-presets button.on{background:var(--rx-os);border-color:var(--rx-os)}.rxj-stepper{display:flex;align-items:center;justify-content:center;gap:14px}.rxj-stepper button{width:34px;height:34px;border-radius:50%;border:1px solid #dfe0e5;background:var(--ref-surface);display:grid;place-items:center}.rxj-stepper button:disabled{opacity:.4;cursor:not-allowed}.rxj-stepper output{font:500 22px var(--app-font-mono);min-width:32px;text-align:center}.rxj-sum{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--rx-tint)}.rxj-sum>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#444754;padding:2px 0}.rxj-sum strong{font:500 14px var(--app-font-mono);color:#1f1f21}.rxj-sum p{margin:6px 0 0;font-size:11px;line-height:1.5;color:#5d5f6a}.rxj-primary,.rxj-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:600;border:1px solid var(--rx-ink)}.rxj-primary{background:var(--rx-ink);color:var(--ref-surface-2)}.rxj-panel>.rxj-primary{width:100%;margin-top:12px}.rxj-primary:hover:not(:disabled){background:#252731}.rxj-primary:disabled,.rxj-ghost:disabled{opacity:.45;cursor:not-allowed}.rxj-ghost{background:var(--ref-surface);color:var(--rx-ink);border-color:#dcdde3}.rxj-nav{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:14px}.rxj-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.rxj-methods button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid #e0e1e6;border-radius:12px;background:var(--ref-surface);padding:12px;color:var(--rx-ink)}.rxj-methods button.on{border-color:var(--rx-ink);box-shadow:inset 0 0 0 1px var(--rx-ink);background:var(--rx-tint)}.rxj-methods strong{display:block;font-size:13px;color:#1f1f21}.rxj-methods small{display:block;font-size:11px;color:#5d5f6a;margin-top:2px;line-height:1.4}.rxj-scan .lens-scanner{margin:0;padding:14px}.rxj-form{margin-bottom:10px}.rxj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:6px}.rxj-field{display:flex;flex-direction:column;gap:3px;min-width:0}.rxj-field label{font-size:11px;font-weight:600;color:#3b3d48}.rxj-field i{color:#555a71;font-style:normal}.rxj-field input,.rxj-field select{height:44px;border:1px solid #dfe0e5;border-radius:8px;background:#fbfbfc;padding:0 8px;font:16px var(--app-font-mono);width:100%;min-width:0}.rxj-field input::placeholder{color:#a7a9b1}.rxj-field.bad input{border-color:#774ac4;background:#f2edfa}.rxj-field span{color:#603aa2;font-size:10px;line-height:1.35;font-weight:600}.rxj-note{padding:12px;border-radius:12px;background:#e4ebf6;color:#424658;font-size:12px;line-height:1.5;margin-bottom:10px}.rxj-note p,.rxj-note ul{margin:4px 0 0}.rxj-unassigned{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #c2cde8;font-family:var(--app-font-mono);font-size:11px}.rxj-unassigned span{display:flex;gap:6px}.rxj-unassigned button{border:1px solid #a2b2d9;background:var(--ref-surface);border-radius:8px;padding:4px 9px;font:600 11px var(--app-font-sans);color:#424658}.rxj-alert{display:flex;gap:8px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:10px;background:#e9e1f7;color:#55348f;font-size:12px}.rxj-fine{color:#757782;font-size:11px;line-height:1.5;margin:6px 0 0}.rxj-review{display:grid;gap:10px}.rxj-rcard{border:1px solid #e3e4e8;border-left:3px solid var(--rx-od);border-radius:12px;padding:12px;background:var(--ref-surface)}.rxj-rcard.left{border-left-color:var(--rx-os)}.rxj-rhead{padding:0}.rxj-rhead span{margin-left:auto;font:500 12px var(--app-font-mono);color:#444754}.rxj-rcard dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px 10px;margin:10px 0 0}.rxj-rcard dt{font:10px var(--app-font-mono);color:#7a7c86;text-transform:uppercase}.rxj-rcard dd{margin:0;font:13px var(--app-font-mono)}.rxj-check{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:12px;background:#f1f2f4;font-size:12px;font-weight:500;cursor:pointer}.rxj-check input{width:17px;height:17px;accent-color:var(--rx-ink);flex:0 0 auto;margin:1px 0 0}.rxj-done{text-align:center}.rxj-done-mark{width:44px;height:44px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;background:var(--rx-ink);color:var(--ref-surface-2)}.rxj-done p{color:#5d5f6a;font-size:13px;line-height:1.5}.rxj-done .rxj-nav{justify-content:center}.rxj-spin{animation:rxj-rot 1s linear infinite}@keyframes rxj-rot{to{transform:rotate(360deg)}}.rxj-foot{display:flex;gap:6px;align-items:flex-start;margin:0;color:#757782;font-size:11px;line-height:1.5}.rxj-foot svg{flex:0 0 auto;margin-top:2px}.rxj button:focus-visible,.rxj input:focus-visible,.rxj select:focus-visible{outline:2px solid var(--rx-ink);outline-offset:2px}.rx-entry-btn{display:inline-flex;align-items:center;gap:5px}.basket-request-source{font-size:11px;color:#5d5f6a;margin-top:2px}@media(max-width:520px){.rxj-eyes,.rxj-methods{grid-template-columns:1fr}.rxj-steps li{font-size:11px;padding:7px}.rxj-field input{font-size:16px}}.rxj-eyes.compact{margin-bottom:12px}.rxj-back{display:inline-flex;gap:6px;align-items:center;min-height:44px;align-self:flex-start}.rxj-same{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);min-height:450px;background:#fff;color:#222;border-radius:12px;overflow:hidden}.rxj-same-product{padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px}.rxj-same-product>*:first-child{width:100%;max-width:360px;height:300px;object-fit:contain}.rxj-same-product img{width:100%;height:100%;object-fit:contain}.rxj-same-product h3{align-self:flex-start;font-family:Georgia,serif;font-weight:400;font-size:22px;margin:0}.rxj-same-product h3 small{display:block;font:italic 14px Georgia,serif;margin-top:6px}.rxj-same-choice{padding:38px 26px;background:#f8f7f3;display:flex;flex-direction:column;gap:12px}.rxj-same-choice h2{font:400 26px/1.2 Georgia,serif;text-align:center;margin:6px 0 16px}.rxj-same-choice button{min-height:62px;padding:18px 24px;text-align:left;font-weight:600;background:#fff;color:#222;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 3px 8px #00000006}.rxj-same-choice button:hover{border-color:#222;background:#f1f1ed}@media(max-width:640px){.rxj-same{grid-template-columns:1fr;min-height:0}.rxj-same-product{padding:18px;gap:10px}.rxj-same-product>*:first-child{height:170px;max-width:240px}.rxj-same-product h3{font-size:18px}.rxj-same-choice{padding:22px}.rxj-same-choice h2{font-size:24px}}.rxj{--dx-ink: #1e1f25;--dx-sub: #565a6a;--dx-slate: #292c37;--dx-paper: #eff2f8;--dx-soft: #e5eaf3;--dx-line: #dfe3ea;--dx-card: #fbfcfe}.rxj-panel,.rxj-product,.rxj-same{background:var(--dx-card);border:1px solid var(--dx-line);border-radius:16px;box-shadow:0 1px 2px #1e1f250a,0 10px 28px -20px #1e1f2540}.rxj-product{padding:10px 12px}.rxj-chip-img{width:52px;height:52px;flex:none;border-radius:10px;background:var(--dx-paper);overflow:hidden;display:grid;place-items:center}.rxj-chip-img>*,.rxj-chip-img img{width:100%;height:100%;object-fit:contain}.rxj-chip-t{flex:1;min-width:0}.rxj-chip-t strong{display:block;font-size:14px;font-weight:600;color:var(--dx-ink);overflow-wrap:anywhere}.rxj-chip-t span{color:var(--dx-sub);font:12px var(--app-font-sans)}.rxj-upload-opt{margin:0 0 12px}.rxj-upload-opt .rxj-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:7px 12px;border:1px solid var(--dx-line);border-radius:999px;background:var(--dx-paper)}.rxj-primary{border-radius:999px!important;background:var(--dx-ink)!important}.rxj-primary:hover:not(:disabled){background:var(--dx-slate)!important}.rxj-same{color:var(--dx-ink);min-height:0;animation:rxj-in .25s both}.rxj-same-product{padding:24px;gap:16px}.rxj-same-product>*:first-child{height:240px;border-radius:12px;background:var(--dx-paper)}.rxj-same-product h3{font:600 19px/1.25 var(--app-font-sans);letter-spacing:-.02em}.rxj-same-product h3 small{font:400 13px var(--app-font-sans);color:var(--dx-sub)}.rxj-same-choice{background:var(--dx-paper);padding:28px 22px;justify-content:center}.rxj-same-choice h2{font:600 21px/1.25 var(--app-font-sans);letter-spacing:-.025em;margin:0 0 10px}.rxj-same-choice button{font:600 15px var(--app-font-sans);background:var(--dx-card);color:var(--dx-ink);border:1px solid var(--dx-line);border-radius:12px;min-height:54px;transition:border-color .15s,transform .15s}.rxj-same-choice button:hover{border-color:var(--dx-ink);background:var(--dx-card);transform:translateY(-1px)}.rxj-same-choice button:focus-visible{outline:2px solid var(--dx-slate);outline-offset:2px}@container (max-width: 560px){.rxj-same{grid-template-columns:1fr}.rxj-same-product{padding:16px}.rxj-same-product>*:first-child{height:150px}.rxj-same-choice{padding:18px}.rxj-eyes,.rxj-methods,.rxj-grid{grid-template-columns:1fr 1fr}}.rxj-form{background:var(--dx-card);border:1px solid var(--dx-line);border-top:3px solid var(--rx-od);border-radius:14px}.rxj-alert,.rxj-note{border-radius:12px}.rxj-cart-steps li.now{background:#e8eefc;color:#222939;box-shadow:inset 0 0 0 1px #c2d0f0}.rxj-cart-steps li.now span,.rxj-cart-steps li.past span{background:#1b202d;color:#fff}.rec-add,.cx-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px;border-radius:999px;border:1px solid #1e1f25;background:#1e1f25;color:#f2f5f9;font:600 13px var(--app-font-sans);text-decoration:none;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}.rec-add:hover,.cx-add:hover{background:#292c37;transform:translateY(-1px)}.rec-add.in,.cx-add.in{background:#1e1f25;color:#f2f5f9}.rec-add:focus-visible,.cx-add:focus-visible{outline:2px solid #292c37;outline-offset:2px}.dx-steps-left{margin:-6px 0 0;font-size:12px;color:#565a6a}.rx-exact-entry{display:flex;gap:6px;min-width:0}.rx-exact-entry input{flex:1;min-width:0;height:40px;border:1px solid #dfe3ea;border-radius:10px;background:#fbfcfe;padding:0 10px;font:16px var(--app-font-sans);color:#1e1f25}.rx-exact-entry input:focus{outline:2px solid #292c37;outline-offset:1px}.rx-exact-entry button{flex:none;height:40px;padding:0 12px;border:1px solid #dfe3ea;border-radius:999px;background:#eff2f8;color:#1e1f25;font:600 12px var(--app-font-sans);cursor:pointer}.pdx{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.rxj{container-type:inline-size;min-width:0}.pdx>*{min-width:0}.pdx-img{display:grid;place-items:center;min-height:280px;border-radius:14px;background:hsl(var(--muted) / .45);overflow:hidden}.pdx-img img{max-width:100%;max-height:380px;object-fit:contain;display:block}.pdx-card{border:1px solid hsl(var(--border));border-radius:14px;padding:22px;background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .05),0 8px 24px -16px hsl(var(--foreground) / .18)}.pdx-title{font-size:1.6rem;line-height:1.15;margin:0 0 8px;color:hsl(var(--foreground))}.pdx-price{font-size:1.05rem;color:hsl(var(--foreground))}.pdx-price b{font-weight:700}.pdx-price small{color:hsl(var(--muted-foreground));margin-left:4px}.pdx-note{margin:6px 0 0;font-size:.8rem;color:hsl(var(--muted-foreground))}.pdx-rule{height:1px;background:hsl(var(--border));margin:16px 0}.pdx-label{font-weight:600;margin:0 0 8px;font-size:.92rem}.pdx-qty{border:1px solid hsl(var(--border));border-radius:10px;padding:6px 12px}.pdx-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:8px 0}.pdx-row+.pdx-row{border-top:1px solid hsl(var(--border) / .6)}.pdx-row.off .pdx-count{color:hsl(var(--muted-foreground))}.pdx-check{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.pdx-check input{width:18px;height:18px;accent-color:hsl(var(--foreground))}.pdx-count{font-weight:600;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.pdx-step{width:30px;height:30px;border-radius:999px;border:1.5px solid hsl(var(--foreground));background:transparent;color:hsl(var(--foreground));font-size:17px;line-height:1;cursor:pointer}.pdx-step:disabled{opacity:.3;cursor:not-allowed}.pdx-err{color:hsl(var(--destructive));font-size:.85rem;margin:10px 0 0}.pdx-continue{margin-top:18px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:999px;border:0;background:hsl(var(--foreground));color:hsl(var(--background));font-weight:600;font-size:1rem;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.pdx-continue:hover{opacity:.9}.pdx-continue:active{transform:translateY(1px)}@media(max-width:767px){.pdx{grid-template-columns:1fr;gap:16px}.pdx-img{min-height:200px}.pdx-title{font-size:1.35rem}}@container (max-width: 650px){.pdx{grid-template-columns:minmax(0,1fr);gap:16px}.pdx-card{padding:16px}}@container (max-width: 350px){.pdx-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.pdx-check{grid-column:1 / -1}.pdx-count{text-align:left;min-width:0}}.pdx-card{border-radius:16px;background:#fbfcfe;border-color:#dfe3ea}.pdx-img{background:#eff2f8;border-radius:16px}.pdx-title{font:600 clamp(20px,2.4vw,26px)/1.15 var(--app-font-sans);letter-spacing:-.03em;overflow-wrap:anywhere}.pdx-continue{background:#1e1f25;color:#f2f5f9}.pdx-continue:hover{background:#292c37}@container (max-width: 620px){.pdx{grid-template-columns:1fr;gap:16px}.pdx-img{min-height:180px}.pdx-card{padding:16px}.pdx-row{grid-template-columns:1fr auto auto auto;gap:6px}}.cjf{--cjf-accent: #1e1f25;--cjf-ink: #1e1f25;--cjf-sub: #565a6a;--cjf-line: #dfe3ea;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,400px);gap:clamp(24px,4vw,56px);align-items:start;width:100%;box-sizing:border-box;color:var(--cjf-ink);animation:cjf-in .22s both}@keyframes cjf-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cjf-photo{min-width:0;display:flex;justify-content:center;align-items:center;min-height:360px;padding:24px 0}.cjf-photo .lens-photo{margin:0;width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;box-shadow:none;padding:0;aspect-ratio:auto;height:auto;overflow:visible}.cjf-photo .lens-photo img,.cjf-photo .lens-photo-missing{width:100%;height:auto;max-height:420px;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none}.cjf-media{margin:0;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:10px}.cjf-media img,.cjf-media-missing{width:100%;height:auto;max-height:420px;object-fit:contain;display:block}.cjf-media-missing{min-height:220px;display:grid;place-items:center;color:var(--cjf-sub)}.cjf-media figcaption{font-size:12px;color:var(--cjf-sub);text-align:center}.cjf-photo .lens-photo figcaption{position:static;font-size:12px;color:var(--cjf-sub);background:none;padding:0}.cjf-card{min-width:0;background:#fff;border:1px solid hsl(222 14% 92%);border-radius:12px;box-shadow:0 2px 6px #242d420d,0 18px 40px -24px #242d4240;padding:22px 18px 20px;display:flex;flex-direction:column;gap:14px}.cjf-head{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--cjf-line)}.cjf-name{font:400 clamp(24px,2.2vw,28px)/1.2 "Fraunces","Instrument Serif",Georgia,serif;letter-spacing:-.01em;margin:0;color:var(--cjf-ink)}.cjf-unit{font-size:15px;color:var(--cjf-sub)}.cjf-price{font-size:15px;color:var(--cjf-ink);font-weight:600}.cjf-price small{font-weight:400;color:var(--cjf-sub);margin-left:2px}.cjf-fine{font-size:12px;color:var(--cjf-sub);margin:0;line-height:1.45}.cjf-link{align-self:flex-start;background:none;border:0;padding:0;color:var(--cjf-sub);text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}.cjf-body{display:flex;flex-direction:column;gap:12px;min-width:0}.cjf-body>h2,.cjf-title{font:600 15px/1.35 var(--app-font-sans);margin:0;color:var(--cjf-ink)}.cjf-sub{font-size:13px;color:var(--cjf-sub);margin:0}.cjf-choice{width:100%;min-height:50px;padding:12px 18px;text-align:left;font:600 15px var(--app-font-sans);background:#fff;color:var(--cjf-ink);border:1px solid var(--cjf-line);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.cjf-choice:hover,.cjf-choice[aria-pressed=true]{border-color:var(--cjf-accent);background:#eff2f8}.cjf-primary{width:100%;min-height:48px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px var(--app-font-sans);border:0;border-radius:999px;background:var(--cjf-accent);color:#fff;cursor:pointer;transition:background .15s}.cjf-primary:hover:not(:disabled){background:#292c37}.cjf-primary:disabled{opacity:.5;cursor:default}.cjf-secondary{width:100%;min-height:44px;border-radius:999px;background:transparent;border:1px solid var(--cjf-line);font:500 14px var(--app-font-sans);color:var(--cjf-ink);cursor:pointer}.cjf-choice:focus-visible,.cjf-primary:focus-visible,.cjf-secondary:focus-visible,.cjf-link:focus-visible{outline:2px solid var(--cjf-accent);outline-offset:2px}.cjf-err{color:#a52727;font-size:13px;margin:0}.cjf .rxj-nav{display:block}.cjf .pdx-qty{display:flex;flex-direction:column;border:1px solid var(--cjf-line);border-radius:8px;padding:6px 12px;gap:0}.cjf .pdx-row{background:none;border:0;border-radius:0;padding:8px 0}.cjf .pdx-check input{accent-color:var(--cjf-accent)}.cjf .rxj-form{border:0;background:transparent;box-shadow:none;padding:0;margin:0;border-radius:0}.cjf .rxj-form:before,.cjf .rxj-form:after{display:none}.cjf .rxj-form legend{padding:0;margin-bottom:8px;font-size:13px;color:var(--cjf-ink);background:none}.cjf .rxj-form legend b{border:1px solid var(--cjf-line);border-radius:6px;padding:1px 6px;margin-right:6px;background:none;color:var(--cjf-ink)}.cjf .rxj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cjf .rxj-field label{font-size:12px;color:var(--cjf-sub)}.cjf .rxj-field select,.cjf .rxj-field input{background:#fff;border:1px solid var(--cjf-line);border-radius:8px;min-height:42px}.cjf .rxj-field.bad select,.cjf .rxj-field.bad input{border-color:#cf3030}.cjf .rxj-upload-opt,.cjf .rxj-scan,.cjf .rxj-note{background:transparent}.cjf .rxj-alert{background:#fdf2f2;border-radius:8px}.cjf-wide,.cjf[data-testid=cart-contact-frame]{grid-template-columns:minmax(0,1fr) minmax(380px,1.25fr)}.cjf .basket-card{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.cjf .basket-top h3{font-size:22px;line-height:1.2}.cjf .basket-top>span,.cjf .basket-requests-title{font-size:15px}.cjf .basket-request{padding:18px;border-radius:12px;background:#fff;border:1px solid var(--cjf-line);margin-top:14px}.cjf .basket-request-name{font-size:18px;line-height:1.4;font-weight:600}.cjf .basket-request-source{font-size:14px;line-height:1.5;margin-top:4px;color:var(--cjf-sub)}.cjf .basket-request dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.cjf .basket-request dt{font-size:12px;letter-spacing:.04em;color:var(--cjf-sub);margin-bottom:4px}.cjf .basket-request dd{font-size:16px;font-weight:500;line-height:1.4;margin:0}.cjf .basket-request-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:14px}.cjf .quantity-control{gap:8px}.cjf .quantity-control button{width:44px;height:44px;min-width:44px;border:1px solid var(--cjf-line);border-radius:50%;background:#fff;color:var(--cjf-ink)}.cjf .quantity-control button svg{width:18px;height:18px}.cjf .quantity-control>span{font-size:16px;min-width:20px;text-align:center}.cjf .basket-note{font-size:14px;line-height:1.6}.cjf-panel{grid-template-columns:minmax(0,65fr) minmax(360px,35fr);gap:0;align-items:stretch;min-height:min(78vh,720px)}.cjf-stage{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:8px clamp(16px,3vw,40px) 28px 0;position:sticky;top:80px;align-self:start;min-height:min(78vh,720px)}.cjf-stage .cjf-photo{flex:1;min-height:380px}.cjf-stage .cjf-photo .lens-photo,.cjf-stage .cjf-media{max-width:680px}.cjf-stage .cjf-photo .lens-photo img,.cjf-stage .cjf-media img{max-height:500px}.cjf-stage .cjf-head{border-bottom:0;padding-bottom:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:12px}.cjf-stage .cjf-name{font-size:clamp(24px,2.4vw,32px)}.cjf-stage .cjf-unit{font-style:italic;font-family:Fraunces,Georgia,serif}.cjf-stage .cjf-head>:not(.cjf-name):not(.cjf-unit){flex-basis:100%}.cjf-side{min-width:0;background:#f7f7f5;border-left:1px solid var(--cjf-line);padding:clamp(24px,4vh,48px) clamp(18px,2.2vw,32px);display:flex;flex-direction:column}.cjf-side .cjf-body>h2:first-child{font:400 clamp(22px,1.9vw,26px)/1.25 "Fraunces",Georgia,serif;text-align:center;margin-bottom:10px}.cjf-side .cjf-sub{text-align:center}.cjf-side .cjf-choice{background:#fff;min-height:56px}@media(max-width:860px){.cjf-panel{grid-template-columns:1fr;min-height:0}.cjf-stage{position:static;min-height:0}.cjf-stage{padding:0 0 12px;gap:8px}.cjf-stage .cjf-photo{min-height:0}.cjf-stage .cjf-photo .lens-photo img,.cjf-stage .cjf-media img{max-height:240px}.cjf-side{border-left:0;border-radius:14px;padding:20px 14px}.cjf,.cjf-wide,.cjf[data-testid=cart-contact-frame]{grid-template-columns:1fr;gap:8px}.cjf-photo{min-height:0;padding:8px 0}.cjf-photo .lens-photo{max-width:300px}.cjf-photo .lens-photo img,.cjf-media img{max-height:220px}.cjf-media{max-width:340px}.cjf-card{padding:18px 14px}.cjf .basket-request dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-studio-close{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#333;padding:8px 0;cursor:pointer;font:inherit}.chat-studio-note{font-size:12px;line-height:1.5;color:#73747a}#chat-style-studio{scroll-margin-top:16px}#chat-style-studio .style-studio{padding:0}#chat-style-studio .ss-chat-slot{display:none}.chat-shell.gateway{--g-bg: #ffffff;--g-rail: #f7f7f8;--g-input: #f2f2f3;--g-line: #e5e5e7;--g-ink: #1f1f21;--g-soft: #5f6066;--g-faint: #8e8f95;--g-sidebar: clamp(188px, 18.36vw, 260px);background:var(--g-bg);color:var(--g-ink);font-family:var(--app-font-sans);color-scheme:light}.chat-shell.gateway{padding-left:var(--g-sidebar)}.gw-sidebar{position:fixed;z-index:45;top:0;bottom:0;left:0;width:var(--g-sidebar);background:var(--ref-surface-2);border-right:1px solid var(--ref-line);display:flex;flex-direction:column;padding:10px 10px 14px;overflow-y:auto;font-family:var(--app-font-sans);transition:transform .22s ease}.gw-side-top{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 14px}.gw-side-controls{display:flex;align-items:center;gap:2px}.gw-logo{font:700 18px var(--app-font-sans);letter-spacing:-.03em;color:#1f1f21}.gw-icon-btn{border:0;background:transparent;color:#5f6066;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.gw-icon-btn:hover{background:var(--ref-line)}.gw-nav{display:flex;flex-direction:column;gap:1px}.gw-nav-item{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#1f1f21;padding:8px 10px;border-radius:8px;font-size:14px;text-align:left}.gw-nav-item:hover{background:var(--ref-line)}.gw-nav-item svg{color:#3d3e42;flex:0 0 auto}.gw-ext{margin-left:auto;color:#8e8f95!important}.gw-side-prompt{margin-top:auto;border-top:1px solid var(--ref-line);padding:16px 6px 0}.gw-side-prompt strong{display:block;font-size:14px;font-weight:600;color:#1f1f21}.gw-side-prompt p{margin:6px 0 14px;font-size:13px;line-height:1.5;color:#5f6066}.gw-side-prompt button{width:100%;border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:#1f1f21;border-radius:999px;padding:10px;font-size:14px;font-weight:500}.gw-side-prompt button:hover{background:var(--ref-line)}.gw-side-scrim{display:none}.chat-shell.gateway.side-closed{padding-left:0}.chat-shell.gateway.side-closed .gw-sidebar{transform:translate(-100%)}.chat-shell.gateway .chat-header{height:52px;background:#ffffffeb;box-shadow:none;border:0;padding:0 16px}.gw-topleft{display:flex;align-items:center;gap:6px}.gw-title{font-size:17px;font-weight:600;color:#1f1f21;letter-spacing:-.01em;padding:6px 8px}.gw-website-btn{border:0;background:#1f1f21;color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.gw-website-btn:hover{background:#3a3b3f}.gw-basket-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#1f1f21;border-radius:999px;padding:7px 12px;font-size:14px}.gw-actions{display:flex;gap:8px;align-items:center}.chat-shell.gateway .chat-main{padding:24px 20px 180px}.chat-shell.gateway:not(.fresh){height:100dvh;overflow:hidden}.chat-shell.gateway:not(.fresh) .chat-header{flex-shrink:0}.chat-shell.gateway:not(.fresh) .chat-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.chat-shell.gateway:not(.fresh) .composer-dock{position:relative;left:0;right:0;bottom:auto;flex-shrink:0}.chat-shell.gateway .chat-column{max-width:740px}.gw-welcome{margin:0;text-align:center;font:400 clamp(20px,2vw,26px)/1.3 var(--app-font-sans);letter-spacing:-.02em;color:#1f1f21}.chat-shell.gateway.fresh .chat-main{padding:0}.chat-shell.gateway.fresh .gw-welcome{position:fixed;left:var(--g-sidebar);right:0;top:44%;transform:translateY(-100%);padding:0 20px}.chat-shell.gateway.fresh.side-closed .gw-welcome,.chat-shell.gateway.fresh.side-closed .composer-dock{left:0}.chat-shell.gateway:not(.fresh) .gw-welcome{display:none}.chat-shell.gateway .composer-dock{left:var(--g-sidebar);background:#fff;padding:14px 20px calc(10px + env(safe-area-inset-bottom))}.chat-shell.gateway.side-closed .composer-dock{left:0}.chat-shell.gateway.fresh .composer-dock{top:calc(42% + 28px);bottom:auto;background:none}.chat-shell.gateway .composer-dock>*{max-width:560px}.chat-shell.gateway:not(.fresh) .composer-dock>*{max-width:740px}.chat-shell.gateway .composer{align-items:center;background:#f2f2f3;border:1px solid #e5e5e7;border-radius:28px;box-shadow:none;padding:6px}.chat-shell.gateway .composer:focus-within{border-color:#77787d;box-shadow:0 0 0 1px #77787d}.chat-shell.gateway .composer textarea{font:16px/1.4 var(--app-font-sans);color:#1f1f21;padding:8px 4px}.chat-shell.gateway .composer textarea::placeholder{color:#8e8f95}.chat-shell.gateway .composer button[type=submit]{background:#1f1f21;width:36px;height:36px}.chat-shell.gateway .composer-note{color:#8e8f95;font-size:12px}.chat-shell.gateway.fresh .composer-note{position:fixed;left:inherit;right:0;bottom:10px;max-width:none}.gw-footer{position:fixed;bottom:10px;left:var(--g-sidebar);right:0;text-align:center;font-size:12px;color:#6b6c72;padding:0 16px}.gw-footer button{border:0;background:none;padding:0;color:#1f1f21;text-decoration:underline;font-size:12px}.chat-shell.gateway.side-closed .gw-footer{left:0}.chat-shell.gateway:not(.fresh) .gw-footer{display:none}.chat-shell.gateway.fresh .composer-note{display:none}.gw-catalog-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding-top:12px}.gw-catalog-shortcuts button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid var(--ref-line);border-radius:999px;background:var(--ref-surface);color:#4a4b50;font:400 12px/1.35 var(--app-font-sans);cursor:pointer}.gw-catalog-shortcuts button:hover{color:#1f1f21;background:var(--ref-surface-2);border-color:#cecfd2}.gw-catalog-shortcuts button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.gw-plus{position:relative}.chat-shell.gateway .composer .gw-plus-btn{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#3d3e42;display:grid;place-items:center}.chat-shell.gateway .composer .gw-plus-btn:hover{background:#e5e5e7}.gw-plus-menu{position:absolute;left:0;bottom:calc(100% + 8px);min-width:220px;background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:14px;box-shadow:0 10px 30px #0000001a;padding:6px;z-index:50}.chat-shell.fresh .gw-plus-menu{bottom:auto;top:calc(100% + 8px)}.chat-shell.gateway .composer .gw-plus-menu button{width:100%;height:auto;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;background:transparent;padding:10px;border-radius:9px;font-size:14px;color:#1f1f21;text-align:left;white-space:nowrap}.chat-shell.gateway .composer .gw-plus-menu button:hover{background:#f2f2f3}.chat-shell.gateway .msg.user .bubble{background:var(--ref-surface-2);color:#1f1f21}.chat-shell.gateway .bubble{color:#1f1f21;font-family:var(--app-font-sans)}.chat-shell.gateway .ai-avatar.sm{display:none}.chat-shell.gateway .ai-label{color:#8e8f95}.chat-shell.gateway .msg-body>.ai-label:before{display:none}.gw-modal-scrim{position:fixed;inset:0;z-index:60;background:#00000047;display:grid;place-items:center;padding:20px}.gw-modal{width:min(460px,100%);background:var(--ref-surface);border-radius:16px;padding:22px;box-shadow:0 20px 60px #0000002e;font-family:var(--app-font-sans);color:#1f1f21}.gw-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gw-modal h2{margin:0;font-size:18px;font-weight:600}.gw-modal-head button{border:0;background:var(--ref-surface-2);width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.gw-modal p{margin:10px 0 0;font-size:14px;line-height:1.6;color:#4a4b50}.gw-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.gw-modal-actions:empty{display:none}.gw-modal-actions[hidden]{display:none}.gw-modal-actions button{border:1px solid var(--ref-line-strong);border-radius:999px;background:var(--ref-surface-2);color:#1f1f21;padding:9px 14px;font:500 13px/1.4 var(--app-font-sans)}.gw-modal-actions button:hover{background:var(--ref-line)}.gw-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.chat-shell.gateway .scrim{z-index:50}.chat-shell.gateway .side-panel{z-index:51}.gw-sidebar button:focus-visible,.gw-website-btn:focus-visible,.gw-basket-btn:focus-visible,.gw-plus button:focus-visible,.gw-modal button:focus-visible,.gw-footer button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.chat-header .gw-back{display:inline-flex;align-items:center;gap:6px}@media(max-width:768px){.chat-shell.gateway,.chat-shell.gateway.side-closed{padding-left:0}.gw-sidebar{width:260px;max-width:calc(100vw - 40px);transform:translate(-100%);box-shadow:10px 0 30px #0000001a}.chat-shell.gateway.side-open-mobile .gw-sidebar{transform:none}.chat-shell.gateway.side-open-mobile .gw-side-scrim{display:block;position:fixed;inset:0;z-index:44;background:#00000040}.chat-shell.gateway .composer-dock,.gw-footer,.chat-shell.gateway.fresh .gw-welcome{left:0!important}.gw-welcome{font-size:24px}.chat-shell.gateway .gw-basket-btn span.lbl{display:none}}.chat-shell.gateway .chat-header .gw-lang-row{order:1;display:flex;align-items:center;color:#1f1f21;margin-left:8px}.chat-shell.gateway .chat-header .gw-actions{order:2;min-width:0}.chat-shell.gateway .chat-header .gw-topleft{order:0;margin-right:auto}@media(max-width:640px){.chat-shell.gateway .chat-header{height:auto;min-height:52px;flex-wrap:wrap;row-gap:4px;padding-top:6px;padding-bottom:6px}.chat-shell.gateway .chat-header .gw-lang-row{order:3;flex-basis:100%;margin-left:0;justify-content:flex-end}.chat-shell.gateway .chat-header .gw-lang-row select{max-width:100%}}.brand-wordmark{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;color:#26282f;white-space:nowrap;-webkit-font-smoothing:antialiased}.ent,.ent-portal,.ent-dash{--ent-ink:#1e2028;--ent-mut:#5b5e6e;--ent-line:#d7dfec;--ent-soft:var(--ref-surface-2);--ent-card:#fcfdfe;--ent-teal:#393c4c;--ent-neg:#5d2cb2}.ent{display:flex;flex-direction:column;gap:20px;color:var(--ent-ink);font-size:14px}.ent button,.ent input,.ent select,.ent textarea,.ent-portal button{font:inherit}.ent button{cursor:pointer}.ent :focus-visible{outline:2px solid var(--ent-teal);outline-offset:2px}.ent-hero{background:linear-gradient(160deg,#eef1f7,#f7f8fb);border:1px solid var(--ent-line);border-radius:18px;padding:22px}.ent-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ent-teal);font-weight:600}.ent-hero h3{margin:8px 0 10px;font-size:clamp(24px,3.4vw,32px);line-height:1.12;font-weight:600;letter-spacing:-.025em}.ent-hero h3 em{font-style:normal;color:var(--ent-teal)}.ent-hero p{margin:0 0 16px;line-height:1.6;color:#424551;max-width:64ch}.ent-stack{display:flex;flex-direction:column;gap:16px}.ent-card{background:var(--ent-card);border:1px solid var(--ent-line);border-radius:14px;padding:16px}.ent-card h5,.ent-h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:15px;font-weight:600}.ent-card h5{font-size:14px}.ent-fine{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--ent-mut)}.ent-sub{display:block;font-size:12px;color:var(--ent-mut);margin-top:2px;overflow-wrap:anywhere}.ent-mono,.ent code{font-family:var(--app-font-sans);font-size:12.5px;overflow-wrap:anywhere}.ent-tag{font-size:11px;color:var(--ent-mut);border:1px solid var(--ent-line);border-radius:999px;padding:2px 8px}.ent-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--ent-line)}.ent-tabs button{border:0;background:none;padding:9px 12px;color:var(--ent-mut);border-bottom:2px solid transparent;white-space:nowrap;font-weight:500}.ent-tabs button.on{color:var(--ent-ink);border-bottom-color:var(--ent-brand,var(--ent-teal))}.ent-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c6cfe3;border-radius:999px;background:var(--ref-surface);color:var(--ent-ink);padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s}.ent-btn:hover{background:var(--ent-soft)}.ent-btn:disabled{opacity:.55;cursor:not-allowed}.ent-btn.primary{background:var(--ent-teal);border-color:var(--ent-teal);color:#fff}.ent-btn.primary:hover{background:#2e303c}.ent-btn.brand{background:var(--ent-brand,var(--ent-teal));border-color:var(--ent-brand,var(--ent-teal));color:#fff}.ent-btn.ghost{border-color:transparent;background:transparent}.ent-btn.danger{color:var(--ent-neg)}.ent-btn.sm{padding:6px 10px;font-size:12px}.ent-link-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--ent-mut);padding:0;font-size:13px;align-self:flex-start}.ent-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ent-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ent-facts>div{display:flex;flex-direction:column;gap:4px;border:1px solid var(--ent-line);border-radius:14px;padding:14px;background:var(--ent-card);color:var(--ent-mut);font-size:13px}.ent-amt{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ent-ink)}.ent-amt small{font-size:12px;font-weight:400;color:var(--ent-mut);margin-left:4px}.ent-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.ent-narrow{max-width:220px}.ent-label{font-size:12.5px;font-weight:500;color:#323542}.ent-label small{color:var(--ent-mut);font-weight:400}.ent-hint{font-size:11.5px;color:var(--ent-mut);line-height:1.4}.ent input:not([type=checkbox]):not([type=color]):not([type=file]),.ent select,.ent textarea,.ent-gate input{width:100%;border:1px solid #c6cfe3;border-radius:10px;background:#fff;padding:9px 11px;color:var(--ent-ink);font-size:14px}.ent input:disabled{background:var(--ent-soft);color:var(--ent-mut)}.ent input[aria-invalid=true]{border-color:var(--ent-neg)}.ent-input-wrap{display:flex;align-items:center;position:relative}.ent-prefix{position:absolute;left:10px;font-size:11px;color:var(--ent-mut);pointer-events:none}.ent-input-wrap .ent-prefix+input{padding-left:42px!important}.ent-form{display:flex;flex-direction:column;gap:12px}.ent-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ent-inline-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ent-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#424551}.ent-check input{margin-top:3px;accent-color:var(--ent-teal)}.ent-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ent-sr{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ent-color{display:flex;align-items:center;gap:8px}.ent-color input{width:40px;height:34px;border:1px solid #c6cfe3;border-radius:8px;padding:2px;background:#fff}.ent-error,.ent-err-text{color:var(--ent-neg);font-size:13px;margin:0}.ent-ok{color:var(--ent-teal);font-size:13px;margin:0}.ent-success{display:flex;gap:12px;border-color:#b6c1dc;background:#eff3fa;color:var(--ent-teal)}.ent-success p{color:var(--ent-ink);margin:4px 0 8px}.ent-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 18px}.ent-state h3{margin:0;font-size:17px;font-weight:600}.ent-state p{margin:0;color:var(--ent-mut);max-width:52ch}.ent-empty{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px dashed #c2cbe1;border-radius:14px;padding:20px;text-align:center;color:var(--ent-mut);font-size:13px}.ent-empty p{margin:0;max-width:48ch}.ent-empty-text{margin:0;color:var(--ent-mut);font-size:13px}.ent-calc{border:1px solid var(--ent-line);border-radius:16px;padding:16px;background:var(--ent-card)}.ent-calc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ent-calc-head h4{margin:0;font-size:15px;font-weight:600}.ent-calc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.ent-calc-inputs{display:flex;flex-direction:column;gap:12px}.ent-calc-out{margin:0;display:flex;flex-direction:column;gap:2px;background:var(--ent-soft);border-radius:12px;padding:6px 14px;align-self:start}.ent-calc-out>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--ent-line)}.ent-calc-out>div:last-child{border-bottom:0}.ent-calc-out dt{font-size:13px;color:#424551}.ent-calc-out dt small{display:block;font-size:11px;color:var(--ent-mut)}.ent-calc-out dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ent-delta dd{font-size:20px}.ent-delta.pos dd{color:var(--ent-teal)}.ent-delta.neg dd{color:var(--ent-neg)}.ent-delta-note{flex-basis:100%;font-size:11.5px;color:var(--ent-mut)}.ent-pos{color:var(--ent-teal)}.ent-neg{color:var(--ent-neg)}.ent-sec-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.ent-sec-head .ent-h4{margin:0}.ent-orgs,.ent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ent-orgs button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--ent-line);border-left:3px solid var(--ent-brand);background:var(--ref-surface);border-radius:12px;padding:12px 14px;color:var(--ent-ink)}.ent-orgs button:hover{background:var(--ent-soft)}.ent-org-txt{flex:1;min-width:0}.ent-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--ent-line);border-radius:12px;padding:10px 14px;background:var(--ref-surface)}.ent-list li>div:first-child{min-width:0;flex:1}.ent-list select{width:auto!important;padding:5px 8px!important;font-size:12.5px!important}.ent-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--ent-soft);color:var(--ent-mut)}.ent-pill.admin,.ent-pill.pending{background:#e2e8f3;color:var(--ent-teal)}.ent-pill.revoked,.ent-pill.expired{background:#e6edf8;color:var(--ent-neg)}.ent-logo{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--ent-brand,var(--ent-teal));color:#fff;font-weight:600;font-size:13px;overflow:hidden}.ent-logo img{width:100%;height:100%;object-fit:contain;background:var(--ref-surface)}.ent-logo.sm{width:28px;height:28px;border-radius:7px;font-size:11px}.ent-logo.lg{width:64px;height:64px;border-radius:14px}.ent-dash{display:flex;flex-direction:column;gap:14px}.ent-org-head{display:flex;align-items:center;gap:12px}.ent-org-head h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.ent-org-head p{margin:2px 0 0;color:var(--ent-mut);font-size:13px}.ent-role{color:var(--ent-brand,var(--ent-teal));font-weight:600}.ent-portal-card{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-left:3px solid var(--ent-brand)}.ent-portal-card p{margin:4px 0 0}.ent-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}.ent-stat{display:flex;flex-direction:column;gap:4px;border:1px solid var(--ent-line);border-radius:12px;padding:12px;background:var(--ref-surface)}.ent-stat span{font-size:12px;color:var(--ent-mut)}.ent-stat strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.ent-stat small{font-size:11px;color:var(--ent-mut)}.ent-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ent-bars li{display:grid;grid-template-columns:120px 1fr 40px;gap:10px;align-items:center;font-size:13px;text-transform:capitalize}.ent-bar{height:8px;border-radius:99px;background:var(--ent-soft);overflow:hidden}.ent-bar i{display:block;height:100%;background:var(--ent-brand,var(--ent-teal));transform-origin:left;transition:transform .5s ease}.ent-bars b{text-align:right;font-variant-numeric:tabular-nums}.ent-seg{display:inline-flex;border:1px solid var(--ent-line);border-radius:999px;padding:3px;align-self:flex-start;background:var(--ref-surface)}.ent-seg button{border:0;background:none;padding:6px 12px;border-radius:999px;font-size:12.5px;color:var(--ent-mut)}.ent-seg button.on{background:var(--ent-teal);color:#fff}.ent-code{margin-top:12px;display:flex;flex-direction:column;gap:8px;border:1px solid #b6c1dc;background:#eff3fa;border-radius:12px;padding:12px;font-size:12.5px}.ent-code code{font-size:18px;letter-spacing:.06em;color:var(--ent-ink)}.ent-code small{color:var(--ent-neg)}.ent-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ent-upload-row>div{flex:1;min-width:140px}.ent-upload-row h5{margin:0}.ent-progress{margin-top:10px;height:4px;border-radius:99px;background:var(--ent-soft);overflow:hidden}.ent-progress i{display:block;height:100%;width:40%;background:var(--ent-teal);animation:ent-slide 1.1s ease-in-out infinite}@keyframes ent-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ent-skel-wrap{display:flex;flex-direction:column;gap:10px}.ent-skel{border-radius:12px;background:linear-gradient(90deg,#ebeff6,#f6f7fa,#ebeff6);background-size:200% 100%;animation:ent-sh 1.3s linear infinite}.ent-skel.h40{height:40px}.ent-skel.h120{height:120px}@keyframes ent-sh{to{background-position:-200% 0}}.ent-toolbar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--ref-surface);border-bottom:1px solid #d7dfec;border-top:3px solid var(--ent-brand);color:#1e2028;font-size:14px;min-width:0}.ent-toolbar strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-toolbar-back{display:inline-flex;align-items:center;gap:4px;color:#5b5e6e;text-decoration:none;font-size:13px}.ent-toolbar-tag{color:#5b5e6e;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-gate{min-height:100dvh;background:var(--ref-surface-2);gap:0}.ent-gate-body{max-width:560px;width:100%;margin:0 auto;padding:32px 16px}@media(max-width:767px){.ent-facts,.ent-calc-grid,.ent-row2{grid-template-columns:1fr}.ent-narrow{max-width:none}.ent-inline-form>*{flex-basis:100%}.ent-bars li{grid-template-columns:90px 1fr 32px}.ent-hide-sm{display:none}}@media(prefers-reduced-motion:reduce){.ent-skel,.ent-progress i{animation:none}.ent-bar i{transition:none}}.ent-portal-wrap{--ent-toolbar-h:47px;display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.ent-portal-wrap>.ent-toolbar{flex:none;height:var(--ent-toolbar-h);padding-top:max(8px,env(safe-area-inset-top))}.ent-portal-body{flex:1;min-height:0;overflow:auto;position:relative}.ent-account{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:12px;margin-bottom:12px}.ent-portal-wrap .chat-shell{height:calc(100dvh - var(--ent-toolbar-h))!important;min-height:0!important;max-height:calc(100dvh - var(--ent-toolbar-h))}.ent-stats:has(>.ent-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ent-stats:has(>.ent-stat:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.ent-stats:has(>.ent-stat:nth-child(5):last-child)>.ent-stat{grid-column:span 2}.ent-stats:has(>.ent-stat:nth-child(5):last-child)>.ent-stat:nth-child(-n+2){grid-column:span 3}@media(max-width:560px){.ent-stats.ent-stats{grid-template-columns:1fr}.ent-stats>.ent-stat.ent-stat{grid-column:auto}}.connect-page{max-width:780px;padding:4px 0 20px;color:#1f1f21}.connect-page>p{line-height:1.6}.connect-options{display:grid;gap:12px;margin:22px 0}.connect-option{display:grid;gap:9px;text-align:left;text-decoration:none;color:inherit;font:inherit;background:#f7f9fd;border:1px solid #e3e5eb;border-radius:16px;padding:22px;cursor:pointer}.connect-option:hover{background:#eef3fc}.connect-option:focus-visible{outline:2px solid #1f1f21;outline-offset:3px}.connect-option strong{font-size:17px}.connect-option span{line-height:1.5;overflow-wrap:anywhere}.connect-note{font-size:13px;color:#62646b}.lang-sel{position:relative;display:inline-flex;align-items:center;gap:6px;font:inherit}.lang-sel-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lang-sel-ico{position:absolute;left:8px;pointer-events:none;opacity:.7}.lang-sel-panel{display:grid;grid-template-columns:1fr;gap:6px}.lang-sel-panel .lang-sel-ico{top:31px}.lang-sel-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.lang-sel select{appearance:none;font:inherit;font-size:12.5px;color:inherit;cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;padding:4px 12px 4px 26px;min-height:28px}.lang-sel-panel select{border-radius:10px;min-height:34px;width:100%}.lang-sel select:focus-visible{outline:2px solid hsl(var(--ring, 210 90% 50%));outline-offset:2px}.lang-sel option{color:#1f1f21;background:#f7f7f5}.dark .lang-sel option{color:#ececef;background:#1d1e24}:root{--app-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans Gurmukhi", "Raavi", "Mukta Mahee", sans-serif}html:lang(pa-Guru) body,html:lang(zh-Hans) body{line-height:1.6}.acct{position:relative;font-family:var(--app-font-sans)}.acct-trigger{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:var(--ref-ink);padding:7px 8px;border-radius:12px;text-align:left;cursor:pointer}.acct-trigger:hover,.acct-trigger[aria-expanded=true]{background:var(--ref-line)}.acct-trigger:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.acct-avatar{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--ref-tile);color:var(--ref-tile-ink);font-weight:700;font-size:13px}.acct-trigger-text{min-width:0;flex:1;display:flex;flex-direction:column}.acct-trigger-text>span{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-trigger-text small{font-size:11px;color:var(--ref-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-chev{color:var(--ref-soft);transition:transform .18s ease}.acct-trigger[aria-expanded=true] .acct-chev,.acct-down .acct-chev{transform:rotate(180deg)}.acct-panel{position:absolute;left:0;right:0;z-index:60;background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:16px;box-shadow:0 18px 40px #1a1c2329;padding:12px;max-height:min(70dvh,560px);overflow-y:auto;overscroll-behavior:contain;animation:acct-in .16s ease-out}.acct-up .acct-panel{bottom:calc(100% + 8px)}.acct-down .acct-panel{top:calc(100% + 8px);left:auto;width:min(320px,92vw)}@keyframes acct-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.acct-panel-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px;color:var(--ref-ink)}.acct-x{border:0;background:transparent;color:var(--ref-soft);width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.acct-x:hover{background:var(--ref-line)}.acct-sec{border-top:1px solid var(--ref-line);padding:10px 2px;display:flex;flex-direction:column;gap:7px}.acct-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ref-soft)}.acct-user{display:flex;align-items:center;gap:10px}.acct-user>div{display:flex;flex-direction:column;min-width:0}.acct-name{font-size:14px;font-weight:600;color:var(--ref-ink);overflow:hidden;text-overflow:ellipsis}.acct-sub,.acct-fine{font-size:12px;line-height:1.45;color:var(--ref-soft);margin:0}.acct-guest p{margin:0 0 8px;font-size:13px;color:var(--ref-soft)}.acct-skel{height:34px;border-radius:10px;background:var(--ref-surface-2);animation:acct-pulse 1.2s ease-in-out infinite}@keyframes acct-pulse{50%{opacity:.5}}.acct-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:9px 12px;font:600 13px var(--app-font-sans);border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:var(--ref-ink);cursor:pointer}.acct-btn.primary{background:var(--ref-tile);border-color:var(--ref-tile);color:var(--ref-tile-ink)}.acct-btn.upgrade{margin-top:4px}.acct-btn:disabled{cursor:not-allowed;background:var(--ref-surface-2);color:var(--ref-soft);border-style:dashed}.acct-btn:focus-visible,.acct-seg button:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.acct-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:999px;background:var(--ref-surface-2);border:1px solid var(--ref-line)}.acct-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--ref-soft);border-radius:999px;padding:6px;font:500 13px var(--app-font-sans);cursor:pointer}.acct-seg button[aria-checked=true]{background:var(--ref-surface);color:var(--ref-ink);box-shadow:0 1px 3px #16171d24}.acct-plan{border:1px solid var(--ref-line);border-radius:12px;padding:9px 10px;background:var(--ref-surface-2)}.acct-plan p{margin:4px 0 0;font-size:12px;color:var(--ref-soft)}.acct-plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.acct-plan-row strong{font-size:13px;color:var(--ref-ink)}.acct-price{font-size:13px;font-weight:700;color:var(--ref-ink);white-space:nowrap}.acct-price small{font-weight:500;color:var(--ref-soft);margin-left:1px}.acct-unavail{margin:0;font-size:12px;line-height:1.45;color:var(--ref-soft);padding:8px 10px;border-radius:10px;border:1px dashed var(--ref-line-strong)}.acct-usage{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ref-ink)}.acct-bar{height:6px;border-radius:999px;background:var(--ref-surface-2);overflow:hidden}.acct-bar span{display:block;height:100%;background:var(--ref-tile);transform-origin:left}.gw-sidebar{overscroll-behavior:contain;padding-bottom:max(14px,env(safe-area-inset-bottom))}.gw-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:10px}.gw-side-foot .gw-side-prompt{margin-top:0}.gw-side-foot .acct{border-top:1px solid var(--ref-line);padding-top:8px}@media(max-height:560px){.gw-side-prompt p{display:none}}.chat-shell.chat-first.chat-first{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.chat-shell.chat-first .chat-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-shell.chat-first.chat-first .chat-main{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0;padding:12px 20px 8px;max-width:980px;margin:0 auto;width:100%;box-sizing:border-box}.chat-shell.chat-first .chat-header{flex-shrink:0}.chat-shell.chat-first .gw-welcome,.chat-shell.chat-first .site-welcome{display:block!important;position:static!important;transform:none!important;padding:18px 0 6px;text-align:center}.chat-shell.chat-first .assistant-intro{margin:0}.cw-value-proposition{flex-shrink:0;margin:4px auto 14px;max-width:620px;text-align:center;color:#606166;font-size:clamp(14px,1.4vw,16px);line-height:1.5}.chat-shell.chat-first.welcome-centered .gw-welcome{margin-top:auto;flex-shrink:0}.chat-shell.chat-first.welcome-centered .cw-composer{margin-bottom:auto}.chat-shell.chat-first.welcome-centered .chat-main{overflow-y:auto}.cw-history.chat-column{width:100%;flex-shrink:0;max-width:760px;margin:0 auto;max-height:min(24dvh,210px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 2px 6px}.cw-history.chat-column.empty{max-height:none;overflow:visible}.cw-history .starter-grid{margin-top:14px}.cw-composer{position:relative;z-index:25;width:100%;flex-shrink:0;max-width:760px;margin:6px auto 0;padding:10px 0 8px;background:#fff}.chat-shell.website .cw-composer,.chat-shell.studio .cw-composer{background:linear-gradient(var(--s-bg, #fafbfc) 82%,transparent)}.cw-composer .composer{position:relative}.cw-composer .gw-plus-menu{bottom:auto!important;top:calc(100% + 8px)}.cw-composer .gw-catalog-shortcuts{padding-top:10px}.cw-composer .composer-note{text-align:center;margin-top:8px;font-size:12px;color:#8e8f95}.cw-convo-actions{display:flex;justify-content:center;gap:6px;margin-top:8px}.cw-convo-actions button{border:1px solid var(--ref-line);background:var(--ref-surface);color:#4a4b50;border-radius:999px;padding:5px 12px;font:400 12px/1.4 inherit;cursor:pointer}.cw-convo-actions button:hover{background:var(--ref-surface-2);color:#1f1f21}.cw-convo-actions button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.cw-workspaces{width:100%;flex:1 1 0;min-height:96px;overflow-y:auto;overscroll-behavior:contain;margin-top:10px;border-top:1px solid var(--ref-line);padding-bottom:24px;scroll-padding-block:12px 24px}.cw-workspaces:focus-visible,.cw-history.chat-column:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.ws{width:100%;margin:0 auto;padding:18px 2px 24px;scroll-margin-top:0}.ws+.ws{border-top:1px solid var(--ref-line)}.ws-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.ws-kicker{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8e8f95;font-weight:500}.ws-head h2{margin:4px 0 0;font-size:20px;font-weight:600;letter-spacing:-.015em;color:#1f1f21}.ws-head p{margin:4px 0 0;font-size:13px;line-height:1.5;color:#5f6066;max-width:60ch}.ws-close{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#3d3e42;border-radius:999px;padding:7px 12px;font-size:13px;cursor:pointer;flex:0 0 auto}.ws-close:hover{background:var(--ref-surface-2)}.ws-close:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.ws .pp-back,.ws .chat-studio-close{display:none}.ws .pp{padding-top:0}.ws-catalog{display:flex;flex-direction:column;gap:12px}.ws-catalog .panel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ws-catalog .panel-list>.retry-button,.ws-catalog .panel-list>.state-panel{grid-column:1 / -1}.ws-catalog .category-nav{display:flex;flex-wrap:wrap;gap:6px}.gw-info-inline{background:var(--ref-surface-2);border:1px solid var(--ref-line);border-radius:16px;padding:18px 20px;font-size:14px;color:#1f1f21}.gw-info-inline p{margin:0 0 10px;line-height:1.6;color:#4a4b50}.gw-info-inline ul{margin:0;padding-left:18px;line-height:1.7;color:#4a4b50}.gw-info-inline .gw-modal-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.gw-info-inline .gw-modal-actions:empty{display:none}.gw-info-inline .gw-modal-actions button{border:1px solid var(--ref-line-strong);border-radius:999px;background:var(--ref-surface);color:#1f1f21;padding:9px 14px;font:500 13px/1.4 inherit;cursor:pointer}.gw-info-inline .gw-modal-actions button:hover{background:var(--ref-line)}.gw-info-inline button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.cw-footnote{flex-shrink:0;margin:0;padding:6px max(14px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));text-align:center;font-size:11px;color:#6b6c72}.cw-footnote button{border:0;background:none;padding:0;color:#1f1f21;text-decoration:underline;font-size:12px;cursor:pointer}@media(max-width:768px){.chat-shell.chat-first.chat-first .chat-main{padding:4px max(14px,env(safe-area-inset-right,0px)) 4px max(14px,env(safe-area-inset-left,0px))}.cw-composer{padding:6px 0 4px;margin-top:4px}.cw-history.chat-column{max-height:18dvh}.cw-composer .gw-catalog-shortcuts{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.cw-composer .gw-catalog-shortcuts button{flex-shrink:0;white-space:nowrap}.ws-head h2{font-size:18px}.ws-close span{display:none}.ws-catalog .panel-list{grid-template-columns:1fr}}@media(max-width:768px)and (max-height:500px){.chat-shell.chat-first .ss-toolbar,.chat-shell.chat-first .cw-ws-toggle{position:static}.cw-history.chat-column{max-height:22dvh}.chat-shell.chat-first:has(.cw-workspaces) .cw-convo-actions,.chat-shell.chat-first:has(.cw-workspaces) .composer-note{display:none}.cw-workspaces{min-height:72px;margin-top:4px}}@media(max-height:500px)and (min-width:560px)and (orientation:landscape){.chat-shell.chat-first.chat-first:has(.cw-workspaces) .chat-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:14px;max-width:none}.chat-shell.chat-first:has(.cw-workspaces) .chat-main>:not(.cw-workspaces):not(.cw-history):not(.cw-composer){grid-column:1}.chat-shell.chat-first:has(.cw-workspaces) .cw-history.chat-column{grid-column:1;grid-row:2;max-height:none;min-height:0;align-self:stretch}.chat-shell.chat-first:has(.cw-workspaces) .cw-history.chat-column.empty{overflow-y:auto}.chat-shell.chat-first:has(.cw-workspaces) .cw-composer{grid-column:1;grid-row:3}.chat-shell.chat-first:has(.cw-workspaces) .cw-workspaces{grid-column:2;grid-row:1 / -1;margin-top:0;min-height:0;border-top:0;border-left:1px solid var(--ref-line);padding-left:12px}.chat-shell.chat-first:has(.cw-workspaces) .gw-welcome,.chat-shell.chat-first:has(.cw-workspaces) .site-welcome{padding:4px 0;font-size:18px}.chat-shell.chat-first:has(.cw-workspaces) .cw-value-proposition{display:none}}.cw-history.chat-column{flex:1 1 auto;min-height:0;max-height:none;padding:12px 4px 16px}.cw-history.chat-column.empty{flex:0 0 auto}.chat-shell.chat-first:not(.welcome-centered) .cw-history.chat-column.empty{flex:1 1 auto}.cw-history .msg{margin-bottom:22px}.cw-history .msg .bubble{font-size:15.5px;line-height:1.65}.cw-history .msg.assistant .bubble{white-space:pre-wrap}.msg-actions{display:flex;gap:4px;margin-top:6px}.msg-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#6b6c72;border-radius:8px;padding:4px 8px;font:400 12px/1.3 inherit;cursor:pointer}.msg-actions button:hover{background:var(--ref-surface-2);color:#1f1f21}.msg-actions button:focus-visible{outline:2px solid #1f1f21;outline-offset:1px}.cw-composer{margin-top:0}.cw-chat-top{flex-shrink:0;min-width:0}.cw-top-categories{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px;justify-content:center}.cw-prompt-choices{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.cw-prompt-choices button{padding:7px 11px;border:1px solid var(--ref-line);border-radius:999px;background:var(--ref-surface);color:var(--ref-ink);font:500 12px var(--app-font-sans);cursor:pointer}.cw-prompt-choices button:hover{background:var(--ref-violet)}.cw-prompt-choices button:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.cw-composer .gw-scan-hero{margin:14px 0 0;padding:0;width:100%}@media(max-width:700px){.cw-composer .gw-scan-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cw-composer .gw-scan-hero button{grid-template-columns:1fr;align-items:start;min-height:0;padding:10px;gap:8px}.cw-composer .gw-scan-hero strong{font-size:12px;line-height:1.35;margin:0;min-height:0;overflow-wrap:anywhere}.cw-composer .gw-scan-hero small{display:none}.cw-composer .gw-scan-hero .ic{width:30px;height:30px}}.cw-composer .gw-catalog-shortcuts{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.cw-composer .gw-catalog-shortcuts button{flex-shrink:0;white-space:nowrap}.cw-ws-toggle{display:none}.cw-calculator-link{display:flex;justify-content:flex-end;padding:2px 4px 5px}.cw-calculator-link button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:3px 6px;color:#525359;cursor:pointer;font-size:12px}.cw-calculator-link button:hover{color:#1f1f21;text-decoration:underline}.cw-calculator-link button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px;border-radius:4px}.cart-workspace .basket-card{background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:14px;padding:16px}.cart-workspace .basket-line{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cart-workspace .basket-line-name{font-size:14px}.cart-workspace .basket-line-unit,.cart-workspace .basket-note,.cart-workspace .basket-empty{font-size:12px;line-height:1.6}.cart-workspace .basket-total,.cart-workspace .basket-total strong{font-size:14px}.cart-workspace .quantity-control button{min-width:32px;min-height:32px}.cart-next{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.cart-next button{padding:9px 12px;border:1px solid #dedee2;border-radius:20px}@media(min-width:600px){.chat-shell.chat-first.chat-first.has-workspace .chat-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,43%);grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:24px;max-width:none;padding:0 0 0 max(24px,env(safe-area-inset-left,0px))}.chat-shell.chat-first.has-workspace .chat-main>:not(.cw-workspaces):not(.cw-history):not(.cw-composer){grid-column:1}.chat-shell.chat-first.has-workspace .cw-history.chat-column{grid-column:1;grid-row:3;min-height:0;max-height:none;height:auto;align-self:stretch;overflow-y:auto}.chat-shell.chat-first.has-workspace .cw-composer{grid-column:1;grid-row:4;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.chat-shell.chat-first.has-workspace .cw-workspaces{grid-column:2;grid-row:1 / -1;height:auto;margin:0;min-height:0;border-top:0;border-left:1px solid var(--ref-line);padding:0 max(20px,env(safe-area-inset-right,0px)) 24px 20px;background:var(--ref-surface)}.chat-shell.chat-first.has-workspace .ws-head{flex-wrap:wrap}.chat-shell.chat-first.has-workspace .ws-catalog .panel-list{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.chat-shell.chat-first.chat-first.ws-expanded .chat-main{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}.cw-ws-toggle{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:3;padding:6px 0;background:var(--ref-surface)}.cw-ws-toggle button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#3d3e42;border-radius:999px;padding:5px 11px;font:500 12px/1.3 inherit;cursor:pointer}.cw-ws-toggle button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}}@media(min-width:600px)and (max-width:899px){.chat-shell.chat-first.chat-first.has-workspace .chat-main{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:14px;padding-left:max(14px,env(safe-area-inset-left,0px))}.chat-shell.chat-first.has-workspace .cw-workspaces{padding-left:14px;padding-right:max(14px,env(safe-area-inset-right,0px))}.chat-shell.chat-first.has-workspace .gw-welcome,.chat-shell.chat-first.has-workspace .cw-value-proposition,.chat-shell.chat-first.has-workspace .gw-scan-hero{display:none!important}.chat-shell.chat-first.has-workspace .cw-composer .gw-catalog-shortcuts{display:none}}@media(max-width:599px){.chat-shell.chat-first.has-workspace .chat-main{position:relative}.chat-shell.chat-first.has-workspace .gw-welcome,.chat-shell.chat-first.has-workspace .cw-value-proposition{display:none!important}.chat-shell.chat-first.has-workspace .cw-history.chat-column{flex:1 1 0;min-height:0}.chat-shell.chat-first.has-workspace .cw-workspaces{position:absolute;z-index:35;inset:0;margin:0;height:auto;min-height:0;border-top:0;border-left:1px solid var(--ref-line);background:var(--ref-surface);box-shadow:-10px 0 30px #00000014;padding:0 max(14px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));transition:left .22s ease}.chat-shell.chat-first.ws-expanded .cw-workspaces{left:100%;overflow:visible}.cw-ws-toggle{display:flex;justify-content:flex-start;position:sticky;top:0;z-index:3;padding:8px 0;background:var(--ref-surface)}.cw-ws-toggle button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#3d3e42;border-radius:999px;padding:7px 12px;font:500 12px/1.3 inherit;cursor:pointer}.cw-ws-toggle button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.chat-shell.chat-first.ws-expanded .cw-ws-toggle{position:fixed;top:62px;right:max(10px,env(safe-area-inset-right,0px));padding:0;background:none}}@media(min-width:600px)and (max-height:500px){.chat-shell.chat-first.chat-first.has-workspace .chat-main{grid-template-rows:minmax(0,1fr) auto}.chat-shell.chat-first.has-workspace .cw-history.chat-column{grid-row:1}.chat-shell.chat-first.has-workspace .cw-composer{grid-row:2;margin-top:0;padding-block:2px}.chat-shell.chat-first.has-workspace .cw-chat-top,.chat-shell.chat-first.has-workspace .cw-prompt-choices,.chat-shell.chat-first.has-workspace .cw-convo-actions,.chat-shell.chat-first.has-workspace .cw-composer .gw-catalog-shortcuts{display:none}}.ws[data-tone]{--ws-ink: #3b3f4f;--ws-tint: #edf1f7;--ws-line: #ccd6e6}.ws[data-tone=enterprise]{--ws-ink: #3b3f4f;--ws-tint: #edf0f6;--ws-line: #cbd3e6}.ws[data-tone=provider]{--ws-ink: #505469;--ws-tint: #eef2f9;--ws-line: #d1dbec}.ws[data-tone=info]{--ws-ink: #52566c;--ws-tint: #eff3f9;--ws-line: #d5ddec}.ws[data-tone=help]{--ws-ink: #4e5267;--ws-tint: #edf0f6;--ws-line: #d8d9df}.ws[data-tone=settings]{--ws-ink: #5e6170;--ws-tint: #f1f2f4;--ws-line: #dddee3}.ws[data-tone=pricing]{--ws-ink: #424557;--ws-tint: #e6edf8;--ws-line: #bfcbe8}.ws[data-tone=privacy]{--ws-ink: #565b73;--ws-tint: #eff2f7;--ws-line: #d6ddea}.ws[data-tone=pd]{--ws-ink: #494d60;--ws-tint: #ecf0f6;--ws-line: #cad2e6}.ws[data-tone=compare]{--ws-ink: #4d5267;--ws-tint: #e9eff9;--ws-line: #c6d4ec}.ws[data-tone=tools]{--ws-ink: #4f5368;--ws-tint: #eef2f9;--ws-line: #d2dcec}.ws[data-tone=price]{--ws-ink: #494d61;--ws-tint: #e8effa;--ws-line: #c2cfec}.ws[data-tone=cart]{--ws-ink: #565a71;--ws-tint: #eef3fc;--ws-line: #cfdcf2}.ws[data-tone=catalog]{--ws-ink: #474a5d;--ws-tint: #ebeff6;--ws-line: #ccd6e7}.ws[data-tone=studio]{--ws-ink: #4e5267;--ws-tint: #f0f4fb;--ws-line: #d3def0}.ws[data-tone=shop]{--ws-ink: #4c5065;--ws-tint: #ecf0f6;--ws-line: #cad2e6}.ws[data-tone=scan]{--ws-ink: #3b579a;--ws-tint: #eef2fa;--ws-line: #d0dbef}.ws:not(.ws-site) .ws-kicker{color:var(--ws-ink);font-weight:600}.ws:not(.ws-site) .ws-head{position:relative;padding:14px 16px;border-radius:16px;background:linear-gradient(160deg,var(--ws-tint),color-mix(in srgb,var(--ws-tint) 45%,var(--ref-surface)));border:1px solid var(--ws-line)}.ws:not(.ws-site) .ws-head h2{color:color-mix(in srgb,var(--ws-ink) 55%,#1f1f21)}.ws:not(.ws-site) .ws-close{border-color:var(--ws-line)}.ws:not(.ws-site) .ws-close:hover{background:var(--ws-tint);color:var(--ws-ink)}.ws:not(.ws-site) .ws-body .retry-button,.ws:not(.ws-site) .ws-body .pc-tools button{border-color:var(--ws-line);color:var(--ws-ink)}.ws:not(.ws-site) .ws-body .category-pill.active{background:var(--ws-ink);border-color:var(--ws-ink)}.ws:not(.ws-site) .gw-info-inline{background:var(--ws-tint);border-color:var(--ws-line)}.ws:not(.ws-site) .cart-workspace .basket-card{border-color:var(--ws-line)}@media(min-width:600px){.chat-shell.chat-first.chat-first.has-workspace main.chat-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,43%);grid-template-rows:auto auto minmax(0,1fr) auto;max-width:none}.chat-shell.chat-first.chat-first.ws-expanded main.chat-main{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}.chat-shell.chat-first.chat-first.has-workspace .chat-main .cw-workspaces{grid-column:2;grid-row:1 / -1;border-top:0;margin-top:0}.chat-shell.chat-first.chat-first.has-workspace .chat-main .cw-history.chat-column{grid-column:1}}@media(min-width:600px)and (max-width:899px){.chat-shell.chat-first.chat-first.has-workspace:not(.ws-expanded) main.chat-main{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.aim{position:relative;font-family:var(--app-font-sans)}.aim-trigger{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 6px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;background:linear-gradient(110deg,#255bd9,#1db5cc 45%,#7b4ff0);background-size:160% 100%;background-position:0% 0;transition:background-position .4s ease,transform .15s ease;box-shadow:0 4px 14px -6px #3c6cdc8c}.aim-trigger:hover{background-position:100% 0}.aim-trigger:active{transform:scale(.97)}.aim-trigger:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.aim-spark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffffff38}.aim-chev{transition:transform .2s ease;opacity:.9}.aim[data-open] .aim-chev{transform:rotate(180deg)}.aim-panel{position:absolute;top:calc(100% + 10px);z-index:60;width:min(680px,calc(100vw - 24px));background:#fbfcff;color:#1f1f21;border:1px solid #dfe7f5;border-radius:18px;box-shadow:0 24px 60px -24px #40445659;overflow:hidden;animation:aim-in .18s ease both;text-align:left}.aim-end .aim-panel{right:0}.aim-start .aim-panel{left:0}.aim-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(110deg,#255bd91a,#1db5cc1a 50%,#7b4ff01f);border-bottom:1px solid #e4ebf6}.aim-head strong{display:block;font-size:15px}.aim-head span{font-size:12.5px;color:#606375}.aim-x{border:0;background:#ffffffb3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#414450}.aim-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 12px;max-height:min(70dvh,560px);overflow-y:auto}.aim-group h3{display:flex;align-items:center;gap:6px;margin:8px 8px 4px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6c7084}.aim-tag{font-size:10px;letter-spacing:.03em;padding:2px 6px;border-radius:999px}.aim-tag-ai{color:#fff;background:linear-gradient(110deg,#255bd9,#7b4ff0)}.aim-tag-tool{color:#4b4f64;background:#e6ecf7}.aim-group ul{list-style:none;margin:0;padding:0}.aim-item{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;padding:8px;border-radius:12px;text-align:left;cursor:pointer;font:inherit;color:inherit}.aim-item:hover,.aim-item:focus-visible{background:#eef3fd}.aim-item:focus-visible{outline:2px solid #255bd9;outline-offset:-2px}.aim-ico{flex-shrink:0;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff}.aim-blue{background:linear-gradient(135deg,#2f66e8,#4f81f5)}.aim-violet{background:linear-gradient(135deg,#7b4ff0,#a77bf7)}.aim-cyan{background:linear-gradient(135deg,#1aa4b9,#36c9e0)}.aim-indigo{background:linear-gradient(135deg,#4a55e0,#7b4ff0)}.aim-teal{background:linear-gradient(135deg,#158394,#1fa2b6)}.aim-sky{background:linear-gradient(135deg,#1f54d1,#1db5cc)}.aim-txt{display:flex;flex-direction:column;min-width:0}.aim-txt strong{font-size:14px;font-weight:600}.aim-txt small{font-size:12.5px;color:#65697c}.aim-foot{margin:0;padding:10px 16px 12px;font-size:11.5px;color:#6c7084;border-top:1px solid #e8eef7}@keyframes aim-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:720px){.aim-panel{position:fixed;left:12px!important;right:12px!important;top:auto;width:auto;margin-top:10px;max-height:calc(100dvh - 130px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.aim-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.aim-compact .aim-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aim-compact .aim-trigger{padding-right:8px}}html[data-theme=dark] .aim-trigger:focus-visible{outline-color:#e8edf5}html[data-theme=dark] .aim-panel{background:#1f1f21;color:#e8edf5;border-color:#31323b;box-shadow:0 24px 60px -20px #000000b3}html[data-theme=dark] .aim-head{background:linear-gradient(110deg,#255bd938,#1db5cc29 50%,#7b4ff03d);border-color:#31323b}html[data-theme=dark] .aim-head span,html[data-theme=dark] .aim-txt small,html[data-theme=dark] .aim-group h3,html[data-theme=dark] .aim-foot{color:#a9acb9}html[data-theme=dark] .aim-x{background:#ffffff14;color:#e8edf5}html[data-theme=dark] .aim-item:hover,html[data-theme=dark] .aim-item:focus-visible{background:#272934}html[data-theme=dark] .aim-item:focus-visible{outline-color:#6e99ff}html[data-theme=dark] .aim-tag-tool{background:#2e303c;color:#b9c3dc}html[data-theme=dark] .aim-foot{border-color:#31323b}@media(min-width:721px){.aim-grid>.aim-group:last-child:nth-child(odd){grid-column:1 / -1}.aim-grid>.aim-group:last-child:nth-child(odd) ul{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}}.sh{position:sticky;top:0;z-index:40;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ref-line);font-family:var(--app-font-sans);color:#1f1f21;padding-top:env(safe-area-inset-top)}.sh-inner{max-width:1240px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));box-sizing:border-box}.sh button{font:inherit;cursor:pointer}.sh button:focus-visible,.sh a:focus-visible,.sh input:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.sh-utility{background:var(--ref-surface-2);border-bottom:1px solid var(--ref-line);font-size:12px;color:#5f6066}.sh-utility .sh-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}.sh-utility nav{display:flex;gap:2px}.sh-utility nav button{border:0;background:none;color:#5f6066;padding:6px 10px;border-radius:6px;font-size:12px}.sh-utility nav button:hover,.sh-utility nav button[aria-current=page]{color:#1f1f21;background:var(--ref-line)}.sh-main{display:flex;align-items:center;gap:20px;min-height:64px}.sh-brand{color:#1f1f21;text-decoration:none;flex-shrink:0;border-radius:8px;padding:4px 2px}.sh-search{flex:1;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:8px;height:42px;padding:0 6px 0 14px;border:1px solid var(--ref-line);border-radius:999px;background:var(--ref-surface-2);color:#77787d}.sh-search:focus-within{border-color:#77787d;background:var(--ref-surface)}.sh-search input{flex:1;min-width:0;border:0;outline:0!important;background:transparent;color:#1f1f21;font-size:15px}.sh-search input::placeholder{color:#8e8f95}.sh-search input::-webkit-search-cancel-button{display:none}.sh-search-clear{border:0;background:none;color:#5f6066;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.sh-search-clear:hover{background:var(--ref-line)}.sh-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sh-chat,.sh-cart,.sh-menu-btn{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:500}.sh-chat{border:1px solid var(--ref-line);background:var(--ref-surface);color:#1f1f21}.sh-chat:hover{background:var(--ref-surface-2)}.sh-cart{border:0;background:#1f1f21;color:#fff}.sh-cart:hover{background:#3a3b3f}.sh-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ref-surface);color:#1f1f21;font-size:12px;font-weight:600;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.sh-menu-btn{display:none;border:1px solid #9dabc7;background:linear-gradient(120deg,#e5f5fa,#eee9fc);color:#232a40;width:44px;min-height:44px;padding:0;justify-content:center;box-shadow:0 2px 6px #28334c15}.sh-menu-btn:hover,.sh-menu-btn[aria-expanded=true]{background:#dfe7f6;border-color:#546482}.sh-primary{display:flex;gap:6px;min-height:58px;align-items:center;overflow-x:auto;scrollbar-width:none;background:linear-gradient(110deg,#f0f8fb,#f3f1fa);border-top:1px solid #e1e6ef}.sh-primary::-webkit-scrollbar{display:none}.sh-primary button{position:relative;flex-shrink:0;border:1px solid transparent;border-radius:999px;background:none;color:#303647;font-size:14px;font-weight:600;min-height:42px;padding:0 14px;white-space:nowrap}.sh-primary button:hover{color:#1f1f21;background:#fff;border-color:#cdd6e6}.sh-primary button[aria-current=page]{color:#fff;background:#292c37;border-color:#292c37;font-weight:600}.sh-drawer{display:none}@media(max-width:1024px){.sh-utility,.sh-primary{display:none}.sh-menu-btn{display:inline-flex}.sh-drawer{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;max-width:1240px;margin:0 auto;padding:12px 20px 18px;border-top:1px solid var(--ref-line);max-height:calc(100dvh - 140px);overflow-y:auto;animation:sh-drop .18s ease both}.sh-drawer nav{display:flex;flex-direction:column}.sh-drawer-label{font-size:12px;font-weight:600;color:#545f76;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 4px}.sh-drawer button{border:0;background:none;text-align:left;min-height:46px;padding:0 12px;border-radius:10px;font-size:16px;color:#1f1f21}.sh-drawer button:hover,.sh-drawer button[aria-current=page]{background:var(--ref-surface-2)}.sh-drawer button[aria-current=page]{font-weight:600;background:#e8edf8;color:#202a40}}@media(max-width:720px){.sh-main{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}.sh-search{order:3;flex-basis:100%;max-width:none}.sh-actions{margin-left:auto}.sh-chat span,.sh-cart-label{display:none}.sh-chat{width:44px;padding:0;justify-content:center}.sh-drawer{grid-template-columns:1fr}}@keyframes sh-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sh-account{position:relative}.sh-account .acct-trigger-text small{display:none}@media(max-width:1024px){.sh-account .acct-trigger-text{display:none}}@media(max-width:420px){.sh-actions{gap:6px}.sh-actions .aim-label{font-size:13px}}html[data-theme=dark] .sh .aim-trigger{box-shadow:0 4px 16px -6px #5a8bff99}.sf{margin-top:56px;background:var(--ref-surface-2);border-top:1px solid var(--ref-line);color:#4a4b50;font-family:var(--app-font-sans);padding:48px max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.sf-inner,.sf-legal{max-width:1240px;margin:0 auto}.sf-inner{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.sf-brand{color:#1f1f21}.sf-brand p{margin:12px 0 0;max-width:32ch;font-size:14px;line-height:1.55;color:#5f6066}.sf-brand .sf-org{font-weight:500;color:#1f1f21}.sf-col h2{margin:0 0 12px;font-size:13px;font-weight:600;color:#1f1f21}.sf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sf-col button{border:0;background:none;padding:6px 0;min-height:32px;font:inherit;font-size:14px;color:#5f6066;cursor:pointer;text-align:left}.sf-col button:hover{color:#1f1f21;text-decoration:underline;text-underline-offset:3px}.sf-col button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px;border-radius:4px}.sf-legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--ref-line);display:flex;justify-content:space-between;gap:24px;font-size:12px;line-height:1.55;color:#77787d}.sf-legal p{margin:0;max-width:80ch}@media(max-width:960px){.sf-inner{grid-template-columns:repeat(2,1fr)}.sf-brand{grid-column:1 / -1}}@media(max-width:480px){.sf-inner{gap:24px 16px}.sf-legal{flex-direction:column}.sf-col button{min-height:40px}}.terms-page{min-height:100dvh;background:var(--ref-surface);color:#252731;font-family:var(--app-font-sans, sans-serif)}.terms-header,.terms-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(24px,calc((100vw - 1000px)/2));border-bottom:1px solid #e7e8eb}.terms-header a,.terms-content a,.terms-footer a,.terms-link{color:#424557;text-underline-offset:3px}.terms-header a:first-child{text-decoration:none;color:inherit}.terms-content{max-width:760px;margin:0 auto;padding:48px 24px 56px;line-height:1.75;overflow-wrap:anywhere}.terms-content h1{font-size:clamp(30px,5vw,44px);line-height:1.15;margin:10px 0 12px;letter-spacing:-.035em}.terms-content h2{font-size:21px;line-height:1.35;margin:0 0 10px}.terms-content section{margin-top:32px}.terms-content p{margin:0 0 14px}.terms-eyebrow,.terms-date{color:#5c6071;font-size:14px}.terms-link{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.terms-footer{border-top:1px solid #e7e8eb;border-bottom:0;flex-wrap:wrap;font-size:14px}.terms-page a:focus-visible,.terms-page button:focus-visible{outline:2px solid #424557;outline-offset:4px}@media(max-width:480px){.terms-header{padding:18px;font-size:13px}.terms-content{padding:30px 20px 40px}}.terms-header-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.gx{min-height:100dvh;background:#fff;color:#1e1f25}.gx-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid hsl(var(--border));background:hsl(var(--card) / .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.gx-head-r{display:flex;align-items:center;gap:14px}.gx-back{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:hsl(var(--muted-foreground));text-decoration:none}.gx-back:hover{color:hsl(var(--foreground))}.gx-main{max-width:1160px;margin:0 auto;padding:clamp(20px,4vw,44px) clamp(16px,4vw,40px) 80px;animation:gx-in .35s ease both}@keyframes gx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gx-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary));font-weight:700}.gx-intro h1{font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.02em;margin:6px 0 8px}.gx-intro p{max-width:62ch;color:hsl(var(--muted-foreground));margin:0 0 22px}.gx-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}@media(max-width:860px){.gx-grid{grid-template-columns:1fr}}.gx-lines{display:grid;gap:14px}.gx-line{border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));padding:16px;display:grid;gap:14px}.gx-line.gone{border-color:hsl(var(--destructive) / .6);background:hsl(var(--destructive) / .04)}.gx-line header{display:flex;gap:12px;align-items:center}.gx-thumb{width:64px;height:48px;border-radius:10px;background:hsl(var(--muted));display:grid;place-items:center;overflow:hidden;flex:none;color:hsl(var(--muted-foreground))}.gx-thumb img{width:100%;height:100%;object-fit:cover}.gx-line-t{flex:1;min-width:0}.gx-line-t h3{margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-sku{font-family:ui-monospace,monospace;font-size:11px;color:hsl(var(--muted-foreground))}.gx-tag{display:inline-block;margin-left:8px;font-size:11px;padding:1px 7px;border-radius:999px}.gx-tag.bad{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.gx-line-a{display:flex;align-items:center;gap:6px}.gx-qty{display:flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground))}.gx-qty input{width:56px;padding:6px 8px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:inherit;font:inherit}.gx-icon{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));width:32px;height:32px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.gx-icon:hover:not(:disabled){color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .3)}.gx-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:hsl(var(--muted));justify-self:start}.gx-seg button{border:0;background:transparent;padding:8px 14px;border-radius:9px;font:inherit;font-size:13px;cursor:pointer;color:hsl(var(--muted-foreground))}.gx-seg button.on{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;box-shadow:0 1px 3px hsl(var(--foreground) / .12)}.gx-seg.sm button{padding:5px 10px;font-size:12px}.gx-rx{display:grid;gap:12px}.gx-eye,.gx-pd{border:1px dashed hsl(var(--border));border-radius:12px;padding:10px 12px 12px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.gx-eye legend,.gx-pd legend{font-size:12px;font-weight:700;padding:0 6px}.gx-pd .gx-seg{grid-column:1 / -1}.gx-f{display:grid;gap:3px;font-size:11px;color:hsl(var(--muted-foreground))}.gx-f input,.gx-f select{padding:7px 9px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:13px;min-width:0;font-variant-numeric:tabular-nums}.gx-f input:focus,.gx-f select:focus{outline:2px solid hsl(var(--primary) / .5);outline-offset:1px}.gx-f.bad input,.gx-f.bad select{border-color:hsl(var(--destructive))}.gx-f em{font-style:normal;color:hsl(var(--destructive));font-size:11px;line-height:1.3}.gx-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;cursor:pointer}.gx-check input{margin-top:3px;accent-color:hsl(var(--primary));width:16px;height:16px;flex:none}.gx-check.bad span{color:hsl(var(--destructive))}.gx-check.small{font-size:12px;margin-top:8px}.gx-check a{color:hsl(var(--primary))}.gx-err{color:hsl(var(--destructive));font-size:12px;margin:0}.gx-issues{font-size:12px;color:hsl(var(--destructive));margin:0;padding-left:18px}.gx-sum{position:sticky;top:76px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));padding:18px;display:grid;gap:12px}.gx-sum h2{margin:0;font-size:16px}.gx-rows{margin:0;display:grid;gap:7px;font-size:13px}.gx-rows div{display:flex;justify-content:space-between;gap:10px}.gx-rows dt{color:hsl(var(--muted-foreground))}.gx-rows dd{margin:0;font-variant-numeric:tabular-nums}.gx-total{display:flex;justify-content:space-between;border-top:1px solid hsl(var(--border));padding-top:10px;margin-top:4px;font-weight:700;font-size:16px}.gx-total dd{margin:0}.gx-fine{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.45;margin:0;display:flex;gap:6px;align-items:flex-start}.gx-btn{border:0;border-radius:10px;padding:9px 16px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.gx-btn.wide{width:100%;padding:12px}.gx-btn.ghost{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.gx-btn:disabled,.gx-pay:disabled{opacity:.5;cursor:not-allowed}.gx-pay{width:100%;border:0;border-radius:12px;padding:13px;background:hsl(var(--foreground));color:hsl(var(--background));font:inherit;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s}.gx-pay:active:not(:disabled){transform:scale(.98)}.gx-link{border:0;background:none;color:hsl(var(--primary));font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:4px 0}.gx-link:disabled{opacity:.45;cursor:not-allowed}.gx-banner{display:flex;gap:8px;align-items:flex-start;font-size:13px;border-radius:10px;padding:10px 12px;margin-bottom:12px}.gx-sum .gx-banner{margin:0}.gx-banner.warn{background:hsl(var(--accent) / .5);color:hsl(var(--accent-foreground))}.gx-banner.err{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.gx-mock{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border:2px dashed hsl(var(--primary) / .55);background:hsl(var(--primary) / .07);border-radius:14px;padding:12px 14px;margin-bottom:22px;font-size:13px}.gx-mock>div{display:grid;gap:2px;flex:1;min-width:220px}.gx-scn{display:flex;align-items:center;gap:8px;font-size:12px}.gx-scn select{padding:6px 8px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:inherit;font:inherit}.gx-scn small{color:hsl(var(--muted-foreground));min-width:60px}.gx-lock{display:flex;gap:12px;border:1px solid hsl(var(--primary) / .4);background:hsl(var(--card));border-radius:16px;padding:16px;margin-bottom:20px}.gx-lock p{margin:4px 0 10px;font-size:13px;color:hsl(var(--muted-foreground))}.gx-lock-a{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.gx-state{display:grid;justify-items:center;gap:10px;text-align:center;padding:48px 20px;border:1px dashed hsl(var(--border));border-radius:18px;color:hsl(var(--muted-foreground))}.gx-state h2{color:hsl(var(--foreground));margin:0}.gx-skel{display:grid;gap:14px}.gx-skel div{height:120px;border-radius:16px;background:hsl(var(--muted));animation:gx-pulse 1.4s ease-in-out infinite}@keyframes gx-pulse{50%{opacity:.5}}.gx-status{max-width:560px;margin:4vh auto 0;display:grid;justify-items:center;text-align:center;gap:12px}.gx-status.left{justify-items:start;text-align:left;max-width:720px}.gx-status h1{margin:0;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.01em}.gx-status p{margin:0;color:hsl(var(--muted-foreground))}.gx-status code{font-family:ui-monospace,monospace;background:hsl(var(--muted));padding:2px 6px;border-radius:6px;color:hsl(var(--foreground))}.gx-ok{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));animation:gx-pop .4s cubic-bezier(.2,1.4,.4,1) both}@keyframes gx-pop{0%{transform:scale(.6);opacity:0}}.gx-recap{width:100%;text-align:left;border:1px solid hsl(var(--border));border-radius:14px;padding:14px;background:hsl(var(--card))}.gx-recap h2{font-size:13px;margin:0 0 8px}.gx-recap ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.gx-recap li{display:flex;justify-content:space-between;gap:10px}.gx-recap li span:first-child{font-family:ui-monospace,monospace;font-size:12px}.gx-mockpay{max-width:520px;margin:6vh auto 0;display:grid;gap:16px}.gx-mock-a{display:grid;gap:10px}.spin{animation:gx-spin 1s linear infinite}@keyframes gx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gx-main,.gx-ok,.spin,.gx-skel div{animation:none}}.gx-edit{display:grid;gap:14px;max-width:760px}.gx-edit-nav{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.gx-edit-nav .gx-pay{width:auto;padding-left:22px;padding-right:22px}.gx-row header{margin:0}.gx{--dx-ink: #1e1f25;--dx-sub: #565a6a;--dx-slate: #292c37;--dx-paper: #eff2f8;--dx-line: #dfe3ea;--dx-card: #fbfcfe;background:var(--dx-paper);color:var(--dx-ink);font-family:var(--app-font-sans)}.gx-main{container-type:inline-size;min-width:0}.gx-intro h1{font:600 clamp(24px,6cqi,36px)/1.1 var(--app-font-sans);letter-spacing:-.035em}.gx-eyebrow{color:var(--dx-slate);font-weight:500;font-size:13px}.gx-line,.gx-sum,.gx-edit .gx-line{background:var(--dx-card);border:1px solid var(--dx-line);border-radius:16px;box-shadow:0 1px 2px #1e1f250a,0 10px 28px -20px #1e1f2540}.gx-pay{border-radius:999px;background:var(--dx-ink);color:#f2f5f9}.gx-pay:hover:not(:disabled){background:var(--dx-slate)}.gx-btn{border-radius:999px}.gx-edit-nav{display:flex;flex-wrap:wrap;gap:8px}@container (max-width: 560px){.gx-edit-nav .gx-pay{flex:1 1 100%}.gx-line header{flex-wrap:wrap}}.gx-state,.gx-lock,.gx-mock,.gx-banner,.gx-skel>div{border-radius:16px;border-color:var(--dx-line)}.gx-state,.gx-lock{background:var(--dx-card)}.gx-eye{border:1px solid var(--dx-line);border-radius:14px;background:var(--dx-card);min-width:0}.gx-journey{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.gx-journey .rxj{gap:10px}.gx-journey .cjf-name{font-size:clamp(22px,2.1vw,28px)}.gx-lens-opts{display:flex;flex-direction:column;gap:8px}.gx-lens-opts .cjf-choice{display:flex;flex-direction:column;gap:2px}.gx-lens-opts .cjf-choice small{font-weight:400;font-size:13px;color:var(--cjf-sub)}.gx-lens-opts .cjf-choice[aria-checked=true]{border-color:var(--cjf-accent);box-shadow:inset 0 0 0 1px var(--cjf-accent);background:#f7f7f8}.cjf .gx-line{border:0;box-shadow:none;background:transparent;padding:0;border-radius:0}.cjf .gx-seg{background:#f1f1f4}.cjf .gx-seg button{min-height:40px}.cjf .gx-seg button.on{background:var(--cjf-accent);color:#f4f5f8;box-shadow:none}.cjf .gx-eye,.cjf .gx-pd{border:1px solid var(--cjf-line);border-radius:10px;background:#fff;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.cjf .gx-f{font-size:12px;color:var(--cjf-sub)}.cjf .gx-f input,.cjf .gx-f select,.cjf .gx-eye select{min-height:42px;border-radius:8px;border-color:var(--cjf-line);background:#fff;font-size:14px}.cjf .gx-check{font-size:14px}.cjf .gx-check input{accent-color:var(--cjf-accent);width:18px;height:18px}.cjf .gx-pay,.cjf .gx-btn:not(.ghost){background:var(--cjf-accent);color:#f4f5f8;border-radius:999px;min-height:48px}.cjf .gx-btn.ghost{min-height:44px;border-color:var(--cjf-line)}.cjf .gx-icon{width:44px;height:44px}.cjf .gx-qty input{min-height:44px;width:64px}.gx-cart-lines{display:flex;flex-direction:column;gap:10px}.cjf .gx-row{border:1px solid var(--cjf-line);border-radius:12px;padding:14px;background:#fff}.cjf .gx-row .gx-line-t h3{font-size:16px;white-space:normal}.cjf .gx-row header{flex-wrap:wrap}.cjf .gx-thumb{width:72px;height:48px}.cjf .gx-thumb img{object-fit:contain}.cjf .gx-sum{position:static;border:0;box-shadow:none;padding:14px 0 0;border-top:1px solid var(--cjf-line);border-radius:0;background:transparent}.cjf .gx-rows{font-size:15px}.cjf .gx-mock{margin:0}@media(max-width:860px){.gx-journey .cjf-card{padding:16px 12px}}.cjf-side .gx-eye,.cjf-side .gx-pd{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.cjf-side .gx-seg{display:flex;width:100%}.cjf-side .gx-seg button{flex:1}.cjf-side .rxj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-price-split{display:grid;gap:2px;margin:4px 0 0;font-size:13px;color:#565a6a}.gx-price-split div{display:flex;justify-content:space-between;gap:12px}.gx-price-split dd{margin:0;color:#1e1f25}.gx-choose-top{display:flex;justify-content:space-between;gap:10px;width:100%}.gx-choose-top b{font-weight:600}.gx-clip-bar{display:flex;justify-content:space-between;margin:-8px -4px 4px}.gx-clip-ic{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#1e1f25;cursor:pointer}.gx-clip-ic:hover{background:#ecebe7}.gx-clip-ic:focus-visible{outline:2px solid #1e1f25;outline-offset:2px}.gx-clip-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:#fdf1e6;color:#4a3b2e;font-size:13px;line-height:1.45}.gx-clip-note svg{flex:none;margin-top:2px}.gx-clip-opts{display:grid;gap:10px}.gx-clip-opt{display:grid;gap:6px;width:100%;text-align:left;padding:16px 18px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;font:inherit;color:#1e1f25;cursor:not-allowed;opacity:.72}.gx-clip-top{display:flex;justify-content:space-between;gap:10px;font-size:15px}.gx-clip-top b{font-weight:600}.gx-clip-soon{justify-self:start;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#565a6a;background:#f0efeb;border-radius:999px;padding:2px 8px}.gx-clip-no{margin-top:12px}.gx-lo-opts{display:grid;gap:10px}.gx-lo{display:grid;gap:4px;padding:14px 16px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;color:#1e1f25;opacity:.7}.gx-lo small{font-size:13px;color:#565a6a}.gx-lo-on{opacity:1;border-color:#1e1f25;box-shadow:inset 0 0 0 1px #1e1f25}.gx-lo-tag{justify-self:start;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#565a6a;background:#f0efeb;border-radius:999px;padding:2px 8px}.gx-lo-tag.on{background:#1e1f25;color:#f4f5f8}.gx-lo-sw{display:flex;gap:6px;margin-top:2px}.gx-lo-sw i{width:16px;height:16px;border-radius:50%;border:1px solid #0002}.sw-grey{background:#6b6e74}.sw-brown{background:#7a5236}.sw-green{background:#4f6b4a}.gx-pdp{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:clamp(20px,3vw,44px);align-items:start}@media(max-width:860px){.gx-pdp{grid-template-columns:1fr}}.gx-gal{position:sticky;top:84px;display:grid;gap:12px}@media(max-width:860px){.gx-gal{position:static}}.gx-gal-main{margin:0;aspect-ratio:4 / 3;border-radius:18px;background:#f5f4f0;display:grid;place-items:center;overflow:hidden}.gx-gal-main img{width:88%;height:88%;object-fit:contain;animation:gx-in .3s ease both}.gx-gal-miss{color:#8a8d97}.gx-gal-thumbs{display:flex;gap:8px;overflow-x:auto}.gx-gal-thumbs button{flex:none;width:84px;height:64px;border-radius:10px;border:1px solid #dfe3ea;background:#f5f4f0;padding:4px;cursor:pointer}.gx-gal-thumbs button.on{border-color:#1e1f25;box-shadow:inset 0 0 0 1px #1e1f25}.gx-gal-thumbs img{width:100%;height:100%;object-fit:contain}.gx-pdp-r{display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:18px;padding:clamp(18px,2.4vw,28px);border:1px solid #dfe3ea}.gx-pdp-r h2{font-size:16px;margin:6px 0 0}.gx-pdp-brand{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#565a6a}.gx-pdp-name{margin:-6px 0 0;font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em}.gx-pdp-cta{background:#1e1f25!important;color:#f4f5f8!important}.gx-var{display:grid;gap:14px}.gx-var-l{margin:0 0 8px;font-size:14px;color:#565a6a}.gx-var-l b{color:#1e1f25;font-weight:600}.gx-var-l small{font-size:12px}.gx-sw{display:flex;flex-wrap:wrap;gap:8px}.gx-sw button{width:34px;height:34px;border-radius:50%;border:1px solid #dfe3ea;padding:3px;background:#fff;cursor:pointer}.gx-sw button[aria-checked=true]{border:2px solid #1e1f25}.gx-sw span{display:block;width:100%;height:100%;border-radius:50%;border:1px solid #0001}.gx-sizes{display:flex;flex-wrap:wrap;gap:8px}.gx-sizes button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #dfe3ea;background:#fff;font:inherit;font-size:13px;cursor:pointer;color:#1e1f25}.gx-sizes button[aria-checked=true]{background:#1e1f25;color:#f4f5f8;border-color:#1e1f25}.gx-var-skel{display:flex;gap:8px}.gx-var-skel i{width:34px;height:34px;border-radius:50%;background:#eceef2;animation:gx-pulse 1.4s infinite}.gx-choice-pv{opacity:.6;cursor:not-allowed}.gx-accs{border-top:1px solid #dfe3ea}.gx-acc{border-bottom:1px solid #dfe3ea}.gx-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600;cursor:pointer}.gx-acc summary::-webkit-details-marker{display:none}.gx-acc[open] summary svg{transform:rotate(180deg)}.gx-acc-b{padding:0 0 14px;font-size:14px;color:#3c3f4a;line-height:1.5}.gx-acc-b ul{margin:0 0 10px;padding-left:18px}.gx-acc-b p{margin:8px 0 0}.gx-facts{display:grid;gap:4px;margin:0;font-size:13px}.gx-facts div{display:flex;justify-content:space-between;gap:12px}.gx-facts dt{color:#565a6a}.gx-facts dd{margin:0}.gx-facts .pv{opacity:.7}.gx-facts em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.gx-journey .cjf-panel{grid-template-columns:minmax(0,65fr) minmax(360px,35fr)}@media(max-width:860px){.gx-journey .cjf-panel{grid-template-columns:1fr}}.gx-rxj{--rx-od: #1e1f25;--rx-os: #4a4540;--rx-ink: #1e1f25;gap:12px}.cjf .gx-rxj .rxj-form{display:block;border:1px solid #e3e1dc;border-top:3px solid var(--rx-od);border-radius:14px;padding:12px;background:#fff}.cjf .gx-rxj .rxj-form.left{border-top-color:var(--rx-os)}.cjf .gx-rxj .gx-pd{border-top-color:#8a8378}.gx-rxj .gx-pd b{background:#8a8378}.gx-rxj .gx-pd .gx-seg,.gx-rxj .gx-pd .gx-edit-nav{margin:8px 0}.gx-rxj .gx-pd>.rxj-field{margin-top:8px}.cjf-side .gx-rxj .rxj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-f.rxj-field{color:inherit;font-size:inherit}.gx-f.rxj-field label,.gx-f.rxj-field .rxj-lbl{font-size:11px;font-weight:600;color:#3b3d48}.gx-f.rxj-field i{font-style:normal;color:#6a625a}.cjf .gx-f.rxj-field select,.cjf .gx-f.rxj-field input,.gx-f.rxj-field select{height:44px;min-height:44px;border:1px solid #dfe0e5;border-radius:8px;background:#fbfbfa;font:16px var(--app-font-mono)}.gx-f.rxj-field.bad select{border-color:#b4532a;background:#fbefe8}.gx-f.rxj-field .rxj-err,.gx-f.rxj-field em{color:#9a3f1c;font-size:11px;font-weight:600;font-style:normal}.gx-rxj .rxj-upload-opt{margin:0}.cjf .gx-rxj .rxj-link{color:#1e1f25}.gx-seg-lens{background:#f2f1ee!important}.cjf .gx-seg-lens button[data-lens=none]{background:#e3f3ec;color:#1f4a3a}.cjf .gx-seg-lens button[data-lens=single-vision]{background:#ece8f7;color:#3f3566}.cjf .gx-seg-lens button[data-lens=progressive]{background:#fbe9dc;color:#6a3a1d}.cjf .gx-seg-lens button.on{box-shadow:inset 0 0 0 2px #1e1f25;font-weight:700}.cjf .gx-seg-lens button.on[data-lens=none]{background:#c7ebdb}.cjf .gx-seg-lens button.on[data-lens=single-vision]{background:#d9d1f2}.cjf .gx-seg-lens button.on[data-lens=progressive]{background:#f8d4bb}.gx-journey .cjf-side .cjf-primary{background:#1e1f25;color:#f4f2ee}.gx-embedded{min-height:0;background:transparent}.gx-embedded .gx-main{padding:8px 0 48px;max-width:none}.gx-journey,.gx-journey>*{min-width:0;max-width:100%}.gx-steps{min-width:0;max-width:100%}.gx-steps .rxj-steps{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%}.gx-steps .rxj-steps::-webkit-scrollbar{display:none}.gx-steps .rxj-steps li{flex:1 0 auto;white-space:nowrap}@media(max-width:860px){.gx-journey .cjf-panel,.gx-journey .cjf-panel>*{min-width:0}.gx-journey .cjf-stage{position:static;min-height:0;padding-right:0}.gx-journey .cjf-side{border-left:0;padding:18px 14px}.gx-journey .cjf-stage .cjf-photo{min-height:220px}}@media(max-width:520px){.gx-steps .rxj-steps li{padding:6px 8px;font-size:11px}.gx-clip-top,.gx-choose-top{flex-wrap:wrap}.gx-lo,.gx-clip-opt{padding:12px}}.gx-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:18px 0;border:0;border-radius:999px;background:#1e1f25;color:#fbfaf6;font:600 15px var(--app-font-sans);cursor:pointer}.gx-cta:hover{background:#33343d}.gx-sw button.gx-sw-thumb{width:44px;height:44px;padding:3px}.gx-sw button.gx-sw-thumb .cthumb{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#efece5;border:0}.gx-sw button.gx-sw-thumb .cthumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.9);display:block}.grx{display:grid;gap:10px}.grx-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.grx-modes button{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:inherit;cursor:pointer;transition:transform .15s ease}.grx-modes button:hover:not(:disabled){transform:translateY(-1px)}.grx-modes button.on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .07)}.grx-modes button span{display:grid;gap:2px}.grx-modes strong{font-size:13px}.grx-modes small{font-size:11px;opacity:.72}.grx-panel{display:grid;gap:10px;padding:12px;border:1px dashed hsl(var(--border));border-radius:12px}.grx-drop{display:grid;place-items:center;min-height:96px;border-radius:10px;background:hsl(var(--muted) / .5);cursor:pointer;overflow:hidden;font-size:13px}.grx-drop input{position:absolute;opacity:0;width:1px;height:1px}.grx-drop span{display:inline-flex;gap:6px;align-items:center}.grx-drop img{max-height:220px;max-width:100%;object-fit:contain}.grx-check{display:flex;gap:8px;font-size:12.5px;align-items:flex-start}.grx-link{background:none;border:0;padding:0;color:hsl(var(--primary));text-decoration:underline;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:4px;justify-self:start}.medication-form-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#edf3fa;color:#3c5775;vertical-align:middle;margin-right:10px}.medication-name-cell{display:flex;align-items:center}.medication-name-cell>span:last-child{min-width:0}.mpp-editable-amount{display:block;width:132px;max-width:100%}.mpp-editable-amount>span{display:flex;align-items:center;gap:5px}.mpp-editable-amount input{box-sizing:border-box;width:110px;min-width:0;height:40px;padding:6px;border:1px solid var(--ref-line-strong);border-radius:7px;font:inherit;font-size:14px;background:var(--ref-surface);color:var(--ref-ink);text-align:right}.mpp-editable-amount input:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.mpp-editable-amount small{display:block;text-align:left;color:#a12727;white-space:normal}.mpp-custom-breakdown dt small{display:block;font-weight:400;font-size:11px}.mpp-comparison-quantity{width:280px;max-width:100%;display:flex;flex-direction:column;gap:8px}.mpp-comparison-quantity>label{font-size:13px;font-weight:600}.mpp-comparison-quantity input{box-sizing:border-box;width:100%;height:44px;min-width:0;border:1px solid var(--ref-line-strong);border-radius:10px;background:var(--ref-surface);color:var(--ref-ink);font:inherit;font-size:16px;text-align:center}.mpp-comparison-quantity input:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.mpp-comparison-quantity>.mpp-btn{align-self:flex-start}.mpp-sources{margin:20px 0;border:1px solid var(--ref-violet-line);border-radius:18px;padding:24px;background:var(--ref-violet)}.mpp-sources>h2{margin:0 0 18px;font-size:18px;font-weight:600;color:var(--ref-ink)}.mpp-sources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mpp-source-card{display:flex;gap:14px;padding:18px;border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface);min-width:0}.mpp-source-card h3{margin:1px 0 7px;font-size:14px;font-weight:600;color:var(--ref-ink)}.mpp-source-card p{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--ref-soft)}.mpp-source-card a{color:var(--ref-violet-ink);text-decoration:underline;text-underline-offset:3px}.mpp-source-card a:focus-visible{outline:2px solid var(--ref-focus);outline-offset:3px}@media(max-width:640px){.mpp-sources{padding:18px}.mpp-sources-grid{grid-template-columns:1fr}.mpp-source-card{padding:16px}}.mpp-quantity-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-top:1px solid var(--ref-line);background:var(--ref-surface);font-size:14px}.mpp-quantity-summary p{margin:5px 0 0;font-size:12px;color:var(--ref-soft)}.mpp .mpp-fee-summary thead th small{color:inherit;opacity:.85}.mpp-fee-field{display:flex;flex-direction:column;gap:8px;min-width:0}.mpp-fee-field small{font-size:12px;color:var(--ref-soft)}.mpp-fee-mode{display:flex;gap:3px;padding:3px;border:1px solid var(--ref-line);border-radius:10px;background:var(--ref-surface-2)}.mpp-fee-mode button{flex:1;border:0;border-radius:7px;min-height:36px;font:inherit;font-size:13px;cursor:pointer;background:transparent;color:var(--ref-ink)}.mpp-fee-mode button[aria-pressed=true]{background:var(--ref-violet-ink);color:var(--ref-surface);font-weight:700}.mpp-fee-mode button:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.mpp-processing-note{display:flex;gap:12px;padding:14px;border:1px solid var(--ref-violet-line);border-radius:12px;background:var(--ref-violet);color:var(--ref-violet-ink);font-size:13px}.mpp-processing-note>svg{flex-shrink:0}.mpp-processing-note p{margin:5px 0 0}.mpp-profit input[type=range]{padding:0;min-height:32px;accent-color:var(--ref-violet-ink)}.mpp-stepper{display:flex;gap:6px;align-items:center;min-width:0}.mpp-stepper input{min-width:0;flex:1}.mpp-stepper button{flex-shrink:0;min-width:36px;min-height:44px;justify-content:center}.mpp{min-height:100dvh;background:var(--ref-page);color:var(--ref-ink);font-family:var(--app-font-sans);padding:28px clamp(14px,4vw,48px) 48px;box-sizing:border-box}.mpp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mpp.mpp-embedded{min-height:0;min-width:0;max-width:100%;padding:0;margin-bottom:24px;background:transparent}.mpp-embedded .mpp-head h2{font-size:22px;letter-spacing:-.02em;margin:0 0 6px}.mpp-embedded .mpp-scroll{max-height:520px;overflow:auto}.mpp-embedded .mpp-search{min-width:0;box-sizing:border-box}.mpp-embedded .mpp-search input{min-width:0;width:100%}.mpp-head h1{font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;margin:10px 0 4px}.mpp-head p{margin:0;color:var(--ref-soft);font-size:14px}.mpp-notice{background:var(--ref-violet);border:1px solid var(--ref-violet-line);color:var(--ref-violet-ink);border-radius:var(--ref-radius-sm);padding:12px 16px;font-size:13px;line-height:1.5;margin-bottom:16px}.mpp-notice ul{margin:6px 0 0;padding-left:18px}.mpp-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.mpp-search{display:flex;align-items:center;gap:8px;border:1px solid var(--ref-line);border-radius:12px;padding:8px 12px;background:var(--ref-surface);min-width:min(340px,100%);flex:1;max-width:460px}.mpp-search:focus-within{outline:2px solid var(--ref-focus);outline-offset:1px}.mpp-search input{border:0;outline:0;background:transparent;flex:1;font:inherit;font-size:14px;color:inherit}.mpp-count{font-size:13px;color:var(--ref-soft)}.mpp-scroll{overflow-x:auto;border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface);-webkit-overflow-scrolling:touch}.mpp table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.mpp th{position:sticky;top:0;background:var(--ref-surface-2);text-align:right;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--ref-line);white-space:nowrap;vertical-align:bottom}.mpp th small{display:block;font-weight:400;color:var(--ref-soft);font-size:11px}.mpp th:nth-child(-n+2),.mpp td:nth-child(-n+2){text-align:left}.mpp td{padding:9px 12px;border-bottom:1px solid var(--ref-line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mpp td:first-child{white-space:normal;min-width:200px;font-weight:600}.mpp tbody tr:nth-child(2n){background:var(--ref-surface-2)}.mpp td.na{color:var(--ref-soft)}.mpp-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;font-size:13px}.mpp-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:10px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.mpp-btn:hover:not(:disabled){border-color:var(--ref-line-strong);background:var(--ref-surface-2)}.mpp-btn:disabled{opacity:.45;cursor:default}.mpp-btn.primary{background:var(--ref-tile);color:var(--ref-tile-ink);border-color:var(--ref-tile)}.mpp-state{padding:40px 20px;text-align:center;color:var(--ref-soft);display:grid;gap:10px;justify-items:center}.mpp-skel{height:14px;border-radius:6px;background:var(--ref-surface-2);animation:mpp-pulse 1.2s ease-in-out infinite}@keyframes mpp-pulse{50%{opacity:.45}}.mpp-brand-references{display:block;max-width:360px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.45;color:var(--ref-soft)}.mpp-brand-references a{text-decoration:underline;color:var(--ref-blue-ink)}.mpp-fee-summary{border:1px solid var(--ref-line);border-radius:var(--ref-radius);margin-bottom:20px}.mpp-fee-summary>header{border-radius:var(--ref-radius) var(--ref-radius) 0 0}.mpp-autocomplete{position:relative;max-width:600px;margin:22px auto 0;text-align:left}.mpp-autocomplete>label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.mpp-autocomplete-input{display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--ref-line-strong);border-radius:14px;background:var(--ref-surface);box-shadow:0 4px 16px #00000008}.mpp-autocomplete-input:focus-within{outline:2px solid var(--ref-focus);outline-offset:3px}.mpp-autocomplete-input input{min-width:0;flex:1;height:38px;border:0;outline:0;font:inherit;font-size:16px;background:transparent;color:var(--ref-ink)}.mpp-autocomplete-input button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:var(--ref-surface-2);color:var(--ref-ink);cursor:pointer}.mpp-autocomplete>p{font-size:12px;color:var(--ref-soft);margin:8px 2px 0}.mpp-suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:8px;border:1px solid var(--ref-line-strong);border-radius:14px;background:var(--ref-surface);box-shadow:0 12px 36px #00000020;max-height:360px;overflow:auto;color:var(--ref-ink)}.mpp-suggestions ul{list-style:none;padding:6px;margin:0}.mpp-suggestions li{padding:12px;border-radius:9px;cursor:pointer}.mpp-suggestions li[aria-selected=true]{background:var(--ref-blue)}.mpp-suggestions li>span{display:flex;justify-content:space-between;gap:12px;font-size:14px}.mpp-suggestions li small{display:block;margin-top:4px;color:var(--ref-soft);font-size:12px}.mpp-suggestions>p{padding:10px 16px;margin:0;font-size:12px;color:var(--ref-soft)}.mpp-fee-summary>header{background:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue),var(--ref-violet));padding:20px;text-align:center}.mpp-fee-summary>header>span{color:var(--ref-soft);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mpp-fee-summary h2{font-size:24px;margin:6px 0 0;color:var(--ref-ink)}.mpp-summary-din{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--ref-ink)}.mpp-custom{margin-bottom:24px;background:var(--ref-surface);border:1px solid var(--ref-violet-line);border-radius:22px;overflow:hidden;box-shadow:0 8px 30px #00000006}.mpp-custom-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;padding:28px;background:linear-gradient(115deg,var(--ref-cyan),var(--ref-violet))}.mpp-custom-heading>div{flex:1;min-width:min(100%,250px)}.mpp-custom h3{margin:10px 0 12px;font-size:clamp(22px,2.3vw,30px);line-height:1.25;letter-spacing:-.025em;max-width:680px}.mpp-custom-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ref-violet-ink)}.mpp-custom-product{display:inline-block;margin:0;padding:7px 11px;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-surface)}.mpp-custom-body{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;padding:28px}.mpp-custom-input-panel h4{margin:0;font-size:16px}.mpp-custom-result{padding:24px;border-radius:16px;background:linear-gradient(145deg,var(--ref-blue),var(--ref-violet));border:1px solid var(--ref-violet-line);align-self:start}.mpp-custom-amount{display:block;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em;margin:14px 0 4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mpp-custom-footer{display:flex;gap:12px;align-items:flex-start;padding:18px 28px;border-top:1px solid var(--ref-line);background:var(--ref-surface-2)}.mpp-custom-footer svg{flex-shrink:0;margin-top:2px;color:var(--ref-violet-ink)}.mpp-custom-footer p{margin:0}.mpp-custom p{font-size:13px;line-height:1.5;color:var(--ref-soft)}.mpp-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.mpp-custom-fields label:first-child{grid-column:1/-1}.mpp-custom-fields label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:7px}.mpp-custom-fields input{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid var(--ref-line-strong);border-radius:10px;background:var(--ref-page);color:var(--ref-ink);font:inherit;font-size:16px}.mpp-custom-fields input:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.mpp-custom-breakdown{margin:16px 0 0;font-size:14px}.mpp-custom-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--ref-line)}.mpp-custom-breakdown dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.mpp-custom-total{font-weight:700;font-size:18px}@media(max-width:760px){.mpp-custom-body{grid-template-columns:1fr;gap:20px;padding:20px}.mpp-custom-heading{padding:22px}.mpp-custom-footer{padding:18px 20px}.mpp-custom-result{padding:20px}}@media(max-width:380px){.mpp-custom-fields{grid-template-columns:1fr}}.mpp-summary-description{margin:6px 0 0;font-size:13px;color:var(--ref-soft)}.mpp-model-note{margin:0;padding:14px 20px;font-size:13px;line-height:1.5;background:var(--ref-violet);color:var(--ref-violet-ink)}.mpp-markup-control{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:400;max-width:280px;margin:8px auto 0}.mpp-markup-control input{width:100%;min-height:28px;margin:0;accent-color:var(--brand-black)}.mpp-markup-control input:focus-visible{outline:2px solid var(--ref-focus);outline-offset:3px}.mpp-markup-bounds{display:flex;justify-content:space-between;font-size:11px;color:var(--ref-soft)}.mpp-drug-select{display:flex;flex-direction:column;gap:6px;max-width:460px;margin:16px auto 0;text-align:left;font-size:12px;font-weight:600}.mpp-drug-select select{width:100%;min-width:0;min-height:44px;border:1px solid var(--ref-line-strong);border-radius:10px;padding:10px;color:var(--ref-ink);background:var(--ref-surface);font:inherit}.mpp-drug-select select:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.mpp .mpp-fee-summary table{min-width:0;width:100%;table-layout:fixed}.mpp .mpp-fee-summary thead th{position:static;background:var(--brand-black);color:#fff;text-align:center;white-space:normal}.mpp .mpp-fee-summary th:first-child{width:65%}.mpp .mpp-fee-summary tbody th{position:static;text-align:center;font-size:17px;white-space:normal;background:var(--ref-cyan);color:var(--ref-ink);padding:12px}.mpp .mpp-fee-summary tbody tr:nth-child(2n) th{background:var(--ref-blue)}.mpp .mpp-fee-summary tbody td{text-align:center;white-space:normal;min-width:0;padding:12px;font-size:17px;background:var(--ref-surface);font-weight:600}.mpp .mpp-fee-summary tbody tr:nth-child(2n) td{background:var(--ref-surface-2)}.mpp-fee-summary td small{display:block;font-size:11px;font-weight:400;color:var(--ref-soft);margin-top:3px}.mpp-fee-summary>footer{text-align:center;background:var(--ref-violet);color:var(--ref-violet-ink);padding:12px;font-size:12px}@media(max-width:520px){.mpp .mpp-fee-summary th:first-child{width:52%}.mpp-fee-summary h2{font-size:20px}}.mpp-embedded .mpp-head h2,.mpp-head h1{margin:10px 0 4px}.mpp-selected{margin:14px 0 0;font-size:20px;color:var(--ref-ink)}.mpp-selected small{font-size:14px;color:var(--ref-soft);font-weight:400}.mpp-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--ref-line)}.mpp-ref-grid>div{background:var(--ref-surface);padding:14px 16px;text-align:center}.mpp-ref-grid dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ref-soft)}.mpp-ref-grid dd{margin:6px 0 2px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.mpp-ref-grid small{font-size:11px;color:var(--ref-soft)}.mpp-fee-summary .mpp-custom{margin:0;border:0;border-top:1px solid var(--ref-line);border-radius:0;box-shadow:none}.mpp-custom-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.mpp-custom-fields label:first-child{grid-column:auto}.mpp-invalid{color:var(--ref-ink)!important;font-weight:600}.mpp-row-active td{background:var(--ref-blue)!important}.mpp td:last-child{text-align:center}@media(max-width:640px){.mpp-ref-grid{grid-template-columns:1fr}}.mpp-loss{background:var(--ref-surface-2);border-color:var(--ref-line-strong)}.mpp-loss .mpp-custom-amount{text-decoration:underline wavy;text-underline-offset:6px}.mpp-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;background:var(--ref-violet);border-top:1px solid var(--ref-violet-line)}.mpp-explainer-item{display:flex;align-items:flex-start;gap:12px;min-width:0}.mpp-explainer-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--ref-violet-line);border-radius:12px;background:var(--ref-surface);color:var(--ref-violet-ink)}.mpp-explainer h3{margin:1px 0 7px;font-size:14px;font-weight:650;line-height:1.35;color:var(--ref-ink)}.mpp-explainer p{margin:0;font-size:13px;line-height:1.6;color:var(--ref-violet-ink)}@media(max-width:760px){.mpp-explainer{grid-template-columns:1fr;gap:16px;padding:20px}.mpp-explainer-item+.mpp-explainer-item{border-top:1px solid var(--ref-violet-line);padding-top:16px}}.mpp-retailer-style .mpp-custom-body{grid-template-columns:65% 35%;gap:0;padding:0;align-items:stretch}.mpp-retailer-style .mpp-custom-input-panel{min-width:0;background:var(--ref-cyan);text-align:center;padding:0 0 20px}.mpp-retailer-style.mpp-profit .mpp-custom-input-panel{background:var(--ref-blue)}.mpp-retailer-style .mpp-custom-row{background:var(--brand-black);color:#fff;min-height:52px;padding:10px 20px;box-sizing:border-box}.mpp-retailer-style .mpp-custom-row h4{font-size:17px;font-weight:600}.mpp-retailer-style .mpp-custom-row .mpp-btn{color:#fff;background:transparent;border-color:#fff5}.mpp-retailer-style .mpp-custom-input-panel>p{max-width:480px;margin:16px auto;padding:0 20px}.mpp-retailer-style .mpp-custom-fields{grid-template-columns:1fr;gap:0;margin:0}.mpp-retailer-style .mpp-custom-fields>label,.mpp-retailer-style .mpp-fee-field{padding:16px max(20px,calc((100% - 280px)/2));border-top:1px solid var(--ref-line);box-sizing:border-box}.mpp-retailer-style .mpp-custom-fields>label:nth-child(2n),.mpp-retailer-style .mpp-fee-field:nth-child(2n){background:var(--ref-blue)}.mpp-retailer-style.mpp-profit .mpp-fee-field:nth-child(2n){background:var(--ref-cyan)}.mpp-retailer-style .mpp-custom-fields label{font-size:13px;font-weight:500}.mpp-retailer-style .mpp-stepper input{text-align:center}.mpp-retailer-style .mpp-custom-fields input[type=range]{padding:0;border:0;border-radius:0;min-height:28px;accent-color:var(--brand-black);background:transparent}.mpp-retailer-style .mpp-fee-mode{background:var(--ref-surface)}.mpp-retailer-style .mpp-fee-mode button[aria-pressed=true]{background:var(--brand-black);color:#fff}.mpp-retailer-style .mpp-custom-result{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px 18px;border:0;border-left:1px solid var(--ref-line);border-radius:0;background:var(--ref-surface);text-align:center}.mpp-retailer-style.mpp-profit .mpp-custom-result{background:var(--ref-surface-2)}.mpp-retailer-style .mpp-custom-eyebrow{justify-content:center;color:var(--ref-soft);font-size:11px}.mpp-retailer-style .mpp-custom-amount{font-size:26px;letter-spacing:0;margin:12px 0 4px}.mpp-retailer-style .mpp-custom-result>p{font-size:11px}.mpp-retailer-style .mpp-custom-breakdown{font-size:12px;text-align:left;line-height:1.5}.mpp-retailer-style .mpp-custom-breakdown>div{gap:10px}.mpp-retailer-style .mpp-custom-breakdown dd{flex-shrink:0}.mpp-retailer-style .mpp-custom-total{font-size:14px}.mpp-retailer-style .mpp-processing-note{margin:16px 20px 0;text-align:left;background:var(--ref-surface);border-color:var(--ref-line);border-radius:0}@media(max-width:640px){.mpp-retailer-style .mpp-custom-body{grid-template-columns:1fr}.mpp-retailer-style .mpp-custom-result{border-left:0;border-top:1px solid var(--ref-line);padding:22px}.mpp-retailer-style .mpp-custom-row{flex-wrap:wrap}.mpp-retailer-style .mpp-custom-breakdown{width:100%;max-width:420px;margin:16px auto 0}}.sv{--sv-blue: #0044e3;--sv-blue-soft: #e8f0fd;--sv-ink: #1f1f21;--sv-mute: #6e6f73;--sv-line: #e5e5e9;--sv-neg: #5e2db3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;color:var(--sv-ink)}.sv-tabs{display:flex;gap:4px;padding:3px;background:var(--ref-surface-2);border-radius:12px;position:sticky;top:0;z-index:2;margin-bottom:14px;overflow-x:auto}.sv-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;padding:8px 12px;border-radius:9px;font:500 13px/1.2 inherit;color:var(--sv-mute);cursor:pointer;transition:background .2s,color .2s}.sv-tabs button.on{background:var(--ref-surface);color:var(--sv-blue);box-shadow:0 1px 3px #2b2d391f}.sv-tabs button:focus-visible,.sv button:focus-visible,.sv input:focus-visible,.sv select:focus-visible{outline:2px solid var(--sv-blue);outline-offset:2px}.sv-panel{animation:sv-in .25s ease}@keyframes sv-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sv-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sv-line);background:var(--ref-surface);color:var(--sv-ink);border-radius:999px;padding:7px 14px;font:500 13px/1.2 inherit;cursor:pointer}.sv-btn.primary{background:var(--sv-blue);border-color:var(--sv-blue);color:#f8fbff}.sv-btn.danger{background:var(--sv-neg);border-color:var(--sv-neg);color:#faf8fd}.sv-btn:disabled{opacity:.45;cursor:not-allowed}.sv-link{border:0;background:none;color:var(--sv-blue);font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sv-save{margin-top:14px;padding:14px;border-radius:14px;background:var(--sv-blue-soft);display:grid;gap:8px;justify-items:start}.sv-save small,.sv-field small{color:var(--sv-mute);font-size:12px}.sv-ok{margin:0;color:#4f5369;font-size:13px}.sv-err{margin:0;color:var(--sv-neg);font-size:13px}.sv-err-box{padding:14px;border:1px solid #d3c2f0;background:#f6f2fc;border-radius:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.sv-lock{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px;border-radius:14px;background:var(--sv-blue-soft);color:#2c2e3a;font-size:13px;margin-top:12px}.sv-lock span{flex:1 1 220px}.sv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.sv-stat{padding:14px;border:1px solid var(--sv-line);border-radius:14px;background:var(--ref-surface);display:grid;gap:4px;align-content:start}.sv-stat span{font-size:12px;color:var(--sv-mute);font-weight:500}.sv-stat b{font:600 24px/1.1 SF Pro Display,-apple-system,system-ui,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sv-stat small{font-size:11.5px;color:var(--sv-mute);line-height:1.35}.sv-stat.hero{background:linear-gradient(160deg,#0a4de8,#52576d);border-color:transparent;color:#f4f8ff}.sv-stat.hero span,.sv-stat.hero small{color:#cfdffb}.sv-stat.proj{border-style:dashed}.neg{color:var(--sv-neg)!important}.sv-stat.hero b.neg{color:#e0d4f4!important}.sv-card{border:1px solid var(--sv-line);border-radius:14px;padding:14px;background:var(--ref-surface);margin-bottom:14px}.sv-form{display:grid;gap:10px}.sv-form h4,.sv-hist-head h4{margin:0;font-size:15px;font-weight:600}.sv-field{display:grid;gap:4px;font-size:13px;font-weight:500}.sv-field input,.sv-field select{font:400 14px/1.3 inherit;padding:9px 10px;border:1px solid var(--sv-line);border-radius:10px;background:#fff;min-width:0}.sv-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}.sv-empty{display:flex;gap:12px;padding:16px;border:1px dashed #c9d0e0;border-radius:14px;color:var(--sv-mute);margin-bottom:14px}.sv-empty strong{color:var(--sv-ink);font-size:14px}.sv-empty p{margin:3px 0 0;font-size:13px}.sv-empty svg{flex:none;color:var(--sv-blue);margin-top:2px}.sv-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px}.sv-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.sv-table caption{text-align:left;font-weight:600;padding-bottom:6px}.sv-table th{text-align:left;color:var(--sv-mute);font-weight:500;border-bottom:1px solid var(--sv-line);padding:6px 4px}.sv-table td{padding:7px 4px;border-bottom:1px solid #f1f2f4}.sv-table td:last-child,.sv-table th:last-child{text-align:right}.sv-hist-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sv-seg{display:inline-flex;background:var(--ref-surface-2);border-radius:9px;padding:2px}.sv-seg button{border:0;background:none;padding:5px 10px;border-radius:7px;font:500 12px/1.2 inherit;color:var(--sv-mute);cursor:pointer}.sv-seg button.on{background:var(--ref-surface);color:var(--sv-blue);box-shadow:0 1px 2px #2b2d391a}.sv-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sv-rec{display:flex;gap:12px;justify-content:space-between;padding:12px 14px;border:1px solid var(--sv-line);border-radius:14px;background:var(--ref-surface);border-left:3px solid #b7c1d9}.sv-rec.purchase{border-left-color:var(--sv-blue)}.sv-rec-main{display:grid;gap:2px;min-width:0}.sv-rec-main strong{font-size:14px}.sv-rec-main small,.sv-rec-side small{color:var(--sv-mute);font-size:12px}.sv-tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--sv-blue)}.sv-note{margin:4px 0 0;font-size:12px;color:#4e5160;line-height:1.4}.sv-rec-side{display:grid;justify-items:end;gap:2px;align-content:start;text-align:right;flex:none;max-width:48%}.sv-rec-side b{font-size:16px;font-variant-numeric:tabular-nums}.sv-icon{border:0;background:none;color:var(--sv-mute);padding:6px;border-radius:8px;cursor:pointer}.sv-icon:hover{color:var(--sv-neg);background:#f6f2fc}.sv-confirm{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center;font-size:12px;margin-top:4px}.sv-skel{display:grid;gap:10px}.sv-skel i{display:block;height:70px;border-radius:14px;background:linear-gradient(90deg,var(--ref-surface-2),#f7f8fb,var(--ref-surface-2));background-size:200% 100%;animation:sv-sh 1.2s linear infinite}@keyframes sv-sh{to{background-position:-200% 0}}@media(max-width:599px){.sv-rec{flex-direction:column}.sv-rec-side{justify-items:start;text-align:left;max-width:none}.sv-tabs button span{font-size:12px}}@media(min-width:600px){.chat-shell.chat-first.chat-first.has-workspace.savings-left .chat-main{grid-template-columns:minmax(340px,1.15fr) minmax(0,1fr);padding-left:0;padding-right:max(20px,env(safe-area-inset-right,0px))}.chat-shell.chat-first.has-workspace.savings-left .chat-main>:not(.cw-workspaces){grid-column:2!important}.chat-shell.chat-first.has-workspace.savings-left .cw-workspaces{grid-column:1!important;border-left:0;border-right:1px solid var(--ref-line);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:20px}.sv-mtabs{display:none}}@media(max-width:599px){.sv-mtabs{display:flex;gap:4px;padding:3px;margin:6px 12px;background:var(--ref-surface-2);border-radius:12px;font-family:-apple-system,system-ui,sans-serif}.sv-mtabs button{flex:1;border:0;background:none;padding:8px;border-radius:9px;font:500 14px/1.2 inherit;color:#6e6f73}.sv-mtabs button.on{background:var(--ref-surface);color:#0044e3}.chat-shell.savings-left.sv-m-savings .chat-main>:not(.cw-workspaces):not(.sv-mtabs){display:none!important}.chat-shell.savings-left.sv-m-savings .cw-workspaces{flex:1 1 auto;margin-top:0;border-top:0}.chat-shell.savings-left.sv-m-chat .cw-workspaces{display:none}}.chat-shell.savings-left .cw-ws-toggle{display:none!important}@media(max-width:599px){.chat-shell.chat-first.chat-first.chat-first.savings-left{overflow-x:hidden;max-width:100vw}.chat-shell.chat-first.chat-first.chat-first.savings-left .chat-main{display:flex!important;flex-direction:column;grid-template-columns:none!important;width:100%;max-width:100vw;min-width:0;padding-left:0;padding-right:0;overflow-x:hidden}.chat-shell.chat-first.chat-first.chat-first.savings-left .sv-mtabs{position:relative;z-index:20;flex:none}.chat-shell.chat-first.chat-first.chat-first.savings-left .cw-workspaces{position:relative;inset:auto;z-index:0;flex:1 1 0;min-height:0;height:auto;overflow:auto;box-shadow:none;width:100%;max-width:100vw;min-width:0;box-sizing:border-box;padding:0 12px calc(24px + env(safe-area-inset-bottom,0px));border:0;grid-column:auto!important}.chat-shell.savings-left .sv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.chat-shell.savings-left .sv-tabs button{min-width:0;padding:8px 3px;flex-direction:column;white-space:normal}.chat-shell.savings-left .cw-workspaces .ws,.chat-shell.savings-left .sv,.chat-shell.savings-left .sv-panel,.chat-shell.savings-left .sv-panel>*{min-width:0;max-width:100%;box-sizing:border-box}.chat-shell.savings-left .sv-table{table-layout:fixed;word-break:break-word}}.sv-stats:has(>.sv-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.sv-stats:has(>.sv-stat:nth-child(3):last-child){grid-template-columns:1fr}}.sp-head{padding:8px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--ref-line)}.sp-crumbs ol{list-style:none;margin:0 0 14px;padding:0;display:flex;align-items:center;gap:4px;font-size:13px;color:#77787d}.sp-crumbs li{display:inline-flex;align-items:center;gap:4px}.sp-crumbs button{border:0;background:none;padding:4px 0;font:inherit;color:#4a4b50;cursor:pointer}.sp-crumbs button:hover{color:#1f1f21;text-decoration:underline}.sp-crumbs [aria-current]{color:#1f1f21}.sp-head h1{margin:0;font:600 clamp(28px,3.6vw,42px)/1.1 var(--app-font-sans);letter-spacing:-.025em;color:#1f1f21}.sp-lede{margin:10px 0 0;max-width:62ch;font-size:17px;line-height:1.5;color:#5f6066}.wl{--wl-ink: #1e1f25;--wl-sub: #565a6a;--wl-line: #e3e3e5;--wl-teal: #292c37;--wl-teal-soft: #e5eaf3;--wl-paper: #eff2f8;color:var(--wl-ink);padding-bottom:72px}.wl button{font:inherit;color:inherit}.wl [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.wl [data-reveal].in{opacity:1;transform:none}.wl-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:28px 0 56px}.wl-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--wl-teal);margin:0 0 22px;letter-spacing:.01em}.wl-dot{width:7px;height:7px;border-radius:50%;background:var(--wl-teal);box-shadow:0 0 0 4px var(--wl-teal-soft)}.wl-hero h1{font-size:clamp(40px,5.4vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin:0}.wl-hero h1 em{font-style:normal;color:var(--wl-teal)}.wl-lede{font-size:18px;line-height:1.6;color:var(--wl-sub);max-width:520px;margin:22px 0 0}.wl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.wl-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid #c9cacf;background:#fbfcfd;font-size:15px;font-weight:600;transition:transform .2s,background .2s,border-color .2s}.wl-btn:hover{border-color:var(--wl-ink);transform:translateY(-1px)}.wl-btn.primary{background:var(--wl-ink);border-color:var(--wl-ink);color:#f2f5f9}.wl-btn.primary:hover{background:var(--wl-teal);border-color:var(--wl-teal)}.wl-btn.primary.light{background:#f0f3f8;color:var(--wl-ink);border-color:#f0f3f8}.wl-btn:focus-visible,.wl-strip button:focus-visible,.wl-dept:focus-visible,.wl-card:focus-visible{outline:2px solid var(--wl-teal);outline-offset:3px}.wl-plans{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}.wl-plans li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--wl-teal) 30%,transparent);font-size:14px;font-weight:500}.wl-plans svg{color:var(--wl-teal)}.wl-plans-note{margin:8px 0 0;font-size:12px;color:var(--wl-sub)}.wl-assure{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;color:var(--wl-sub)}.wl-assure li{display:inline-flex;align-items:center;gap:7px}.wl-assure svg{color:var(--wl-teal)}.wl-hero-art{position:relative;height:520px;min-width:0}.wl-hero-art.story{height:auto}.wl-hero>*{min-width:0}.wl-photo{position:absolute;margin:0;overflow:hidden;border-radius:18px;background:var(--wl-paper);box-shadow:0 24px 50px -28px #1b1c2359}.wl-photo img{width:100%;height:100%;object-fit:cover;display:block}.wl-photo.a{left:0;top:0;width:62%;height:64%}.wl-photo.a img{object-fit:contain;background:var(--ref-surface)}.wl-photo.b{right:0;top:12%;width:34%;height:40%}.wl-photo.c{right:0;bottom:0;width:56%;height:42%}.wl-ledger{position:absolute;left:4%;bottom:4%;width:min(300px,52%);background:#fbfcfd;border:1px solid var(--wl-line);border-radius:14px;padding:14px 16px;box-shadow:0 18px 40px -22px #1b1c2366;font-size:13px}.wl-ledger-head{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#848693;padding-bottom:8px;border-bottom:1px solid var(--wl-line)}.wl-ledger-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--wl-line)}.wl-ledger-row:last-child{border:0;padding-bottom:0}.wl-ledger-row b{font-weight:600}.wl-ledger-row.muted b{color:var(--wl-teal)}.wl-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--wl-line);border-radius:16px;overflow:hidden;background:#fbfcfd}.wl-strip button{display:flex;align-items:center;gap:14px;padding:20px 22px;border:0;background:none;text-align:left;transition:background .2s}.wl-strip button{background:var(--ref-surface);min-width:0}.wl-strip button:hover{background:var(--wl-teal-soft)}.wl-strip button>svg:first-child{color:var(--wl-teal);flex:none}.wl-strip span{flex:1}.wl-strip strong{display:block;font-size:15px;font-weight:600}.wl-strip small{display:block;font-size:13px;color:var(--wl-sub);margin-top:2px}.wl-section{padding-top:88px}.wl-head{margin-bottom:30px;max-width:640px}.wl-kicker{font-size:13px;font-weight:600;color:var(--wl-teal);margin:0 0 10px;letter-spacing:.02em}.wl-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0}.wl-sub{font-size:17px;line-height:1.6;color:var(--wl-sub);margin:14px 0 0}.wl-depts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wl-dept{display:flex;flex-direction:column;text-align:left;border:1px solid var(--wl-line);border-radius:16px;overflow:hidden;background:#fbfcfd;padding:0;transition:border-color .2s,transform .25s,opacity .6s}.wl-dept,.wl-dept.wide{grid-column:span 2}.wl-dept:hover{border-color:#aaacb4;transform:translateY(-3px)}.wl-dept-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:24px 18px 4px;border-radius:20px;color:var(--wl-teal);background:var(--wl-teal-soft)}.wl-dept-icon svg{width:36px;height:36px;stroke-width:1.5}.wl-dept-img{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--wl-paper)}.wl-dept.wide .wl-dept-img{aspect-ratio:16/8}.wl-dept-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.wl-dept[data-testid=button-landing-dept-contact-lenses] .wl-dept-img img{object-fit:contain;background:var(--ref-surface)}.wl-dept[data-testid=button-landing-dept-sunglasses] .wl-dept-img img{object-position:center 30%}.wl-dept[data-testid=button-landing-dept-eyewear] .wl-dept-img img,.wl-photo.b img{object-position:center 24%}.wl-dept:hover .wl-dept-img img{transform:scale(1.03)}.wl-dept-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.wl-dept-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600}.wl-dept-title>svg{color:var(--wl-teal)}.wl-rx{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--wl-teal);background:var(--wl-teal-soft);padding:3px 8px;border-radius:999px}.wl-dept-note{font-size:14px;color:var(--wl-sub);line-height:1.45}.wl-dept-go{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-top:6px}.wl-fine{font-size:13px;color:#848693;margin:16px 0 0}.wl-band{margin-top:96px;width:100vw;margin-left:calc(50% - 50vw);background:var(--wl-ink);color:#eeeef0}.wl-band-inner{max-width:1200px;margin:0 auto;padding:84px 20px}.wl-band .wl-kicker{color:#8a9cc7}.wl-band .wl-sub{color:#aeb0b9}.wl-fees{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:10px 0 0;border-top:1px solid #3a3c46}.wl-fees>div{padding:22px 20px 6px 0}.wl-fees>div+div{padding-left:20px;border-left:1px solid #3a3c46}.wl-fees dt{font-size:13px;color:#9a9ca8}.wl-fees dd{margin:8px 0 0}.wl-fees dd b{display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wl-fees .lead dd b{color:#8a9cc7}.wl-fees dd span{display:block;font-size:14px;line-height:1.5;color:#aeb0b9;margin-top:8px}.wl-band-foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;font-size:14px;color:#9a9ca8}.wl-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;counter-reset:s}.wl-steps li{border-top:2px solid var(--wl-ink);padding-top:18px}.wl-steps li>span{font-size:13px;font-weight:600;color:var(--wl-teal);font-variant-numeric:tabular-nums}.wl-steps h3{font-size:19px;font-weight:600;margin:10px 0 8px;letter-spacing:-.01em}.wl-steps p{font-size:15px;line-height:1.6;color:var(--wl-sub);margin:0}.wl-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:88px}.wl-card{text-align:left;border:1px solid var(--wl-line);background:var(--wl-paper);border-radius:18px;padding:30px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .25s,opacity .6s}.wl-card:hover{border-color:#aaacb4;transform:translateY(-2px)}.wl-card>svg{color:var(--wl-teal)}.wl-card h3{font-size:21px;font-weight:600;margin:6px 0 0;letter-spacing:-.015em}.wl-card p{font-size:15px;line-height:1.6;color:var(--wl-sub);margin:0}.wl-card>span{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-top:8px}.wl-close{margin-top:88px;text-align:center;padding:56px 20px;border-radius:22px;background:var(--wl-teal-soft)}.wl-close h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;margin:0}.wl-close p{max-width:540px;margin:12px auto 24px;color:var(--wl-sub);font-size:16px;line-height:1.6}@media(max-width:1100px){.wl-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.wl-dept:not(.wide){grid-column:span 1}.wl-hero{grid-template-columns:1fr;gap:36px}.wl-hero-art{height:420px}.wl-depts{grid-template-columns:repeat(2,1fr)}.wl-fees{grid-template-columns:1fr 1fr}.wl-fees>div.lead:nth-last-child(odd){grid-column:1 / -1}.wl-fees>div{border-left:0!important;padding-left:0!important;border-bottom:1px solid #3a3c46;padding-bottom:18px}}@media(max-width:768px){.wl-band{width:100%;margin-left:0}.wl-strip,.wl-steps ol,.wl-split{grid-template-columns:1fr}.wl-section,.wl-split{padding-top:64px}}@media(max-width:560px){.wl-hero-art{height:340px}.wl-lede{font-size:16px}.wl-depts{grid-template-columns:1fr}.wl-dept,.wl-dept.wide,.wl-dept:not(.wide){grid-column:auto}.wl-dept.wide .wl-dept-img{aspect-ratio:4/3}.wl-fees{grid-template-columns:1fr}.wl-ledger{width:70%}}@media(prefers-reduced-motion:reduce){.wl [data-reveal]{opacity:1;transform:none;transition:none}.wl-dept,.wl-card,.wl-btn,.wl-dept-img img{transition:none}}.st-model{margin:0;background:linear-gradient(135deg,var(--ref-cyan),var(--ref-blue) 55%,var(--ref-violet));border:1px solid var(--ref-line);border-radius:22px;padding:22px;min-width:0}.st-model-svg{width:100%;height:auto;display:block;max-height:400px}.st-model-promise{display:grid;gap:4px;padding:12px 14px;border-radius:12px;color:var(--ref-violet-ink);background:var(--ref-surface);border:1px solid var(--ref-violet-line);font-size:14px;line-height:1.4}.st-model .st-model-steps span{color:var(--ref-blue-ink)}.st-model-svg .st-flow{stroke:#8251d6}.st-model-svg marker path{fill:#8251d6}.st-model-promise span{font-size:13px}.st-lbl{font-size:14px;font-weight:600;fill:#1e1f25}.st-lbl.sm{font-size:12px;font-weight:500;fill:#565a6a}.st-flow{animation:st-dash 1.6s linear infinite}.st-model-flow{animation-name:st-model-dots}@keyframes st-model-dots{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}@keyframes st-dash{to{stroke-dashoffset:-26}}.st-model-steps{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.st-model-steps li{display:grid;grid-template-columns:auto 1fr;column-gap:8px;font-size:13px}.st-model-steps span{grid-row:span 2;font-weight:600;color:#292c37;font-variant-numeric:tabular-nums}.st-model-steps b{font-weight:600}.st-model-steps small{color:#565a6a;line-height:1.4}.st-model-note{margin-top:14px;padding-top:12px;border-top:1px dashed #c9cacf;font-size:13px;line-height:1.5;color:#565a6a}.st-story{margin-top:96px;width:100vw;margin-left:calc(50% - 50vw);background:#1e1f25;color:#eeeef0;padding:84px max(20px,calc(50vw - 580px));box-sizing:border-box}.st-story-head{max-width:720px}.st-badge{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:7px 14px;border-radius:999px;background:#8a9cc7;color:#1e1f25;font-size:13px;font-weight:700;letter-spacing:.01em}.st-story-head h2{font-size:clamp(30px,4vw,50px);line-height:1.05;letter-spacing:-.03em;margin:0}.st-story-head>p:last-child{font-size:17px;line-height:1.6;color:#aeb0b9;margin:16px 0 0}.st-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.st-col{border-radius:20px;padding:24px;min-width:0}.st-col.old{background:#eff2f8;color:#1e1f25}.st-col.new{background:#2b2d35;border:1px solid #3a3c46}.st-col svg{width:100%;max-width:300px;height:auto;display:block;margin:8px auto}.st-col-tag{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.st-col.old .st-col-tag{color:#848693}.st-col.new .st-col-tag{color:#8a9cc7}.st-col-txt{margin:8px 0 0;font-size:15px;line-height:1.55}.st-col.old .st-col-txt{color:#565a6a}.st-col.new .st-col-txt{color:#d5d6db}.st-points{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border-top:1px solid #3a3c46}.st-points>div{display:flex;flex-direction:column;gap:6px;padding:22px 20px 0 0}.st-points>div+div{padding-left:20px;border-left:1px solid #3a3c46}.st-points svg{color:#8a9cc7}.st-points b{font-size:16px;font-weight:600}.st-points span{font-size:14px;line-height:1.5;color:#aeb0b9}.st-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.st-cta .wl-btn.primary{background:#f0f3f8;color:#1e1f25;border-color:#f0f3f8}.st-cta .wl-btn:not(.primary){background:transparent;color:#eeeef0;border-color:#565a6a}.st-fine{margin:18px 0 0;font-size:13px;color:#848693}@media(max-width:768px){.st-story{width:100%;margin-left:0;padding:56px 18px;border-radius:20px}.st-compare,.st-points{grid-template-columns:1fr}.st-points>div+div{padding-left:0;border-left:0}}@media(max-width:480px){.st-model{padding:14px}.st-model-steps{grid-template-columns:1fr}.st-cta .wl-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.st-flow{animation:none}}.qs{border:1px solid var(--ss-line);border-radius:20px;background:var(--ss-card);padding:18px clamp(14px,3vw,22px);display:flex;flex-direction:column;gap:14px;animation:ss-rise .4s var(--ss-ease) both}.qs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.qs-head h3{margin:4px 0 0;font:400 26px var(--app-font-sans)}.qs-actions{display:flex;gap:8px;align-items:center}.qs-reset,.qs-browse{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:13px;font-weight:500;padding:8px 14px;cursor:pointer}.qs-reset{border:1px solid var(--ss-line);background:transparent;color:var(--ss-soft)}.qs-browse{border:0;background:var(--ss-ink);color:var(--ss-paper)}.qs-browse:hover{transform:translateY(1px)}.qs-row h4{margin:0 0 8px;font-size:13px;font-weight:600}.qs-row h4 small{margin-left:6px;font:500 10px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ss-faint)}.qs-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.qs-chip,.qs-tile,.qs-tone{flex:none;border:1px solid var(--ss-line);background:var(--ss-paper);color:var(--ss-soft);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.qs-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 13px;font-size:13px;align-self:center}.qs-color i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #1e202826}.qs-tile{display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:14px;padding:8px 10px 6px;min-width:76px;font-size:12px}.qs-tile svg{width:52px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.qs-face svg{width:26px;height:32px;stroke-width:4}.qs-tone{display:grid;gap:4px;text-align:left;border-radius:14px;padding:8px 12px;min-width:132px;font-size:13px}.qs-tone small{font-size:11px;color:var(--ss-faint)}.qs-pal{display:flex}.qs-pal i{width:16px;height:16px;border-radius:50%;margin-right:-4px;box-shadow:0 0 0 2px var(--ss-paper)}.qs .on{border-color:#50556b;background:#eef2f9;color:var(--ss-ink)}.qs .on .qs-pal i{box-shadow:0 0 0 2px #eef2f9}.qs-guide{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--ss-soft);max-width:680px}.cx{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;margin-top:16px;color:hsl(var(--foreground))}.cx-main{min-width:0}.cx-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:hsl(var(--muted));margin-bottom:12px}.cx-tabs button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .15s,color .15s}.cx-tabs button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px hsl(var(--foreground) / .1);font-weight:600}.cx-search{display:flex;align-items:center;gap:8px;border:1px solid hsl(var(--border));border-radius:12px;padding:4px 4px 4px 12px;background:hsl(var(--card))}.cx-search input{flex:1;border:0;background:transparent;font:inherit;font-size:14px;padding:8px 0;outline:none;color:inherit;min-width:0}.cx-search button,.cx-btn{border:0;border-radius:9px;padding:8px 14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cx-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0 6px}.cx-select{display:grid;gap:3px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.cx-select select{font:inherit;font-size:13px;text-transform:none;letter-spacing:0;padding:7px 10px;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));min-width:128px}.cx-link{border:0;background:none;color:hsl(var(--primary));font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:6px 2px}.cx-fineprint{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.45;margin:6px 0;display:flex;gap:6px;align-items:flex-start}.cx-fineprint svg{flex:none;margin-top:2px}.cx-banner{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13px;margin:10px 0}.cx-banner.warn{background:#f59f0a1f;border:1px solid hsl(38 92% 45% / .35)}.cx-count{font-size:12px;color:hsl(var(--muted-foreground));margin:10px 0 8px}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;transition:opacity .2s}.cx-grid.fetching{opacity:.6}.cx-brand-groups{display:grid;gap:28px}.cx-brand-title{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid hsl(var(--border));font-size:20px;font-weight:600}.cx-card{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));overflow:hidden;transition:transform .2s,box-shadow .2s}.cx-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px -12px hsl(var(--foreground) / .25)}.cx-img{position:relative;aspect-ratio:4 / 3;background:hsl(var(--muted) / .6);display:grid;place-items:center}.cx-img img{width:100%;height:100%;object-fit:contain;padding:10px}.cx-ph{width:100%;height:100%;display:grid;place-items:center;color:hsl(var(--muted-foreground))}.cx-cat{position:absolute;top:8px;left:8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;border-radius:999px;background:hsl(var(--card) / .9)}.cx-body{padding:12px 12px 4px;flex:1}.cx-body h4{font-size:14px;margin:0;line-height:1.3}.cx-orig{display:inline-block;font-size:10px;margin-top:3px;padding:1px 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.cx-sku{font-family:ui-monospace,monospace;font-size:11px;color:hsl(var(--muted-foreground));margin-top:3px}.cx-desc{font-size:12px;color:hsl(var(--muted-foreground));margin:6px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cx-facts{display:grid;gap:2px;margin:6px 0 0;font-size:12px}.cx-facts div{display:flex;justify-content:space-between;gap:8px}.cx-facts dt{color:hsl(var(--muted-foreground))}.cx-facts dd{margin:0;text-align:right}.cx-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px}.cx-price{font-weight:700;font-size:15px;display:grid}.cx-price small{font-weight:400;font-size:11px;color:hsl(var(--muted-foreground))}.cx-add{border:1px solid hsl(var(--primary));background:transparent;color:hsl(var(--primary));border-radius:9px;padding:7px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cx-add.in{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.cx-add:disabled{opacity:.6;cursor:not-allowed}.cx-skel .cx-img,.cx-bar{background:hsl(var(--muted));animation:cx-pulse 1.4s ease-in-out infinite}.cx-bar{height:12px;border-radius:6px;margin:12px 12px 0}.cx-bar.short{width:45%;margin-bottom:14px}@keyframes cx-pulse{50%{opacity:.5}}.cx-state{display:grid;justify-items:center;gap:10px;padding:48px 16px;text-align:center;border:1px dashed hsl(var(--border));border-radius:14px;color:hsl(var(--muted-foreground));margin-top:12px}.cx-pager{display:flex;justify-content:center;align-items:center;gap:14px;margin:18px 0;font-size:13px}.cx-pager button{display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;padding:6px 10px;font:inherit;cursor:pointer;color:inherit}.cx-pager button:disabled{opacity:.4;cursor:not-allowed}.cx-est{position:sticky;top:12px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));padding:16px}.cx-est h3{margin:0;font-size:16px}.cx-est-empty{display:grid;justify-items:center;gap:6px;padding:20px 0;font-size:13px;color:hsl(var(--muted-foreground));text-align:center}.cx-lines{list-style:none;padding:0;margin:10px 0;display:grid;gap:10px}.cx-lines li{display:flex;justify-content:space-between;gap:8px;font-size:13px;border-bottom:1px solid hsl(var(--border));padding-bottom:10px}.cx-lines li>div:first-child{display:grid;min-width:0}.cx-lines strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-lines span{font-size:11px;color:hsl(var(--muted-foreground))}.cx-line-r{display:grid;justify-items:end;gap:4px;font-weight:600}.cx-qty{display:inline-flex;align-items:center;gap:4px}.cx-qty button{width:22px;height:22px;display:grid;place-items:center;border:1px solid hsl(var(--border));border-radius:6px;background:transparent;cursor:pointer;color:inherit}.cx-qty button:disabled{opacity:.4}.cx-sum{display:grid;gap:4px;margin:8px 0;font-size:13px}.cx-sum div{display:flex;justify-content:space-between}.cx-sum dt{color:hsl(var(--muted-foreground))}.cx-sum dd{margin:0}.cx-sum .total{border-top:1px solid hsl(var(--border));padding-top:6px;font-weight:700}.cx-sum .total dt{color:inherit}.cx-checkout{width:100%;margin-top:10px;padding:10px;border-radius:10px;border:1px dashed hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));font:inherit;font-weight:600;cursor:not-allowed}@media(max-width:900px){.cx{grid-template-columns:1fr}.cx-est{position:static}}@media(prefers-reduced-motion:reduce){.cx-card,.cx-skel .cx-img,.cx-bar{transition:none;animation:none}}.cx-lines li.missing strong{text-decoration:line-through;color:hsl(var(--muted-foreground))}a.cx-checkout{display:block;text-align:center;text-decoration:none;border:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer}.cx-config{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;margin-top:6px}.cx-img-link{display:block;width:100%;height:100%;color:inherit}.cx-img-link:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.cx-add.off{opacity:.5;pointer-events:none}a.cx-add{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cx-chips{list-style:none;display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:8px 0}.cx-chips li{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#eff2f8;color:#292c37;font-size:11px;max-width:100%;overflow-wrap:anywhere}.cx-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border-radius:999px;background:#e5eaf3;margin:6px 0}.cx-seg button{border:0;background:transparent;border-radius:999px;padding:6px 4px;font:600 11px/1.2 var(--app-font-sans);color:#565a6a;cursor:pointer;min-width:0;transition:background .15s,color .15s}.cx-seg button.on{background:#fbfcfe;color:#1e1f25;box-shadow:0 1px 3px #1e1f2522}.cx-seg button:focus-visible{outline:2px solid #292c37;outline-offset:1px}.cx-steps{display:flex;align-items:center;gap:5px;margin:4px 0 0;font-size:11px;color:#565a6a}.cx-more{margin-top:8px;font-size:12px;color:#565a6a}.cx-more summary{cursor:pointer;font-weight:600;color:#292c37}.cx-more p{margin:6px 0 0}.cx-foot{gap:8px;flex-wrap:wrap}.cx-card{border-radius:16px;border-color:#dfe3ea;background:#fbfcfe}.cx.ss-catalog{grid-template-columns:minmax(0,1fr)}.cx-main{container-type:inline-size;min-width:0}.cx-grid.cx-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@container (max-width: 800px){.cx-grid.cx-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 720px){.cx-grid.cx-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.cx-grid.cx-grid-4{grid-template-columns:1fr}}.cx-brand{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#565a6a;margin-bottom:2px}.vf-panel{display:grid;gap:14px;margin:16px 0 6px;padding:18px;border-radius:18px;background:#f6f7fa;border:1px solid #e4e7ee}.vf-group{border:0;padding:0;margin:0;min-width:0}.vf-group legend{font:600 13px var(--app-font-sans);color:#1e1f25;margin-bottom:8px;padding:0}.vf-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.vf-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid #dde1e9;background:#fff;color:#2b2d35;font:500 14px var(--app-font-sans);cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.vf-shape .vf-chip{flex-direction:column;gap:4px;border-radius:14px;min-width:86px;padding:10px 12px 8px}.vf-chip:hover{border-color:#9a9eaa;transform:translateY(-1px)}.vf-chip[aria-checked=true]{background:#1e1f25;border-color:#1e1f25;color:#f4f5f8}.vf-chip:focus-visible{outline:2px solid #1e1f25;outline-offset:2px}.vf-shape-ic{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.vf-sw{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024;flex:none}.vf-color .vf-chip[aria-checked=true] .vf-sw{box-shadow:0 0 0 2px #f4f5f8}.vf-any{font-weight:600}.vf-selects{gap:12px}.vf-selects .cx-select{font-size:12px;color:#565a6a;letter-spacing:.04em}.vf-selects .cx-select select{min-height:44px;min-width:170px;border-radius:12px;border-color:#dde1e9;background:#fff;font-size:14px;padding:8px 12px}@media(max-width:640px){.vf-panel{padding:14px 12px}.vf-selects .cx-select{flex:1 1 140px}.vf-selects .cx-select select{min-width:0;width:100%}}.cx-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px}.cx-swatch{width:26px;height:26px;padding:2px;border-radius:50%;border:1px solid transparent;background:none;cursor:pointer}.cx-swatch span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.cx-swatch[aria-pressed=true]{border-color:#1e1f25}.cx-swatch:focus-visible{outline:2px solid #1e1f25;outline-offset:1px}.cx-swatch-name{font-size:11px;color:#565a6a;flex-basis:100%}.cx-size{display:flex;align-items:center;gap:6px;font-size:12px;color:#565a6a;margin:6px 0}.cx-size select{flex:1;min-height:34px;border:1px solid #dde1e9;border-radius:9px;background:#fff;font:500 13px var(--app-font-sans);padding:4px 8px;color:#1e1f25}.cx-card.cxv{border:0;background:transparent;border-radius:0;overflow:visible;gap:10px}.cx-card.cxv:hover{transform:none;box-shadow:none}.cxv-img{aspect-ratio:1 / 1;border-radius:18px;background:#f6f3ee;display:grid;place-items:center;overflow:hidden;transition:background .2s}.cxv:hover .cxv-img{background:#f1ece4}.cxv-img img{width:100%;height:100%;object-fit:contain;padding:14%;transition:transform .35s}.cxv:hover .cxv-img img{transform:scale(1.03)}.cxv-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px}.cxv-row h4{margin:0;font:400 clamp(17px,1.6vw,21px)/1.2 "Fraunces",Georgia,serif;color:#1e1f25;min-width:0;overflow-wrap:anywhere}.cxv-price{font:600 16px var(--app-font-sans);color:#1e1f25;white-space:nowrap}.cxv-sw{display:flex;flex-wrap:wrap;gap:6px}.cxv .cx-swatch{width:28px;height:28px}.cxv-size{display:flex;align-items:center;gap:8px;font-size:12px;color:#565a6a}.cxv-size select{border:1px solid #e2e4ea;border-radius:999px;background:#fff;font:500 12px var(--app-font-sans);padding:4px 10px;color:#1e1f25}.cxv-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;gap:2px;border-radius:999px;background:#f2f1ee}.cxv-seg button{border:0;background:transparent;border-radius:999px;padding:7px 2px;font:600 11px/1.2 var(--app-font-sans);color:#4a4d58;cursor:pointer;min-width:0;transition:background .18s,color .18s}.cxv-seg button[aria-checked=true]{color:#1e1f25;box-shadow:0 1px 2px #1e1f251f}.cxv-seg .l-none[aria-checked=true]{background:#cfeee0}.cxv-seg .l-single-vision[aria-checked=true]{background:#e2dcfa}.cxv-seg .l-progressive[aria-checked=true]{background:#fcdcc6}.cxv-seg button:focus-visible,.cxv-buy:focus-visible{outline:2px solid #1e1f25;outline-offset:2px}.cxv-buy{display:flex;justify-content:center;align-items:center;min-height:46px;border-radius:999px;border:1px solid #c9ccd4;color:#1e1f25;font:600 15px var(--app-font-sans);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.cxv-buy:hover{background:#1e1f25;border-color:#1e1f25;color:#f4f5f8}.cxv-buy.off{opacity:.5;pointer-events:none}.cxv-seg button{display:grid;gap:1px;justify-items:center}.cxv-seg button small{font:500 10px var(--app-font-sans);color:#565a6a}.cxv-split{margin:-2px 0 0;font-size:12px;color:#565a6a}.cxv-img{position:relative}.cxv-badge{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;background:#fffdf8eb;color:#3d4050;font:600 10.5px/1.4 var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.cxv-brand{margin:6px 0 0;font:600 11px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6a6e7d}.cxv-title-link{color:inherit;text-decoration:none}.cxv-title-link:hover{text-decoration:underline;text-underline-offset:3px}.cx-swatch-nohex span{background-image:repeating-linear-gradient(45deg,transparent 0 3px,rgb(0 0 0 / .08) 3px 4px)!important}.cxv-more{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:13px;border:1px solid #d6d3cc;font:600 11px var(--app-font-sans);color:#3d4050;text-decoration:none}.cxv-more:hover{border-color:#1e1f25}.cx-brand-head{grid-column:1 / -1;margin:18px 0 0;padding-bottom:8px;border-bottom:1px solid #e4e1da;font:400 clamp(20px,2vw,26px)/1.2 "Fraunces",Georgia,serif;color:#1e1f25}.cx-brand-head:first-child{margin-top:0}.cthumb{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#efece5;box-shadow:inset 0 0 0 1px #0000001f}.cthumb img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.9);display:block}.cthumb-chip{box-shadow:inset 0 0 0 1px #00000026}.cxv .cx-swatch.cx-swatch-thumb{width:34px;height:34px;border-color:#dcd8cf;transition:transform .15s ease}.cxv .cx-swatch.cx-swatch-thumb:hover{transform:translateY(-1px)}.cxv .cx-swatch.cx-swatch-thumb[aria-pressed=true]{border:2px solid #1e1f25}.ccc-dailyrx-preview{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;font:inherit;border:1px solid var(--ref-line, #dedee5);border-radius:14px;background:var(--ref-surface, #fff);color:var(--ref-ink, #24242b);padding:18px;margin-bottom:16px;min-width:0;cursor:pointer}.ccc-dailyrx-preview:disabled{opacity:.6;cursor:wait}.ccc-dailyrx-preview:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ccc-preview-heading{display:flex;align-items:center;justify-content:space-between;font-size:18px}.ccc-preview-price{font-size:22px;font-weight:600}.ccc-preview-price small{display:block;font-size:12px;font-weight:400}.ccc-preview-description{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--ref-ink, #24242b)}.ccc-preview-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;align-self:flex-start;min-height:46px;margin-top:6px;padding:0 24px;border-radius:12px;background:linear-gradient(110deg,#4338ca,#7e22ce);color:#fff;font-size:15px;font-weight:700;box-shadow:0 4px 12px #4338ca25}.ccc-dailyrx-preview:hover:not(:disabled) .ccc-preview-action{background:linear-gradient(110deg,#3730a3,#6b21a8)}.ccc-preview-details{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ccc-preview-details .ccc-preview-heading{width:100%}.ccc-preview-actions{display:flex;flex-wrap:wrap;gap:10px}.ccc-preview-actions button{border:0;cursor:pointer}.ccc-preview-actions .ccc-preview-buy,.ccc-dailyrx-preview:hover .ccc-preview-buy{background:linear-gradient(110deg,#047857,#0f766e)}.ccc-preview-actions .ccc-preview-buy:hover:not(:disabled){background:#065f46}.ccc-preview-actions button:disabled,.ccc-preview-details:disabled{opacity:.5;cursor:not-allowed}.ccc-preview-actions button:focus-visible,.ccc-preview-details:focus-visible{outline:2px solid #4338ca;outline-offset:4px;border-radius:10px}.ccc-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.savings-calculators{display:flex;flex-direction:column;gap:32px;min-width:0}.savings-calculators>*{min-width:0}.mpp .mpp-fee-summary tbody th .ccc-sub{display:block;font-size:11px;font-weight:400;color:var(--ref-soft);margin:3px 0 0}.mpp .mpp-fee-summary tbody th a{color:var(--ref-ink)}.ccc-reset-fee{display:block;margin:5px auto;background:none;border:0;text-decoration:underline;font:inherit;font-size:11px;color:var(--ref-soft);cursor:pointer;min-height:28px}.ccc-fee-list{max-width:310px;margin:10px auto 0;text-align:left;font-size:12px;font-weight:400}.ccc-fee-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0}.ccc-fee-list dt{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ref-soft)}.ccc-fee-list dt svg{width:14px;height:14px;flex-shrink:0}.ccc-fee-list dd{margin:0;white-space:nowrap;font-weight:600}.mpp-fee-summary td small.ccc-diff{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;margin-top:8px}.ccc-diff svg{width:16px;height:16px;flex-shrink:0}.mpp-fee-summary td small.ccc-more{color:#b42318;font-weight:700}html[data-theme=dark] .mpp-fee-summary td small.ccc-more{color:#ff9690}.ccc-err{padding:12px 18px;border-top:1px solid var(--ref-line);font-size:13px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.chat-shell.chat-first .cw-ws-toggle{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:8;padding:8px 0;background:var(--ref-surface)}.chat-shell.chat-first .cw-ws-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid #a8c4df;border-radius:12px 12px 4px 4px;background:linear-gradient(110deg,#e4f6fa,#edeafd);color:#233c61;font:inherit;font-weight:600;cursor:pointer}.chat-shell.chat-first .cw-ws-toggle button:focus-visible{outline:3px solid #3768a5;outline-offset:2px}.chat-shell.chat-first.chat-first.has-workspace.ws-expanded .chat-main{display:flex;flex-direction:column;min-width:0;padding-left:max(12px,env(safe-area-inset-left,0px))}.chat-shell.chat-first.has-workspace.ws-expanded .chat-main>:not(.cw-workspaces){display:none!important}.chat-shell.chat-first.has-workspace.ws-expanded .cw-workspaces{left:0;right:0;flex:1 1 0;width:100%;min-width:0;min-height:0;max-height:none;margin:0;border-left:0;overflow:auto;padding:0 max(12px,env(safe-area-inset-right,0px)) 24px 0}.chat-shell.chat-first.ws-expanded .cw-ws-toggle{position:sticky;top:0;right:auto}.pp{max-width:1040px;margin:0 auto;padding:4px 4px 48px;color:#1f1f21;font-family:var(--app-font-sans);animation:pp-in .28s ease both}.chat-shell.products-open .chat-column[hidden]{display:none}@keyframes pp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pp-back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#4a4b50;padding:6px 0;font:inherit;font-size:14px;cursor:pointer}.pp-back:hover{color:#1f1f21}.pp-head{margin:18px 0 26px;max-width:620px}.pp-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8e8f95}.pp-head h1{margin:6px 0 8px;font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.03em}.pp-head p,.pp-lens-head p{margin:0;color:#5f6066;font-size:14px;line-height:1.55}.pp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pp-category{min-width:0;display:flex;flex-direction:column}.pp-category .pp-card{width:100%;flex:1}.pp-pd-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:10px;padding:5px 3px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pp-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--ref-line);border-radius:16px;background:var(--ref-surface);padding:0;overflow:hidden;cursor:pointer;font:inherit;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.pp-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f1f2114}.pp-card:focus-visible,.pp button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.pp-photo{position:relative;aspect-ratio:4 / 3;background:var(--ref-surface-2);overflow:hidden}.pp-photo img{width:100%;height:100%;object-fit:cover;display:block}.pp-photo-contact-lenses,.pp-photo-diabetes-care,.pp-photo-sunglasses{background:var(--ref-surface)}.pp-photo-contact-lenses img,.pp-photo-diabetes-care img,.pp-photo-sunglasses img{object-fit:contain;padding:26px}.pp-tag{position:absolute;left:10px;top:10px;background:#ffffffeb;color:#4a4b50;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.pp-lens-face{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px;background:#f0f0f2;color:#31323b}.pp-lens-face strong{font-size:17px;font-weight:600}.pp-lens-face span:not(.pp-tag){font-size:12px;color:#5c5f70;line-height:1.45}.pp-tag-real{background:#1f1f21;color:#fff}.pp-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.pp-card-body h2{margin:0;font-size:16px;font-weight:600}.pp-card-body p{margin:0;font-size:13px;color:#5f6066;line-height:1.5;flex:1}.pp-go{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;margin-top:6px}.pp-lenses{margin-top:40px;border-top:1px solid var(--ref-line);padding-top:26px}.pp-lens-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.pp-lens-head h2{margin:6px 0;font-size:21px;font-weight:600;letter-spacing:-.02em}.pp-lens-actions{display:flex;gap:8px;flex-wrap:wrap}.pp-lens-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line-strong);background:var(--ref-surface);border-radius:999px;padding:8px 13px;font:500 13px var(--app-font-sans);color:#1f1f21;cursor:pointer}.pp-lens-actions .pp-dark{background:#1f1f21;color:#fff;border-color:#1f1f21}.pp-lens-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pp-lens{border:1px solid var(--ref-line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--ref-surface-2)}.pp-lens-top{display:flex;justify-content:space-between;font-size:11px;color:#8e8f95;text-transform:uppercase;letter-spacing:.05em}.pp-rx{display:inline-flex;align-items:center;gap:3px}.pp-lens h3{margin:0;font-size:14px;font-weight:600;line-height:1.35}.pp-pack{font-size:12px;color:#4a4b50;background:var(--ref-line);border-radius:6px;padding:2px 7px;align-self:flex-start}.pp-lens details{font-size:12px;color:#5f6066}.pp-lens summary{cursor:pointer}.pp-lens details p{margin:4px 0 0;line-height:1.45}.pp-lens-foot{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.pp-lens-foot strong{font-size:14px;font-weight:600}.pp-lens-foot button{border:1px solid var(--ref-line-strong);background:var(--ref-surface);border-radius:999px;padding:5px 11px;font:500 12px var(--app-font-sans);cursor:pointer;white-space:nowrap}.pp-lens-foot button.in{background:#1f1f21;color:#fff;border-color:#1f1f21}.pp-skel{height:150px;border-radius:14px;background:linear-gradient(90deg,var(--ref-surface-2),var(--ref-surface-2),var(--ref-surface-2))}.pp-state{padding:20px;border:1px dashed var(--ref-line-strong);border-radius:14px;color:#5f6066;font-size:14px}.pp-state button{border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit}.pp-foot{margin-top:26px;font-size:12px;color:#8e8f95}.chat-shell.products-open .chat-main{padding-bottom:24px}@media(max-width:1000px){.pp-lens-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pp-grid,.pp-lens-list{grid-template-columns:1fr}}.pp-grid{gap:28px 18px}.pp-card,.pp-card:hover{border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible}.pp-category .pp-photo,.pp-photo{aspect-ratio:5 / 4;border-radius:6px;background:#ebeff6}.pp-photo img,.pp-photo-contact-lenses img,.pp-photo-diabetes-care img,.pp-photo-sunglasses img{object-fit:cover;padding:0;transition:transform .45s ease}.pp-card:hover .pp-photo img{transform:scale(1.035)}.pp-card-body{padding:12px 0 0;gap:3px}.pp-card-body h2{font-size:17px;letter-spacing:-.01em}.pp-card:hover .pp-card-body h2{text-decoration:underline;text-underline-offset:4px}.pp-go{margin-top:0;font-size:12.5px;font-weight:400;color:#6a6b70}.pp-pd-link{margin-top:4px;padding-left:0;font-size:12.5px}@media(max-width:560px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.pp-card-body h2{font-size:15px}}@media(max-width:340px){.pp-grid{grid-template-columns:1fr}}.pp-photo-scene{background:transparent}.ss{position:absolute;inset:0;overflow:hidden;isolation:isolate}.ss:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:200;background:radial-gradient(90% 60% at 50% 0%,rgba(255,255,255,.18),transparent 60%)}.ss-floor{position:absolute;inset:82% 0 0;z-index:0;opacity:.55;filter:blur(.5px)}.ss-plat{position:absolute;filter:drop-shadow(0 10px 14px rgba(22,23,29,.22))}.ss-plat>span{position:absolute;left:0;right:0;display:block}.ss-top{top:0;height:var(--d);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 92%,#ffffff),var(--tone))}.ss-side{top:calc(var(--d) / 2);bottom:0;background:linear-gradient(90deg,var(--shade),color-mix(in srgb,var(--shade) 70%,#ffffff) 45%,var(--shade))}.ss-slab .ss-top{border-radius:6px}.ss-slab .ss-side{border-radius:0 0 6px 6px;background:linear-gradient(180deg,var(--shade),color-mix(in srgb,var(--shade) 80%,#1f1f21))}.ss-disc .ss-top{border-radius:50%}.ss-disc .ss-side{border-radius:0 0 50% 50% / 0 0 calc(var(--d) * 1.2) calc(var(--d) * 1.2)}.ss-item{position:absolute;transform-origin:50% 100%;transition:transform .45s ease}.ss-item img{position:relative;display:block;width:100%;height:auto;transform:none!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.22))}.ss-contact{position:absolute;left:4%;right:4%;bottom:-5%;height:12%;max-height:18px;min-height:6px;border-radius:50%;background:radial-gradient(closest-side,rgba(9,9,11,.55),rgba(9,9,11,.18) 60%,transparent);filter:blur(2px)}.ss{transition:transform .45s ease}.pp-card:hover .ss{transform:scale(1.03)}.pp-grid:has(>.pp-category:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.pp-grid:has(>.pp-category:nth-child(5):last-child)>.pp-category{grid-column:span 2}.pp-grid:has(>.pp-category:nth-child(5):last-child)>.pp-category:nth-child(n+4){grid-column:span 3}@media(max-width:900px){.pp-grid:has(>.pp-category:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid:has(>.pp-category:nth-child(5):last-child)>.pp-category,.pp-grid:has(>.pp-category:nth-child(5):last-child)>.pp-category:nth-child(n+4){grid-column:span 1}.pp-grid:has(>.pp-category:nth-child(5):last-child)>.pp-category:first-child{grid-column:1 / -1}}@media(max-width:340px){.pp-grid:has(>.pp-category:nth-child(5):last-child){grid-template-columns:1fr}.pp-grid>.pp-category:first-child{grid-column:auto}}.pw{display:flex;flex-direction:column;gap:22px;color:#1f1f21;font-size:14px}.pw button{font:inherit;cursor:pointer}.pw button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.pw-hero{background:var(--ref-surface-2);border:1px solid var(--ref-line);border-radius:18px;padding:22px 22px 20px}.pw-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8e8f95;font-weight:500}.pw-hero h3{margin:8px 0 10px;font-size:clamp(24px,3.4vw,32px);line-height:1.12;font-weight:600;letter-spacing:-.025em}.pw-hero h3 em{font-style:normal;color:#6b6c72}.pw-hero p{margin:0;line-height:1.6;color:#4a4b50;max-width:62ch}.pw-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pw-highlights{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}.pw-highlights li,.pw-status{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.pw-highlights svg,.pw-status svg{flex:none;margin-top:2px;color:#626670}.pw-hero .pw-status{margin-top:10px}.pw-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line-strong);border-radius:999px;background:var(--ref-surface);color:#1f1f21;padding:9px 14px;font-size:13px!important;font-weight:500!important}.pw-btn:hover{background:var(--ref-line)}.pw-btn.primary{background:#1f1f21;border-color:#1f1f21;color:#fff}.pw-btn.primary:hover{background:#3a3b3f}.pw-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:-.01em}.pw-tag{font-size:11px;font-weight:500;color:#5f6066;border:1px solid var(--ref-line);border-radius:999px;padding:2px 8px}.pw-fine{margin:8px 0 0;font-size:12px;line-height:1.5;color:#6b6c72}.pw-steps,.pw-prompts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pw-steps button{width:100%;display:grid;grid-template-columns:28px 1fr 16px;gap:12px;align-items:start;text-align:left;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:14px;padding:12px 14px;color:#1f1f21}.pw-steps button:hover,.pw-fee:hover,.pw-prompts button:hover{background:var(--ref-surface-2);border-color:#cecfd2}.pw-num{width:28px;height:28px;border-radius:50%;background:var(--ref-surface-2);display:grid;place-items:center;font-weight:600;font-size:13px}.pw-steps strong{display:block;font-weight:600;font-size:14px}.pw-d{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:#5f6066}.pw-arrow{color:#8e8f95;margin-top:4px}.pw-fees{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.pw-fee{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:14px;padding:14px;color:#4a4b50;font-size:13px!important;line-height:1.5}.pw-amt{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#1f1f21}.pw-amt small{font-size:12px;font-weight:400;color:#6b6c72;margin-left:3px}.pw-chips{display:flex;flex-wrap:wrap;gap:6px}.pw-chip{border:1px solid var(--ref-line);background:var(--ref-surface);color:#3d3e42;border-radius:999px;padding:7px 13px;font-size:13px!important}.pw-chip:hover{background:var(--ref-surface-2);color:#1f1f21}.pw-prompts button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:12px;padding:10px 14px;color:#1f1f21;font-size:13px!important}.pw-prompts svg{color:#8e8f95;flex:0 0 auto}.pw-apply{background:var(--ref-surface-2);border:1px dashed #cecfd2;border-radius:16px;padding:18px 20px}.pw-apply p{margin:0 0 10px;line-height:1.6;color:#4a4b50}.pw-apply ul{margin:0 0 6px;padding-left:18px;line-height:1.7;color:#4a4b50;font-size:13px}@media(max-width:768px){.pw-fees{grid-template-columns:1fr}.pw-hero,.pw-apply{padding:16px}.pw-actions .pw-btn{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:no-preference){.pw button{transition:background-color .15s ease,border-color .15s ease}}.pa-form{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ref-line)}.pa-form fieldset{border:0;margin:0;padding:0;min-width:0}.pa-form fieldset:disabled{opacity:.7}.pa-form legend{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin-bottom:8px;padding:0}.pa-warn{display:flex;gap:10px;align-items:flex-start;background:var(--ref-surface);border:1px solid var(--ref-line);border-left:3px solid #1f1f21;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;color:#4a4b50}.pa-warn svg{flex:0 0 auto;margin-top:2px}.pa-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pa-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:#3d3e42}.pa-grid .wide{grid-column:1 / -1}.pa-grid small{color:#6b6c72;font-weight:400}.pa-form input:not([type=checkbox]):not([type=radio]),.pa-form select{font:inherit;font-size:16px;width:100%;border:1px solid #d9dadc;border-radius:10px;background:#fff;color:#1f1f21;padding:9px 11px;min-height:42px}.pa-form input:focus-visible,.pa-form select:focus-visible,.pa-doc:focus-visible,.pa-receipt:focus-visible{outline:2px solid #1f1f21;outline-offset:1px}.pa-seg,.pa-checks{display:flex;flex-wrap:wrap;gap:6px}.pa-seg label,.pa-checks label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:999px;padding:8px 13px;font-size:13px;cursor:pointer}.pa-seg label.on,.pa-checks label.on{border-color:#1f1f21}.pa-sub{font-size:12px;font-weight:500;color:#5f6066;margin:10px 0 6px}.pa-doc{max-height:220px;overflow-y:auto;white-space:pre-wrap;background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6;color:#3d3e42}.pa-acks{display:flex;flex-direction:column;gap:8px}.pa-acks label{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5;cursor:pointer}.pa-acks input,.pa-checks input,.pa-seg input{width:16px;height:16px;margin:2px 0 0;accent-color:#1f1f21}.pa-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border:0;background:none;padding:4px 0;color:#4a4b50;font-size:12px!important;text-decoration:underline}.pa-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pa-err{background:#f3eefb;border:1px solid #dbcfef;color:#4a2c7d;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.pa-err ul{margin:6px 0 0;padding-left:18px}.pa-err .pw-btn{margin-left:6px}.pa-submit{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.pa-submit .pw-btn{width:100%;justify-content:center;padding:12px 16px}.pa-submit .pw-btn:disabled{opacity:.5;cursor:not-allowed}.pa-skel{display:flex;flex-direction:column;gap:8px}.pa-skel span{height:14px;border-radius:6px;background:linear-gradient(100deg,var(--ref-line) 20%,var(--ref-surface-2) 40%,var(--ref-line) 60%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.pa-skel span:last-child{width:60%}.pa-receipt{margin-top:16px;background:var(--ref-surface);border:1px solid #cecfd2;border-radius:14px;padding:16px 18px}.pa-receipt-head{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:10px}.pa-receipt dl{margin:0 0 10px;display:grid;gap:6px}.pa-receipt dl div{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:13px}.pa-receipt dt{color:#6b6c72}.pa-receipt dd{margin:0;font-family:var(--app-font-mono);word-break:break-all}.pa-receipt p{margin:0 0 8px;line-height:1.6;color:#4a4b50}@media(max-width:768px){.pa-grid{grid-template-columns:1fr}}.pdc{display:grid;gap:18px;color:#26262b;font-size:14px;line-height:1.5}.pdc h3{margin:0 0 6px;font-size:16px;font-weight:650;letter-spacing:-.01em}.pdc p{margin:0;color:#55565c}.pdc-card{border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface);padding:16px;box-sizing:border-box;min-width:0}.pdc-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;align-items:center}.pdc-illus svg{width:100%;height:auto;display:block}.pdc-illus img{width:100%;max-width:480px;margin:0 auto;height:auto;display:block;object-fit:contain;background:#fff;border-radius:12px}.pdc-illus figcaption{font-size:11px;color:#77787e;text-align:center;margin-top:4px}.pdc-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:#26262b;border-radius:9px;padding:8px 13px;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.pdc-btn:hover{background:#f6f6f8}.pdc-btn.primary{background:#363948;border-color:#363948;color:#fff}.pdc-btn.primary:hover{background:#2c2f3b}.pdc-btn:disabled{opacity:.5;cursor:not-allowed}.pdc :focus-visible{outline:2px solid #2f57b3;outline-offset:2px}.pdc-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.pdc-steps li{display:grid;grid-template-columns:34px 1fr;gap:8px;color:#44454b}.pdc-steps b{font-variant-numeric:tabular-nums;color:#363948;font-size:13px}.pdc-note{font-size:12px;color:#6b6c72;margin-top:10px!important}.pdc-tips{margin:6px 0 0;padding-left:18px;color:#44454b;display:grid;gap:4px}.pdc-work{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:16px}.pdc-drop{display:grid;place-items:center;gap:8px;text-align:center;padding:28px 16px;border:1.5px dashed #d4d4da;border-radius:12px;background:#fafafb}.pdc-drop small{color:#77787e;font-size:12px}.pdc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pdc-error{color:#552c9b;background:#f7f4fc;border:1px solid #dfd4f1;border-radius:9px;padding:8px 11px;font-size:13px}.pdc-viewport{overflow:auto;width:100%;max-height:520px;border-radius:10px;background:#f3f3f5;margin-top:10px}.pdc-stage{position:relative;display:block;width:100%;line-height:0;overflow:hidden;background:#f3f3f5;cursor:crosshair;touch-action:pan-x pan-y pinch-zoom}.pdc-stage img{max-width:none}.pdc-view-tools{align-items:center;margin-top:0!important}.pdc-tools .pdc-btn,.pdc-mk{min-height:44px;min-width:44px}.pdc-fine{display:grid;gap:8px;margin-top:14px;font-size:13px}.pdc-fine select{min-height:44px;border:1px solid #d9d9de;border-radius:8px;padding:8px;margin-left:8px;background:#fff}.pdc-fine small{color:#6b6c72}.pdc-stage img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pdc-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pdc-dot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #00000059;padding:0;cursor:pointer;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;line-height:1}.pdc-dot.sel{width:28px;height:28px;margin:-14px 0 0 -14px;box-shadow:0 0 0 2px #26262b}.pdc-dot.ref{background:#2a50a8}.pdc-dot.pupil{background:#363948}.pdc-dot.nose{background:#505469}.pdc-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pdc-side{display:grid;gap:14px;align-content:start}.pdc-field label,.pdc-legend{display:block;font-size:12px;font-weight:600;color:#44454b;margin-bottom:5px}.pdc-field input[type=number]{width:100%;box-sizing:border-box;border:1px solid #d9d9de;border-radius:9px;padding:8px 10px;font:inherit}.pdc-markers{display:grid;gap:5px}.pdc-mk{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--ref-line);border-radius:9px;background:var(--ref-surface);padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;color:#26262b}.pdc-mk[aria-pressed=true]{border-color:#363948;background:var(--ref-surface-2)}.pdc-mk span:last-child{font-size:11px;color:#77787e}.pdc-mk .done{color:#505469}.pdc-status{font-size:12px;color:#55565c}.pdc-radio{display:grid;gap:4px;font-size:13px}.pdc-radio label{display:flex;gap:7px;align-items:flex-start;cursor:pointer}.pdc-result{border-radius:12px;background:#f5f7fa;border:1px solid #e3e7ef;padding:14px}.pdc-total{font-size:30px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#363948}.pdc-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.pdc-split div{background:var(--ref-surface);border:1px solid #e3e7ef;border-radius:9px;padding:8px}.pdc-split dt{font-size:11px;color:#6b6c72}.pdc-split dd{margin:0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.pdc-warn{margin:8px 0 0;padding-left:18px;font-size:12px;color:#434759}.pdc-pending{color:#6b6c72;font-size:13px}@media(max-width:760px){.pdc-intro,.pdc-work{grid-template-columns:1fr}.pdc-total{font-size:26px}}.seg{display:grid;gap:16px;color:#26262b;font-size:14px;line-height:1.5}.seg h3{margin:0 0 6px;font-size:16px;font-weight:650;letter-spacing:-.01em}.seg p{margin:0;color:#55565c}.seg-card{border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface);padding:16px;min-width:0;margin:0}.seg :focus-visible{outline:2px solid #2f57b3;outline-offset:2px}.seg-note{font-size:12px;color:#6b6c72;margin-top:8px!important}.seg-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:#26262b;border-radius:9px;padding:8px 13px;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.seg-btn:hover{background:#f6f6f8}.seg-btn.primary{background:#363948;border-color:#363948;color:#fff}.seg-btn:disabled{opacity:.5;cursor:not-allowed}.seg-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.seg-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg-seg label{display:flex;gap:8px;align-items:flex-start;border:1px solid #e3e3e8;border-radius:10px;padding:10px;cursor:pointer;font-size:13px}.seg-seg label:has(input:checked){border-color:#363948;background:#f2f5f9}.seg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.seg-field label,.seg-legend{display:block;font-size:12px;font-weight:600;color:#44454b;margin-bottom:4px}.seg-field input,.seg-field select,.seg-coords input{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #d9d9de;border-radius:9px;padding:8px 10px;font:inherit;background:#fff}.seg-field .err{color:#552c9b;font-size:12px;margin-top:3px}.seg-check{display:flex;gap:8px;align-items:center;font-size:13px;margin-top:10px}.seg-error{color:#552c9b;background:#f7f4fc;border:1px solid #dfd4f1;border-radius:9px;padding:8px 11px;font-size:13px}.seg-info{background:#f5f7fa;border:1px solid #e3e7ef;border-radius:9px;padding:10px 12px;font-size:13px;color:#44454b}.seg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seg-drop{display:grid;place-items:center;gap:8px;text-align:center;padding:22px 14px;border:1.5px dashed #d4d4da;border-radius:12px;background:#fafafb}.seg-drop small{color:#77787e;font-size:12px}.seg-tips{margin:6px 0 0;padding-left:18px;color:#44454b;display:grid;gap:3px;font-size:13px}.seg-photo{display:grid;gap:10px;margin-top:10px}.seg-stage{position:relative;line-height:0;border-radius:10px;overflow:hidden;background:#f3f3f5;cursor:crosshair}.seg-stage img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none}.seg-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.seg-dot{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #00000059;padding:0;cursor:pointer;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;line-height:1}.seg-dot.sel{box-shadow:0 0 0 2px #26262b;transform:scale(1.2)}.seg-dot.pupil{background:#363948}.seg-dot.edge{background:#2a50a8}.seg-markers{display:grid;gap:5px}.seg-mk{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px;text-align:left;border:1px solid var(--ref-line);border-radius:9px;background:var(--ref-surface);padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;color:#26262b}.seg-mk small{color:#77787e}.seg-mk[aria-pressed=true]{border-color:#363948;background:var(--ref-surface-2)}.seg-mk span:last-child{font-size:11px;color:#77787e;white-space:nowrap}.seg-mk .done{color:#505469!important}.seg-coords{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.seg-coords strong,.seg-coords small{grid-column:1 / -1}.seg-coords small{color:#6b6c72}.seg-result{border-radius:12px;background:#f5f7fa;border:1px solid #e3e7ef;padding:16px;display:grid;gap:12px}.seg-eyes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seg-eye{background:var(--ref-surface);border:1px solid #e3e7ef;border-radius:10px;padding:12px;display:grid;gap:3px;font-size:12px;color:#55565c}.seg-eye .big{font-size:26px;font-weight:650;color:#363948;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.seg-tag{display:inline-block;font-size:11px;font-weight:600;border-radius:99px;padding:1px 8px;background:var(--ref-surface-2);color:#363948;width:fit-content}.seg-tag.fb{background:#e6eefb;color:#434759}.seg-short{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;font-variant-numeric:tabular-nums}.seg-warn{margin:0;padding:10px 10px 10px 28px;font-size:12px;color:#434759;background:#eef3fd;border:1px solid #c8d7f1;border-radius:9px}.seg-lab{font-family:var(--app-font-sans);font-size:12px;background:var(--ref-surface);border:1px solid var(--ref-line-strong);border-radius:9px;padding:10px;white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.seg-seg,.seg-eyes{grid-template-columns:1fr}}.td{display:flex;flex-direction:row;align-items:stretch;gap:20px;max-width:100%;overflow-x:auto;padding:3px 3px 12px;color:#1f1f21}.td:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.td-group{display:flex;flex-direction:column;flex:var(--tool-count) 0 calc(var(--tool-count) * 200px + (var(--tool-count) - 1) * 10px);min-width:0}.td-heading{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5f6066}.td-heading-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--ref-surface-2);color:#3d3e42}.td-grid{display:grid;flex:1;grid-template-columns:repeat(var(--tool-count),minmax(0,1fr));gap:10px}.td-tool{display:flex;align-items:flex-start;gap:12px;min-height:64px;width:100%;text-align:left;border:1px solid var(--ref-line);border-radius:14px;background:var(--ref-surface);padding:13px 14px;font:inherit;color:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.td-tool:hover{background:var(--ref-surface-2);border-color:var(--ref-line-strong)}.td-tool:active{transform:scale(.99)}.td-tool:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.td-tool:disabled{cursor:not-allowed;background:var(--ref-surface-2);color:#5f6066;transform:none;border-color:var(--ref-line)}.td-icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ref-surface-2);color:#1f1f21}.td-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.td-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:600;line-height:1.3}.td-badge{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#4a4b50;border:1px solid var(--ref-line-strong);border-radius:999px;padding:1px 7px}.td-text{font-size:12.5px;line-height:1.45;color:#5f6066}@media(max-width:560px){.td{gap:16px}}@media(prefers-reduced-motion:reduce){.td-tool{transition:none}.td-tool:active{transform:none}}@media(max-width:640px){.td{flex-direction:column;overflow-x:visible}.td-group{flex:none}.td-grid{grid-template-columns:1fr}}.pxc{display:grid;gap:14px;color:#26262b;font-size:14px;line-height:1.5;min-width:0}.pxc h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.pxc-lede{margin:0;color:#55565c;font-size:13px}.pxc-card{border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface);padding:14px;box-sizing:border-box;min-width:0}.pxc-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pxc button{font:inherit;cursor:pointer}.pxc button:focus-visible,.pxc input:focus-visible,.pxc select:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.pxc button:disabled{opacity:.45;cursor:not-allowed}.pxc-ghost,.pxc-state button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#3d3e42;border-radius:999px;padding:6px 11px;font-size:12.5px}.pxc-ghost:hover:not(:disabled){background:var(--ref-surface-2)}.pxc-primary{display:inline-flex;align-items:center;gap:5px;border:0;background:#1f1f21;color:var(--ref-surface-2);border-radius:10px;padding:8px 14px;font-weight:500}.pxc input,.pxc select{font:inherit;font-size:13.5px;border:1px solid #dedee2;border-radius:10px;padding:8px 10px;background:#fcfcfd;color:#1f1f21;min-width:0;box-sizing:border-box;width:100%}.pxc input[aria-invalid=true]{border-color:#6430bf;background:#f9f6fd}.pxc-pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px}.pxc-skel{display:grid;gap:8px}.pxc-skel span{height:36px;border-radius:10px;background:linear-gradient(90deg,#f1f1f3,var(--ref-surface-2),#f1f1f3);background-size:200% 100%;animation:pxc-sh 1.2s infinite linear}@keyframes pxc-sh{to{background-position:-200% 0}}.pxc-state{display:flex;align-items:center;gap:10px;color:#47336a;background:#f9f6fd;border-radius:10px;padding:10px 12px;font-size:13px}.pxc-note{margin:8px 0 0;font-size:12.5px;color:#404456}.pxc-empty{display:grid;gap:2px;margin-top:12px;padding:16px;border:1px dashed #dcdce0;border-radius:10px;text-align:center;color:#66676d;font-size:13px}.pxc-empty strong{color:#2a2b2f}.pxc-lines{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.pxc-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0f0f2}.pxc-line-main{display:grid;min-width:0}.pxc-line-main strong{font-weight:560;font-size:13.5px;overflow-wrap:anywhere}.pxc-line-main span{font-size:12px;color:#6b6c72}.pxc-qty{display:flex;align-items:center;gap:4px}.pxc-qty button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e3e3e6;border-radius:8px;background:var(--ref-surface);color:#3d3e42;padding:0}.pxc-qty input{width:44px;text-align:center;padding:5px 4px}.pxc-amt{font-variant-numeric:tabular-nums;font-weight:560;text-align:right}.pxc-lines .pxc-err{grid-column:1 / -1}.pxc-tag{font-style:normal;margin-left:6px;font-size:10.5px;font-weight:500;letter-spacing:.02em;padding:1px 6px;border-radius:999px;background:#e3e9f4;color:#404456;white-space:nowrap}.pxc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pxc-fs{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.pxc-fs legend,.pxc-field>span{font-size:12px;font-weight:600;color:#3d3e42;padding:0;margin-bottom:4px}.pxc-field{display:grid;gap:4px;min-width:0}.pxc small{font-size:11.5px;color:#77787e;line-height:1.4}.pxc small.pxc-err,.pxc-err{color:#5a2bab}.pxc-seg{display:inline-flex;border:1px solid var(--ref-line);border-radius:10px;padding:2px;background:#f6f6f7}.pxc-seg button{flex:1;border:0;background:transparent;border-radius:8px;padding:6px 10px;font-size:13px;color:#55565c}.pxc-seg button.on{background:var(--ref-surface);color:#1f1f21;box-shadow:0 1px 2px #1e1e2814;font-weight:560}.pxc-rows{list-style:none;margin:0 0 12px;padding:0}.pxc-rows li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f2f2f4}.pxc-rows li>div{display:grid;min-width:0}.pxc-rows b{font-weight:560;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pxc-rows li.unk b{color:#51556b}.pxc-muted{color:#77787e;margin:0 0 10px;font-size:13px}.pxc-total{display:grid;gap:2px;background:#f4f4f6;border-radius:12px;padding:14px}.pxc-total>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b6c72;font-weight:600}.pxc-total strong{font-size:28px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pxc-total .pxc-unres{color:#51556b;font-size:13px;font-weight:560}.pxc-ask{margin-top:10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line-strong);border-radius:999px;background:var(--ref-surface);color:#1f1f21;padding:8px 14px;font-size:13px;font-weight:500}.pxc-ask:hover{background:var(--ref-surface-2)}.pxc-fine p{margin:0 0 6px;font-size:11.5px;color:#77787e}@media(max-width:640px){.pxc-pick,.pxc-grid{grid-template-columns:1fr}.pxc-lines li{grid-template-columns:minmax(0,1fr) auto}.pxc-qty{grid-column:1;grid-row:2}}@media(prefers-reduced-motion:reduce){.pxc-skel span{animation:none}}.mw{display:grid;gap:14px;color:#26262b;font-size:14px;line-height:1.5;min-width:0}.mw-lede{margin:0;color:#55565c;font-size:13.5px}.mw-card,.mw-result{border:1px solid #ececef;border-radius:14px;background:#fbfbfc;padding:16px;display:grid;gap:12px;min-width:0}.mw h3{margin:0;font-size:15px;font-weight:650;display:flex;gap:8px;align-items:center}.mw h3 span{width:22px;height:22px;border-radius:50%;background:#1f1f21;color:var(--ref-surface-2);font-size:12px;display:grid;place-items:center}.mw-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mw-speed{grid-column:1 / -1;border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px}.mw-speed legend{font-weight:550;font-size:13px;margin-bottom:4px}.mw-speed label{display:flex;gap:6px;align-items:center}.mw-field{display:grid;gap:5px;font-size:13px;font-weight:550;min-width:0}.mw-field small,.mw-hint,.mw-meta{font-weight:400;color:#66676d;font-size:12.5px;margin:0}.mw input:not([type=radio]),.mw select{font:inherit;font-weight:400;font-size:14px;border:1px solid #dedee2;border-radius:10px;padding:9px 10px;background:#fff;color:#1f1f21;width:100%;box-sizing:border-box;min-width:0}.mw input[aria-invalid=true]{border-color:#6430bf;background:#f9f6fd}.mw input[aria-invalid=true]+small{color:#51279b}.mw :focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.mw button{font:inherit;cursor:pointer;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:999px;padding:3px 10px;font-size:12.5px;display:inline-flex;gap:5px;align-items:center}.mw-offers{display:grid;gap:8px}.mw-offer{display:flex;align-items:center;gap:10px;border:1px solid #e6e6e9;border-radius:12px;padding:10px 12px;background:var(--ref-surface);cursor:pointer;transition:border-color .15s}.mw-offer.on{border-color:#1f1f21}.mw-offer-main{display:grid;flex:1;min-width:0}.mw-offer-main small{color:#6b6c72;font-size:12px;overflow-wrap:anywhere}.mw-offer a{color:#3d3e42;display:inline-flex;padding:4px}.mw-alert{background:#f9f6fd;color:#47336a;border-radius:10px;padding:10px 12px;font-size:13px}.mw-skel{display:grid;gap:8px}.mw-skel i{height:44px;border-radius:12px;background:linear-gradient(90deg,#f1f1f3,var(--ref-surface-2),#f1f1f3);background-size:200% 100%;animation:mw-sh 1.2s infinite linear}@keyframes mw-sh{to{background-position:-200% 0}}.mw-result{background:#eff2f8}.mw-wait strong{font-size:15px}.mw-wait p{margin:4px 0 0;color:#5d5e64;font-size:13px}.mw-kicker{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#6b6c72}.mw-verdict{display:grid;gap:2px}.mw-verdict strong{font-size:clamp(28px,6vw,40px);letter-spacing:-.03em;font-weight:700;line-height:1.1}.mw-verdict.saves strong{color:#343746}.mw-verdict.costs-more strong{color:#4f2696}.mw-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.mw-cols>div{background:var(--ref-surface);border-radius:12px;padding:12px;display:grid;gap:4px;align-content:start}.mw-cols dt{font-weight:650;margin-bottom:4px}.mw-cols dd{margin:0;display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#4a4b50}.mw-cols dd b{font-weight:550;color:#1f1f21;white-space:nowrap;font-variant-numeric:tabular-nums}.mw-cols dd.tot{border-top:1px solid #ececef;padding-top:6px;margin-top:4px;font-weight:600;color:#1f1f21}.mw-be{margin:0;font-size:13px}.mw-fine{margin:0;padding-left:18px;color:#66676d;font-size:12px;display:grid;gap:3px}@media(max-width:640px){.mw-grid,.mw-cols{grid-template-columns:1fr}}.lens-catalog-notice{font-size:12px;line-height:1.6;color:#56575d;border:1px solid var(--ref-line);border-radius:10px;padding:12px;margin:12px 0;background:var(--ref-surface-2)}.lens-catalog-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.lens-catalog-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#56575d;min-width:0}.lens-catalog-filters label:first-child{grid-column:1 / -1}.lens-catalog-filters select{width:100%;min-height:42px;padding:8px;color:#242429;background:#fff;border:1px solid #d9dadc;border-radius:7px;font:inherit}.lens-catalog-filters select:focus-visible{outline:2px solid #5f6066;outline-offset:2px}.lens-pack-label{font-size:13px;font-weight:600;color:#34343b;margin-top:5px}.lens-source-notes{font-size:12px;line-height:1.6;color:#5f6066;margin:8px 0}.lens-source-notes summary{cursor:pointer;text-decoration:underline}.lens-source-notes summary:focus-visible{outline:2px solid #5f6066}.lens-result-count{font-size:12px;color:#5f6066;margin:12px 0}.lens-reset{margin-bottom:12px;font-size:12px}.chat-shell{--s-bg: #ffffff;--s-surface: #ffffff;--s-ink: #1f1f21;--s-soft: #5f6066;--s-faint: #8e8f95;--s-line: var(--ref-line);--s-accent: #1f1f21;--s-accent-ink: #ffffff;--s-warm: #6b6c72;background:var(--s-bg);color:var(--s-ink);letter-spacing:-.005em}.chat-shell .chat-header{height:60px;background:#ffffffeb;border-bottom:1px solid transparent;box-shadow:0 1px 0 var(--s-line)}.chat-shell .brand-mark{width:28px;height:28px;border-radius:50%;transform:none;background:var(--s-ink)}.chat-shell .brand-mark svg{transform:none;width:14px;height:14px}.chat-shell .brand-name{font-size:19px;letter-spacing:-.05em;color:var(--s-ink)}.chat-shell .brand-caption{font:400 10px var(--app-font-sans);letter-spacing:0;text-transform:none;color:var(--s-faint);margin-top:2px}.chat-shell .chat-nav{gap:2px}.chat-shell .chat-nav button{font-size:13px;font-weight:500;color:var(--s-soft);border:0;padding:8px 12px}.chat-shell .chat-nav button:hover{background:var(--ref-line);color:var(--s-ink)}.chat-shell .chat-nav .nav-scan{color:var(--s-accent);border:0}.chat-shell .chat-nav .basket-trigger{background:transparent;color:var(--s-ink)}.chat-shell .basket-count{background:var(--s-ink);font-size:10px}.chat-shell .chat-main{padding:clamp(48px,10vh,96px) 24px 210px}.chat-shell .chat-column{max-width:720px;gap:22px}.chat-shell .assistant-intro{display:block}.chat-shell .assistant-intro>.ai-avatar{display:none}.chat-shell .ai-label{color:var(--s-faint);font:500 11px var(--app-font-sans);letter-spacing:.02em;text-transform:none;margin-bottom:8px;display:flex;align-items:center;gap:7px}.chat-shell .intro-body>.ai-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--s-accent)}.chat-shell .intro-body h1{font:600 clamp(36px,6vw,58px)/1.02 var(--app-font-sans);letter-spacing:-.055em;color:var(--s-ink)}.chat-shell .intro-body h1 span{display:block;color:var(--s-soft)}.chat-shell .intro-body p{font-size:16px;color:var(--s-soft);margin-top:18px;max-width:540px}.chat-shell .costplus-pill{margin-top:18px;padding:0 0 0 12px;border:0;border-left:2px solid var(--s-accent);border-radius:0;background:none;color:var(--s-soft);font-size:13px}.chat-shell .costplus-pill svg{display:none}.chat-shell .starter-grid{margin:10px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-shell .starter{border:1px solid var(--s-line);background:var(--s-surface);border-radius:12px;padding:13px 14px;font-size:14px;font-weight:500;color:var(--s-ink);animation:none}.chat-shell .starter:hover{transform:none;border-color:var(--ref-line-strong);background:var(--ref-surface)}.chat-shell .starter-icon{width:28px;height:28px;border-radius:8px;background:#e5eaf2;color:var(--s-soft)}.chat-shell .starter.primary{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-accent-ink);padding:16px;font-weight:600}.chat-shell .starter.primary .starter-icon{background:#ffffff1a;color:var(--s-accent-ink)}.chat-shell .msg{gap:12px}.chat-shell .ai-avatar.sm{width:24px;height:24px;border-radius:50%;transform:none;background:var(--s-ink);color:var(--s-accent-ink);margin-top:2px}.chat-shell .ai-avatar.sm svg{width:11px;height:11px}.chat-shell .bubble{background:transparent;border:0;padding:0;border-radius:0;font-size:15px;line-height:1.7;color:var(--s-ink)}.chat-shell .msg.user .bubble{background:var(--ref-line);color:var(--s-ink);padding:10px 16px;border-radius:18px}.chat-shell .bubble.error{background:#e8e0f6;padding:10px 14px;border-radius:12px;color:#51308a}.chat-shell .typing{background:transparent;padding:8px 0}.chat-shell .typing span{background:var(--s-faint)}.chat-shell .choice{border-color:var(--s-line);background:var(--s-surface);color:var(--s-ink);font-weight:500}.chat-shell .choice.primary{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-accent-ink)}.chat-shell .recs-title{color:var(--s-ink);font-weight:600;font-size:12px}.chat-shell .recs-title span{color:var(--s-faint)}.chat-shell .rec-card{background:var(--s-surface);border-color:var(--s-line);border-radius:14px;padding:14px}.chat-shell .rec-card strong{font-weight:600;color:var(--s-ink)}.chat-shell .rec-card p,.chat-shell .rec-breakdown{color:var(--s-soft)}.chat-shell .rec-top{color:var(--s-faint);letter-spacing:.04em}.chat-shell .rec-price{color:var(--s-ink)}.chat-shell .rec-add{border-color:var(--s-line);color:var(--s-ink);font-weight:600}.chat-shell .rec-add:hover,.chat-shell .rec-add.in{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-accent-ink)}.chat-shell .scanner-actions button{color:var(--s-soft);text-decoration:none;font-size:12px}.chat-shell .scanner-actions button:hover{color:var(--s-ink)}.chat-shell .composer-dock{background:linear-gradient(to top,var(--s-bg) 70%,rgba(255,255,255,0))}.chat-shell .composer-dock>*{max-width:720px}.chat-shell .quick-row button{border-color:var(--s-line);background:var(--s-surface);color:var(--s-soft);font-size:12px}.chat-shell .quick-row button:first-child{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-accent-ink)}.chat-shell .composer{border-color:var(--s-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #191b220a,0 12px 32px #191b2212;padding:7px 7px 7px 10px}.chat-shell .composer:focus-within{border-color:#77787d;box-shadow:0 0 0 1px #77787d}.chat-shell .composer textarea:focus,.chat-shell .composer textarea:focus-visible{outline:none;box-shadow:none}.chat-shell .composer button:focus-visible{outline-color:#5f6066}.chat-shell .composer button{background:var(--s-ink);width:38px;height:38px}.chat-shell .composer-note{color:var(--s-faint);font-size:11px}.chat-shell .side-panel{background:var(--s-bg);border-left:1px solid var(--s-line);padding:22px;gap:14px;box-shadow:-20px 0 50px #191b2214}.chat-shell .scrim{background:#191b222e}.chat-shell .panel-head h2{font-weight:600;letter-spacing:-.04em;color:var(--s-ink)}.chat-shell .panel-head button{background:var(--ref-line)}.chat-shell .side-panel .catalog-search{background:var(--ref-surface);border-color:var(--s-line);border-radius:10px;height:42px}.chat-shell .category-pill{border-color:var(--s-line);color:var(--s-soft)}.chat-shell .category-pill.active{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-accent-ink)}.chat-shell .panel-scan{border:1px solid var(--s-line);background:var(--s-surface);color:var(--s-accent);border-radius:12px;font-weight:600}.chat-shell .basket-card{background:var(--s-surface);border-color:var(--s-line);border-radius:14px;padding:18px}.chat-shell .basket-top h3{font-weight:600;font-size:15px}.chat-shell .basket-request{background:#e8ecf4;border-left:0;border-radius:10px;padding:11px}.chat-shell .prescription-note{background:transparent;border-left:2px solid var(--s-line);color:var(--s-soft)}@media(max-width:640px){.chat-shell .chat-main{padding:36px 18px 210px}.chat-shell .intro-body h1{font-size:38px}.chat-shell .intro-body p{font-size:15px}.chat-shell .starter-grid{grid-template-columns:1fr 1fr}.chat-shell .msg.assistant .ai-avatar{display:none}}.chat-shell{font-family:var(--app-font-sans)}.chat-shell .site-welcome{margin:0;font:600 clamp(28px,4.5vw,40px)/1.15 var(--app-font-sans);letter-spacing:-.03em;color:var(--s-ink)}.chat-shell .msg.user .bubble,.chat-shell .starter-icon,.chat-shell .chat-nav button:hover,.chat-shell .panel-head button,.chat-shell .basket-request{background:var(--ref-surface-2)}.panel-count{display:block;color:var(--s-faint);font-size:12px;margin-top:2px}.gw-convo-actions{display:flex;gap:14px;justify-content:center;margin-top:6px}.gw-convo-actions button{border:0;background:none;color:#5f6066;font-size:12px;text-decoration:underline;padding:2px}.gw-convo-actions button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.fee-policy-link{border:0;background:none;color:#4a4b50;font:inherit;text-decoration:underline;padding:0}.fee-policy-link:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.tool-shopping-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.tool-shopping-actions button{min-height:44px;display:inline-flex;align-items:center;gap:7px}.chat-shell.website{background:var(--ref-surface);color:#1f1f21;font-family:var(--app-font-sans);color-scheme:light;padding-left:0}.chat-shell.website.site-page{display:flex;flex-direction:column;min-height:100dvh;height:auto;overflow:visible}.chat-shell.website.site-page .chat-main{flex:1;display:block;max-width:1240px;margin:0 auto;width:100%;box-sizing:border-box;padding:28px max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));overflow:visible}.chat-shell.website.site-page .cw-workspaces{display:block;overflow:visible;flex:none;min-height:0;margin:0;border:0;padding:0;background:none}.chat-shell.website.site-page .cw-ws-toggle{display:none}.chat-shell.website .scrim{z-index:50}.chat-shell.website .ws.ws-site{max-width:none;width:100%;padding:0;border:0;background:none;box-shadow:none}.chat-shell.website .ws.ws-site>.ws-head{display:none}.chat-shell.website .ws.ws-site+.ws.ws-site{margin-top:40px}.chat-shell.website .ws-site .ws-catalog{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:40px;row-gap:0;align-items:start}.chat-shell.website .ws-site .ws-catalog>*{grid-column:2;margin-top:0;margin-bottom:14px}.chat-shell.website .ws-site .ws-catalog>.catalog-search{grid-column:1;grid-row:1;width:100%;height:44px;border-radius:10px;background:var(--ref-surface-2);border:1px solid var(--ref-line);color:#77787d}.chat-shell.website .ws-site .ws-catalog>.catalog-search input{font-size:15px;color:#1f1f21}.chat-shell.website .ws-site .ws-catalog>.category-nav{grid-column:1;grid-row:2 / span 12;position:sticky;top:140px;flex-direction:column;gap:2px;overflow:visible;padding:0}.chat-shell.website .ws-site .ws-catalog>.category-nav:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8e8f95;padding:6px 12px 8px}.chat-shell.website .ws-site .category-pill{border:0;border-radius:8px;background:none;color:#4a4b50;text-align:left;font-size:15px;padding:0 12px;min-height:40px;display:flex;align-items:center}.chat-shell.website .ws-site .category-pill:hover{background:var(--ref-surface-2);color:#1f1f21}.chat-shell.website .ws-site .category-pill.active{background:#1f1f21;color:#fff;font-weight:500}.chat-shell.website .ws-site .category-pill:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.chat-shell.website .ws-site .lens-result-count{font-size:14px;color:#5f6066;padding-bottom:12px;border-bottom:1px solid var(--ref-line)}.chat-shell.website .ws-site .lens-catalog-notice{font-size:14px;line-height:1.5;color:#4a4b50;background:var(--ref-surface-2);border-radius:10px;padding:12px 14px}.chat-shell.website .ws-site .lens-catalog-filters select{min-height:42px;font-size:15px}.chat-shell.website .ws-site .panel-scan{min-height:44px}.chat-shell.website .ws-site .panel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.chat-shell.website .ws-site .panel-list>.state-panel,.chat-shell.website .ws-site .panel-list>.retry-button{grid-column:1 / -1}.chat-shell.website .ws-site .panel-list>.retry-button{justify-self:center;min-height:44px;padding:0 22px;border-radius:999px;border:1px solid #1f1f21;color:#1f1f21;font-size:15px}.chat-shell.website .ws-site .rec-card{border:1px solid var(--ref-line);border-radius:14px;background:var(--ref-surface);padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,transform .15s}.chat-shell.website .ws-site .rec-card:hover{border-color:#c4c5c9;transform:translateY(-2px)}.chat-shell.website .ws-site .rec-card strong{font-size:16px;line-height:1.3;font-weight:600;color:#1f1f21}.chat-shell.website .ws-site .rec-card>p{font-size:14px;line-height:1.5;color:#5f6066;margin:0}.chat-shell.website .ws-site .rec-top{font-size:12px;color:#77787d}.chat-shell.website .ws-site .rec-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--ref-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.chat-shell.website .ws-site .rec-price{font-size:18px;font-weight:600;color:#1f1f21;margin-right:auto;font-variant-numeric:tabular-nums}.chat-shell.website .ws-site .rec-price small{display:block;font-size:12px;font-weight:400;color:#77787d}.chat-shell.website .ws-site .rec-add,.chat-shell.website .ws-site .compare-btn{min-height:40px;padding:0 14px;border-radius:999px;font-size:14px}.chat-shell.website .ws-site .rec-add{background:#1f1f21;color:#fff;border:0}.chat-shell.website .ws-site .rec-add.in{background:var(--ref-surface-2);color:#1f1f21}.chat-shell.website .ws-site .quantity-control button{width:32px;height:32px;border-radius:8px}.chat-shell.website .ws-site .basket-card{max-width:760px;border-radius:14px;padding:20px}.chat-shell.website .ws-site .cart-next button{min-height:44px}@media(max-width:900px){.chat-shell.website .ws-site .ws-catalog{display:flex;flex-direction:column}.chat-shell.website .ws-site .ws-catalog>*{width:100%}.chat-shell.website .ws-site .ws-catalog>.category-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px;padding-bottom:2px}.chat-shell.website .ws-site .ws-catalog>.category-nav:before{display:none}.chat-shell.website .ws-site .category-pill{border:1px solid var(--ref-line);border-radius:999px;white-space:nowrap;font-size:14px;flex-shrink:0}}@media(max-width:560px){.chat-shell.website.site-page .chat-main{padding-top:18px}.chat-shell.website .ws-site .panel-list{grid-template-columns:1fr}}.chat-shell.website .ws-site .ws-catalog.ws-catalog-studio>.category-nav{grid-row:1 / span 12}:root{--brand-black: #1f1f21;--ref-page: hsl(0 0% 99.6%);--ref-surface: hsl(0 0% 99.6%);--ref-surface-2: hsl(220 14% 97.5%);--ref-line: hsl(225 10% 89%);--ref-line-strong: hsl(225 8% 76%);--ref-tile: var(--brand-black);--ref-tile-ink: hsl(0 0% 99%);--ref-ink: var(--brand-black);--ref-soft: hsl(228 6% 38%);--ref-radius: 18px;--ref-radius-sm: 12px;--ref-focus: hsl(232 70% 52%);--ref-cyan: hsl(188 80% 95%);--ref-cyan-line: hsl(188 50% 82%);--ref-cyan-ink: hsl(190 70% 24%);--ref-blue: hsl(218 90% 96%);--ref-blue-line: hsl(218 60% 85%);--ref-blue-ink: hsl(222 60% 34%);--ref-violet: hsl(262 80% 97%);--ref-violet-line: hsl(262 50% 86%);--ref-violet-ink: hsl(262 45% 38%);--ref-ai-grad: linear-gradient(120deg, hsl(188 85% 48%) 0%, hsl(222 88% 58%) 50%, hsl(268 78% 62%) 100%);--ref-ai-ink: hsl(0 0% 100%)}:is(.rec-card,.basket-card,.pp-card,.ent-card,.ent-portal-card,.mw-card,.pdc-card,.pxc-card,.seg-card,.ss-card,.sv-card,.sv-panel,.rxj-panel,.rxj-rcard,.wl-card,.td-tool,.state-panel,.se-lens,.se-types li,.starter){background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:var(--ref-radius);color:var(--ref-ink);height:auto;box-sizing:border-box}.chat-shell :is(.rec-card,.basket-card,.starter){background:var(--ref-surface);border-color:var(--ref-line);border-radius:var(--ref-radius)}:is(.td-tool,.starter,.se-lens):hover{border-color:var(--ref-line-strong);background:var(--ref-surface-2)}:is(.td-tool,.starter,.rec-add,.compare-btn):focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.td-tool:disabled{background:var(--ref-surface-2);color:var(--ref-soft)}:is(.rec-card,.pp-card,.ent-card,.mw-card,.pdc-card,.seg-card,.ss-card,.sv-card,.td-tool,.wl-card) :is(strong,h3,.td-label){font-weight:700;letter-spacing:-.01em;color:var(--ref-ink)}:is(.rec-card,.pp-card,.ent-card,.mw-card,.pdc-card,.seg-card,.ss-card,.sv-card,.wl-card) p,.td-text,.chat-shell .rec-card p{color:var(--ref-soft)}:is(.td-icon,.td-heading-icon,.sv-icon,.wl-dept-icon,.chat-shell .starter-icon){background:var(--ref-tile);color:var(--ref-tile-ink);border-radius:var(--ref-radius-sm)}.chat-shell .starter.primary{background:var(--ref-ai-grad);border-color:transparent;color:var(--ref-ai-ink)}.chat-shell .starter.primary .starter-icon{background:#ffffff24}.ws[data-tone]{--ws-ink: var(--ref-ink);--ws-tint: var(--ref-blue);--ws-line: var(--ref-blue-line)}.ws:is([data-tone=provider],[data-tone=pd],[data-tone=scan],[data-tone=catalog],[data-tone=help],[data-tone=price]){--ws-tint: var(--ref-cyan);--ws-line: var(--ref-cyan-line)}.ws:is([data-tone=studio],[data-tone=privacy],[data-tone=info],[data-tone=compare],[data-tone=settings]){--ws-tint: var(--ref-violet);--ws-line: var(--ref-violet-line)}.terms-content section{padding:22px;border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface)}.terms-content section p:last-child{margin-bottom:0}:is(.gw-modal){border-radius:var(--ref-radius);border:1px solid var(--ref-line)}.chat-shell .side-panel{border-left-color:var(--ref-line)}.lens-catalog-notice,.chat-shell .basket-request{background:var(--ref-surface-2);border-color:var(--ref-line);border-radius:var(--ref-radius-sm)}.lens-catalog-filters select{border-color:var(--ref-line);border-radius:10px}:is(.rec-add,.compare-btn){white-space:nowrap;flex-shrink:0;border-radius:10px}.rec-price,.se-price,.basket-line-right,.basket-total strong{font-family:var(--app-font-sans)}:is(.se-frame-grid,.se-lens-grid){grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}:is(.rec-card,.pp-card,.td-tool,.wl-card,.ss-card,.sv-card,.mw-card,.se-lens,.se-types li,.chat-shell .starter:not(.primary)):nth-child(3n+1){--card-tint: var(--ref-cyan);--card-line: var(--ref-cyan-line)}:is(.rec-card,.pp-card,.td-tool,.wl-card,.ss-card,.sv-card,.mw-card,.se-lens,.se-types li,.chat-shell .starter:not(.primary)):nth-child(3n+2){--card-tint: var(--ref-blue);--card-line: var(--ref-blue-line)}:is(.rec-card,.pp-card,.td-tool,.wl-card,.ss-card,.sv-card,.mw-card,.se-lens,.se-types li,.chat-shell .starter:not(.primary)):nth-child(3n){--card-tint: var(--ref-violet);--card-line: var(--ref-violet-line)}:is(.td-tool,.wl-card,.se-types li,.chat-shell .starter:not(.primary),.sv-card,.mw-card){background:var(--card-tint, var(--ref-surface));border-color:var(--card-line, var(--ref-line))}:is(.rec-card,.pp-card,.ss-card,.se-lens){box-shadow:inset 0 3px 0 var(--card-line, transparent)}:is(.td-tool,.wl-card,.se-types li,.chat-shell .starter:not(.primary)):hover{background:var(--card-tint, var(--ref-surface-2));border-color:var(--ref-line-strong)}:is(.rec-add.in,.acct-btn.primary){background:var(--ref-tile);border-color:var(--ref-tile);color:var(--ref-tile-ink)}.chat-shell .rec-add:hover,.chat-shell .rec-add.in{background:var(--ref-tile);border-color:var(--ref-tile);color:var(--ref-tile-ink)}.chat-shell .chat-header,.sh,.sf{background-color:var(--ref-page)}.terms-content section:nth-of-type(3n+1){background:var(--ref-surface)}.terms-content section:nth-of-type(3n+2){background:var(--ref-surface);border-left:3px solid var(--ref-blue-line)}.terms-content section:nth-of-type(3n){background:var(--ref-surface);border-left:3px solid var(--ref-violet-line)}.terms-content section:nth-of-type(3n+1){border-left:3px solid var(--ref-cyan-line)}.chat-shell .composer button[type=submit]:not(:disabled),.chat-shell.gateway .composer button[type=submit]:not(:disabled){background:var(--ref-ai-grad);color:var(--ref-ai-ink)}.chat-shell .ai-avatar.sm,.acct-avatar{background:var(--ref-ai-grad);color:var(--ref-ai-ink)}.chat-shell .intro-body>.ai-label:before{background:var(--ref-ai-grad)}.chat-shell .quick-row button:first-child{background:var(--ref-ai-grad);border-color:transparent;color:var(--ref-ai-ink)}.gw-plus-menu{background:var(--ref-surface)}.chat-shell.gateway .composer .gw-plus-menu button:hover{background:var(--ref-violet)}.acct-trigger:hover,.acct-trigger[aria-expanded=true]{background:var(--ref-surface-2)}.acct-seg button[aria-checked=true]{color:var(--ref-ink);box-shadow:inset 0 0 0 1px var(--ref-blue-line);background:var(--ref-blue)}.chat-shell .gw-scan-hero>button:nth-child(3n+1){background:var(--ref-cyan);border-color:var(--ref-cyan-line)}.chat-shell .gw-scan-hero>button:nth-child(3n+2){background:var(--ref-blue);border-color:var(--ref-blue-line)}.chat-shell .gw-scan-hero>button:nth-child(3n){background:var(--ref-violet);border-color:var(--ref-violet-line)}.chat-shell .gw-scan-hero>button .ic{background:var(--ref-ai-grad);color:#fff}html[data-theme=dark] .brand-wordmark{color:#c4c6cf}html[data-theme=dark] .co-submit,html[data-theme=dark] .co-orders{--co-blue: hsl(230 10% 60%);--co-blue-ink: hsl(230 10% 67%);--co-blue-soft: #1f1f21;--co-line: hsl(230 14% 17%);background:#1f1f21}html[data-theme=dark] .co-steps li{color:#8f92a3}html[data-theme=dark] .co-steps li.on{color:#1f1f21}html[data-theme=dark] .co-privacy,html[data-theme=dark] .co-check{color:#b3b6c1}html[data-theme=dark] .co-primary{color:#1f1f21}html[data-theme=dark] .co-warn{border:1px solid hsl(230 14% 23%);color:#b3b6c1}html[data-theme=dark] .co-warn small,html[data-theme=dark] .co-sub{color:#8f92a3}html[data-theme=dark] .co-success{color:#1f1f21}html[data-theme=dark] .co-error{color:#895cd6}html[data-theme=dark] .co-note{color:#b3b6c1}html[data-theme=dark] .co-mode{color:#b3b6c1;background:#1f1f21}html[data-theme=dark] .co-mode.test{border-color:#3b3e4e}html[data-theme=dark] .co-tabs button{color:#8f92a3}html[data-theme=dark] .co-tabs button[aria-selected=true]{background:#1f1f21}html[data-theme=dark] .co-empty{color:#8f92a3}html[data-theme=dark] .co-order header small{color:#8f92a3}html[data-theme=dark] .co-status{background:#1e1f24;color:#a5a8b6}html[data-theme=dark] .co-status.s-pending_review{background:#1f1f21}html[data-theme=dark] .co-status.s-approved,html[data-theme=dark] .co-status.s-checkout_open{background:#22242a;color:#a8abb8}html[data-theme=dark] .co-status.s-paid{color:#1f1f21}html[data-theme=dark] .co-status.s-rejected{background:#1f1f21;color:#9a9dac}html[data-theme=dark] .co-lines code{color:#8f92a3}html[data-theme=dark] .co-quote{background:#1f1f21}html[data-theme=dark] .co-staff-note{color:#b3b6c1}html[data-theme=dark] .co-seg label.on{color:#1f1f21}html[data-theme=dark] .co-field{color:#b3b6c1}html[data-theme=dark] .co-field input,html[data-theme=dark] .co-field textarea,html[data-theme=dark] .co-field select{background:#1f1f21}html[data-theme=dark] .co-field small{color:#895cd6}html[data-theme=dark] .co-address{color:#b3b6c1}html[data-theme=dark] .ent,html[data-theme=dark] .ent-portal,html[data-theme=dark] .ent-dash{--ent-ink: hsl(230 10% 81%);--ent-mut: hsl(230 9% 60%);--ent-line: hsl(230 14% 19%);--ent-card: #1f1f21;--ent-teal: hsl(230 10% 71%);--ent-neg: hsl(262 60% 60%) }html[data-theme=dark] .ent-btn{border:1px solid hsl(230 14% 23%)}html[data-theme=dark] .ent-btn.primary{color:#1f1f21}html[data-theme=dark] .ent-btn.primary:hover{background:#bcbec8}html[data-theme=dark] .ent-btn.brand{color:#1f1f21}html[data-theme=dark] .ent-label{color:#b6b8c3}html[data-theme=dark] .ent input:not([type=checkbox]):not([type=color]):not([type=file]),html[data-theme=dark] .ent select,html[data-theme=dark] .ent textarea,html[data-theme=dark] .ent-gate input{border:1px solid hsl(230 14% 23%);background:#1f1f21}html[data-theme=dark] .ent-check{color:#a8abb8}html[data-theme=dark] .ent-color input{border:1px solid hsl(230 14% 23%);background:#1f1f21}html[data-theme=dark] .ent-success{border-color:#3b3e4e;background:#1f1f21}html[data-theme=dark] .ent-empty{border:1px dashed hsl(230 14% 24%)}html[data-theme=dark] .ent-calc-out dt{color:#a8abb8}html[data-theme=dark] .ent-pill.admin,html[data-theme=dark] .ent-pill.pending{background:#25262d}html[data-theme=dark] .ent-pill.revoked,html[data-theme=dark] .ent-pill.expired{background:#202127}html[data-theme=dark] .ent-logo,html[data-theme=dark] .ent-seg button.on{color:#1f1f21}html[data-theme=dark] .ent-code{border:1px solid hsl(230 14% 27%);background:#1f1f21}html[data-theme=dark] .ent-skel{background:linear-gradient(90deg,#202127,#1f1f21,#202127)}html[data-theme=dark] .ent-toolbar{border-bottom:1px solid hsl(230 14% 19%);color:#cacbd3}html[data-theme=dark] .ent-toolbar-back,html[data-theme=dark] .ent-toolbar-tag{color:#9093a2}html[data-theme=dark] .fpk{--fpk-blue: hsl(230 10% 60%);--fpk-ink: hsl(230 10% 80%) }html[data-theme=dark] .fpk legend{color:#8f92a3}html[data-theme=dark] .fpk-opts{background:#1e1f24}html[data-theme=dark] .fpk-opts button small{color:#8f92a3}html[data-theme=dark] .fpk-opts button:hover{background:#8f92a314}html[data-theme=dark] .fpk-opts button.on{color:#1f1f21}html[data-theme=dark] .fpk-opts button.on small{color:#25262d}html[data-theme=dark] .fpk-note{color:#8f92a3}html[data-theme=dark] .fpk-break{color:#a5a8b6}html[data-theme=dark] .fpk-break .total{color:#9a9dac;border-top:1px solid hsl(230 10% 17%)}html[data-theme=dark] .fpk-line-note{color:#8f92a3}html[data-theme=dark] .fpk-pkg-tag{color:#9a9dac;background:#1e1f24}html[data-theme=dark] .chat-studio-close{color:#c2c2c2}html[data-theme=dark] .chat-studio-note{color:#96979c}html[data-theme=dark] .chat-shell.gateway{--g-bg: #1f1f21;--g-rail: #1f1f21;--g-input: hsl(230 4% 13%);--g-line: hsl(230 4% 17%);--g-ink: hsl(230 3% 82%);--g-soft: hsl(230 4% 60%);--g-faint: hsl(230 3% 60%) }html[data-theme=dark] .gw-logo{color:#d0d0d2}html[data-theme=dark] .gw-icon-btn{color:#95969d}html[data-theme=dark] .gw-nav-item{color:#d0d0d2}html[data-theme=dark] .gw-nav-item svg{color:#b5b6ba}html[data-theme=dark] .gw-ext{color:#96979c!important}html[data-theme=dark] .gw-side-prompt strong{color:#d0d0d2}html[data-theme=dark] .gw-side-prompt p{color:#95969d}html[data-theme=dark] .gw-side-prompt button{color:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .chat-header{background:#171717eb}html[data-theme=dark] .gw-title{color:#d0d0d2}html[data-theme=dark] .gw-website-btn{background:#d0d0d2;color:#1f1f21}html[data-theme=dark] .gw-website-btn:hover{background:#b7b8bd}html[data-theme=dark] .gw-basket-btn,html[data-theme=dark] .gw-welcome{color:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .composer-dock{background:#1f1f21}html[data-theme=dark] .chat-shell.gateway .composer{background:#202022;border:1px solid hsl(230 4% 17%)}html[data-theme=dark] .chat-shell.gateway .composer:focus-within{border-color:#97989b}html[data-theme=dark] .chat-shell.gateway .composer textarea{color:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .composer textarea::placeholder{color:#96979c}html[data-theme=dark] .chat-shell.gateway .composer button[type=submit]{background:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .composer-note,html[data-theme=dark] .gw-footer{color:#96979c}html[data-theme=dark] .gw-footer button{color:#d0d0d2}html[data-theme=dark] .gw-catalog-shortcuts button{color:#aaabb1}html[data-theme=dark] .gw-catalog-shortcuts button:hover{color:#d0d0d2;border-color:#3b3c40}html[data-theme=dark] .gw-catalog-shortcuts button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .chat-shell.gateway .composer .gw-plus-btn{color:#b5b6ba}html[data-theme=dark] .chat-shell.gateway .composer .gw-plus-btn:hover{background:#2a2a2d}html[data-theme=dark] .chat-shell.gateway .composer .gw-plus-menu button{color:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .composer .gw-plus-menu button:hover{background:#202022}html[data-theme=dark] .chat-shell.gateway .msg.user .bubble,html[data-theme=dark] .chat-shell.gateway .bubble{color:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .ai-label{color:#96979c}html[data-theme=dark] .gw-modal-scrim{background:#ededed47}html[data-theme=dark] .gw-modal{color:#d0d0d2}html[data-theme=dark] .gw-modal p{color:#aaabb1}html[data-theme=dark] .gw-modal-actions button{color:#d0d0d2}html[data-theme=dark] .gw-sidebar button:focus-visible,html[data-theme=dark] .gw-website-btn:focus-visible,html[data-theme=dark] .gw-basket-btn:focus-visible,html[data-theme=dark] .gw-plus button:focus-visible,html[data-theme=dark] .gw-modal button:focus-visible,html[data-theme=dark] .gw-footer button:focus-visible{outline:2px solid hsl(230 3% 82%)}@media(max-width:768px){html[data-theme=dark] .chat-shell.gateway.side-open-mobile .gw-side-scrim{background:#ededed40}}html[data-theme=dark] .lens-scanner{border:1px solid hsl(230 14% 20%)}html[data-theme=dark] .lens-scanner:before{background:#2c2e3a}html[data-theme=dark] .ls-mark{color:#22242a}html[data-theme=dark] .ls-head p{color:#93959f}html[data-theme=dark] .ls-consent,html[data-theme=dark] .ls-confirm{background:#25262d;color:#9194a1}html[data-theme=dark] .ls-confirm{background:#25262d;color:#a5a8b6}html[data-theme=dark] .ls-drop{border:1px dashed hsl(230 10% 30%);background:#202127}html[data-theme=dark] .ls-drop p{color:#9093a2}html[data-theme=dark] .ls-drop small{color:#94969e}html[data-theme=dark] .ls-btn{border:1px solid hsl(230 10% 26%)}html[data-theme=dark] .ls-btn.primary{color:#1e1f24}html[data-theme=dark] .ls-btn.ghost{color:var(--ref-soft)}html[data-theme=dark] .ls-photo{background:#272a34}html[data-theme=dark] .ls-file span{color:#94969e}html[data-theme=dark] .ls-muted{color:#93959f}html[data-theme=dark] .ls-alert{background:#241e2f;color:#8c69c9}html[data-theme=dark] .ls-link{color:#8c69c9}html[data-theme=dark] .ls-success{background:#272a34;color:#b0b3bf}html[data-theme=dark] .ls-doc{background:#272a34;color:#8f92a3}html[data-theme=dark] .ls-review-head p{color:#93959f}html[data-theme=dark] .ls-warnings{background:#272830;color:#9da0af}html[data-theme=dark] .ls-empty{color:#94969e;border:1px dashed hsl(230 10% 25%)}html[data-theme=dark] .ls-row{border:1px solid hsl(230 14% 21%);background:#1f1f21}html[data-theme=dark] .ls-eye-tag{background:#2a2c37;color:#8f92a3}html[data-theme=dark] .ls-eye-tag.right{color:#1e1f24}html[data-theme=dark] .ls-eye-tag.left{color:#1f1f21}html[data-theme=dark] .ls-remove{background:#1f1f21;color:#8f92a3}html[data-theme=dark] .ls-field label{color:#9a9dac}html[data-theme=dark] .ls-field input,html[data-theme=dark] .ls-field select{border:1px solid hsl(230 10% 22%);background:#1f1f21}html[data-theme=dark] .ls-field input::placeholder{color:#9498a8}html[data-theme=dark] .ls-field.missing input,html[data-theme=dark] .ls-field.missing select{background:#202127;border-color:#424557}html[data-theme=dark] .ls-field.invalid input,html[data-theme=dark] .ls-field.invalid select{border-color:#8b65cd;background:#1f1a28}html[data-theme=dark] .ls-hint{color:#94969e}html[data-theme=dark] .ls-field.missing .ls-hint{color:#8f92a3}html[data-theme=dark] .ls-err{color:#8c69c9}html[data-theme=dark] .ls-explain{background:#25262d;color:#93959f}html[data-theme=dark] .ls-explain strong{color:#a5a8b6}html[data-theme=dark] .ls-fine{color:#8f92a3}html[data-theme=dark] .ls-foot{border-top:1px solid hsl(230 14% 18%);color:#94969e}html[data-theme=dark] .ls-entry{border:1px solid hsl(230 14% 22%);background:#25262d}html[data-theme=dark] .ls-entry:hover{background:#272a34}html[data-theme=dark] .ls-entry span{color:#93959f}html[data-theme=dark] .basket-requests{border-top:1px solid hsl(230 14% 18%)}html[data-theme=dark] .basket-requests-title{color:#abadba}html[data-theme=dark] .basket-requests-title span{color:#8f92a3}html[data-theme=dark] .basket-request{background:#22242a}html[data-theme=dark] .basket-request-name{color:#abadba}html[data-theme=dark] .basket-request dt{color:#94969e}html[data-theme=dark] .basket-request-foot{color:#8f92a3}html[data-theme=dark] .lens-scanner{background:#1f1f21;border:1px solid hsl(230 14% 19%)}html[data-theme=dark] .ls-mark{background:#cfd1d8}html[data-theme=dark] .ls-kicker{color:#95969d}html[data-theme=dark] .ls-head h3{color:#cfd1d8}html[data-theme=dark] .ls-head p{color:#9294a0}html[data-theme=dark] .ls-consent,html[data-theme=dark] .ls-confirm{background:#202127;color:#9294a0}html[data-theme=dark] .ls-confirm{color:#cfd1d8}html[data-theme=dark] .ls-consent input,html[data-theme=dark] .ls-confirm input{accent-color:hsl(230 10% 83%)}html[data-theme=dark] .ls-drop{border:1px dashed hsl(230 9% 24%)}html[data-theme=dark] .ls-drop p{color:#9294a0}html[data-theme=dark] .ls-frame i{border-color:#4e4f55}html[data-theme=dark] .ls-btn{border-color:#2e3038;color:#cfd1d8}html[data-theme=dark] .ls-btn:hover:not(:disabled){background:#22242a}html[data-theme=dark] .ls-btn.primary{background:#cfd1d8;border-color:#cfd1d8;color:#202127}html[data-theme=dark] .ls-btn.primary:hover:not(:disabled){background:#bcbec8}html[data-theme=dark] .ls-btn.ghost{color:#9294a0}html[data-theme=dark] .ls-photo{background:#22242a}html[data-theme=dark] .ls-beam{background:#bcbec8}html[data-theme=dark] .ls-row{border-color:#2a2c37}html[data-theme=dark] .ls-eye-tag.right{background:#cfd1d8}html[data-theme=dark] .ls-eye-tag.left{background:#bcbec8}html[data-theme=dark] .ls-eye-tag,html[data-theme=dark] .ls-remove{color:#9294a0}html[data-theme=dark] .ls-field label{color:#aeb0bc}html[data-theme=dark] .ls-field input,html[data-theme=dark] .ls-field select{border-color:#2e3038;background:#1f1f21}html[data-theme=dark] .ls-field.missing input,html[data-theme=dark] .ls-field.missing select{background:#1e1f24;border-color:#3b3e4e}html[data-theme=dark] .ls-explain{background:#202127}html[data-theme=dark] .ls-success{background:#25262d;color:#bcbec8}html[data-theme=dark] .ls-fine,html[data-theme=dark] .ls-foot{color:#95969d}html[data-theme=dark] .mw{color:#c9cacf}html[data-theme=dark] .mw-lede{color:#a0a1a7}html[data-theme=dark] .mw-card,html[data-theme=dark] .mw-result{border:1px solid hsl(240 9% 15%);background:#1f1f21}html[data-theme=dark] .mw h3 span{background:#d0d0d2}html[data-theme=dark] .mw-field small,html[data-theme=dark] .mw-hint,html[data-theme=dark] .mw-meta{color:#96979c}html[data-theme=dark] .mw input:not([type=radio]),html[data-theme=dark] .mw select{border:1px solid hsl(230 6% 19%);background:#1f1f21;color:#d0d0d2}html[data-theme=dark] .mw input[aria-invalid=true]{border-color:#895cd6;background:#1a1622}html[data-theme=dark] .mw input[aria-invalid=true]+small{color:#895cd6}html[data-theme=dark] .mw :focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .mw-offer{border:1px solid hsl(230 6% 17%)}html[data-theme=dark] .mw-offer.on{border-color:#d0d0d2}html[data-theme=dark] .mw-offer-main small{color:#96979c}html[data-theme=dark] .mw-offer a{color:#b5b6ba}html[data-theme=dark] .mw-alert{background:#1a1622;color:#a38dc8}html[data-theme=dark] .mw-skel i{background:linear-gradient(90deg,hsl(240 8% 13%),var(--ref-surface-2),hsl(240 8% 13%))}html[data-theme=dark] .mw-result{background:#1e1f24}html[data-theme=dark] .mw-wait p{color:#95969d}html[data-theme=dark] .mw-kicker{color:#96979c}html[data-theme=dark] .mw-verdict.saves strong{color:#b3b6c1}html[data-theme=dark] .mw-verdict.costs-more strong{color:#895cd6}html[data-theme=dark] .mw-cols dd{color:#aaabb1}html[data-theme=dark] .mw-cols dd b{color:#d0d0d2}html[data-theme=dark] .mw-cols dd.tot{border-top:1px solid hsl(240 9% 15%);color:#d0d0d2}html[data-theme=dark] .mw-fine{color:#96979c}html[data-theme=dark] .pdc{color:#c9cacf}html[data-theme=dark] .pdc p{color:#a0a1a7}html[data-theme=dark] .pdc-illus figcaption{color:#96979c}html[data-theme=dark] .pdc-btn{color:#c9cacf}html[data-theme=dark] .pdc-btn:hover{background:#1f1f21}html[data-theme=dark] .pdc-btn.primary{background:#b0b3bf;border-color:#b0b3bf;color:#1f1f21}html[data-theme=dark] .pdc-btn.primary:hover{background:#bcbec8}html[data-theme=dark] .pdc :focus-visible{outline:2px solid hsl(230 10% 60%)}html[data-theme=dark] .pdc-steps li{color:#acadb4}html[data-theme=dark] .pdc-steps b{color:#b0b3bf}html[data-theme=dark] .pdc-note{color:#96979c}html[data-theme=dark] .pdc-tips{color:#acadb4}html[data-theme=dark] .pdc-drop{border:1.5px dashed hsl(240 7% 22%);background:#1f1f21}html[data-theme=dark] .pdc-drop small{color:#96979c}html[data-theme=dark] .pdc-error{color:#8a60d2;background:#1a1622;border:1px solid hsl(262 51% 18%)}html[data-theme=dark] .pdc-viewport,html[data-theme=dark] .pdc-stage{background:#1e1e24}html[data-theme=dark] .pdc-fine select{border:1px solid hsl(240 7% 21%);background:#1f1f21}html[data-theme=dark] .pdc-fine small{color:#96979c}html[data-theme=dark] .pdc-dot{border:2px solid #1f1f21;color:#1f1f21}html[data-theme=dark] .pdc-dot.ref{background:#8f92a3}html[data-theme=dark] .pdc-dot.pupil{background:#b0b3bf}html[data-theme=dark] .pdc-dot.nose{background:#8f92a3}html[data-theme=dark] .pdc-field label,html[data-theme=dark] .pdc-legend{color:#acadb4}html[data-theme=dark] .pdc-field input[type=number]{border:1px solid hsl(240 7% 21%)}html[data-theme=dark] .pdc-mk{color:#c9cacf}html[data-theme=dark] .pdc-mk[aria-pressed=true]{border-color:#b0b3bf}html[data-theme=dark] .pdc-mk span:last-child{color:#96979c}html[data-theme=dark] .pdc-mk .done{color:#8f92a3}html[data-theme=dark] .pdc-status{color:#a0a1a7}html[data-theme=dark] .pdc-result{background:#1f1f21;border:1px solid hsl(230 10% 16%)}html[data-theme=dark] .pdc-total{color:#b0b3bf}html[data-theme=dark] .pdc-split div{border:1px solid hsl(230 10% 16%)}html[data-theme=dark] .pdc-split dt{color:#96979c}html[data-theme=dark] .pdc-warn{color:#a2a5b3}html[data-theme=dark] .pdc-pending{color:#96979c}html[data-theme=dark] .pxc{color:#c9cacf}html[data-theme=dark] .pxc-lede{color:#a0a1a7}html[data-theme=dark] .pxc button:focus-visible,html[data-theme=dark] .pxc input:focus-visible,html[data-theme=dark] .pxc select:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .pxc-ghost,html[data-theme=dark] .pxc-state button{color:#b5b6ba}html[data-theme=dark] .pxc-primary{background:#d0d0d2}html[data-theme=dark] .pxc input,html[data-theme=dark] .pxc select{border:1px solid hsl(230 6% 19%);background:#1f1f21;color:#d0d0d2}html[data-theme=dark] .pxc input[aria-invalid=true]{border-color:#895cd6;background:#1a1622}html[data-theme=dark] .pxc-skel span{background:linear-gradient(90deg,hsl(240 8% 13%),var(--ref-surface-2),hsl(240 8% 13%))}html[data-theme=dark] .pxc-state{color:#a38dc8;background:#1a1622}html[data-theme=dark] .pxc-note{color:#a5a8b6}html[data-theme=dark] .pxc-empty{border:1px dashed hsl(230 6% 20%);color:#96979c}html[data-theme=dark] .pxc-empty strong{color:#c4c5ca}html[data-theme=dark] .pxc-lines li{border-top:1px solid hsl(240 7% 14%)}html[data-theme=dark] .pxc-line-main span{color:#96979c}html[data-theme=dark] .pxc-qty button{border:1px solid hsl(230 6% 18%);color:#b5b6ba}html[data-theme=dark] .pxc-tag{background:#22242a;color:#a5a8b6}html[data-theme=dark] .pxc-fs legend,html[data-theme=dark] .pxc-field>span{color:#b5b6ba}html[data-theme=dark] .pxc small{color:#96979c}html[data-theme=dark] .pxc small.pxc-err,html[data-theme=dark] .pxc-err{color:#895cd6}html[data-theme=dark] .pxc-seg{background:#1f1f21}html[data-theme=dark] .pxc-seg button{color:#a0a1a7}html[data-theme=dark] .pxc-seg button.on{color:#d0d0d2}html[data-theme=dark] .pxc-rows li{border-bottom:1px solid hsl(240 8% 13%)}html[data-theme=dark] .pxc-rows li.unk b{color:#8f92a3}html[data-theme=dark] .pxc-muted{color:#96979c}html[data-theme=dark] .pxc-total{background:#1f1f21}html[data-theme=dark] .pxc-total>span{color:#96979c}html[data-theme=dark] .pxc-total .pxc-unres{color:#8f92a3}html[data-theme=dark] .pxc-ask{color:#d0d0d2}html[data-theme=dark] .pxc-fine p{color:#96979c}html[data-theme=dark] .pc-tools button{color:#c4c5ca}html[data-theme=dark] .pc-tools button[aria-pressed=true]{background:#d0d0d2;border-color:#d0d0d2}html[data-theme=dark] .pc{color:#d0d0d2}html[data-theme=dark] .pc-field{color:#96979c}html[data-theme=dark] .pc-field select{border:1px solid hsl(230 5% 19%);background:#1f1f21;color:#d0d0d2}html[data-theme=dark] .pc-empty,html[data-theme=dark] .pc-state{color:#aaabb1}html[data-theme=dark] .pc-empty strong{color:#d0d0d2}html[data-theme=dark] .pc-state[role=alert]{border-color:#312348;background:#1a1622;color:#9b7ece}html[data-theme=dark] .pc-own{background:#1f1f21}html[data-theme=dark] .pc-kicker{color:#96979c}html[data-theme=dark] .pc-pack{color:#95969d}html[data-theme=dark] .pc-own-price small{color:#96979c}html[data-theme=dark] .pc-badge{border:1px solid hsl(230 14% 27%);background:#1e1f24;color:#b3b6c1}html[data-theme=dark] .pc-meta{color:#96979c}html[data-theme=dark] .pc-stale{color:#a2a5b3}html[data-theme=dark] .pc-row-main a{color:#d0d0d2}html[data-theme=dark] .pc-matched,html[data-theme=dark] .pc-time{color:#96979c}html[data-theme=dark] .pc-save{color:#b3b6c1}html[data-theme=dark] .pc-more{color:#96979c}html[data-theme=dark] .pc-na{color:#8e6fc3}html[data-theme=dark] .pc-reason,html[data-theme=dark] .pc-disclose p{color:#96979c}html[data-theme=dark] .compare-btn,html[data-theme=dark] .pp{color:#d0d0d2}html[data-theme=dark] .pp-back{color:#aaabb1}html[data-theme=dark] .pp-back:hover{color:#d0d0d2}html[data-theme=dark] .pp-kicker{color:#96979c}html[data-theme=dark] .pp-head p,html[data-theme=dark] .pp-lens-head p{color:#95969d}html[data-theme=dark] .pp-card:focus-visible,html[data-theme=dark] .pp button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .pp-tag{background:#171717eb;color:#aaabb1}html[data-theme=dark] .pp-lens-face{background:#202127;color:#b9bbc6}html[data-theme=dark] .pp-lens-face span:not(.pp-tag){color:#8f92a3}html[data-theme=dark] .pp-tag-real{background:#d0d0d2;color:#1f1f21}html[data-theme=dark] .pp-card-body p{color:#95969d}html[data-theme=dark] .pp-lens-actions button{color:#d0d0d2}html[data-theme=dark] .pp-lens-actions .pp-dark{background:#d0d0d2;color:#1f1f21;border-color:#d0d0d2}html[data-theme=dark] .pp-lens-top{color:#96979c}html[data-theme=dark] .pp-pack{color:#aaabb1}html[data-theme=dark] .pp-lens details{color:#95969d}html[data-theme=dark] .pp-lens-foot button.in{background:#d0d0d2;color:#1f1f21;border-color:#d0d0d2}html[data-theme=dark] .pp-state{color:#95969d}html[data-theme=dark] .pp-foot{color:#96979c}html[data-theme=dark] .pp-category .pp-photo,html[data-theme=dark] .pp-photo{background:#202127}html[data-theme=dark] .pp-go{color:#96979c}html[data-theme=dark] .ss:after{background:radial-gradient(90% 60% at 50% 0%,hsl(230 0% 9% / .18),transparent 60%)}html[data-theme=dark] .ss-top{background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 92%,#1f1f21),var(--tone))}html[data-theme=dark] .ss-side{background:linear-gradient(90deg,var(--shade),color-mix(in srgb,var(--shade) 70%,#1f1f21) 45%,var(--shade))}html[data-theme=dark] .ss-slab .ss-side{background:linear-gradient(180deg,var(--shade),color-mix(in srgb,var(--shade) 80%,hsl(230 0% 93%)))}html[data-theme=dark] .ss-contact{background:radial-gradient(closest-side,hsl(230 10% 90% / .55),hsl(230 10% 90% / .18) 60%,transparent)}html[data-theme=dark] .pw{color:#d0d0d2}html[data-theme=dark] .pw button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .pw-eyebrow{color:#96979c}html[data-theme=dark] .pw-btn{color:#d0d0d2}html[data-theme=dark] .pw-btn.primary{background:#d0d0d2;border-color:#d0d0d2;color:#1f1f21}html[data-theme=dark] .pw-btn.primary:hover{background:#b7b8bd}html[data-theme=dark] .pw-tag{color:#95969d}html[data-theme=dark] .pw-fine{color:#96979c}html[data-theme=dark] .pw-steps button{color:#d0d0d2}html[data-theme=dark] .pw-steps button:hover,html[data-theme=dark] .pw-fee:hover,html[data-theme=dark] .pw-prompts button:hover{border-color:#3b3c40}html[data-theme=dark] .pw-d{color:#95969d}html[data-theme=dark] .pw-arrow{color:#96979c}html[data-theme=dark] .pw-fee{color:#aaabb1}html[data-theme=dark] .pw-amt{color:#d0d0d2}html[data-theme=dark] .pw-amt small{color:#96979c}html[data-theme=dark] .pw-chip{color:#b5b6ba}html[data-theme=dark] .pw-chip:hover,html[data-theme=dark] .pw-prompts button{color:#d0d0d2}html[data-theme=dark] .pw-prompts svg{color:#96979c}html[data-theme=dark] .pw-apply{border:1px dashed hsl(230 4% 24%)}html[data-theme=dark] .pw-apply p,html[data-theme=dark] .pw-apply ul{color:#aaabb1}html[data-theme=dark] .pa-warn{border-left:3px solid hsl(230 3% 82%);color:#aaabb1}html[data-theme=dark] .pa-grid label{color:#b5b6ba}html[data-theme=dark] .pa-grid small{color:#96979c}html[data-theme=dark] .pa-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .pa-form select{border:1px solid hsl(230 4% 21%);background:#1f1f21;color:#d0d0d2}html[data-theme=dark] .pa-form input:focus-visible,html[data-theme=dark] .pa-form select:focus-visible,html[data-theme=dark] .pa-doc:focus-visible,html[data-theme=dark] .pa-receipt:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .pa-seg label.on,html[data-theme=dark] .pa-checks label.on{border-color:#d0d0d2}html[data-theme=dark] .pa-sub{color:#95969d}html[data-theme=dark] .pa-doc{color:#b5b6ba}html[data-theme=dark] .pa-acks input,html[data-theme=dark] .pa-checks input,html[data-theme=dark] .pa-seg input{accent-color:hsl(230 3% 82%)}html[data-theme=dark] .pa-link{color:#aaabb1}html[data-theme=dark] .pa-err{background:#1d1825;border:1px solid hsl(262 50% 20%);color:#9a7bd1}html[data-theme=dark] .pa-receipt{border:1px solid hsl(230 4% 24%)}html[data-theme=dark] .pa-receipt dt{color:#96979c}html[data-theme=dark] .pa-receipt p{color:#aaabb1}html[data-theme=dark] .ws[data-tone=rx]{--ws-ink: hsl(230 10% 67%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 23%) }html[data-theme=dark] .rxj{--rx-ink: hsl(230 10% 74%);--rx-od: hsl(230 10% 74%);--rx-os: hsl(230 10% 60%);--rx-tint: hsl(230 10% 13%);--rx-line: hsl(230 14% 20%);color:#cfd1d8}html[data-theme=dark] .rxj-steps li{background:#1e1f24;color:#94969e}html[data-theme=dark] .rxj-steps li span{background:#2a2b32}html[data-theme=dark] .rxj-product small,html[data-theme=dark] .rxj-picker small,html[data-theme=dark] .rxj-product span,html[data-theme=dark] .rxj-picker span{color:#93959f}html[data-theme=dark] .rxj-picker select{background:#1f1f21}html[data-theme=dark] .rxj-panel{background:#1f1f21;border:1px solid hsl(230 10% 17%)}html[data-theme=dark] .rxj-sub{color:#9294a0}html[data-theme=dark] .rxj-eye,html[data-theme=dark] .rxj-form{border:1px solid hsl(230 10% 17%)}html[data-theme=dark] .rxj b{color:#1f1f21}html[data-theme=dark] .rxj-presets button{border:1px solid hsl(230 9% 18%);background:#1f1f21}html[data-theme=dark] .rxj-stepper button{border:1px solid hsl(230 10% 19%)}html[data-theme=dark] .rxj-sum>div{color:#a5a8b6}html[data-theme=dark] .rxj-sum strong{color:#cfd1d8}html[data-theme=dark] .rxj-sum p{color:#9294a0}html[data-theme=dark] .rxj-primary:hover:not(:disabled){background:#c4c6cf}html[data-theme=dark] .rxj-ghost{border-color:#2c2d35}html[data-theme=dark] .rxj-methods button{border:1px solid hsl(230 10% 18%)}html[data-theme=dark] .rxj-methods strong{color:#cfd1d8}html[data-theme=dark] .rxj-methods small{color:#9294a0}html[data-theme=dark] .rxj-field label{color:#aeb0bc}html[data-theme=dark] .rxj-field i{color:#8f92a3}html[data-theme=dark] .rxj-field input{border:1px solid hsl(230 10% 19%);background:#1f1f21}html[data-theme=dark] .rxj-field input::placeholder{color:#565861}html[data-theme=dark] .rxj-field.bad input{border-color:#8b65cd;background:#1f1a28}html[data-theme=dark] .rxj-field span{color:#8c69c9}html[data-theme=dark] .rxj-note{background:#22242a;color:#a5a8b6}html[data-theme=dark] .rxj-unassigned{border-top:1px solid hsl(230 14% 23%)}html[data-theme=dark] .rxj-unassigned button{border:1px solid hsl(230 14% 31%);color:#a5a8b6}html[data-theme=dark] .rxj-alert{background:#241e2f;color:#8c69c9}html[data-theme=dark] .rxj-fine{color:#94969e}html[data-theme=dark] .rxj-rcard{border:1px solid hsl(230 10% 17%)}html[data-theme=dark] .rxj-rhead span{color:#a5a8b6}html[data-theme=dark] .rxj-rcard dt{color:#94969e}html[data-theme=dark] .rxj-check{background:#1e1f24}html[data-theme=dark] .rxj-done p{color:#9294a0}html[data-theme=dark] .rxj-foot{color:#94969e}html[data-theme=dark] .basket-request-source{color:#9294a0}html[data-theme=dark] .sv{--sv-blue: hsl(230 10% 60%);--sv-blue-soft: hsl(230 10% 13%);--sv-ink: hsl(230 3% 83%);--sv-mute: hsl(230 2% 60%);--sv-line: hsl(230 10% 17%);--sv-neg: hsl(262 60% 60%) }html[data-theme=dark] .sv-btn.primary{color:#1f1f21}html[data-theme=dark] .sv-btn.danger{color:#18141f}html[data-theme=dark] .sv-ok{color:#8f92a3}html[data-theme=dark] .sv-err-box{border:1px solid hsl(262 60% 22%);background:#1d1825}html[data-theme=dark] .sv-lock{color:#bcbec8}html[data-theme=dark] .sv-field input,html[data-theme=dark] .sv-field select{background:#1f1f21}html[data-theme=dark] .sv-empty{border:1px dashed hsl(230 14% 23%)}html[data-theme=dark] .sv-table td{border-bottom:1px solid hsl(230 10% 13%)}html[data-theme=dark] .sv-rec{border-left:3px solid hsl(230 14% 27%)}html[data-theme=dark] .sv-note{color:#9a9dac}html[data-theme=dark] .sv-icon:hover{background:#1d1825}html[data-theme=dark] .sv-skel i{background:linear-gradient(90deg,var(--ref-surface-2),#1f1f21,var(--ref-surface-2))}@media(max-width:599px){html[data-theme=dark] .sv-mtabs button{color:#97989b}}@media(max-width:599px){html[data-theme=dark] .sv-mtabs button.on{color:#8f92a3}}html[data-theme=dark] .se-types li{border:1px solid hsl(230 10% 21%);background:#1f1f21}html[data-theme=dark] .se-badge{background:#25262d;color:#a8abb8}html[data-theme=dark] .se-badge.similar{background:#25262d;color:#aeb0bc}html[data-theme=dark] .se-lens{border:1px solid hsl(230 10% 21%)}html[data-theme=dark] .se-manual select{border:1px solid hsl(230 10% 26%)}html[data-theme=dark] .seg{color:#c9cacf}html[data-theme=dark] .seg p{color:#a0a1a7}html[data-theme=dark] .seg :focus-visible{outline:2px solid hsl(230 10% 60%)}html[data-theme=dark] .seg-note{color:#96979c}html[data-theme=dark] .seg-btn{color:#c9cacf}html[data-theme=dark] .seg-btn:hover{background:#1f1f21}html[data-theme=dark] .seg-btn.primary{background:#b0b3bf;border-color:#b0b3bf;color:#1f1f21}html[data-theme=dark] .seg-seg label{border:1px solid hsl(240 10% 17%)}html[data-theme=dark] .seg-seg label:has(input:checked){border-color:#b0b3bf;background:#1f1f21}html[data-theme=dark] .seg-field label,html[data-theme=dark] .seg-legend{color:#acadb4}html[data-theme=dark] .seg-field input,html[data-theme=dark] .seg-field select,html[data-theme=dark] .seg-coords input{border:1px solid hsl(240 7% 21%);background:#1f1f21}html[data-theme=dark] .seg-field .err{color:#8a60d2}html[data-theme=dark] .seg-error{color:#8a60d2;background:#1a1622;border:1px solid hsl(262 51% 18%)}html[data-theme=dark] .seg-info{background:#1f1f21;border:1px solid hsl(230 10% 16%);color:#acadb4}html[data-theme=dark] .seg-drop{border:1.5px dashed hsl(240 7% 22%);background:#1f1f21}html[data-theme=dark] .seg-drop small{color:#96979c}html[data-theme=dark] .seg-tips{color:#acadb4}html[data-theme=dark] .seg-stage{background:#1e1e24}html[data-theme=dark] .seg-dot{border:2px solid #1f1f21;color:#1f1f21}html[data-theme=dark] .seg-dot.pupil{background:#b0b3bf}html[data-theme=dark] .seg-dot.edge{background:#8f92a3}html[data-theme=dark] .seg-mk{color:#c9cacf}html[data-theme=dark] .seg-mk small{color:#96979c}html[data-theme=dark] .seg-mk[aria-pressed=true]{border-color:#b0b3bf}html[data-theme=dark] .seg-mk span:last-child{color:#96979c}html[data-theme=dark] .seg-mk .done{color:#8f92a3!important}html[data-theme=dark] .seg-coords small{color:#96979c}html[data-theme=dark] .seg-result{background:#1f1f21;border:1px solid hsl(230 10% 16%)}html[data-theme=dark] .seg-eye{border:1px solid hsl(230 10% 16%);color:#a0a1a7}html[data-theme=dark] .seg-eye .big,html[data-theme=dark] .seg-tag{color:#b0b3bf}html[data-theme=dark] .seg-tag.fb{background:#202127;color:#a2a5b3}html[data-theme=dark] .seg-warn{color:#a2a5b3;background:#1f1f21;border:1px solid hsl(230 14% 20%)}html[data-theme=dark] .chat-shell.studio{background:#1f1f21;color:#cacbd3;--s-bg: #1f1f21;--s-ink: hsl(230 10% 81%);--s-line: hsl(230 10% 16%);--s-surface: #1f1f21 }html[data-theme=dark] .chat-shell.studio .chat-header{background:#171717f5}html[data-theme=dark] .studio-chat{color:#cacbd3}html[data-theme=dark] .studio-chat-heading button{color:#9294a0}html[data-theme=dark] .studio-chat-form{border:1px solid hsl(230 10% 19%)}html[data-theme=dark] .studio-chat-form:focus-within{border-color:#9294a0;outline:1px solid hsl(230 7% 60%)}html[data-theme=dark] .studio-chat-form input{color:#cacbd3}html[data-theme=dark] .studio-chat-form button{background:#c4c6cf;color:#1f1f21}html[data-theme=dark] .studio-chat-form button:disabled{background:#393c46}html[data-theme=dark] .studio-chat button:focus-visible{outline:2px solid hsl(230 10% 60%)}html[data-theme=dark] .studio-chat-disclosure,html[data-theme=dark] .studio-chat-message strong{color:#93959f}html[data-theme=dark] .studio-chat-message.user{background:#1e1f24}html[data-theme=dark] .qs .on{border-color:#8f92a3;background:#1e1f24}html[data-theme=dark] .style-studio{--ss-faint: hsl(230 10% 60%);--ss-grad: linear-gradient(115deg, hsl(230 10% 79%) 0%, hsl(230 10% 60%) 30%, hsl(230 10% 60%) 58%, hsl(188 45% 25%) 80%, hsl(272 22% 17%) 100%) }html[data-theme=dark] .style-studio button:focus-visible,html[data-theme=dark] .style-studio input:focus-visible,html[data-theme=dark] .style-studio select:focus-visible,html[data-theme=dark] .style-studio summary:focus-visible{outline:2px solid hsl(230 10% 60%)}html[data-theme=dark] .ss-kicker{color:#8f92a3}html[data-theme=dark] .ss-cta{color:#d5d6dd}html[data-theme=dark] .ss-styling-actions button{background:#1f1f21;color:#adaeb3}html[data-theme=dark] .ss-disclose{color:#8f92a3}html[data-theme=dark] .ss-dot.done{background:#8f92a3}html[data-theme=dark] .ss-photo{background:#272830}html[data-theme=dark] .ss-photo:after{background:linear-gradient(to top,hsl(230 10% 86% / .78),transparent 50%)}html[data-theme=dark] .ss-photo-label{color:#1f1f21}html[data-theme=dark] .ss-photo-label small{color:#2c2e3a}html[data-theme=dark] .ss-tick{color:#d5d6dd}html[data-theme=dark] .ss-face path{stroke:#8f92a3}html[data-theme=dark] .ss-face:hover{border-color:#464a5d}html[data-theme=dark] .ss-face.on{border-color:#8f92a3;background:#1e1f24}html[data-theme=dark] .ss-face.on path{stroke:#8f92a3;fill:#8f92a32e}html[data-theme=dark] .ss-swatch.on{border-color:#8f92a3;background:#1e1f24}html[data-theme=dark] .ss-why{border-left:2px solid hsl(230 10% 60%)}html[data-theme=dark] .ss-why summary{color:#8f92a3}html[data-theme=dark] .ss-review button{color:#8f92a3}html[data-theme=dark] .ss-ghost:hover:not(:disabled){border-color:#8f92a3}html[data-theme=dark] .ss-next{color:#1e1f24}html[data-theme=dark] .ss-next:hover{background:#8f92a3}html[data-theme=dark] .ss-search:focus-within{border-color:#8f92a3}html[data-theme=dark] .ss-seg{background:#202127}html[data-theme=dark] .ss-seg button.on{color:#1f1f21}html[data-theme=dark] .ss-pills button.on{border-color:#8f92a3;background:#1e1f24}html[data-theme=dark] .ss-card-media{background:linear-gradient(140deg,#1e1f24,#25262d)}html[data-theme=dark] .ss-card-cat,html[data-theme=dark] .ss-card-flag{background:#14141feb}html[data-theme=dark] .ss-reasons li{background:linear-gradient(115deg,#8f92a329,#2c223580);color:#a8abb8}html[data-theme=dark] .ss-add:hover{color:#1f1f21}html[data-theme=dark] .ss-add.in{color:#d5d6dd}html[data-theme=dark] .ss-skel{background:linear-gradient(100deg,#202127 20%,#1f1f21,#202127 60%)}html[data-theme=dark] .ss-state{background:radial-gradient(circle at 50% 0,hsl(230 10% 60% / .18),transparent 70%),var(--ss-paper)}html[data-theme=dark] .terms-page{color:#c4c6cf}html[data-theme=dark] .terms-header,html[data-theme=dark] .terms-footer{border-bottom:1px solid hsl(230 10% 16%)}html[data-theme=dark] .terms-header a,html[data-theme=dark] .terms-content a,html[data-theme=dark] .terms-footer a,html[data-theme=dark] .terms-link{color:#a5a8b6}html[data-theme=dark] .terms-eyebrow,html[data-theme=dark] .terms-date{color:#8f92a3}html[data-theme=dark] .terms-footer{border-top:1px solid hsl(230 10% 16%)}html[data-theme=dark] .terms-page a:focus-visible,html[data-theme=dark] .terms-page button:focus-visible{outline:2px solid hsl(230 10% 68%)}html[data-theme=dark] .td{color:#d0d0d2}html[data-theme=dark] .td:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .td-heading{color:#95969d}html[data-theme=dark] .td-heading-icon{color:#b5b6ba}html[data-theme=dark] .td-tool:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .td-tool:disabled{color:#95969d}html[data-theme=dark] .td-icon{color:#d0d0d2}html[data-theme=dark] .td-badge{color:#aaabb1}html[data-theme=dark] .td-text{color:#95969d}html[data-theme=dark] .sf{color:#aaabb1}html[data-theme=dark] .sf-brand{color:#d0d0d2}html[data-theme=dark] .sf-brand p{color:#95969d}html[data-theme=dark] .sf-brand .sf-org,html[data-theme=dark] .sf-col h2{color:#d0d0d2}html[data-theme=dark] .sf-col button{color:#95969d}html[data-theme=dark] .sf-col button:hover{color:#d0d0d2}html[data-theme=dark] .sf-col button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .sf-legal{color:#97989b}html[data-theme=dark] .sh{background:#171717f5;color:#d0d0d2}html[data-theme=dark] .sh button:focus-visible,html[data-theme=dark] .sh a:focus-visible,html[data-theme=dark] .sh input:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .sh-utility{color:#95969d}html[data-theme=dark] .sh-utility nav button{color:#95969d}html[data-theme=dark] .sh-utility nav button:hover,html[data-theme=dark] .sh-utility nav button[aria-current=page]{color:#d0d0d2}html[data-theme=dark] .sh-brand{color:#d0d0d2}html[data-theme=dark] .sh-search{color:#97989b}html[data-theme=dark] .sh-search:focus-within{border-color:#97989b}html[data-theme=dark] .sh-search input{color:#d0d0d2}html[data-theme=dark] .sh-search input::placeholder{color:#96979c}html[data-theme=dark] .sh-search-clear{color:#95969d}html[data-theme=dark] .sh-chat{color:#d0d0d2}html[data-theme=dark] .sh-cart{background:#d0d0d2;color:#1f1f21}html[data-theme=dark] .sh-cart:hover{background:#b7b8bd}html[data-theme=dark] .sh-count,html[data-theme=dark] .sh-menu-btn{color:#d0d0d2}html[data-theme=dark] .sh-primary button{color:#aaabb1}html[data-theme=dark] .sh-primary button:hover,html[data-theme=dark] .sh-primary button[aria-current=page]{color:#d0d0d2}html[data-theme=dark] .sh-primary button[aria-current=page]:after{background:#d0d0d2}@media(max-width:1024px){html[data-theme=dark] .sh-drawer-label{color:#96979c}}@media(max-width:1024px){html[data-theme=dark] .sh-drawer button{color:#d0d0d2}}html[data-theme=dark] .sp-crumbs ol{color:#97989b}html[data-theme=dark] .sp-crumbs button{color:#aaabb1}html[data-theme=dark] .sp-crumbs button:hover,html[data-theme=dark] .sp-crumbs [aria-current],html[data-theme=dark] .sp-head h1{color:#d0d0d2}html[data-theme=dark] .sp-lede{color:#95969d}html[data-theme=dark] .st-model{background:#1e1f24;border:1px solid hsl(230 10% 21%)}html[data-theme=dark] .st-model-promise{color:var(--ref-violet-ink);background:var(--ref-violet);border-color:var(--ref-violet-line)}html[data-theme=dark] .st-model .st-model-steps span{color:var(--ref-blue-ink)}html[data-theme=dark] .st-lbl{fill:#cdced6}html[data-theme=dark] .st-lbl.sm{fill:#8f92a3}html[data-theme=dark] .st-model-steps span{color:#bec0ca}html[data-theme=dark] .st-model-steps small{color:#8f92a3}html[data-theme=dark] .st-model-note{border-top:1px dashed hsl(230 6% 26%);color:#8f92a3}html[data-theme=dark] .st-story{background:#cdced6;color:#222226}html[data-theme=dark] .st-badge{background:#51566c;color:#cdced6}html[data-theme=dark] .st-story-head>p:last-child{color:#51535d}html[data-theme=dark] .st-col.old{background:#1e1f24;color:#cdced6}html[data-theme=dark] .st-col.new{background:#bec0ca;border:1px solid hsl(230 10% 72%)}html[data-theme=dark] .st-col.old .st-col-tag{color:#93959f}html[data-theme=dark] .st-col.new .st-col-tag{color:#51566c}html[data-theme=dark] .st-col.old .st-col-txt{color:#8f92a3}html[data-theme=dark] .st-col.new .st-col-txt{color:#34353d}html[data-theme=dark] .st-points{border-top:1px solid hsl(230 10% 72%)}html[data-theme=dark] .st-points>div+div{border-left:1px solid hsl(230 10% 72%)}html[data-theme=dark] .st-points svg{color:#51566c}html[data-theme=dark] .st-points span{color:#51535d}html[data-theme=dark] .st-cta .wl-btn.primary{background:#1e1f24;color:#cdced6;border-color:#1e1f24}html[data-theme=dark] .st-cta .wl-btn:not(.primary){color:#222226;border-color:#8f92a3}html[data-theme=dark] .st-fine{color:#93959f}html[data-theme=dark] .wl{--wl-ink: hsl(230 10% 82%);--wl-sub: hsl(230 10% 60%);--wl-line: hsl(230 4% 18%);--wl-teal: hsl(230 10% 77%);--wl-teal-soft: hsl(230 10% 15%);--wl-paper: hsl(230 10% 13%) }html[data-theme=dark] .wl-btn{border:1px solid hsl(230 6% 26%);background:#1f1f21}html[data-theme=dark] .wl-btn.primary{color:#1f1f21}html[data-theme=dark] .wl-btn.primary.light{background:#1e1f24;border-color:#1e1f24}html[data-theme=dark] .wl-ledger{background:#1f1f21}html[data-theme=dark] .wl-ledger-head{color:#93959f}html[data-theme=dark] .wl-strip,html[data-theme=dark] .wl-dept{background:#1f1f21}html[data-theme=dark] .wl-dept:hover{border-color:#54565f}html[data-theme=dark] .wl-fine{color:#93959f}html[data-theme=dark] .wl-band{color:#222226}html[data-theme=dark] .wl-band .wl-kicker{color:#51566c}html[data-theme=dark] .wl-band .wl-sub{color:#51535d}html[data-theme=dark] .wl-fees{border-top:1px solid hsl(230 10% 72%)}html[data-theme=dark] .wl-fees>div+div{border-left:1px solid hsl(230 10% 72%)}html[data-theme=dark] .wl-fees dt{color:#9a9ca7}html[data-theme=dark] .wl-fees .lead dd b{color:#51566c}html[data-theme=dark] .wl-fees dd span{color:#51535d}html[data-theme=dark] .wl-band-foot{color:#9a9ca7}html[data-theme=dark] .wl-card:hover{border-color:#54565f}@media(max-width:960px){html[data-theme=dark] .wl-fees>div{border-bottom:1px solid hsl(230 10% 72%)}}html[data-theme=dark] .cw-value-proposition{color:#96979c}html[data-theme=dark] .cw-composer{background:#1f1f21}html[data-theme=dark] .chat-shell.website .cw-composer,html[data-theme=dark] .chat-shell.studio .cw-composer{background:linear-gradient(var(--s-bg, #1f1f21) 82%,transparent)}html[data-theme=dark] .cw-composer .composer-note{color:#96979c}html[data-theme=dark] .cw-convo-actions button{color:#aaabb1}html[data-theme=dark] .cw-convo-actions button:hover{color:#d0d0d2}html[data-theme=dark] .cw-convo-actions button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .cw-workspaces:focus-visible,html[data-theme=dark] .cw-history.chat-column:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .ws-kicker{color:#96979c}html[data-theme=dark] .ws-head h2{color:#d0d0d2}html[data-theme=dark] .ws-head p{color:#95969d}html[data-theme=dark] .ws-close{color:#b5b6ba}html[data-theme=dark] .ws-close:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .gw-info-inline{color:#d0d0d2}html[data-theme=dark] .gw-info-inline p,html[data-theme=dark] .gw-info-inline ul{color:#aaabb1}html[data-theme=dark] .gw-info-inline .gw-modal-actions button{color:#d0d0d2}html[data-theme=dark] .gw-info-inline button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .cw-footnote{color:#96979c}html[data-theme=dark] .cw-footnote button{color:#d0d0d2}html[data-theme=dark] .msg-actions button{color:#96979c}html[data-theme=dark] .msg-actions button:hover{color:#d0d0d2}html[data-theme=dark] .msg-actions button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .cw-calculator-link button{color:#a2a3a9}html[data-theme=dark] .cw-calculator-link button:hover{color:#d7d8da}html[data-theme=dark] .cw-calculator-link button:focus-visible{outline:2px solid hsl(230 4% 85%)}html[data-theme=dark] .cart-next button{border:1px solid hsl(230 6% 19%)}@media(min-width:600px){html[data-theme=dark] .cw-ws-toggle button{color:#b5b6ba}}@media(min-width:600px){html[data-theme=dark] .cw-ws-toggle button:focus-visible{outline:2px solid hsl(230 3% 82%)}}@media(max-width:599px){html[data-theme=dark] .cw-ws-toggle button{color:#b5b6ba}}@media(max-width:599px){html[data-theme=dark] .cw-ws-toggle button:focus-visible{outline:2px solid hsl(230 3% 82%)}}html[data-theme=dark] .ws[data-tone],html[data-theme=dark] .ws[data-tone=enterprise]{--ws-ink: hsl(230 10% 70%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 22%) }html[data-theme=dark] .ws[data-tone=provider]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 20%) }html[data-theme=dark] .ws[data-tone=info]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 19%) }html[data-theme=dark] .ws[data-tone=help]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 10% 21%) }html[data-theme=dark] .ws[data-tone=settings]{--ws-ink: hsl(230 9% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 10% 19%) }html[data-theme=dark] .ws[data-tone=pricing]{--ws-ink: hsl(230 10% 68%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 23%) }html[data-theme=dark] .ws[data-tone=privacy]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 19%) }html[data-theme=dark] .ws[data-tone=pd]{--ws-ink: hsl(230 10% 65%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 22%) }html[data-theme=dark] .ws[data-tone=compare]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 22%) }html[data-theme=dark] .ws[data-tone=tools]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 20%) }html[data-theme=dark] .ws[data-tone=price]{--ws-ink: hsl(230 10% 65%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 22%) }html[data-theme=dark] .ws[data-tone=cart]{--ws-ink: hsl(230 10% 60%);--ws-tint: #1f1f21;--ws-line: hsl(230 14% 19%) }html[data-theme=dark] .ws[data-tone=catalog]{--ws-ink: hsl(230 10% 66%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 21%) }html[data-theme=dark] .ws[data-tone=studio]{--ws-ink: hsl(230 10% 60%);--ws-tint: #1f1f21;--ws-line: hsl(230 14% 19%) }html[data-theme=dark] .ws[data-tone=shop]{--ws-ink: hsl(230 10% 64%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 22%) }html[data-theme=dark] .ws[data-tone=scan]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 19%) }html[data-theme=dark] .ws:not(.ws-site) .ws-head h2{color:color-mix(in srgb,var(--ws-ink) 55%,hsl(230 10% 84%))}html[data-theme=dark] .lens-catalog-notice,html[data-theme=dark] .lens-catalog-filters label{color:#95969d}html[data-theme=dark] .lens-catalog-filters select{color:#c9cacf;background:#1f1f21;border:1px solid hsl(230 4% 21%)}html[data-theme=dark] .lens-catalog-filters select:focus-visible{outline:2px solid hsl(230 4% 60%)}html[data-theme=dark] .lens-pack-label{color:#bbbdc3}html[data-theme=dark] .lens-source-notes{color:#95969d}html[data-theme=dark] .lens-source-notes summary:focus-visible{outline:2px solid hsl(230 4% 60%)}html[data-theme=dark] .lens-result-count{color:#95969d}html[data-theme=dark] .chat-shell{--s-bg: #1f1f21;--s-surface: #1f1f21;--s-ink: hsl(230 3% 82%);--s-soft: hsl(230 4% 60%);--s-faint: hsl(230 3% 60%);--s-accent: hsl(230 3% 82%);--s-accent-ink: #1f1f21;--s-warm: hsl(230 3% 60%) }html[data-theme=dark] .chat-shell .chat-header{background:#171717eb}html[data-theme=dark] .chat-shell .starter-icon{background:#22242a}html[data-theme=dark] .chat-shell .starter.primary .starter-icon{background:#1717171a}html[data-theme=dark] .chat-shell .bubble.error{background:#262032;color:#8c68ca}html[data-theme=dark] .chat-shell .composer-dock{background:linear-gradient(to top,var(--s-bg) 70%,hsl(230 0% 9% / 0))}html[data-theme=dark] .chat-shell .composer{background:#1f1f21}html[data-theme=dark] .chat-shell .composer:focus-within{border-color:#97989b}html[data-theme=dark] .chat-shell .composer button:focus-visible{outline-color:#95969d}html[data-theme=dark] .chat-shell .scrim{background:#cfd1d82e}html[data-theme=dark] .chat-shell .basket-request{background:#22242a}html[data-theme=dark] .gw-convo-actions button{color:#95969d}html[data-theme=dark] .gw-convo-actions button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .fee-policy-link{color:#aaabb1}html[data-theme=dark] .fee-policy-link:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .chat-shell.website{color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .ws-catalog>.catalog-search{color:#97989b}html[data-theme=dark] .chat-shell.website .ws-site .ws-catalog>.catalog-search input{color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .ws-catalog>.category-nav:before{color:#96979c}html[data-theme=dark] .chat-shell.website .ws-site .category-pill{color:#aaabb1}html[data-theme=dark] .chat-shell.website .ws-site .category-pill:hover{color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .category-pill.active{background:#d0d0d2;color:#1f1f21}html[data-theme=dark] .chat-shell.website .ws-site .category-pill:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .chat-shell.website .ws-site .lens-result-count{color:#95969d}html[data-theme=dark] .chat-shell.website .ws-site .lens-catalog-notice{color:#aaabb1}html[data-theme=dark] .chat-shell.website .ws-site .panel-list>.retry-button{border:1px solid hsl(230 3% 82%);color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .rec-card:hover{border-color:#45454a}html[data-theme=dark] .chat-shell.website .ws-site .rec-card strong{color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .rec-card>p{color:#95969d}html[data-theme=dark] .chat-shell.website .ws-site .rec-top{color:#97989b}html[data-theme=dark] .chat-shell.website .ws-site .rec-price{color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .rec-price small{color:#97989b}html[data-theme=dark] .chat-shell.website .ws-site .rec-add{background:#d0d0d2;color:#1f1f21}html[data-theme=dark] .chat-shell.website .ws-site .rec-add.in{color:#d0d0d2}html[data-theme=dark]{--ref-surface: #1f1f21;--ref-surface-2: #1f1f21;--ref-line: hsl(230 10% 22%);--ref-line-strong: hsl(230 10% 31%);--ref-tile: hsl(230 10% 75%);--ref-tile-ink: #1f1f21;--ref-ink: hsl(230 10% 81%);--ref-soft: hsl(230 10% 60%);--ref-focus: hsl(230 10% 60%) }html[data-theme=dark] .chat-shell .starter.primary .starter-icon{background:#17171724}html[data-theme=dark]{color-scheme:dark;--ref-surface: hsl(240 3% 15%);--ref-surface-2: hsl(240 3% 18%);--ref-line: hsl(240 3% 26%);--ref-line-strong: hsl(230 7% 32%);--ref-tile: hsl(230 10% 94%);--ref-tile-ink: var(--brand-black);--ref-ink: hsl(230 10% 93%);--ref-soft: hsl(230 6% 68%);--ref-focus: hsl(228 80% 72%);--ref-page: var(--brand-black);--ref-cyan: hsl(190 30% 13%);--ref-cyan-line: hsl(190 30% 26%);--ref-cyan-ink: hsl(188 60% 78%);--ref-blue: hsl(222 30% 14%);--ref-blue-line: hsl(222 30% 28%);--ref-blue-ink: hsl(218 70% 82%);--ref-violet: hsl(264 22% 15%);--ref-violet-line: hsl(264 24% 30%);--ref-violet-ink: hsl(262 60% 84%);--ref-ai-grad: linear-gradient(120deg, hsl(188 70% 40%) 0%, hsl(222 70% 52%) 50%, hsl(268 60% 56%) 100%);background:var(--brand-black)}html[data-theme=dark] body{background:var(--brand-black);color:#ebecef}html[data-theme=dark] :is(input,textarea,select){background-color:#252527;color:#eeeff1;border-color:#474952}html[data-theme=dark] :is(input,textarea)::placeholder{color:#94969e;opacity:1}html[data-theme=dark] label{color:#d8d9de}html[data-theme=dark] .acct-panel{box-shadow:0 18px 40px #0404068c}html[data-theme=dark] :is(img,picture,video){filter:none}html:root .ws[data-tone]{--ws-ink: var(--ref-ink);--ws-tint: var(--ref-blue);--ws-line: var(--ref-blue-line)}html:root .ws:is([data-tone=provider],[data-tone=pd],[data-tone=scan],[data-tone=catalog],[data-tone=help],[data-tone=price],[data-tone=rx],[data-tone=cart]){--ws-tint: var(--ref-cyan);--ws-line: var(--ref-cyan-line)}html:root .ws:is([data-tone=studio],[data-tone=privacy],[data-tone=info],[data-tone=compare],[data-tone=settings],[data-tone=enterprise]){--ws-tint: var(--ref-violet);--ws-line: var(--ref-violet-line)}html:root .ws-head h2{color:var(--ref-ink)}html:root .ws-head p{color:var(--ref-soft)}html:root .pw{color:var(--ref-ink)}html:root .pw-hero{background:linear-gradient(135deg,var(--ref-cyan),var(--ref-blue) 55%,var(--ref-violet));border-color:var(--ref-blue-line);border-radius:var(--ref-radius)}html:root .pw-hero h3{color:var(--ref-ink);font-weight:700}html:root .pw-hero h3 em{color:var(--ref-blue-ink)}html:root .pw-eyebrow{color:var(--ref-blue-ink);font-weight:600}html:root :is(.pw-hero p,.pw-fine,.pw-d,.pw-tag,.pw-amt small,.pw-apply p){color:var(--ref-soft)}html:root :is(.pw-btn,.pw-chip,.pw-steps button,.pw-prompts button,.pw-fee){color:var(--ref-ink);border-color:var(--ref-line-strong);background:var(--ref-surface)}html:root .pw-btn.primary{color:#fff;background:var(--brand-black);border-color:var(--brand-black)}html:root .pw-btn.primary:hover{color:#fff;background:var(--brand-black);border-color:var(--brand-black)}html:root .pw button:focus-visible{outline:2px solid var(--ref-focus);outline-offset:3px}html:root .pw-num{color:var(--ref-blue-ink);background:var(--ref-blue)}html:root :is(.pw-arrow,.pw-prompts svg){color:var(--ref-blue-ink)}html:root .pw-amt{color:var(--ref-ink)}html:root .pw-fees{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .pw-fee:nth-child(3n+1){background:var(--ref-cyan);border-color:var(--ref-cyan-line)}html:root .pw-fee:nth-child(3n+2){background:var(--ref-blue);border-color:var(--ref-blue-line)}html:root .pw-fee:nth-child(3n){background:var(--ref-violet);border-color:var(--ref-violet-line)}html:root .pw-apply{background:var(--ref-violet);border:1px solid var(--ref-violet-line);border-radius:var(--ref-radius)}html:root .pw-steps button:hover,html:root .pw-prompts button:hover,html:root .pw-chip:hover{background:var(--ref-blue);border-color:var(--ref-blue-line)}@media(max-width:560px){html:root .pw-fees{grid-template-columns:1fr}}html:root .language-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%;padding:6px 0;border-bottom:1px solid var(--ref-line)}html:root .language-strip button{flex:1 0 auto;min-height:40px;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ref-ink);font-size:12px;font-weight:600;line-height:1.5}html:root .language-strip button:hover{background:var(--ref-surface-2)}html:root .language-strip button[aria-pressed=true]{background:var(--ref-blue);border-color:var(--ref-blue-line);text-decoration:none}html:root .language-strip button:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}html:root .chat-shell.gateway .chat-header{height:auto;flex-wrap:wrap;padding-bottom:8px}html:root .chat-shell.gateway .chat-header .gw-lang-row{order:-1;flex:0 0 100%;margin:0}html:root .sh-utility,html:root .sh-utility nav button{color:var(--ref-ink);font-size:14px;font-weight:600;line-height:1.5}html:root .sh-utility .sh-inner{min-height:42px;justify-content:flex-end}html:root .sh-utility nav{flex-wrap:wrap;align-items:center}html:root .lang-sel{color:var(--ref-ink)}html:root .lang-sel select{color:var(--ref-ink);background:var(--ref-surface);border-color:var(--ref-line-strong);font-size:14px;font-weight:600;min-height:34px}html:root .lang-sel-ico,html:root .lang-sel-label{opacity:1}html:root :is(.pdc-btn.primary,.seg-btn.primary,.studio-chat-form button):not(:disabled),html:root :is(.ls-btn.primary,.gw-website-btn,.pw-btn.primary,.rxj-primary,.ent-btn.primary,.sh-cart):hover:not(:disabled){background:var(--brand-black);border-color:var(--brand-black);color:#fff}html:root :is(.pdc-btn.primary,.seg-btn.primary,.studio-chat-form button):hover:not(:disabled){box-shadow:0 0 0 2px var(--ref-line-strong)}html:root :is(.ent,.ent-portal,.ent-dash){--ent-ink: var(--ref-ink);--ent-mut: var(--ref-soft);--ent-line: var(--ref-line);--ent-soft: var(--ref-surface-2);--ent-card: var(--ref-surface);--ent-teal: var(--ref-tile)}html:root .rxj{--rx-ink: var(--ref-ink);--rx-od: var(--ref-blue-ink);--rx-os: var(--ref-violet-ink);--rx-tint: var(--ref-blue);--rx-line: var(--ref-line);color:var(--ref-ink)}html:root :is(.co-submit,.co-orders){--co-blue: var(--ref-tile);--co-blue-ink: var(--ref-ink);--co-blue-soft: var(--ref-blue);--co-line: var(--ref-line)}html:root .fpk{--fpk-blue: var(--ref-tile);--fpk-ink: var(--ref-ink)}html:root .sv{--sv-blue: var(--ref-tile);--sv-blue-soft: var(--ref-blue);--sv-ink: var(--ref-ink);--sv-mute: var(--ref-soft);--sv-line: var(--ref-line)}html:root .wl{--wl-ink: var(--ref-ink);--wl-sub: var(--ref-soft);--wl-line: var(--ref-line);--wl-teal: var(--ref-blue-ink);--wl-teal-soft: var(--ref-blue);--wl-paper: var(--ref-surface-2)}html:root :is(.wl-btn,.wl-ledger,.wl-dept,.wl-strip>button){background-color:var(--ref-surface)}html:root .wl-strip{background-color:var(--ref-line)}html:root .wl-btn{border-color:var(--ref-line-strong);color:var(--ref-ink)}html:root .wl-btn.primary{background:var(--ref-tile);border-color:var(--ref-tile);color:var(--ref-tile-ink)}html:root .wl-btn.primary:hover{background:var(--ref-tile);border-color:var(--ref-tile);color:var(--ref-tile-ink);opacity:.86}html:root .wl-btn.primary.light{background:var(--ref-page);border-color:var(--ref-page);color:var(--ref-ink)}html:root .wl-btn:focus-visible,html:root .wl-strip button:focus-visible,html:root .wl-dept:focus-visible,html:root .wl-card:focus-visible{outline-color:var(--ref-focus)}html:root .wl-strip button:nth-child(3n+1):hover{background:var(--ref-cyan)}html:root .wl-strip button:nth-child(3n+2):hover{background:var(--ref-blue)}html:root .wl-strip button:nth-child(3n):hover{background:var(--ref-violet)}html:root .wl-dept-icon{background:var(--ref-tile);color:var(--ref-tile-ink)}html:root .wl-close{background:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue) 50%,var(--ref-violet))}html:root .wl-band{background:#1f1f21;color:#ebecef}html:root .wl-band .wl-kicker,html:root .wl-fees .lead dd b{color:#a0e4ee}html:root .wl-fees,html:root .wl-fees>div+div{border-color:#383a42}@media(max-width:760px){html:root .wl-fees>div{border-bottom-color:#383a42}}html:root .st-story{background:#1f1f21}html:root .st-badge{background:var(--ref-ai-grad);color:#fff}html:root :is(.st-col.new .st-col-tag,.st-points svg){color:#a0e4ee}html:root .st-col.new{background:#202127;border-color:#383a42}html:root :is(.st-points,.st-points>div+div){border-color:#383a42}html:root .chat-shell.website{background:var(--ref-page);color:var(--ref-ink)}html:root .sh{background-color:color-mix(in srgb,var(--ref-page) 94%,transparent);color:var(--ref-ink);border-bottom-color:var(--ref-line)}html:root :is(.sh button,.sh a,.sh input,.sf-col button,.ws-site .category-pill):focus-visible{outline-color:var(--ref-focus)}html:root .sh-cart{background:var(--ref-tile);color:var(--ref-tile-ink)}html:root .sh-cart:hover{background:var(--ref-tile);opacity:.86}html:root .sh-primary button[aria-current=page]:after{background:var(--ref-ink)}html:root .sf{background-color:var(--ref-surface-2);border-top-color:var(--ref-line)}html:root :is(.sf-brand,.sf-col h2,.sp-head h1,.sp-crumbs [aria-current]){color:var(--ref-ink)}html:root .sp-lede{color:var(--ref-soft)}html:root .chat-shell.website .ws-site .category-pill.active{background:var(--ref-tile);color:var(--ref-tile-ink)}html:root .chat-shell.website .ws-site .rec-add{background:var(--ref-tile);color:var(--ref-tile-ink)}html:root .chat-shell.website .ws-site .rec-add.in{background:var(--ref-surface-2);color:var(--ref-ink);box-shadow:inset 0 0 0 1px var(--ref-line)}html:root .chat-shell.website .ws-site .panel-list>.retry-button{border-color:var(--ref-ink);color:var(--ref-ink)}html:root .st-model-svg text,html:root .st-model .st-lbl{fill:var(--ref-ink)}html:root .st-model .st-lbl.sm{fill:var(--ref-soft)}html:root .st-model-steps b{color:var(--ref-ink)}html:root :is(.st-model-steps small,.st-model-note){color:var(--ref-soft)}html:root .st-model-note{border-top-color:var(--ref-line-strong)}html:root .st-model .st-model-steps span{color:var(--ref-blue-ink)}html:root .st-model-promise{color:var(--ref-violet-ink);background:var(--ref-violet);border:1px solid var(--ref-violet-line)}html:root .st-model{background:linear-gradient(135deg,var(--ref-cyan),var(--ref-blue) 55%,var(--ref-violet));border-color:var(--ref-line)}.chat-shell .ws-catalog.ref-contacts .catalog-search{border:1px solid var(--ref-line-strong);border-radius:12px;background:var(--ref-surface);color:var(--ref-soft)}.chat-shell .ws-catalog.ref-contacts .catalog-search:focus-within{outline:2px solid var(--ref-focus);outline-offset:1px}.chat-shell .ws-catalog.ref-contacts .catalog-search input{color:var(--ref-ink)}.chat-shell .ws-catalog.ref-contacts .category-pill{border-radius:10px}.chat-shell .ws-catalog.ref-contacts .category-pill.active{background:var(--ref-tile);color:var(--ref-tile-ink)}.chat-shell .ws-catalog.ref-contacts .lens-catalog-notice{margin:0 0 14px;padding:16px 20px;border:1px solid var(--ref-violet-line);border-radius:var(--ref-radius);background:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue),var(--ref-violet));color:var(--ref-ink);font-size:14px;line-height:1.55}.chat-shell .ws-catalog.ref-contacts .lens-catalog-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:16px;border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface-2)}.chat-shell .ws-catalog.ref-contacts .lens-catalog-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--ref-ink)}.chat-shell .ws-catalog.ref-contacts .lens-catalog-filters select{width:100%;min-height:44px;border:1px solid var(--ref-line-strong);border-radius:10px;padding:0 10px;background:var(--ref-surface);color:var(--ref-ink);font:inherit;font-size:14px}.chat-shell .ws-catalog.ref-contacts .lens-catalog-filters select:focus-visible,.chat-shell .ws-catalog.ref-contacts .panel-scan:focus-visible,.chat-shell .ws-catalog.ref-contacts .rec-add:focus-visible,.chat-shell .ws-catalog.ref-contacts .compare-btn:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.chat-shell .ws-catalog.ref-contacts .panel-scan{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--ref-blue-line);border-radius:12px;background:var(--ref-blue);color:var(--ref-blue-ink);font-weight:600}.chat-shell .ws-catalog.ref-contacts .panel-scan:nth-of-type(3n+2){background:var(--ref-cyan);border-color:var(--ref-cyan-line);color:var(--ref-cyan-ink)}.chat-shell .ws-catalog.ref-contacts .panel-scan:nth-of-type(3n){background:var(--ref-violet);border-color:var(--ref-violet-line);color:var(--ref-violet-ink)}.chat-shell .ws-catalog.ref-contacts .lens-result-count{font-size:13px;color:var(--ref-soft);border-bottom:1px solid var(--ref-line)}.chat-shell .ws-catalog.ref-contacts .rec-card{border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface);overflow:hidden;box-shadow:none}.chat-shell .ws-catalog.ref-contacts .rec-card:hover{border-color:var(--ref-line-strong)}.chat-shell .ws-catalog.ref-contacts .rec-card strong{color:var(--ref-ink);font-weight:650}.chat-shell .ws-catalog.ref-contacts .rec-card>p{color:var(--ref-soft)}.chat-shell .ws-catalog.ref-contacts .rec-top{color:var(--ref-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-shell .ws-catalog.ref-contacts .rec-rx{color:var(--ref-violet-ink);text-transform:none;letter-spacing:0}.chat-shell .ws-catalog.ref-contacts .lens-pack-label{display:inline-block;align-self:flex-start;padding:4px 10px;border:1px solid var(--ref-cyan-line);border-radius:8px;background:var(--ref-cyan);color:var(--ref-cyan-ink);font-size:12px;font-weight:600}.chat-shell .ws-catalog.ref-contacts .lens-source-notes{padding:10px 12px;border:1px solid var(--ref-violet-line);border-radius:12px;background:var(--ref-violet);color:var(--ref-violet-ink);font-size:12px}.chat-shell .ws-catalog.ref-contacts .rec-breakdown{padding:8px 10px;border-radius:10px;background:var(--ref-surface-2);color:var(--ref-soft);font-size:12px}.chat-shell .ws-catalog.ref-contacts .rec-bottom{border-top:1px solid var(--ref-line)}.chat-shell .ws-catalog.ref-contacts .rec-price{color:var(--ref-ink);font-variant-numeric:tabular-nums}.chat-shell .ws-catalog.ref-contacts .rec-price small{color:var(--ref-soft)}.chat-shell .ws-catalog.ref-contacts .rec-add{border-radius:10px;background:var(--ref-tile);color:var(--ref-tile-ink);border:1px solid var(--ref-tile)}.chat-shell .ws-catalog.ref-contacts .rec-add.in{background:var(--ref-blue);color:var(--ref-blue-ink);border-color:var(--ref-blue-line)}.chat-shell .ws-catalog.ref-contacts .compare-btn{border-radius:10px;border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:var(--ref-ink)}.chat-shell .ws-catalog.ref-contacts .compare-btn:hover{background:var(--ref-surface-2)}.chat-shell .ws-catalog.ref-contacts .state-panel{border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface-2);color:var(--ref-soft)}.chat-shell .ws-catalog.ref-contacts .retry-button{border-radius:10px}.style-studio{--ss-ink:var(--ref-ink);--ss-soft:var(--ref-soft);--ss-faint:var(--ref-soft);--ss-line:var(--ref-line);--ss-paper:var(--ref-surface-2);--ss-card:var(--ref-surface);--ss-grad:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue),var(--ref-violet))}.style-studio .ss-kicker{color:var(--ref-violet-ink)}.style-studio button:focus-visible,.style-studio input:focus-visible,.style-studio select:focus-visible,.style-studio summary:focus-visible{outline-color:var(--ref-focus)}.style-studio .qs{border:1px solid var(--ref-violet-line);border-radius:var(--ref-radius);background:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue),var(--ref-violet))}.style-studio .ss-catalog{border:1px solid var(--ref-line);border-radius:22px;overflow:hidden;background:var(--ref-surface)}.style-studio .ss-cat-head{margin:0;padding:22px 24px;background:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue),var(--ref-violet));border-bottom:1px solid var(--ref-violet-line)}.style-studio .ss-cat-head h3{font-weight:650;letter-spacing:-.02em;color:var(--ref-ink)}.style-studio .ss-toolbar{margin:0;padding:14px 24px;background:var(--ref-surface-2);border-bottom:1px solid var(--ref-line)}.style-studio .ss-catalog>.ss-grid,.style-studio .ss-catalog>.ss-state,.style-studio .ss-catalog>.ss-pager,.style-studio .ss-catalog>.ss-fine{margin-left:24px;margin-right:24px}.style-studio .ss-catalog>.ss-grid{margin-top:20px}.style-studio .ss-catalog>:last-child{margin-bottom:24px}.style-studio .ss-search,.style-studio .ss-sort select{border:1px solid var(--ref-line-strong);border-radius:12px}.style-studio .ss-search:focus-within{border-color:var(--ref-focus)}.style-studio .ss-seg{border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface)}.style-studio .ss-seg button,.style-studio .ss-pills button{border-radius:9px}.style-studio .ss-seg button.on{background:var(--ref-tile);color:var(--ref-tile-ink)}.style-studio .ss-pills button.on,.style-studio .ss-swatch.on,.style-studio .ss-face.on{border-color:var(--ref-blue-line);background:var(--ref-blue);color:var(--ref-ink)}.style-studio .ss-card{border-radius:var(--ref-radius);border-color:var(--ref-line)}.style-studio .ss-card:hover{box-shadow:none;border-color:var(--ref-line-strong)}.style-studio .ss-card-media{background:linear-gradient(140deg,var(--ref-cyan),var(--ref-violet))}.style-studio .ss-card-body h4{font-weight:650;font-size:22px;color:var(--ref-ink)}.style-studio .ss-reasons li{background:var(--ref-violet);border:1px solid var(--ref-violet-line);color:var(--ref-violet-ink)}.style-studio .ss-price{color:var(--ref-ink)}.style-studio .ss-add{border-radius:10px;background:var(--ref-tile);color:var(--ref-tile-ink);border-color:var(--ref-tile)}.style-studio .ss-add:hover{background:var(--ref-surface-2);color:var(--ref-ink)}.style-studio .ss-add.in{background:var(--ref-blue);color:var(--ref-blue-ink);border-color:var(--ref-blue-line)}.style-studio .ss-ghost,.style-studio .ss-next,.style-studio .ss-styling-actions button{border-radius:10px}.style-studio .ss-next{background:var(--ref-tile);color:var(--ref-tile-ink)}.style-studio .ss-state{border:1px solid var(--ref-violet-line);border-radius:var(--ref-radius);background:var(--ref-violet)}.style-studio .ss-fine{padding:14px 16px;border:1px solid var(--ref-violet-line);border-radius:12px;background:var(--ref-violet);color:var(--ref-violet-ink);max-width:none}.style-studio .ss-skel{border-radius:var(--ref-radius)}@media(max-width:640px){.style-studio .ss-cat-head,.style-studio .ss-toolbar{padding-left:16px;padding-right:16px}.style-studio .ss-catalog>.ss-grid,.style-studio .ss-catalog>.ss-state,.style-studio .ss-catalog>.ss-pager,.style-studio .ss-catalog>.ss-fine{margin-left:16px;margin-right:16px}}.chat-shell.gateway.dept-shop{padding-left:0;height:auto;min-height:100dvh;overflow:visible;display:flex;flex-direction:column}.chat-shell.gateway.dept-shop .chat-main{padding:12px 0 0;overflow:visible;box-sizing:border-box}.chat-shell.gateway.dept-shop .chat-header{flex-shrink:0}.chat-shell.gateway.dept-shop .gw-actions{flex-wrap:wrap}.chat-shell.gateway.dept-shop .gw-actions>button{display:inline-flex;align-items:center;gap:6px}.chat-shell.dept-shop .ws-head{justify-content:center;text-align:center;padding:28px 0}.chat-shell.dept-shop .ws-head h2{font-size:clamp(24px,3vw,36px);font-weight:500}.chat-shell.dept-shop .ws-head .ws-close,.chat-shell.dept-shop .ws-kicker{display:none}.chat-shell.dept-shop .chat-main{max-width:1240px;margin:0 auto;width:100%;display:block;overflow:visible}.chat-shell.dept-shop .dept-top{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 16px 4px}.chat-shell.dept-shop .dept-top .cw-top-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chat-shell.dept-shop .dept-top .cw-top-categories button{border:1px solid hsl(220 10% 88%);background:#ffffffb3;border-radius:999px;padding:10px 20px;font-size:15px;color:#393e46;transition:background .15s,border-color .15s}.chat-shell.dept-shop .dept-top .cw-top-categories button:hover{background:#f3f4f6}.chat-shell.dept-shop .dept-top .cw-top-categories button.on{border-color:#434956;color:#1a1d23;font-weight:600}.chat-shell.dept-shop .dept-top .cw-calculator-link{align-self:flex-end;display:flex;gap:16px}.chat-shell.dept-shop .dept-top .cw-calculator-link button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#525760;font-size:14px}.chat-shell.dept-shop .cw-workspaces{position:static;height:auto;max-height:none;overflow:visible;border:0;box-shadow:none;background:transparent;padding:0 16px 48px}.chat-shell.dept-shop .cw-ws-toggle{display:none}.chat-shell.dept-shop .pc-tools{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}.chat-shell.dept-shop .pc-tools button,.chat-shell.dept-shop .dept-style-filters summary{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #e2e3e8;border-radius:999px;background:#fff;cursor:pointer;font-size:14px}.chat-shell.dept-shop .dept-style-filters{margin-bottom:12px}.chat-shell.dept-shop .dept-style-filters summary:before{content:"+"}.chat-shell.dept-shop .dept-style-filters[open] summary:before{content:"−"}.chat-shell.dept-shop .dept-style-filters[open] summary{margin-bottom:12px}.chat-shell.dept-shop .dept-intro{text-align:center;padding:16px 0 12px}.chat-shell.dept-shop .dept-intro h1{font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.2;margin:0 0 14px;letter-spacing:-.035em}.chat-shell.dept-shop .dept-intro p{color:#666970;font-size:clamp(15px,1.6vw,19px);margin:0}.chat-shell.dept-shop .dept-priority-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:14px;margin:6px 0 16px}.chat-shell.dept-shop .dept-priority-actions button{display:flex;align-items:center;gap:14px;min-width:0;text-align:left;padding:22px;border-radius:24px;border:1px solid #bedfe4;background:#eaf9fb;color:#242831;cursor:pointer;transition:transform .15s,box-shadow .15s}.chat-shell.dept-shop .dept-priority-actions button:nth-child(2){background:#edf3ff;border-color:#cbd8f0}.chat-shell.dept-shop .dept-priority-actions button:nth-child(3){background:#f7f0fc;border-color:#e0cfea}.chat-shell.dept-shop .dept-priority-actions button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #20243b12}.chat-shell.dept-shop .dept-priority-actions button:focus-visible{outline:2px solid #3e53c6;outline-offset:3px}.chat-shell.dept-shop .dept-priority-actions strong{font-size:17px;font-weight:600}.chat-shell.dept-shop .dept-action-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(130deg,#0cbcdf,#6643e9);color:#fff;flex-shrink:0}.chat-shell.dept-shop .dept-action-arrow{margin-left:auto;transform:rotate(45deg);flex-shrink:0}.chat-shell.dept-shop .ws[data-tone=catalog]>.ws-head,.chat-shell.dept-shop .ws[data-tone=studio]>.ws-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}@media(max-width:600px){.chat-shell.dept-shop .dept-priority-actions{gap:8px}.chat-shell.dept-shop .dept-priority-actions button{padding:14px 8px;border-radius:18px;flex-direction:column;gap:10px;text-align:center}.chat-shell.dept-shop .dept-priority-actions strong{font-size:13px;line-height:1.3}.chat-shell.dept-shop .dept-action-arrow{display:none}}@media(max-width:768px){.chat-shell.dept-shop .dept-top .cw-calculator-link{align-self:center}}.chat-shell.contacts-hero .ch-hero{max-width:940px;margin:0 auto;padding:18px 16px 8px;display:flex;flex-direction:column;gap:14px}.chat-shell.contacts-hero .ch-hero .cw-top-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chat-shell.contacts-hero .ch-hero .cw-top-categories button{border:1px solid hsl(220 10% 88%);background:#ffffffb3;border-radius:999px;padding:10px 18px;font-size:15px;color:#464a53}.chat-shell.contacts-hero .ch-hero .cw-top-categories button.on{border-color:#5a6272;color:#1a1d23}.chat-shell.contacts-hero .ch-hero .dept-intro{padding:28px 0 0}.chat-shell.contacts-hero .ch-hero{max-width:1240px}.chat-shell.contacts-hero .ch-search{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;border:1px solid #e0e1e5;border-radius:999px;background:#f2f2f3;color:#6b6d74}.chat-shell.contacts-hero .ch-search input{min-width:0;flex:1;width:100%;border:0;outline:none;background:transparent;padding:10px 0;color:#24262c;font-size:17px}.chat-shell.contacts-hero .ch-search input::-webkit-search-cancel-button{display:none}.chat-shell.contacts-hero .ch-search:focus-within{outline:2px solid #5a67ba;outline-offset:2px}.chat-shell.contacts-hero .ch-search button{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer}.chat-shell.contacts-hero .ch-search-submit{color:#fff;background:#292c34}.chat-shell.contacts-hero .ch-clear{color:#555;background:transparent}.chat-shell.contacts-hero #catalog-panel{scroll-margin-top:130px}.chat-shell.contacts-hero .ch-links{align-self:flex-end;display:flex;gap:16px}.chat-shell.contacts-hero .ch-links button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#4b4f58;font-size:15px;cursor:pointer}.chat-shell.contacts-hero .ch-pills{display:flex;flex-wrap:wrap;gap:8px}.chat-shell.contacts-hero .ch-pills button{border:1px solid hsl(220 10% 87%);background:#fdfdfc;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:500;color:#21242c;cursor:pointer}.chat-shell.contacts-hero .ch-pills button:hover{background:#f3f4f6}.chat-shell.contacts-hero .ch-composer{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border:1px solid hsl(220 10% 88%);border-radius:999px;background:#f1f2f4}.chat-shell.contacts-hero .ch-composer textarea{flex:1;resize:none;border:0;background:transparent;font-size:18px;padding:10px 4px;outline:none;color:#21242c}.chat-shell.contacts-hero .ch-composer>button[type=submit]{width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:#21242c;color:#fdfdfc;cursor:pointer}.chat-shell.contacts-hero .ch-composer>button[type=submit]:disabled{background:#999ca3;cursor:default}.chat-shell.contacts-hero .ch-thread{display:flex;flex-direction:column;gap:10px}.chat-shell.contacts-hero .ch-msg{max-width:82%;font-size:15px;line-height:1.5}.chat-shell.contacts-hero .ch-msg.user{align-self:flex-end;background:#ebecef;padding:10px 16px;border-radius:20px}.chat-shell.contacts-hero .ch-msg.ai p{margin:4px 0 0;white-space:pre-wrap}.chat-shell.contacts-hero .ch-msg.err p{color:#ab2b2b}.chat-shell.contacts-hero .ch-ai-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#6a707c}.chat-shell.contacts-hero .ch-retry,.chat-shell.contacts-hero .ch-buys button{margin-top:8px;border:1px solid hsl(220 10% 85%);background:#fdfdfc;border-radius:999px;padding:7px 13px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chat-shell.contacts-hero .ch-buys{display:flex;flex-wrap:wrap;gap:6px}.chat-shell.contacts-hero .ch-buys small{color:#6a707c}.chat-shell.contacts-hero .ch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chat-shell.contacts-hero .ch-cards button{display:flex;align-items:center;gap:12px;text-align:left;padding:16px;min-height:76px;border-radius:18px;border:1px solid #bfe6ee;background:#ebfafc;color:#1d2027;cursor:pointer;transition:transform .15s}.chat-shell.contacts-hero .ch-cards button:nth-child(2){background:#eef3fe;border-color:#cbd7f2}.chat-shell.contacts-hero .ch-cards button:nth-child(3){background:#f6f0fd;border-color:#dfcdee}.chat-shell.contacts-hero .ch-cards button:hover{transform:translateY(-2px)}.chat-shell.contacts-hero .ch-cards strong{display:block;font-size:15px;line-height:1.3;margin:0}.chat-shell.contacts-hero .ch-card-arrow{margin-left:auto;flex-shrink:0}.chat-shell.contacts-hero .ch-cards small{display:block;margin-top:9px;font-size:14px;line-height:1.5;color:#656972}.chat-shell.contacts-hero .ch-cards button{align-items:flex-start;padding:22px 16px}.chat-shell.contacts-hero .ch-ic{flex-shrink:0;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#17b6e6,#6a4ae8)}@media(max-width:768px){.chat-shell.contacts-hero .ch-links{align-self:center}.chat-shell.contacts-hero .ch-cards{grid-template-columns:1fr;gap:10px}.chat-shell.contacts-hero .ch-cards strong{margin:0}.chat-shell.contacts-hero .ch-msg{max-width:100%}}.chat-shell.contact-checkout .cw-workspaces{max-width:1000px;margin:0 auto;padding-top:24px}.chat-shell.contact-checkout .cw-workspaces:has([data-testid=cart-contact-frame]){max-width:1240px}.chat-shell.contact-checkout .ws>.ws-head,.chat-shell.contact-checkout .site-page-head{display:none}.chat-shell.contact-checkout .tool-shopping-actions{display:flex;gap:14px;margin-bottom:14px}.chat-shell.contact-checkout .tool-shopping-actions .retry-button{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dx-backbar{max-width:1240px;margin:0 auto;width:100%;box-sizing:border-box;padding:10px 20px 0}.dx-backbar button,.dx-backbar a{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;font-size:14px;font-weight:500;color:#262b36;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dx-backbar-page{position:relative;z-index:5}.gw-icon-btn.dx-back-btn{width:auto;gap:6px;padding:0 10px;display:inline-flex;align-items:center}.gw-icon-btn.dx-back-btn .lbl{font-size:13px;font-weight:500}@media(max-width:520px){.gw-icon-btn.dx-back-btn .lbl{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono);--color-border:hsl(var(--border))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--app-font-sans);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}}@layer components;@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60px\]{min-height:60px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-border,.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary,.border-primary\/50{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted,.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-primary,.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:hsl(var(--ring))}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:0 0% 99.6%;--foreground:240 3% 12.5%;--border:225 10% 89%;--input:225 10% 89%;--card:0 0% 99.6%;--card-foreground:240 3% 12.5%;--primary:240 3% 12.5%;--primary-foreground:0 0% 99%;--secondary:218 90% 96%;--secondary-foreground:222 60% 34%;--muted:220 14% 97.5%;--muted-foreground:228 6% 38%;--accent:262 80% 97%;--accent-foreground:262 45% 38%;--ring:232 70% 52%;--app-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--app-font-serif:var(--app-font-sans);--app-font-mono:var(--app-font-sans);--radius:1rem;color-scheme:light}.dark{--background:240 3% 12.5%;--foreground:230 10% 93%;--border:230 8% 22%;--input:230 8% 22%;--card:240 3% 15%;--card-foreground:230 10% 93%;--primary:230 10% 93%;--primary-foreground:240 3% 12.5%;--secondary:222 30% 14%;--secondary-foreground:218 70% 82%;--muted:230 8% 14%;--muted-foreground:230 6% 66%;--accent:264 22% 15%;--accent-foreground:262 60% 84%;--ring:228 80% 72%}:root{--ink:#1f1f21;--forest:#1f1f21;--mint:#ecf2fe;--paper:#f8f8f9;--line:#e0e1e6;--coral:#3060cf;--muted-ink:#5d5f68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px}button{color:inherit}.app-shell{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.announcement{background:var(--ink);color:#e5eaf3;min-height:32px;font:9px var(--app-font-mono);letter-spacing:.015em;text-align:center;justify-content:center;align-items:center;gap:8px;padding:7px 15px;display:flex}.announcement svg{color:#94a8d8;flex:none}.announcement i{background:#9396a6;border-radius:50%;width:3px;height:3px;margin:0 2px}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f5faf7;flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 max(32px,50% - 640px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:var(--forest);color:#e8ecf4;border-radius:50% 50% 46% 14%;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-8deg)}.brand-mark svg{transform:rotate(8deg)}.brand-name{font:800 23px/1 var(--app-font-sans);letter-spacing:-.07em;display:block}.brand-caption{color:var(--muted-ink);letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.header-nav{align-items:center;gap:8px;display:flex}.header-nav button{color:#4e515f;background:0 0;border:0;border-radius:5px;padding:10px 12px;font-size:11px;font-weight:600}.header-nav button:hover{background:#e5eaf3}.header-nav .basket-trigger{color:var(--ink);background:#e5eaf3;align-items:center;gap:8px;margin-left:7px;display:flex}.basket-trigger svg{color:var(--forest)}.basket-count{background:var(--forest);color:#eef2f8;min-width:18px;height:18px;font:9px var(--app-font-mono);border-radius:50px;place-items:center;padding:0 5px;display:inline-grid}main{flex:1}.page-width{max-width:1280px;margin:0 auto;padding:0 32px}.hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:45px;min-height:385px;padding:35px 0 30px;display:grid}.hero-copy{padding:10px 0}.eyebrow{color:var(--forest);font:500 9px var(--app-font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.eyebrow span{background:var(--coral);width:19px;height:1px}.hero h1{color:var(--ink);font:700 clamp(43px,5.5vw,68px)/1.02 var(--app-font-sans);letter-spacing:-.075em;margin:18px 0 15px}.hero h1 em{color:var(--forest);font-style:normal}.hero-copy>p{color:#656876;max-width:500px;margin:0;font-size:14px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px;display:flex}.shop-button{background:var(--forest);color:#ecf0f8;border:0;border-radius:4px;align-items:center;gap:10px;padding:13px 17px;font-size:11px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.shop-button:hover{background:var(--ink);transform:translateY(-2px)}.helper-link{color:#565a6a;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:10px;font-weight:700;display:inline-flex}.helper-link:hover{color:var(--coral)}.hero-note{color:#898b94;align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.hero-note svg{color:#686c7f}.hero-art{background:#dbe2ee;border-radius:4px 4px 50px;height:320px;position:relative;overflow:hidden}.art-topline{z-index:2;color:#666a7d;font:8px var(--app-font-mono);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;top:17px;left:18px;right:18px}.art-sun{background:#a4b8e8;border-radius:50%;width:220px;height:220px;position:absolute;top:39px;right:73px}.art-orbit{border:1px solid #373a4a57;border-radius:50%;width:340px;height:142px;position:absolute;top:118px;right:-10px;transform:rotate(-31deg)}.art-bottle{z-index:2;background:#dce4f3;border-radius:14px 14px 10px 10px;place-items:center;width:67px;height:148px;display:grid;position:absolute;bottom:33px;left:21%;transform:rotate(-7deg);box-shadow:14px 17px 23px #292b361f}.art-bottle:before{content:"";background:#373a4a;border-radius:5px 5px 1px 1px;width:30px;height:30px;position:absolute;top:-26px;left:18px}.art-bottle span{color:#575a6a;font:9px/1.4 var(--app-font-mono);text-align:center}.art-glasses{z-index:3;color:var(--forest);filter:drop-shadow(0 10px 5px #2527301f);position:absolute;top:36%;left:43%;transform:rotate(-12deg)}.art-shadow{filter:blur(8px);background:#3134411f;border-radius:50%;width:76%;height:28px;position:absolute;bottom:25px;left:12%}.art-tag{z-index:4;color:var(--forest);font:9px/1.4 var(--app-font-mono);background:#ecf0f8;border-radius:3px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:17px;right:18px;box-shadow:0 8px 19px #282b3617}.art-caption{color:#737686;font:7px var(--app-font-mono);letter-spacing:.09em;position:absolute;bottom:17px;left:17px}.promise-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.45fr .65fr .65fr 1.1fr;align-items:center;gap:16px;min-height:70px;margin-bottom:44px;padding:12px 0;display:grid}.promise-lead{align-items:center;gap:11px;display:flex}.promise-icon{width:34px;height:34px;color:var(--forest);background:#d9e0ed;border-radius:50%;flex:none;place-items:center;display:grid}.promise-lead strong{color:var(--ink);font:700 11px var(--app-font-sans);display:block}.promise-lead small{color:#838590;margin-top:3px;font-size:9px;display:block}.promise-stat{border-left:1px solid #d6d8de;padding-left:19px}.promise-stat strong{color:var(--forest);font:500 17px var(--app-font-mono);display:block}.promise-stat span{color:#868891;font-size:9px}.promise-disclaimer{color:#7c8093;text-align:right;font-size:9px;line-height:1.5}.catalog-section{padding-bottom:53px;scroll-margin-top:95px}.catalog-title-row{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.section-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--coral);font:500 9px var(--app-font-mono);margin-bottom:8px}.catalog-title-row h2{color:var(--ink);font:700 28px/1.1 var(--app-font-sans);letter-spacing:-.055em;margin:0}.catalog-title-row p{color:#7c7e88;margin:7px 0 0;font-size:11px}.catalog-count{color:#7e808a;font:10px var(--app-font-mono);white-space:nowrap;padding-bottom:2px}.catalog-toolbar{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.catalog-search{color:#7b7e8c;background:#f2f5f9;border:1px solid #d6d7dd;border-radius:4px;align-items:center;gap:9px;width:min(390px,100%);height:40px;padding:0 11px;display:flex}.catalog-search:focus-within{border-color:#9599a9}.catalog-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.catalog-search input::placeholder{color:#92949d}.catalog-search button{color:#747683;background:0 0;border:0;place-items:center;padding:4px;display:grid}.category-nav{scrollbar-width:none;gap:7px;padding:0 0 3px;display:flex;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-pill{color:#646673;white-space:nowrap;background:0 0;border:1px solid #d4d5dc;border-radius:100px;padding:8px 12px;font-size:10px;transition:all .2s}.category-pill:hover{border-color:var(--forest);color:var(--forest)}.category-pill.active{background:var(--forest);border-color:var(--forest);color:#ebf0f8}.search-context{color:#757884;align-items:center;gap:8px;margin:-4px 0 12px;font-size:10px;display:flex}.search-context button{color:var(--forest);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:inline-flex}.store-layout{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:22px;display:grid}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-card{background:#f5f7fb;border:1px solid #d3dbea;border-radius:5px;min-width:0;transition:transform .2s,box-shadow .2s;animation:.35s both rise-in;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #2e303c14}.product-visual{background:#dfe5f0;place-items:center;height:146px;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";border:1px solid #3639482e;border-radius:50%;width:115px;height:115px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-contacts{background:#d4dceb}.visual-beauty{background:#d8e1f1}.visual-glucose{background:#dbe2ed}.visual-wellness{background:#d6deeb}.visual-rx{background:#e8e3eb}.visual-shape{z-index:1;color:#373a4a;filter:drop-shadow(0 8px 6px #33364424);position:relative}.visual-contacts .visual-shape{color:#4e67a3}.visual-beauty .visual-shape{color:#3d5fb0}.visual-glucose .visual-shape{color:#497a81}.visual-wellness .visual-shape{color:#43598c}.visual-rx .visual-shape{color:#72627f}.product-badge{color:#565969;font:8px var(--app-font-mono);background:#f2f5faeb;border-radius:2px;padding:4px 7px;position:absolute;top:10px;left:10px}.rx-flag{color:#766b82;background:#f2f5faeb;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px}.product-info{padding:12px}.product-category{font:8px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em;color:#878991;margin-bottom:6px}.product-info h3{min-height:36px;font:700 13px/1.3 var(--app-font-sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 5px}.product-description{color:#777984;min-height:31px;margin:0;font-size:9px;line-height:1.5}.product-card-bottom{border-top:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.price{font:500 16px var(--app-font-mono);letter-spacing:-.05em;color:var(--ink)}.price small{font:9px var(--app-font-sans);color:#848690;letter-spacing:0;margin-top:2px;display:block}.add-button{color:var(--forest);white-space:nowrap;background:0 0;border:1px solid #cdced6;border-radius:4px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.add-button:hover,.add-button.in-basket{background:var(--forest);border-color:var(--forest);color:#eff3fa}.product-breakdown{color:#8a8c94;border-top:1px solid #e3e8f2;margin-top:8px;padding-top:7px;font-size:8px;line-height:1.45}.store-rail{flex-direction:column;gap:13px;display:flex;position:sticky;top:92px}.basket-card{background:#f5f7fb;border:1px solid #d2dbea;border-radius:5px;padding:16px}.basket-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.basket-top h3{font:700 13px var(--app-font-sans);color:var(--ink);margin:0}.basket-top span{font:9px var(--app-font-mono);color:#868891}.basket-empty{text-align:center;color:#808390;padding:15px 0 8px;font-size:10px;line-height:1.55}.basket-empty svg{color:#787c90;margin:0 auto 8px;display:block}.basket-list{flex-direction:column;gap:10px;display:flex}.basket-line{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.basket-line-name{color:#3c3f50;font-size:10px;font-weight:600}.basket-line-unit{color:#898b94;margin-top:3px;font-size:8px;display:block}.basket-line-right{text-align:right;font:9px var(--app-font-mono)}.quantity-control{justify-content:end;align-items:center;gap:5px;margin-top:5px;display:flex}.quantity-control button{background:0 0;border:1px solid #d4d5dc;border-radius:3px;place-items:center;width:19px;height:19px;padding:0;display:grid}.quantity-control button:hover{background:var(--mint)}.basket-total{color:#767884;border-top:1px solid #d9e0ed;justify-content:space-between;gap:6px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.basket-total strong{font:500 11px var(--app-font-mono);color:var(--ink);white-space:nowrap}.basket-note{color:#5c75b0;margin:9px 0 0;font-size:8px;line-height:1.5}.clear-basket{color:#4a6093;background:0 0;border:0;padding:7px 0 0;font-size:9px;text-decoration:underline}.helper-card{background:#e3e8f1;border:1px solid #dadbe0;border-radius:6px;padding:16px;scroll-margin-top:96px}.helper-heading{align-items:center;gap:9px;display:flex}.helper-mark{width:30px;height:30px;color:var(--forest);background:#cdd7e7;border-radius:50%;place-items:center;display:grid}.helper-kicker{color:#818491;text-transform:uppercase;font:8px var(--app-font-mono);letter-spacing:.09em;margin-bottom:3px}.helper-heading h3{color:var(--ink);font:700 12px var(--app-font-sans);margin:0}.helper-online{background:#5a74b0;border-radius:50%;width:6px;height:6px;margin-left:auto}.helper-intro{color:#717380;margin:11px 0 13px;font-size:10px;line-height:1.55}.helper-starters{flex-direction:column;gap:5px;margin:11px 0;display:flex}.helper-starters button{color:#595c6d;text-align:left;background:#f4f6fa80;border:1px solid #d1d2d9;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:flex}.helper-starters button:hover{background:#eff2f7}.helper-composer{background:#f5f7fb;border:1px solid #d5d6dd;border-radius:4px;align-items:center;gap:6px;padding:4px;display:flex}.helper-composer input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:7px 6px;font-size:10px}.helper-composer input::placeholder{color:#91939d}.helper-composer button{background:var(--forest);color:#fff;border:0;border-radius:3px;place-items:center;width:31px;height:31px;display:grid}.helper-composer button:disabled{opacity:.43;cursor:not-allowed}.helper-transcript{flex-direction:column;gap:7px;max-height:250px;margin:11px 0;display:flex;overflow-y:auto}.helper-message{color:#545766;white-space:pre-wrap;background:#f1f4f8;border-radius:7px 7px 7px 2px;align-self:flex-start;max-width:94%;padding:8px 9px;font-size:9px;line-height:1.5}.helper-message.user{color:#eef2f8;background:var(--forest);border-radius:7px 7px 2px;align-self:flex-end}.helper-products{border-top:1px solid #41445621;margin-top:8px;padding-top:7px}.helper-products-title{color:#44485a;margin-bottom:5px;font-size:9px;font-weight:700}.helper-products-title span{color:#878994;font-size:8px;font-weight:400}.helper-product{border-top:1px solid #dfe5ef;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;display:flex}.helper-product strong,.helper-product span{display:block}.helper-product strong{color:#404456;font-size:9px}.helper-product span{color:#878994;margin-top:2px;font-size:8px}.helper-product button{width:24px;height:24px;color:var(--forest);background:0 0;border:1px solid #d1d2d9;border-radius:3px;flex:none;place-items:center;display:grid}.helper-product button:hover{color:#fff;background:var(--forest)}.helper-loading{gap:3px;padding:8px;display:flex}.helper-loading span{background:#7d8194;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate pulse}.helper-loading span:nth-child(2){animation-delay:.2s}.helper-loading span:nth-child(3){animation-delay:.4s}.helper-error{color:#6948a2;font-size:9px}.helper-reset{color:#5b5f70;background:0 0;border:0;padding:0 0 9px;font-size:9px;text-decoration:underline}.helper-boundary{color:#898b95;border-top:1px solid #d6d8de;margin-top:9px;padding-top:8px;font-size:8px;line-height:1.5}.prescription-note{border-left:2px solid var(--coral);color:#636678;background:#e3e8f2;align-items:flex-start;gap:8px;padding:11px;display:flex}.prescription-note>svg{color:#71758a;flex:none}.prescription-note strong,.prescription-note span{display:block}.prescription-note strong{color:#535663;margin-bottom:3px;font-size:9px}.prescription-note span{font-size:8px;line-height:1.5}.price-note{background:#e1e7f1;border-radius:4px;align-items:flex-start;gap:11px;max-width:830px;margin:0 auto 48px;padding:17px 20px;display:flex}.price-note-icon{color:var(--forest)}.price-note strong{color:#424557;font:700 11px var(--app-font-sans)}.price-note p{color:#7d7f89;margin:5px 0 0;font-size:9px;line-height:1.6}.loading-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.skeleton{background:linear-gradient(100deg,#d9e0ed 20%,#e5eaf2,#d9e0ed 60%) 0 0/200% 100%;border-radius:4px;animation:1.4s infinite shimmer}.skeleton-card{height:310px}.state-panel{text-align:center;color:#737580;border:1px dashed #cacbd3;border-radius:5px;grid-column:1/-1;place-items:center;min-height:260px;padding:25px;display:grid}.state-panel h3{font:700 16px var(--app-font-sans);color:var(--ink);margin:11px 0 5px}.state-panel p{margin:0 0 12px;font-size:11px}.retry-button{color:var(--forest);background:0 0;border:1px solid #b3bfda;border-radius:4px;padding:8px 12px;font-size:10px}.site-footer{background:#f2f5f9ad;border-top:1px solid #d9dae0;width:100%;padding:17px 30px}.footer-inner{color:#8a8c95;justify-content:space-between;align-items:center;gap:15px;max-width:1216px;margin:auto;font-size:9px;display:flex}.footer-brand{color:var(--ink);font:800 16px var(--app-font-sans);letter-spacing:-.06em;text-decoration:none}.mobile-basket-bar{display:none}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.5}}@media(max-width:960px){.page-width{padding:0 24px}.hero{gap:27px;min-height:360px}.hero-art{height:290px}.promise-row{grid-template-columns:1.35fr .6fr .6fr}.promise-disclaimer{display:none}.store-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{height:130px}}@media(max-width:700px){.announcement{gap:6px;font-size:8px}.site-header{height:64px;padding:0 16px}.brand-mark{width:31px;height:31px}.brand-name{font-size:21px}.brand-caption{letter-spacing:.12em;font-size:7px}.header-nav{gap:1px}.header-nav button{padding:8px;font-size:10px}.header-nav button:not(.basket-trigger){display:none}.header-nav .basket-trigger{gap:5px;margin-left:0}.page-width{padding:0 16px}.hero{grid-template-columns:1fr;gap:19px;min-height:auto;padding:27px 0 21px}.hero-copy{padding:0}.eyebrow{font-size:8px}.hero h1{margin:14px 0 11px;font-size:clamp(42px,11vw,59px)}.hero-copy>p{max-width:460px;font-size:12px;line-height:1.65}.hero-actions{gap:14px;margin-top:17px}.shop-button{padding:11px 14px;font-size:10px}.hero-note{margin-top:11px;font-size:8px}.hero-art{border-radius:4px 4px 34px;height:230px}.art-sun{width:170px;height:170px;top:30px;right:53px}.art-orbit{width:280px;height:120px;top:84px;right:-21px}.art-bottle{width:55px;height:110px;bottom:28px;left:20%}.art-bottle:before{width:26px;height:23px;top:-20px;left:15px}.art-glasses{top:34%;left:42%}.art-glasses svg{width:95px}.art-tag{padding:7px 8px;font-size:8px;bottom:12px;right:11px}.art-caption{font-size:6px;bottom:12px;left:12px}.promise-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:31px;padding:13px 0}.promise-lead{grid-column:1/-1}.promise-stat{padding-left:12px}.promise-stat:nth-of-type(3){border-left:1px solid #d6d8de}.promise-stat strong{font-size:15px}.catalog-section{padding-bottom:34px}.catalog-title-row{align-items:end;margin-bottom:15px}.catalog-title-row h2{font-size:25px}.catalog-title-row p{max-width:280px;font-size:10px;line-height:1.5}.catalog-count{font-size:8px}.catalog-toolbar{gap:10px;margin-bottom:13px}.category-pill{padding:7px 10px;font-size:9px}.store-layout{flex-direction:column;display:flex}.catalog-main,.store-rail{width:100%}.products-grid{gap:9px}.product-visual{height:115px}.product-info{padding:9px}.product-info h3{min-height:30px;font-size:11px}.product-description{font-size:8px}.product-card-bottom{align-items:end}.price{font-size:14px}.add-button{padding:6px;font-size:8px}.product-breakdown{font-size:7px}.store-rail{gap:11px;position:static}.helper-card{padding:15px}.helper-transcript{max-height:280px}.price-note{margin:0 0 30px;padding:14px}.footer-inner{flex-wrap:wrap;gap:7px 14px}.footer-inner span:last-child{width:100%}.site-footer{padding:14px 16px 73px}.mobile-basket-bar{z-index:15;background:var(--ink);color:#edf1f7;padding:11px 17px calc(11px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #2729341f}.mobile-basket-bar button{color:var(--ink);background:#9cacd3;border:0;border-radius:3px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}}@media(max-width:380px){.products-grid{grid-template-columns:1fr}.product-card{grid-template-columns:38% 1fr;display:grid}.product-visual{height:100%;min-height:180px}.product-breakdown{display:none}.catalog-title-row{flex-direction:column;align-items:start}.catalog-count{align-self:end;margin-top:-7px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chat-shell{background:radial-gradient(circle at 85% -10%,#ccd9ef 0,transparent 380px),var(--paper);flex-direction:column;min-height:100dvh;display:flex}.chat-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ebeff6eb;justify-content:space-between;align-items:center;height:64px;padding:0 max(20px,50% - 550px);display:flex;position:sticky;top:0}.chat-nav{gap:6px;display:flex}.chat-nav button{color:#4e515f;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:600;display:inline-flex}.chat-nav button:hover{background:#e5eaf3}.chat-nav .nav-scan{color:var(--forest);border-color:#cbccd4}.chat-nav .basket-trigger{color:var(--ink);background:#dee4ef}.chat-nav button:focus-visible,.starter:focus-visible,.composer textarea:focus-visible,.composer button:focus-visible,.side-panel button:focus-visible,.rec-add:focus-visible,.choice:focus-visible,.quick-row button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.chat-main{flex:1;padding:34px 20px 190px}.chat-column{flex-direction:column;gap:18px;max-width:780px;margin:0 auto;display:flex}.assistant-intro{align-items:flex-start;gap:14px;animation:.4s both rise-in;display:flex}.ai-avatar{background:var(--forest);color:#d2def4;border-radius:50% 50% 46% 14%;flex:none;place-items:center;width:42px;height:42px;display:grid;transform:rotate(-8deg)}.ai-avatar.sm{width:30px;height:30px}.ai-label{color:var(--coral);font:500 10px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.intro-body h1{color:var(--ink);font:700 clamp(30px,5vw,46px)/1.05 var(--app-font-sans);letter-spacing:-.06em;margin:0}.intro-body p{color:#5f6271;max-width:600px;margin:10px 0 0;font-size:15px;line-height:1.6}.costplus-pill{color:#4f5261;background:#f5f7fb;border:1px solid #d0d9e9;border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:9px 13px;font-size:13px;line-height:1.45;display:inline-flex}.costplus-pill svg{color:var(--forest);flex:none;margin-top:2px}.costplus-pill strong{color:var(--ink);letter-spacing:.02em}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-left:56px;display:grid}.starter{text-align:left;color:var(--ink);background:#f5f7fb;border:1px solid #cfd8e8;border-radius:14px;align-items:center;gap:11px;padding:14px;font-size:14px;font-weight:600;transition:transform .18s,border-color .18s;animation:.4s both rise-in;display:flex}.starter:hover{border-color:var(--forest);transform:translateY(-2px)}.starter.primary{background:var(--forest);color:#ecf0f8;border-color:var(--forest);grid-column:1/-1;padding:17px;font-size:15px}.starter-icon{width:32px;height:32px;color:var(--forest);background:#dfe5ef;border-radius:10px;flex:none;place-items:center;display:grid}.starter.primary .starter-icon{background:var(--coral);color:#f1f5fd}.msg{gap:10px;animation:.3s both rise-in;display:flex}.msg.user{justify-content:flex-end}.msg.user .bubble{background:var(--forest);color:#ecf0f8;border-radius:18px 18px 4px;max-width:80%}.msg-body{flex:1;min-width:0}.bubble{color:#373a48;white-space:pre-wrap;background:#f5f7fb;border:1px solid #d3dbea;border-radius:4px 18px 18px;max-width:100%;padding:12px 15px;font-size:14px;line-height:1.6;display:inline-block}.msg.user .bubble{border:0}.bubble.error{color:#55348f;background:#e9e1f7;border-color:#d4c4ef}.bubble.error button{color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.typing{background:#f5f7fb;border-radius:4px 18px 18px;gap:4px;padding:14px;display:inline-flex}.typing span{background:#7d8194;border-radius:50%;width:6px;height:6px;animation:.8s infinite alternate pulse}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.inline-scanner{margin-top:10px}.inline-scanner .lens-scanner{margin:0}.scanner-actions{justify-content:flex-end;gap:14px;margin-top:7px;display:flex}.scanner-actions button{color:#5c5f70;background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.choice-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.choice{color:var(--forest);background:#f5f7fb;border:1px solid #cbccd4;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.choice.primary{background:var(--forest);color:#ecf0f8;border-color:var(--forest)}.recs{margin-top:10px}.recs-title{color:#404456;margin-bottom:7px;font-size:12px;font-weight:700}.recs-title span{color:#8a8c95;margin-left:6px;font-size:11px;font-weight:400}.recs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.rec-card{background:#f5f7fb;border:1px solid #d3dbea;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.rec-top{color:#878991;font:9px var(--app-font-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:6px;display:flex}.rec-rx{color:#766b82;align-items:center;gap:3px;display:inline-flex}.rec-card strong{color:var(--ink);font:700 13px/1.3 var(--app-font-sans)}.rec-card p{color:#747682;margin:0;font-size:11px;line-height:1.5}.rec-breakdown{color:#8a8c94;border-top:1px solid #e3e8f2;padding-top:5px;font-size:10px;line-height:1.45}.rec-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:auto;padding-top:10px;display:grid}.rec-bottom .rec-price{grid-column:1/-1}.rec-bottom .rec-price small{margin-top:4px;line-height:1.4}.rec-bottom>button{white-space:nowrap;justify-content:center;min-width:0;min-height:40px;padding:8px 10px;font-size:12px}.rec-bottom>button svg{flex-shrink:0}.rec-bottom>.rec-add:last-child:nth-child(2){grid-column:1/-1}.rec-price{font:500 15px var(--app-font-mono);color:var(--ink)}.rec-price small{font:10px var(--app-font-sans);color:#848690;display:block}.rec-add{color:var(--forest);white-space:nowrap;background:0 0;border:1px solid #cdced6;border-radius:999px;align-items:center;gap:4px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.rec-add:hover,.rec-add.in{background:var(--forest);color:#eff3fa;border-color:var(--forest)}.chat-end{height:1px}.composer-dock{z-index:25;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--paper) 72%,#ebeff600);position:fixed;bottom:0;left:0;right:0}.composer-dock>*{max-width:780px;margin-left:auto;margin-right:auto}.quick-row{scrollbar-width:none;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.quick-row button{color:#4e515f;background:#f5f7fb;border:1px solid #d4d5db;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 11px;font-size:12px;display:inline-flex}.quick-row button:first-child{background:var(--forest);color:#ecf0f8;border-color:var(--forest)}.composer{background:#f7f9fd;border:1px solid #d0d1d8;border-radius:22px;align-items:flex-end;gap:8px;padding:8px;display:flex;box-shadow:0 10px 30px #282a341a}.composer textarea{resize:none;min-width:0;color:var(--ink);font:16px/1.4 var(--app-font-sans);background:0 0;border:0;outline:0;flex:1;max-height:140px;padding:9px 8px}.composer button{background:var(--forest);color:#ecf0f8;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.composer button:disabled{opacity:.4;cursor:not-allowed}.composer-note{text-align:center;color:#8a8c95;margin-top:6px;font-size:10px}.scrim{z-index:39;opacity:0;pointer-events:none;background:#282a3447;transition:opacity .25s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.side-panel{z-index:40;background:var(--paper);border-left:1px solid var(--line);visibility:hidden;flex-direction:column;gap:12px;width:min(420px,100%);padding:18px;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%)}.side-panel.open{visibility:visible;transform:none}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{color:var(--ink);font:700 22px var(--app-font-sans);letter-spacing:-.05em;margin:0}.panel-head button{width:34px;height:34px;color:var(--ink);background:#dfe5ef;border:0;border-radius:50%;place-items:center;display:grid}.side-panel .catalog-search{width:100%}.side-panel .catalog-search input{font-size:14px}.side-panel .category-pill{font-size:12px}.panel-scan{border:1px dashed var(--forest);color:var(--forest);background:#e3e8f1;border-radius:10px;align-items:center;gap:7px;padding:11px;font-size:13px;font-weight:700;display:flex}.panel-list{flex-direction:column;gap:8px;display:flex}.side-panel .basket-card,.side-panel .basket-line-name{font-size:12px}.side-panel .basket-total{font-size:11px}@media(max-width:640px){.chat-header{height:58px;padding:0 12px}.brand-caption,.chat-nav button span:not(.basket-count){display:none}.chat-nav button{padding:9px}.chat-main{padding:22px 14px 200px}.assistant-intro{flex-direction:column;gap:10px}.intro-body p{font-size:14px}.starter-grid{grid-template-columns:1fr 1fr;margin-left:0}.starter{padding:12px;font-size:13px}.msg.assistant .ai-avatar{display:none}.msg.user .bubble{max-width:90%}.composer-dock{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
