.svc-ai-chat{box-shadow:0 0 0 1px var(--line),var(--sh-lg);background:#fff;border-radius:28px;padding:20px;position:relative}.svc-ai-chat:before{content:"";background:linear-gradient(135deg,var(--ai),var(--host) 55%,var(--seo));-webkit-mask-composite:xor;pointer-events:none;border-radius:29px;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.svc-ai-q{justify-items:end;gap:6px;display:grid}.svc-ai-q span,.svc-ai-who{font:500 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.svc-ai-q p{background:var(--ink);color:#fff;border-radius:18px 18px 4px;max-width:34ch;padding:12px 16px;font-size:15px;line-height:1.45}.svc-ai-a{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin-top:18px;padding:16px 16px 14px}.svc-ai-who{align-items:center;gap:8px;margin-bottom:10px;display:flex}.svc-ai-who i{background:conic-gradient(from 210deg,var(--seo),var(--host),var(--ai),var(--seo));border-radius:50%;width:18px;height:18px}.svc-ai-a>p:not(.svc-ai-who){color:var(--ink-2);font-size:15px;line-height:1.55}.svc-ai-a mark{background:color-mix(in srgb,var(--ai) 14%,#fff);color:var(--ink);border-radius:6px;padding:1px 5px;font-weight:600}.svc-ai-a sup{font:600 10px/1 var(--mono);color:var(--ai-t);margin-left:2px}.svc-ai-src{border-top:1px dashed var(--line-2);gap:6px;margin-top:12px;padding-top:12px;display:grid}.svc-ai-src li{font:500 12.5px/1.3 var(--mono);color:var(--ink-2);align-items:center;gap:8px;min-width:0;display:flex}.svc-ai-src li b{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;border-radius:6px;flex:none;place-items:center;font-size:10.5px;display:grid}.svc-ai-src li:first-child{color:var(--ai-t)}.svc-ai-src li:first-child b{background:var(--ai);color:#fff;box-shadow:none}.svc-ai-src li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svc-ai-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.svc-ai-chat figcaption{color:var(--ink-3);text-align:center;margin-top:12px;font-size:12.5px}.svc-ai-eng{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.svc-ai-eng li{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:8px;min-height:168px;padding:22px 20px 20px;display:flex;position:relative}.svc-ai-eng li:after{content:"";background:var(--ai);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ai) 16%,transparent);border-radius:50%;position:absolute;top:20px;right:18px}.svc-ai-eng b{letter-spacing:-.02em;padding-right:20px;font-size:20px;font-weight:600;line-height:1.2}.svc-ai-eng span{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ai-t)}.svc-ai-eng p{color:var(--ink-2);margin-top:auto;font-size:14.5px;line-height:1.45}.svc-ai-eng li.more{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line);border:1.5px dashed var(--line-2)}.svc-ai-eng li.more:after{background:var(--line-2);box-shadow:none}.svc-ai-ladder{counter-reset:rung;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;display:grid}.svc-ai-ladder li{--h:calc(var(--i) * 26px);background:color-mix(in srgb,var(--ai) calc(var(--i) * 5% + 4%),#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai) calc(var(--i) * 6% + 10%),#fff);min-height:calc(230px + var(--h));border-radius:20px;flex-direction:column;gap:8px;padding:18px 16px;display:flex;position:relative}.svc-ai-ladder .n{font:600 12px/1 var(--mono);color:var(--ai-t)}.svc-ai-ladder h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.svc-ai-ladder p{color:var(--ink-2);font-size:14px;line-height:1.45}.svc-ai-ladder small{border-top:1px solid color-mix(in srgb,var(--ai) 22%,transparent);font:500 11px/1.35 var(--mono);color:var(--ink-3);letter-spacing:.02em;margin-top:auto;padding-top:10px}.svc-ai-ladder li:last-child{background:var(--ink);box-shadow:none;color:#fff}.svc-ai-ladder li:last-child .n{color:#ff8fc0}.svc-ai-ladder li:last-child p{color:var(--on-n2)}.svc-ai-ladder li:last-child small{color:var(--on-n2);border-top-color:var(--line-n)}.svc-ai-rail{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:16px;display:flex}.svc-ai-rail span:last-child{color:var(--ink)}.svc-ai-rail i{background:linear-gradient(90deg,color-mix(in srgb,var(--ai) 20%,#fff),var(--ai),var(--ink));border-radius:2px;flex:1;align-self:center;height:2px}.svc-ai-honest{background:var(--night);color:#fff;isolation:isolate;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.4vw,48px);margin-top:clamp(40px,5vw,64px);padding:clamp(26px,3.4vw,48px);display:grid;position:relative;overflow:hidden}.svc-ai-honest:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 0 0,#f23c8c52,#0000 65%),radial-gradient(50% 70% at 100% 100%,#8a4fff4d,#0000 65%);position:absolute;inset:0}.svc-ai-honest .fig{color:var(--on-n2)}.svc-ai-honest .fig b{color:#fff}.svc-ai-honest .h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.svc-ai-honest>div>p{color:var(--on-n2);margin-top:14px;font-size:16px}.svc-ai-honest h4{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-n2);margin-bottom:16px}.svc-ai-honest ul{gap:12px;display:grid}.svc-ai-honest li{color:#fff;grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.45;display:grid}.svc-ai-honest li svg{width:12px;height:12px}.svc-ai-honest li span:first-child{background:#ffffff1a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.svc-ai-honest .no span:first-child{color:#ff8fc0}.svc-ai-honest .yes span:first-child{color:var(--ink);background:#fff}.svc-ai-code{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.svc-ai-code figure{background:var(--night);border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.svc-ai-code figcaption{border-bottom:1px solid var(--line-n);font:500 12px/1 var(--mono);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.svc-ai-code figcaption span{color:var(--on-n2)}.svc-ai-code pre{font:500 12.5px/1.65 var(--mono);color:#c9cce6;flex:1;margin:0;padding:16px;overflow-x:auto}.svc-ai-code .c{color:#7e83a8}.svc-ai-code .k{color:#ff8fc0}.svc-ai-code .s{color:#7fe3f5}.pg-ai .cols .dl li{grid-template-columns:48px minmax(0,1fr)}.pg-ai .cols .dl li p{grid-column:2}.svc-ai-code-n{color:var(--ink-3);margin-top:14px;font-size:13px}@media (width<=1099.98px){.svc-ai-eng{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-ai-ladder{grid-template-columns:minmax(0,1fr);gap:8px}.svc-ai-ladder li{min-height:0;margin-left:calc(var(--i) * 10px);grid-template-columns:44px minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:4px 16px;display:grid}.svc-ai-ladder small{border-top:0;grid-column:3;padding-top:0}.svc-ai-ladder p{grid-area:1/3}.svc-ai-rail{display:none}.svc-ai-honest{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svc-ai-honest>div:first-child{grid-column:1/-1}.svc-ai-code{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.svc-ai-eng{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.svc-ai-eng li{min-height:0;padding:18px 16px}.svc-ai-eng b{font-size:17px}.svc-ai-eng p{font-size:13.5px}.svc-ai-ladder li{margin-left:calc(var(--i) * 5px);grid-template-columns:36px minmax(0,1fr)}.svc-ai-ladder p,.svc-ai-ladder small{grid-area:auto/2}.svc-ai-honest{grid-template-columns:minmax(0,1fr)}.svc-ai-chat{padding:16px}}
