.d360{z-index:1000;background:#0d1a1e8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.d360-panel{background:var(--surface);width:min(720px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.d360-head{border-bottom:1px solid var(--line);font:700 15px/1.3 var(--body);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.d360-close{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.d360-close:hover{background:var(--sunken)}.d360-close svg{width:20px;height:20px}.d360-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, #fff 0%, var(--ground) 70%, var(--sunken) 100%);width:100%;max-height:calc(100dvh - 160px);position:relative}.d360-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.d360-stage.is-ready .d360-canvas{opacity:1}.d360-wait{text-align:center;font:500 14px/1.4 var(--body);color:var(--brand-deep);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.d360-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 12px 18px;display:flex}.d360-hint{font:500 13px/1.3 var(--body);color:var(--brand-deep)}.d360-btns{gap:8px;display:inline-flex}.d360-btn{cursor:pointer;border:1.5px solid var(--brand-line);background:var(--surface);height:34px;color:var(--brand-deep);font:600 13px/1 var(--body);border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.d360-btn:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}.d360-btn:disabled{opacity:.5;cursor:default}.d360-btn svg{width:16px;height:16px}.d360-close:focus-visible,.d360-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.studio-page{background:radial-gradient(900px 400px at 50% -10%, rgb(var(--brand-rgb) / .17), transparent 64%), radial-gradient(700px 320px at 14% 2%, rgb(var(--accent-rgb) / .13), transparent 60%), radial-gradient(700px 320px at 88% 5%, rgb(var(--brand-rgb) / .11), transparent 60%), var(--ground);min-height:calc(78vh / var(--vz,1));padding:40px 0 28px}main:has(>.studio-page)+.site-footer{margin-top:0}.rail{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 auto 24px;display:flex}.rail button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);font:600 13.5px/1 var(--body);border-radius:99px;align-items:center;gap:9px;padding:9px 17px;display:inline-flex}.rail button[aria-current=true]{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 3px var(--brand-soft)}.rail button.done{color:var(--ink-2)}.rail button:disabled{opacity:.5;cursor:not-allowed}.rail .n{background:var(--sunken);width:20px;height:20px;color:var(--ink-3);font:700 10.5px/1 var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.rail button[aria-current=true] .n{background:var(--brand);color:var(--on-brand)}.rail button.done .n{background:var(--brand-soft);color:var(--brand-deep)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:26px}.greet{text-align:left;align-items:flex-start;gap:10px;max-width:none;margin:2px 0 16px;display:flex}.greet-said{min-width:0}.avatar{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;flex:none;margin:0;display:block}.greet h2{font:600 11.5px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin:0 0 5px 2px}.greet p{color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:14px 14px 14px 4px;margin:0;padding:9px 14px;font-size:15.5px;display:inline-block}.bigbox{border-radius:var(--radius-lg);background:linear-gradient(var(--ground), var(--ground)) padding-box, var(--ai-ramp) border-box;background-size:200% 100%,200% 100%;border:1.5px solid #0000;max-width:720px;margin:0 auto;padding:16px;transition:box-shadow .15s}@media (prefers-reduced-motion:no-preference){.bigbox{animation:9s linear infinite airim}}.bigbox:focus-within{box-shadow:0 0 0 4px var(--brand-soft)}@keyframes bigbox-breathe{0%,60%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 30%, transparent)}85%,to{box-shadow:0 0 0 10px color-mix(in srgb, var(--brand) 0%, transparent)}}@media (prefers-reduced-motion:no-preference){.bigbox.is-waiting:not(:focus-within){animation:3.6s ease-out infinite bigbox-breathe}}@media (prefers-reduced-motion:reduce){.bigbox.is-waiting:not(:focus-within){box-shadow:0 0 0 4px var(--brand-soft)}}.bigbox textarea{resize:vertical;width:100%;min-height:74px;color:var(--ink);font:400 16px/1.55 var(--body);background:0 0;border:0}.bigbox textarea:focus{outline:none}.bigbox textarea::placeholder{color:var(--ink-3)}.bigbox .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex;container-type:inline-size}.bigbox .row .btn{margin-left:auto}.gen-short{display:none}@container (max-width:272px){.gen-long{display:none}.gen-short{display:inline}}.chip{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:500 13px/1 var(--body);border-radius:99px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.chip:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.chip em{font-size:15px;font-style:normal}.startergrid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:8px;max-width:720px;margin:14px auto 0;display:grid}.starter{text-align:left;border-radius:var(--radius);cursor:pointer;border:1px dashed var(--line-2);color:var(--ink-2);font:400 13px/1.45 var(--body);background:0 0;padding:11px 14px}.starter:hover{border-style:solid;border-color:var(--brand);color:var(--ink);background:var(--brand-soft)}.madewith{margin-top:76px}.trustrow{border-top:1px solid var(--line);font:600 12.5px/1 var(--body);color:var(--ink);flex-wrap:wrap;gap:6px;margin:24px 0 0;padding-top:20px;display:flex}.trustrow>span{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:99px;flex-grow:1;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;display:inline-flex}.trustrow .tr-short{display:none}@media (max-width:1000px){.trustrow{gap:5px;font-size:12px}.trustrow>span{gap:5px;padding:0 8px}.trustrow .tr-long{display:none}.trustrow .tr-short{display:inline}}@media (max-width:760px){.trustrow{gap:6px;margin-top:18px;padding-top:16px}.trustrow>span{flex-grow:1;flex-basis:calc(50% - 3px);gap:5px;height:28px;padding:0 8px;font-size:11px}.trustrow>span svg{width:13px;height:13px}}.howrow{counter-reset:how;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:56px 0 0;padding:0;list-style:none;display:grid}.howrow li{counter-increment:how;border:1px solid var(--line);background:var(--ground);border-radius:12px;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.howrow b{font:600 13.5px/1.25 var(--body);color:var(--ink);align-items:center;gap:9px;display:flex}.howrow b:before{content:counter(how);background:var(--brand);width:21px;height:21px;color:var(--on-brand);font:700 11.5px/1 var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.howrow span{font:400 12.5px/1.5 var(--body);color:var(--ink-2)}@media (max-width:860px){.howrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.howrow{grid-template-columns:minmax(0,1fr);gap:8px}.howrow li{padding:11px 12px}}.disclose{max-width:none;font:400 11.5px/1.6 var(--body);color:var(--ink-3);margin:0;padding-left:0;list-style:none}.disclose li{margin-bottom:4px}.workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (max-width:940px){.workspace{grid-template-columns:1fr}}.panel{flex-direction:column;gap:16px;display:flex}.lab{font:600 10.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sources{grid-template-columns:1fr 1fr;gap:8px;display:grid}.source{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--ground);cursor:pointer;text-align:center;font:500 12px/1.35 var(--body);color:var(--ink-2);padding:13px 10px}.source:hover{border-style:solid;border-color:var(--brand);color:var(--ink)}.source em{margin-bottom:5px;font-size:19px;font-style:normal;display:block}.chatlog{max-height:max(300px, calc(58dvh / var(--vz,1)));flex-direction:column;gap:8px;padding-right:2px;display:flex;overflow-y:auto}.chatlog.fade-t{-webkit-mask-image:linear-gradient(#0000,#000 22px);mask-image:linear-gradient(#0000,#000 22px)}.chatlog.fade-b{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.chatlog.fade-t.fade-b{-webkit-mask-image:linear-gradient(#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(#0000,#000 22px calc(100% - 22px),#0000)}.msg{border-radius:12px;max-width:92%;padding:8px 12px;font-size:14.5px;line-height:1.5}.msg.you{background:var(--brand);color:var(--on-brand);border-bottom-right-radius:3px;align-self:flex-end}.msg.ai{background:var(--sunken);color:var(--ink);border-bottom-left-radius:3px;align-self:flex-start}:root{--remi-lane:calc(28px + 8px)}.airow{max-width:100%;padding-left:var(--remi-lane);align-self:flex-start;align-items:flex-start;display:flex;position:relative}@keyframes remispoke{0%{background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-line)}70%{background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-line)}to{background:var(--sunken);box-shadow:0 0 #0000}}.msg.ai.spoke{animation:1.6s ease-out remispoke}@media (prefers-reduced-motion:reduce){.msg.ai.spoke{box-shadow:0 0 0 2px var(--brand-line);animation:none}}.typing{vertical-align:-.12em;opacity:.55;background:currentColor;width:1px;height:1em;margin-left:1px;animation:.9s step-end infinite caretblink;display:inline-block}@keyframes caretblink{0%,50%{opacity:.55}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typing{display:none}}.typedhold{display:inline-grid}.typedhold>span{grid-area:1/1}.typedhold-room{visibility:hidden}.aiworking{background-image:var(--ai-ramp);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:3s linear infinite aiworking}@keyframes aiworking{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.aiworking{color:inherit;background-image:none;animation:none}}.chatlog>.msg.you,.chatlog>.airow{margin-bottom:2px}.pastline{text-align:left;cursor:pointer;font:inherit;color:inherit;background:inherit;border:0;max-width:100%;display:block}.airow .msg.ai.pastline{max-width:100%}.pastline:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pastline:not(.is-open) .pastline-t{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pastline.you .pastline-t{white-space:pre-line}.chatlog>.was{opacity:.72}.chatlog>.pastline.is-open{opacity:1}.chatlog>.was:has(.pastline.is-open){opacity:1}.chatlog>.was .pastline:hover{background:var(--brand-soft)}.chatlog>.msg.you.was.pastline:hover{background:var(--brand-deep)}.chatlog>.was .msg.ai{background:var(--ground)}.chatlog>.msg.you.was{filter:saturate(.8)}.chatlog>.was .typing{display:none}.chatlog>.youedit{cursor:pointer;font:600 12px/1.2 var(--body);color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-line);text-decoration-color:var(--brand-line);background:0 0;border:0;align-self:flex-end;margin:-1px 4px 4px 0;padding:2px 4px}.chatlog>.youedit:hover{text-decoration-color:currentColor}.chatlog>.youedit:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.firstwait{margin-top:28px}.kitpick{margin-top:10px;display:block;container-type:inline-size}.kitpick-head{font:700 11.5px/1.2 var(--body);color:var(--ink-2);align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.kitpick-head em{font:400 11px/1.2 var(--body);color:var(--ink-3);font-style:normal}.kitpick-wrap{min-width:0;display:block;position:relative}.kitpick-wrap .mtarrow{top:50%;transform:translateY(-50%)}.kitpick-row{scrollbar-width:none;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.kitpick-row::-webkit-scrollbar{display:none}.kitpicktile{cursor:pointer;text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:2px;width:84px;padding:7px 5px 6px;transition:border-color .15s,background .15s;display:flex;position:relative}.kitpicktile img,.kitpicktile .surface{width:100%}.kitpicktile b{font:600 10.5px/1.2 var(--body);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kitpicktile em{font:400 10px/1.2 var(--body);color:var(--ink-3);font-style:normal}.kitpicktile:hover{border-color:var(--brand-line);background:var(--brand-soft)}.kitpicktile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kitpicktile.on{border-color:var(--brand);background:var(--brand-soft)}.kitpicktile.on b{color:var(--ink)}.kitpick-tick{background:var(--brand);width:17px;height:17px;color:var(--on-brand);border-radius:50%;place-items:center;display:none;position:absolute;top:4px;right:4px}.kitpicktile.on .kitpick-tick{display:grid}.kitpick-tick svg{stroke-width:3px;width:11px;height:11px}.kitpicktile.is-review{width:112px}.kitpick-rule{background:var(--line-2);flex:none;align-self:stretch;width:1px;margin:10px 3px}.answers{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex;container-type:inline-size}.ans-short{display:none}@container (max-width:283px){.ans-long{display:none}.ans-short{display:inline}}@container (max-width:248px){.answer-i{display:none}}.answer{border:1px solid var(--brand-line);background:var(--surface);color:var(--brand-deep);cursor:pointer;font:600 12px/1 var(--body);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.answer-i{flex:none;width:12px;height:12px}.answer:hover{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.answer:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.answer:disabled{opacity:.5;cursor:default}.answer-site{cursor:text;gap:6px;padding:0 4px 0 10px}.answer-site:hover{background:var(--surface);border-color:var(--brand);color:var(--brand-deep)}.answer-site:focus-within{outline:2px solid var(--brand);outline-offset:2px}.answer-site input{width:19em;min-width:0;max-width:100%;font:600 12px/1 var(--body);color:var(--ink);background:0 0;border:0;margin:0;padding:0}.answer-site input::placeholder{color:var(--ink-3);font-weight:500}.answer-site input:focus{outline:none}.answer-site>button{background:var(--brand);width:22px;height:22px;color:var(--on-brand);cursor:pointer;border:0;border-radius:99px;flex:none;place-items:center;display:inline-grid}.answer-site>button svg{width:12px;height:12px}.answer-site>button:hover{background:var(--brand-deep)}.answer-site>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:560px){.answer-site{flex:1 0 100%;order:1;padding-right:5px}.answer-site input{flex:1;width:100%}}.answer:disabled:hover{background:var(--surface);border-color:var(--brand-line);color:var(--brand-deep)}.pickbox{gap:7px;padding-left:9px}.pickbox input{accent-color:var(--brand);cursor:pointer;width:13px;height:13px;margin:0}.pickbox.on{border-color:var(--brand);background:var(--brand-soft)}.pickbox:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.pickbox:focus-within{outline:2px solid var(--brand);outline-offset:2px}.answer-go{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.answer-go:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.waiting{gap:10px;display:grid}.waiting .aebusywrap{max-width:none;position:static;transform:none}.waiting .aebusywrap>.aebusy{flex-grow:1}.waiting .aebusy{width:auto;max-width:none;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;gap:7px;padding:0}.waiting .aetrack{background:#08171b1a;height:6px}.waiting .aesay{font:600 13.5px/1.2 var(--body)}.waiting .aepct{font:700 13.5px/1.2 var(--body);color:var(--brand-deep)}.waitsay{font:500 12.5px/1.5 var(--body);color:var(--ink-2)}.waiting.is-tight{gap:6px}.waiting.is-tight .aebusy{gap:4px}.waiting.is-tight .aesay{font:600 12.5px/1.2 var(--body)}.waiting.is-tight .aepct{font:700 12.5px/1.2 var(--body)}.waiting.is-tight .aetrack{height:4px}.waiting.is-tight .aestop{width:22px;height:22px}.waiting.is-tight .aestop svg{width:12px;height:12px}.waitline{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.waitline .waitsay{font-size:11.5px}.waitline .waitsign{display:contents}.waitline .waitsign em{display:none}.waitline .waitsign .answer{padding:3px 9px;font-size:11.5px}.waitline .waitproviders svg{width:15px;height:15px}.waitpills{flex-wrap:wrap;gap:7px;display:flex}.waitpills .wprow{display:contents}.waitpills .wprow>span{background:var(--surface);border:1px solid var(--line);font:600 11.5px/1.3 var(--body);color:var(--ink-2);border-radius:99px;align-items:center;gap:7px;padding:6px 11px 6px 9px;display:inline-flex}.waitpills .wp-short{display:none}.waitpills .waitpill-i{width:16px;height:16px;color:var(--brand-deep);flex:none}.waitpills .wp-free .waitpill-i{color:#8f6b20}.waitpills .wp-fees .waitpill-i{color:#2f7d52}.waitpills .wp-min .waitpill-i{color:var(--brand-deep)}.waitpills .wp-ship .waitpill-i{color:#2f5d8a}.waitpills .wp-usa .waitpill-i{color:inherit}.waitsign{border-top:1px solid #08171b14;justify-items:start;gap:5px;padding-top:9px;display:grid}.waitsign .answer{align-items:center;gap:8px;display:inline-flex}.waitproviders{border-left:1px solid var(--brand-line);color:var(--ink-3);align-items:center;gap:6px;padding-left:8px;display:inline-flex}.waitproviders svg{width:20px;height:20px}.waitsign .answer:hover .waitproviders{color:inherit;border-left-color:currentColor}.waitsign em{font:400 11px/1.45 var(--body);color:var(--ink-3);font-style:normal}@media (max-width:560px){.waitpills{font:600 9.3px/1.6 var(--body);color:var(--ink-3);margin-inline:-12px;display:block}.waitpills .wprow{display:block}.waitpills .wprow>span{font:inherit;color:inherit;background:0 0;border:0;padding:0;display:inline}.waitpills .wprow>span+span:before{content:"·";color:var(--line-2);margin:0 4px}.waitpills .waitpill-i,.waitpills .wp-long{display:none}.waitpills .wp-short{display:inline}}.undopill{border:1px solid var(--brand-line);background:var(--surface);border-radius:99px;align-items:stretch;display:inline-flex;overflow:hidden}.undolook{cursor:pointer;border:0;border-right:1px solid var(--brand-line);background:var(--sunken);flex:none;place-items:center;width:34px;padding:0;display:grid;position:relative}.undolook img{object-fit:contain;background-image:linear-gradient(45deg, var(--line) 25%, transparent 25%), linear-gradient(-45deg, var(--line) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line) 75%), linear-gradient(-45deg, transparent 75%, var(--line) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border-radius:4px;width:26px;height:26px;display:block}.undomag{background:var(--brand-deep);width:13px;height:13px;color:var(--on-brand);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1px;right:1px}.undomag svg{width:9px;height:9px}.undolook:hover .undomag{opacity:.88;border-radius:0;width:auto;height:auto;inset:0}.undolook:hover .undomag svg{width:15px;height:15px}.undolook:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.undogo{color:var(--brand-deep);cursor:pointer;font:600 12px/1 var(--body);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.undogo svg{width:13px;height:13px}.undogo:hover{background:var(--brand);color:var(--on-brand)}.undogo:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.savelink{cursor:pointer;font:600 11px/1 var(--body);color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-line);text-decoration-color:var(--brand-line);background:0 0;border:0;align-self:center;align-items:center;gap:5px;padding:0;display:inline-flex}.savelink:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.savelink:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.savelink .si{flex:none;width:13px;height:13px}.airow .msg.ai{align-self:auto;min-width:0;max-width:none}.remi{object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;position:absolute;top:2px;left:0}@media (max-width:620px){.airow{align-self:stretch;width:100%;padding-left:0}.airow .msg.ai{width:100%}.remi{float:left;width:22px;height:22px;margin:0 7px 2px 0;position:static}.airow .msg.ai{font-size:11.6px}.airow .msg.ai .answer{padding:5px 9px;font-size:10.4px}.airow .msg.ai .cchip{padding:4px 9px;font-size:9.2px}.airow .msg.ai .ptile{font-size:9.6px}.catrow,.minicats{flex-wrap:wrap;overflow-x:visible}.greet{display:block}.greet h2{display:none}.greet .avatar{float:left;width:24px;height:24px;box-shadow:0 0 0 2px var(--brand-soft);margin:2px 8px 2px 0}.greet p{font-size:13px;display:block}}.composer input{border:1px solid var(--line-2);background:var(--ground);min-width:0;color:var(--ink);font:400 13.5px/1 var(--body);border-radius:99px;flex:1;padding:10px 13px}.composer input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.composer .btn{padding:10px 17px;font-size:13.5px}.hint{font:400 11.5px/1.55 var(--body);color:var(--ink-3)}.btn-block{width:100%}.defaultbar{border-radius:var(--radius);background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:13px 17px;font-size:13.5px;display:flex}.defaultbar .val{color:var(--brand-deep);font-weight:600}.defaultbar .spacer{flex:1}.defaultbar button{border:1px solid var(--brand-line);background:var(--surface);color:var(--brand-deep);cursor:pointer;font:600 12.5px/1 var(--body);border-radius:99px;padding:7px 14px}.defaultbar button:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.applywrap{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}@media (max-width:940px){.applywrap{grid-template-columns:1fr}}.grouplab{font:600 10.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 10px}.grouplab:first-child{margin-top:0}.pgrid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:11px;display:grid}.pitem{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:9px;padding:13px;transition:border-color .15s,box-shadow .15s;display:flex}.pitem:hover{border-color:var(--line-2)}.pitem.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pitem .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pitem .gfx{width:46px;height:46px;color:var(--brand-deep)}.pitem .glyph{font-size:27px;line-height:1}.tick{border:1.5px solid var(--line-2);color:#0000;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.pitem.on .tick{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pitem .nm{font:600 13.5px/1.3 var(--body);color:var(--ink)}.pitem .meta{font:400 11px/1.4 var(--body);color:var(--ink-3);margin-top:3px}.placement{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.placement .where{font:500 11.5px/1.35 var(--body);color:var(--ink-2)}.placement .where.custom{color:var(--brand-deep);font-weight:700}.placement .where.custom:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.adjust{cursor:pointer;font:600 11.5px/1 var(--body);color:var(--ink-3);background:0 0;border:0;border-radius:6px;padding:3px 7px}.adjust:hover{color:var(--brand-deep);background:var(--brand-soft)}.facetrow{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.facet{cursor:pointer;border:1px solid var(--line-2);background:var(--ground);color:var(--ink-2);font:500 11px/1 var(--body);border-radius:99px;padding:5px 10px}.facet[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.note{font:400 11px/1.4 var(--body);background:var(--warn-soft);color:var(--warn);border-radius:7px;align-items:flex-start;gap:7px;padding:7px 9px;display:flex}.side{position:sticky;top:84px}.preview{background:var(--sunken);border-radius:var(--radius);place-items:center;min-height:172px;margin-bottom:14px;padding:18px;display:grid}.mock{aspect-ratio:5/6;border-radius:var(--radius);width:116px;position:relative}.mock .zone{text-align:center;font:700 9px/1.15 var(--body);letter-spacing:.06em;border:1.5px dashed #ffffff80;border-radius:3px;place-items:center;padding:3px;display:grid;position:absolute;inset:24% 25% 30%}.sumrow{color:var(--ink-2);justify-content:space-between;gap:12px;padding:4px 0;font-size:13.5px;display:flex}.sumrow.total{font:700 17px/1.3 var(--display);color:var(--ink);border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.runtable{border-collapse:collapse;width:100%;min-width:380px}.tablescroll{overflow-x:auto}.runtable th,.runtable td{text-align:center;border-bottom:1px solid var(--line);padding:8px 7px}.runtable th:first-child,.runtable td:first-child{text-align:left}.runtable th{font:600 10px/1.3 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.runtable td.sz{font:500 13px/1 var(--body);color:var(--ink-2)}.qty{text-align:center;border:1px solid var(--line-2);background:var(--ground);width:52px;color:var(--ink);font:500 13.5px/1 var(--body);font-variant-numeric:tabular-nums;border-radius:7px;padding:6px 0}.qty.zero{color:var(--ink-3)}.qty:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}@media (pointer:coarse){.qty{font-size:16px}}.onesize{font:400 11px/1 var(--body);color:var(--ink-3)}.shipnote{font:400 11.5px/1.55 var(--body);color:var(--ink-3);text-align:center;margin-top:12px}.shipnote.is-two{text-wrap:balance}.shipnote-l{display:block}.checkout-attest{font:400 11.5px/1.55 var(--body);color:var(--ink-3);text-align:center;text-wrap:pretty;margin:10px 0 0}.checkout-attest a{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1914288c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border-top:4px solid var(--warn);width:100%;max-width:520px;padding:26px}.dialog h2{margin-bottom:10px;font-size:21px}.dialog p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.dialog .losses{border-radius:var(--radius);background:var(--warn-soft);border:1px solid #a2570a47;margin:16px 0;padding:14px 16px}.dialog .losses .lab{color:var(--warn);margin-bottom:9px}.dialog .losses ul{margin:0;padding-left:18px}.dialog .losses li{color:var(--ink);margin-bottom:5px;font-size:13.5px}.dialog .losses li s{color:var(--ink-3)}.dialog .losses li b{color:var(--warn);font-weight:600}.dialog .actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dialog .actions .btn{flex:1;min-width:150px}.btn-warn{background:var(--warn);box-shadow:0 2px 12px -2px #a2570a80}.btn-warn:hover{background:#96500a}.chipicon{flex:none;width:15px;height:15px}.srcicon{width:19px;height:19px;margin:0 auto 5px}.tick-i{flex:none;width:15px;height:15px}.trustrow .tr-free .tick-i{color:#8f6b20}.trustrow .tr-fees .tick-i{color:#2f7d52}.trustrow .tr-min .tick-i{color:var(--brand-deep)}.trustrow .tr-ship .tick-i{color:#2f5d8a}.trustrow .tr-usa .tick-i{color:inherit}.guideicon{flex:none;width:16px;height:16px;margin-top:1px}.dcard .thumb svg{width:30px;height:30px}.badge-used svg{width:11px;height:11px}.slot.filled .art{width:26px;height:26px}.artwork .mascot{width:60px;height:60px;margin:0 auto 8px}.mock .zone svg{width:18px;height:18px}.item .gfx,.pitem .gfx{width:44px;height:44px}.osum .r .freeship{color:var(--ok);font-weight:600}.dcard .dshare{border:1px solid var(--line-2);background:var(--surface);width:20px;height:20px;color:var(--ink-3);cursor:pointer;opacity:.62;border-radius:50%;place-items:center;transition:opacity .15s,border-color .15s,color .15s;display:grid;position:absolute;top:6px;right:6px}.dcard .dshare svg{width:13px;height:13px}.dcard:hover .dshare,.dcard:focus-within .dshare{opacity:1}.dcard .dshare:hover{border-color:var(--brand);color:var(--brand-deep);opacity:1}.dcard .dshare:focus-visible{opacity:1;outline:2px solid var(--brand);outline-offset:1px}.sharedlg{border-top-color:var(--brand);max-width:560px}.sharedlg-top{align-items:flex-start;gap:12px;display:flex}.sharedlg-top h2{flex:1}.sharedlg-top .dkill{opacity:1;flex:none;position:static}.sharefs{border:0;margin:18px 0 0;padding:0}.sharefs legend{font:600 11px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;padding:0}.shareopt{cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius);grid-template-columns:auto 1fr;gap:2px 10px;margin-bottom:8px;padding:10px 12px;display:grid}.shareopt input{grid-row:1/span 2;align-self:center}.shareopt .so-l{font:600 14px/1.3 var(--body);color:var(--ink)}.shareopt .so-b{font:400 12.5px/1.45 var(--body);color:var(--ink-3)}.shareopt.on{border-color:var(--brand);background:var(--brand-soft)}.shareopt:hover{border-color:var(--brand)}.ttlrow{flex-wrap:wrap;gap:8px;display:flex}.ttlrow .chip.on{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.madelink{border-radius:var(--radius);background:var(--brand-soft);margin-top:18px;padding:14px 16px}.madelink label{font:600 11px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:block}.linkrow{gap:8px;display:flex}.linkrow input{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface);min-width:0;font:400 13px/1.3 var(--mono,ui-monospace, monospace);color:var(--ink);flex:1;padding:9px 11px}.linkrow .btn{flex:none}.madelink .hint{margin-top:8px}.sharenote{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);margin-top:14px;padding:10px 12px;font-size:13.5px}.livelinks{border-top:1px solid var(--line-2);margin-top:20px;padding-top:14px}.livelinks .lab{font:600 11px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.livelinks ul{margin:0;padding:0;list-style:none}.livelinks li{align-items:center;gap:10px;padding:7px 0;display:flex}.livelinks .ll-mode{font:600 13px/1 var(--body);color:var(--ink)}.livelinks .ll-when{font:400 12.5px/1 var(--body);color:var(--ink-3);flex:1}.ready{border-radius:var(--radius);background:var(--warn-soft);border:1px solid #a2570a47;margin:12px 0 0;padding:12px 14px}.ready.stop{background:var(--danger-soft,#b02a2a1a);border-color:#b02a2a52}.ready-h{font:600 13.5px/1.35 var(--body);color:var(--warn);align-items:center;gap:8px;margin:0 0 8px;display:flex}.ready.stop .ready-h{color:var(--danger)}.ready-h svg{flex:none;width:15px;height:15px}.ready ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ready li{font:400 12.5px/1.5 var(--body);color:var(--ink-2)}.ready .rf-where{background:var(--surface);border:1px solid var(--line-2);font:600 10.5px/1.5 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);vertical-align:1px;border-radius:3px;margin-right:7px;padding:1px 6px;display:inline-block}.pickrow{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;margin-top:10px;padding-top:4px;padding-bottom:4px;display:flex;overflow:auto hidden}.pickwrap{scroll-snap-align:start;flex:none;display:block;position:relative}.pick{cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:74px;color:var(--ink-2);flex:none;justify-items:center;gap:5px;padding:6px;display:grid}.pick:hover{border-color:var(--brand)}.pick:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pick.on{border-color:var(--brand);background:var(--brand-soft)}.pickart{background:var(--ground);border-radius:2px;place-items:center;width:100%;height:46px;display:grid;overflow:hidden}.pickart img{object-fit:contain;max-width:100%;max-height:100%}.pickart svg{width:24px;height:24px}.picknm{font:600 9.5px/1.2 var(--body);text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pickkill{border:1px solid var(--line-2);background:var(--surface);width:18px;height:18px;color:var(--ink-3);font:600 11px/1 var(--body);cursor:pointer;opacity:.62;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,border-color .15s,color .15s;display:grid;position:absolute;top:3px;right:3px}.pickwrap:hover .pickkill,.pickwrap:focus-within .pickkill{opacity:1}.pickkill:hover{border-color:var(--danger);color:var(--danger);opacity:1}.pickkill:focus-visible{opacity:1;outline:2px solid var(--brand);outline-offset:1px}@media (hover:none){.pickkill{opacity:1}}.pickempty{font:400 12px/1.45 var(--body);color:var(--ink-3);padding:6px 2px}.picknew{background:var(--ground);color:var(--ink-3);border-style:dashed}.picknew:hover{border-color:var(--brand);color:var(--brand)}.picknew .pickart{background:0 0}.picknew .pickart svg{width:20px;height:20px}.pickrow.gallery{margin-top:0;margin-bottom:10px}.gallerywrap{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.gallerywrap .pickrow.gallery{margin-bottom:0}.pickpin{border:2px solid var(--brand);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.pinart{background:var(--ground);border-radius:8px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.pinart img{object-fit:contain;max-width:88%;max-height:88%}.pinart svg{width:32px;height:32px}.pintext{justify-items:start;gap:2px;min-width:0;display:grid}.pintext em{font:700 10px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-style:normal}.pintext b{font:600 13px/1.25 var(--body);color:var(--ink);overflow-wrap:anywhere}@media (min-width:480px){.gallerywrap.has-pin{flex-direction:row;align-items:flex-start}.gallerywrap.has-pin .pickrow.gallery{flex:1;min-width:0}.pickpin{flex:none;max-width:260px}.pinart{width:96px;height:96px}.pinart svg{width:40px;height:40px}}.artnote{border:1px solid var(--line-2);background-color:var(--surface);background-image:linear-gradient(45deg, var(--line) 25%, transparent 25%), linear-gradient(-45deg, var(--line) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line) 75%), linear-gradient(-45deg, transparent 75%, var(--line) 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:8px;width:88px;height:88px;margin-bottom:8px;display:block;overflow:hidden}.artnote img{object-fit:contain;width:100%;height:100%;display:block}.brandcard{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);margin-top:10px;padding:10px 11px;display:block}.bhead{align-items:center;gap:10px;display:flex}.bmark{border:1px solid var(--line-2);background-color:var(--ground);background-image:linear-gradient(45deg, var(--line) 25%, transparent 25%), linear-gradient(-45deg, var(--line) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line) 75%), linear-gradient(-45deg, transparent 75%, var(--line) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border-radius:7px;flex:none;width:44px;height:44px;overflow:hidden}.bmark img{object-fit:contain;width:100%;height:100%;display:block}.bwho{flex-direction:column;gap:2px;min-width:0;display:flex}.bwho b{font:600 13px/1.3 var(--body);color:var(--ink);overflow-wrap:anywhere}.bwho em{font:400 11.5px/1.3 var(--body);color:var(--ink-3);overflow-wrap:anywhere;font-style:normal}.bswatches{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.bsw{border:1px solid var(--line-2);background:var(--ground);font:600 10.5px/1.6 var(--mono,ui-monospace, monospace);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:inline-flex}.bsw i{border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000002e}.bnote{font:400 11px/1.45 var(--body);color:var(--ink-3);margin-top:8px;display:block}.sitecard{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);margin-top:10px;padding:10px 11px;display:block}.sitshot{aspect-ratio:8/5;border:1px solid var(--line-2);background:var(--ground);border-radius:8px;display:block;overflow:hidden}.sitshot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.sitshot.waiting{font:400 11.5px/1 var(--body);color:var(--ink-3);place-items:center;font-style:normal;display:grid}.sitshot.waiting em{font-style:normal}.sitwho{margin-top:9px;display:block}.sitwho b{font:700 13px/1.3 var(--body);color:var(--ink);overflow-wrap:anywhere;display:block}.sitwho em{font:400 11.5px/1.4 var(--body);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;display:block;overflow:hidden}.sitecard .answers a.answer{text-decoration:none}.picker{margin-top:10px;display:block}.catrow{scrollbar-width:none;gap:6px;margin-bottom:8px;display:flex;overflow-x:auto}.catrow::-webkit-scrollbar{display:none}.cchip{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:600 11.5px/1 var(--body);white-space:nowrap;border-radius:99px;flex:none;padding:5px 11px}.cchip:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.cchip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.prowrap{display:block;position:relative}.prowrap .mtarrow{top:50%;transform:translateY(-50%)}.prowrap .mtback{left:0}.prowrap .mton{right:0}.protrack{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-inline:-12px;padding-top:4px;padding-bottom:4px;padding-left:12px;scroll-padding-left:12px;display:flex;position:relative;overflow:auto hidden}.protrack::-webkit-scrollbar{display:none}@media (min-width:480px){.pickrow{scroll-snap-type:none;flex-wrap:wrap;overflow:visible}.protrack{flex-wrap:wrap;margin-inline:0;padding-left:0;overflow:visible}.catrow{display:none}}.ptile{cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:84px;color:var(--ink-2);flex:none;justify-items:center;gap:5px;padding:8px 6px;display:grid;position:relative}@media (max-width:479px){.protrack .ptile[data-shelf]:not(:first-child){margin-left:12px;position:relative}.protrack .ptile[data-shelf]:not(:first-child):before{content:"";border-left:1px solid var(--line-2);position:absolute;top:6px;bottom:6px;left:-11px}}@media (prefers-reduced-motion:no-preference){.ptile,.pick{transition:transform .18s,border-color .15s,background .15s}.ptile:hover,.pick:hover{transform:scale(1.04)}.ptile:active,.pick:active{transition-duration:60ms;transform:scale(.99)}}.ptile:hover{border-color:var(--brand)}.pt-details{padding:0 6px;font-size:9.5px;line-height:1.2}.ptile.on{border-color:var(--brand);background:var(--brand-soft)}.ptile .gfx{width:34px;height:34px;color:var(--brand-deep)}.ptile .nm{font:600 10px/1.25 var(--body);text-align:center;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ptile.has-shot{flex-direction:column;align-items:center;gap:4px;width:100px;padding:0 0 7px;display:flex;overflow:hidden}.ptile.has-shot .nm{padding-inline:4px}.ptile .pr{font:500 9.5px/1.2 var(--body);color:var(--ink-3);margin-top:-2px}.pshot{aspect-ratio:1;isolation:isolate;background:#edf2f5;flex:none;width:100%;display:block;position:relative;overflow:hidden}.pshot .pblank{object-fit:cover;mix-blend-mode:darken;width:100%;height:100%;display:block}.pshot>.gfx{width:44px;height:44px;color:var(--brand-deep);margin:auto;position:absolute;inset:0}.pshot.pale .pblank{mix-blend-mode:normal}.pshot>.pspin{opacity:0;pointer-events:none;background-color:#edf2f5;background-repeat:no-repeat;background-size:calc(var(--spin-cols) * 100%) calc(var(--spin-rows) * 100%);animation:pspin-x calc(var(--spin-turn,10s) / var(--spin-rows)) steps(var(--spin-cols), jump-none) infinite, pspin-y var(--spin-turn,10s) steps(var(--spin-rows), jump-none) infinite;margin:0;animation-play-state:paused;position:absolute;inset:0}.pshot>.pspin.ready{opacity:1}.pshot>.pspin.on{animation-play-state:running}@keyframes pspin-x{0%{background-position-x:0%}to{background-position-x:100%}}@keyframes pspin-y{0%{background-position-y:0%}to{background-position-y:100%}}@media (prefers-reduced-motion:reduce){.pshot>.pspin{display:none}}.pdots{justify-content:center;align-items:center;gap:3px;height:9px;margin-top:auto;padding-inline:4px;display:flex}.pdots i{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1px #0000002e}.pdots em{font:600 8.5px/1 var(--body);color:var(--ink-3);margin-left:1px;font-style:normal}.pronote{font:400 12px/1.45 var(--body);color:var(--ink-3);margin-top:8px;display:block}.aiword{background-image:var(--ai-ramp);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:3s linear infinite aiworking}@media (prefers-reduced-motion:reduce){.aiword{color:var(--brand-deep);background-image:none;animation:none}}.facetstrip{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.facettab{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:var(--radius);text-align:center;font:600 11px/1.25 var(--body);color:var(--ink-2);padding:6px 10px}.facettab em{color:var(--ink-3);margin-top:2px;font-size:9.5px;font-style:normal;font-weight:400;display:block}.facettab.has{border-color:var(--brand-line)}.facettab.has em{color:var(--brand-deep)}.facettab.on{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.facettab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mockhow{font-style:normal;font:400 10px/1.3 var(--body);color:var(--ink-3);margin-top:2px;display:block}.startways{max-width:620px;margin:0 auto 14px}.waypills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.waypill{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:600 13.5px/1 var(--body);border-radius:99px;align-items:center;gap:7px;padding:9px 15px;display:inline-flex}.waypill svg{width:15px;height:15px;color:var(--brand)}.waypill:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--ink)}.waypill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.waypill.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.waypill.on svg{color:var(--brand-deep)}.waypill.way-ai{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--ai-ramp) border-box;color:var(--ink);background-size:200% 100%,200% 100%;border-color:#0000}.waypill.way-ai:hover,.waypill.way-ai.on{background:linear-gradient(var(--brand-soft), var(--brand-soft)) padding-box, var(--ai-ramp) border-box;color:var(--brand-deep);background-size:200% 100%,200% 100%}.waypill.way-ai svg{color:#886cf9;fill:url(#aispectrum)}.waypanel-ai{background:linear-gradient(var(--brand-soft), var(--brand-soft)) padding-box, var(--ai-ramp) border-box;background-size:200% 100%,200% 100%;border-color:#0000}@media (prefers-reduced-motion:no-preference){.waypill.way-ai,.waypanel-ai{animation:9s linear infinite airim}}.waypanel{border:1px solid var(--brand-line);border-radius:var(--radius);background:var(--brand-soft);margin-top:10px;padding:14px 16px}.waypanel>p{font:400 14px/1.6 var(--body);color:var(--ink-2);margin:0 0 10px}.waypanel>p:last-child{margin-bottom:0}.waypanel .waynote{color:var(--ink-3);margin:10px 0 0;font-size:13px}.waytry{flex-direction:column;gap:6px;display:flex}.waytry button{text-align:left;cursor:pointer;border:1px solid var(--brand-line);background:var(--surface);color:var(--ink-2);font:400 13px/1.5 var(--body);border-radius:10px;padding:9px 12px}.waytry button:hover{border-color:var(--brand);color:var(--ink)}.waytry button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.startways.wide{max-width:min(100%,1040px)}.waywrap{position:relative}.waywrap .mtarrow{top:38%;transform:translateY(-50%)}.waywrap .mtback{left:-6px}.waywrap .mton{right:-6px}.waytiles{--wt:128px;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(7,auto);grid-auto-flow:column;column-gap:25px;padding:2px;display:grid;overflow:auto hidden}.waytiles::-webkit-scrollbar{display:none}@media (max-width:560px){.waytiles{--wt:112px;column-gap:21px}}.wayshelf{grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:repeat(var(--n), var(--wt));column-gap:10px;display:grid;position:relative}.wayshelf+.wayshelf:before{content:"";border-left:1px solid var(--brand-line);position:absolute;top:2px;bottom:6px;left:-13px}@media (max-width:560px){.wayshelf+.wayshelf:before{left:-11px}}.wayshelf-name{font:700 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);white-space:nowrap;grid-area:1/1/auto/-1;justify-self:start;padding:1px 2px 7px;position:sticky;left:0}.shelfchips{scrollbar-width:none;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.shelfchips::-webkit-scrollbar{display:none}.shelfchip{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:600 12.5px/1 var(--body);white-space:nowrap;border-radius:99px;flex:none;padding:6px 13px}.shelfchip:hover{border-color:var(--brand);color:var(--brand-deep)}.shelfchip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shelfchip.on,.shelfchip.on:hover{border-color:var(--brand);background:var(--brand);color:#fff}@media (max-width:560px){.shelfchips{gap:4px}.shelfchip{padding:4px 7px;font-size:11px}}.waytile{grid-row:2/span 6;grid-template-rows:subgrid;border:1px solid var(--line-2);background:#edf2f5;border-radius:12px;align-content:start;justify-items:center;row-gap:3px;padding:0 0 8px;display:grid;position:relative;overflow:hidden}.waytile .pshot{border-radius:11px 11px 0 0}.waytile .wt-name{font:600 12.5px/1.25 var(--body);color:var(--ink);text-align:center;padding:5px 6px 0}.waytile .wt-blank{font:700 11px/1.3 var(--body);letter-spacing:.01em;color:var(--brand-deep);text-align:center;padding:0 6px}.waytile .wt-price{font:400 11.5px/1.2 var(--body);color:var(--ink-3);padding:0 6px;font-style:normal}.waytile:hover,.waytile:active{border-color:var(--brand);background:#edf2f5}.waytile .pdots{margin-top:2px}.wt-pick,.pt-pick,.mt-pick{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.wt-pick:focus-visible,.pt-pick:focus-visible,.mt-pick:focus-visible{outline:none}:is(.waytile:has(>.wt-pick:focus-visible),.ptile:has(>.pt-pick:focus-visible)){outline:2px solid var(--brand);outline-offset:2px}.wt-details,.pt-details,.mt-details{z-index:2;color:var(--brand);white-space:nowrap;text-underline-offset:2px;font-weight:600;text-decoration:underline;position:relative}.wt-details:hover,.pt-details:hover,.mt-details:hover{color:var(--brand-deep)}.wt-details:focus-visible,.pt-details:focus-visible,.mt-details:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:4px}.wt-details{padding:2px 10px 0;font-size:11.5px;line-height:1.2}.waykits{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.waykit{border:1px solid var(--brand-line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.waykit-pics{gap:5px;height:84px;display:flex}.waykit-pics img{object-fit:cover;border-radius:8px;flex:1;min-width:0;height:100%}.waykit b{font:600 13.5px/1.3 var(--body);color:var(--ink)}.waykit em{font:400 12px/1.4 var(--body);color:var(--ink-3);font-style:normal}.waykit-brief{font:400 12px/1.5 var(--body);color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.waykit-go{cursor:pointer;background:var(--brand);color:var(--on-brand);font:600 13px/1 var(--body);border:0;border-radius:99px;margin-top:auto;padding:9px 12px}.waykit-go:hover{background:var(--brand-deep)}.waykit-go:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.addhint-x{cursor:pointer;font:inherit;color:var(--brand-deep);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.addhint-x:hover{color:var(--ink)}.addhint-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.bigbox .dictate:before{opacity:1;padding:1.5px;inset:-1.5px}.bigbox .dictate:not(.hearing) svg{stroke:url(#aispectrum-icon)}@media (prefers-reduced-motion:no-preference){.bigbox .dictate:not(.hearing):not(.is-new):before{animation:9s linear infinite airim}}
