@layer components{.ai-show{--sx-head:64px;overflow-x:clip}@media (min-width:768px){.ai-show{--sx-head:72px}}.ai-show-progress{display:none}.ai-show-scenes{gap:88px;display:grid}.ai-scene{gap:28px;display:grid}.ai-scene-words{z-index:4;min-width:0;position:relative}.ai-scene-visual{--pw:min(100%, 288px);--ph:560px;order:-1;place-items:center;padding-block:12px;display:grid;position:relative}@media (min-width:1024px){.ai-show-scenes{gap:112px}.ai-scene{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:64px}.ai-scene-visual{--pw:330px;--ph:640px;order:0}}.ai-show-end{margin-top:72px}.ai-show-conclusion{color:var(--color-text-secondary);background:#2563eb0f;border:1px solid #2563eb24;border-radius:20px;padding:18px 20px;font-size:17px;line-height:1.85}.ai-show-conclusion strong{color:var(--color-text);font-weight:800}@media (min-width:1024px){.ai-show-end{margin-top:40px}.ai-show-conclusion{padding:22px 28px;font-size:18px}}.ai-show[data-mode=play] .ai-show-track{height:calc(var(--n) * 85svh + 100svh);position:relative}.ai-show[data-mode=play] .ai-show-stage{top:var(--sx-head);height:calc(100svh - var(--sx-head));isolation:isolate;flex-direction:column;gap:14px;padding-block:14px 16px;display:flex;position:sticky}.ai-show[data-mode=play] .ai-show-progress{align-items:center;gap:14px;display:flex}.ai-show-segs{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-show-segs li{background:#0f172a1a;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.ai-show-segs li:after{content:"";background:color-mix(in oklab, var(--color-accent) calc(var(--i) * 100%), var(--color-primary));clip-path:inset(0 100% 0 0);transition:clip-path .46s var(--ease-emphasize-in);position:absolute;inset:0}.ai-show-segs li[data-done]:after{clip-path:inset(0)}.ai-show-count{letter-spacing:.06em;white-space:nowrap;color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1}.ai-show-count b{font-family:var(--font-satoshi), var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:17px;font-weight:800}.ai-show[data-mode=play] .ai-show-scenes{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:14px 0;min-height:0}.ai-show[data-mode=play] .ai-scene{grid-area:1/1/-1/-1;grid-template-rows:subgrid;grid-template-columns:subgrid;gap:0;row-gap:inherit;min-height:0}.ai-show[data-mode=play] .ai-scene-visual{--ph:min(100cqh, 600px);--pw:min(100cqw, calc(var(--ph) * .66));grid-area:1/1;align-self:stretch;min-height:0;padding-block:0;container-type:size}.ai-show[data-mode=play] .ai-scene-words{grid-area:2/1}@media (max-width:1023.98px){.ai-show[data-mode=play] .ai-scene-visual{--ph:100cqh;--pw:min(calc(100cqw - 24px), 300px)}.ai-show[data-mode=play] .ai-sdev-bezel{bottom:-14px;-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#0000);mask-image:linear-gradient(#000 calc(100% - 34px),#0000)}.ai-show[data-mode=play] .ai-sdev-bezel:after{border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:14px}.ai-show[data-mode=play] .ai-scr,.ai-show[data-mode=play] .ai-sdev-glass{border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:0}.ai-show[data-mode=play] .ai-scene-body{font-size:15.5px;line-height:1.7}.ai-show[data-mode=play] .ai-scene-pain{margin-top:10px;padding:7px 14px}.ai-show[data-mode=play] .ai-scene-title{margin-top:14px;font-size:21px}.ai-show[data-mode=play] .ai-scene-does{gap:5px;margin-top:10px}.ai-show[data-mode=play] .ai-scene-does li{padding-inline:9px;font-size:13px}.ai-show[data-mode=play] .ai-scene-does .ai-scene-does-mark{display:none}.ai-show[data-mode=play] .ai-scene .ai-gate{margin-top:8px;font-size:13px}}@media (min-width:1024px){.ai-show[data-mode=play] .ai-show-stage{gap:18px;padding-block:22px}.ai-show[data-mode=play] .ai-show-scenes{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 64px}.ai-show[data-mode=play] .ai-scene-words{grid-area:1/1;align-self:center}.ai-show[data-mode=play] .ai-scene-visual{--ph:min(calc(100cqh - 8px), 690px);--pw:min(100cqw, calc(var(--ph) * .5));grid-area:1/2;align-self:stretch}}.ai-show[data-mode=play] .ai-scene-words{opacity:0;pointer-events:none;transition:opacity .22s var(--ease-default), translate 0s linear .22s;translate:0 14px}.ai-show[data-mode=play] .ai-scene[data-on] .ai-scene-words{opacity:1;pointer-events:auto;transition:opacity .42s var(--ease-default) .14s, translate .54s var(--ease-emphasize-in) .14s;translate:0}.ai-show[data-mode=play] .ai-sdev-bezel,.ai-show[data-mode=play] .ai-sdev-notch,.ai-show[data-mode=play] .ai-sdev-glass{opacity:0}.ai-show[data-mode=play] .ai-scene[data-on] .ai-sdev-bezel,.ai-show[data-mode=play] .ai-scene[data-on] .ai-sdev-notch,.ai-show[data-mode=play] .ai-scene[data-on] .ai-sdev-glass{opacity:1}.ai-show[data-mode=play] .ai-scr{opacity:0;transition:opacity .24s var(--ease-default), scale 0s linear .24s;scale:.94}.ai-show[data-mode=play] .ai-scene[data-on] .ai-scr{opacity:1;transition:opacity .38s var(--ease-default) .12s, scale .56s var(--ease-emphasize-in) .12s;scale:1}.ai-show[data-mode=play] .ai-scene-echo{opacity:0;transition:opacity .7s var(--ease-default)}.ai-show[data-mode=play] .ai-scene[data-on] .ai-scene-echo{opacity:.55}.ai-scene-label{letter-spacing:.1em;color:var(--color-primary);align-items:center;gap:10px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.ai-scene-label:before{content:"";background:var(--primer-grad-h);border-radius:2px;width:24px;height:3px}.ai-scene-pain{letter-spacing:.03em;max-width:100%;color:var(--color-text-secondary);background:#f1f5f9;border:1px solid #0f172a12;border-radius:18px;margin-top:12px;padding:8px 16px;font-size:15px;font-weight:700;line-height:1.65;display:inline-block;position:relative}.ai-scene-pain:after{content:"";background:inherit;border-bottom:1px solid #0f172a12;border-right:1px solid #0f172a12;border-bottom-right-radius:4px;width:13px;height:13px;position:absolute;bottom:-7px;left:24px;transform:rotate(45deg)}.ai-scene-title{letter-spacing:.02em;color:var(--color-text);margin-top:16px;font-size:22px;font-weight:800;line-height:1.42}.ai-scene-body{color:var(--color-text-secondary);margin-top:8px;font-size:15.5px;line-height:1.8}.ai-scene-does{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ai-scene-does li{letter-spacing:.03em;white-space:nowrap;color:var(--ai-blue-ink);background:#2563eb14;border-radius:999px;padding:2px 11px;font-size:13.5px;font-weight:800;line-height:1.6;box-shadow:inset 0 0 0 1px #2563eb3d}.ai-scene-does .ai-scene-does-mark{color:#fff;background:var(--primer-grad);width:26px;height:26px;box-shadow:none;place-items:center;padding:0;display:grid}.ai-scene-does-mark svg{width:15px;height:15px}.ai-scene .ai-gate{margin-top:10px}@media (min-width:768px){.ai-scene-title{font-size:28px}.ai-scene-body{font-size:16px}}@media (min-width:1024px){.ai-scene-pain{margin-top:18px;padding:11px 20px;font-size:16px}.ai-scene-title{margin-top:24px;font-size:38px;line-height:1.34}.ai-scene-body{margin-top:18px;font-size:17px;line-height:1.9}.ai-scene-does{gap:8px;margin-top:22px}.ai-scene .ai-gate{margin-top:14px}}.ai-sdev{width:var(--pw);height:var(--ph);position:relative}.ai-sdev-bezel{z-index:1;background:linear-gradient(150deg,#1b2438 0%,#0c1222 38%);border-radius:40px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px #ffffff1a,0 44px 60px -30px #0f172a8c,0 24px 80px -36px #2563eb8c}.ai-sdev-bezel:after{content:"";background:#eef2f7;border-radius:32px;position:absolute;inset:9px}.ai-sdev-notch{z-index:3;background:#0c1222;border-radius:999px;width:74px;height:20px;position:absolute;top:16px;left:50%;translate:-50%}.ai-sdev-glass{z-index:4;pointer-events:none;background:linear-gradient(115deg,#fff3 0%,#ffffff0a 22%,#fff0 36%);border-radius:32px;position:absolute;inset:9px}@media (min-width:1024px){.ai-sdev-bezel{border-radius:48px}.ai-sdev-glass,.ai-sdev-bezel:after{border-radius:38px;inset:10px}.ai-sdev-notch{width:92px;height:24px;top:20px}}.ai-scene-echo{z-index:0;width:calc(var(--pw) * 1.75);height:calc(var(--ph) * .86);opacity:.55;filter:blur(48px)saturate(1.2);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.ai-shot{object-fit:cover}.ai-scr{z-index:2;letter-spacing:.02em;line-break:strict;color:var(--color-text);background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-radius:32px;flex-direction:column;font-size:14px;line-height:1.55;display:flex;position:absolute;inset:9px;overflow:hidden;container:scr/size}@media (min-width:1024px){.ai-scr{border-radius:38px;inset:10px}}.ai-scr-bar{flex-shrink:0;align-items:center;gap:8px;padding:40px 14px 8px;font-size:14px;line-height:1.4;display:flex}.ai-scr-bar b{flex:1;min-width:0;font-weight:800}.ai-scr-bar--chat{background:#ffffffd9;margin-bottom:10px;padding-bottom:10px;box-shadow:0 1px #0f172a12}.ai-scr-app,.ai-scr-avatar{color:#fff;background:var(--primer-grad);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 1px #ffffff59}.ai-scr-avatar{border-radius:50%}.ai-scr-app svg,.ai-scr-avatar svg{width:15px;height:15px}.ai-scr-brand{width:18px;height:18px;color:var(--color-text);flex-shrink:0}.ai-scr-body{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:0 12px 14px;display:flex;overflow:hidden}.ai-scr-body[data-over]{-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}.ai-scr-body--bare{margin-top:40px}@media (min-width:1024px){.ai-scr-bar{padding:48px 14px 10px}.ai-scr-body--bare{margin-top:48px}}.ai-scr-col{flex-direction:column;flex:1 0 auto;gap:10px;display:flex}.ai-scr-col--chat{justify-content:flex-end}.ai-scr-tag{vertical-align:1px;color:var(--ai-blue-ink);background:#2563eb1a;border-radius:999px;margin-right:6px;padding:0 8px;font-size:14px;font-style:normal;font-weight:800;line-height:1.5;display:inline-block}.ai-scr-label,.ai-scr-note{color:var(--color-text-secondary);align-items:flex-start;gap:6px;font-size:14px;font-weight:800;line-height:1.5;display:flex}.ai-scr-label svg,.ai-scr-note svg{width:16px;height:16px;color:var(--ai-blue);flex-shrink:0;margin-top:2px}.ai-scr-note{color:var(--color-text)}.ai-bubble{border-radius:16px;max-width:90%;padding:8px 12px;font-size:14px;line-height:1.6}.ai-bubble--them{background:#e2e8f0;border-bottom-left-radius:6px;align-self:flex-start}.ai-bubble--me{color:#fff;background:var(--ai-ink);border-bottom-right-radius:6px;align-self:flex-end;font-weight:700}.ai-bubble--ai{background:#fff;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:inset 0 0 0 1.5px #2563eb52,0 10px 20px -14px #2563eb99}.ai-scr-ink{color:#fff;background:var(--ai-ink);border-radius:999px;align-self:flex-end;align-items:center;gap:6px;padding:7px 15px;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.ai-scr-ink svg{flex-shrink:0;width:15px;height:15px}.ai-scr-check{color:#fff;background:var(--primer-grad);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.ai-scr-check svg{width:13px;height:13px}.ai-check-slot{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1.5px #cbd5e1}.ai-reel-view{background:#0c1222;border-radius:18px;flex:auto;min-height:220px;position:relative;overflow:hidden}.ai-reel-frame{position:absolute;inset:0}.ai-reel-shade{background:linear-gradient(#0c122200 45%,#0c12228c 100%);position:absolute;inset:0}.ai-reel-caps{flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;bottom:38px;left:10px;right:10px}.ai-reel-cap{color:var(--color-text);background:#ffffffeb;border-radius:6px;padding:2px 9px;font-size:15px;font-weight:800;line-height:1.5}.ai-reel-wave{align-items:center;gap:3px;height:20px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.ai-reel-wave i{height:100%;scale:1 var(--h);background:#ffffffd9;border-radius:2px;flex:1}.ai-reel-strip{background:#fff;border-radius:14px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:6px;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #0f172a0f}.ai-reel-slot{border:1.5px dashed #cbd5e1;border-radius:10px;min-height:66px;position:relative}.ai-reel-clip{flex-direction:column;gap:2px;display:flex;position:absolute;inset:-1.5px}.ai-reel-thumb{border-radius:9px;flex:1;min-height:38px;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #2563eb8c}.ai-reel-clip>span{text-align:center;color:var(--color-text-secondary);font-size:14px;font-weight:700;line-height:1.4}.ai-reel-done{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);transform-origin:50% 0;background:#ffffffe6;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px 12px;display:grid;position:absolute;top:8px;left:8px;right:8px;box-shadow:inset 0 1px #fffffff2,0 14px 28px -16px #0c1222bf}.ai-reel-posted{font-weight:700;line-height:1.45}.ai-reel-views{color:var(--color-text-secondary);grid-column:2;align-items:baseline;gap:4px;font-weight:700;display:flex}.ai-reel-views b{font-family:var(--font-satoshi), var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;background:var(--primer-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;line-height:1.1}.ai-post-grid{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.ai-post-tile{aspect-ratio:1;background:#e2e8f0;border-radius:4px;position:relative;overflow:hidden}.ai-post-tile--new{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ai-blue);z-index:1}.ai-post-draft{background:#fff;border-radius:14px;flex-shrink:0;padding:10px 12px 11px;box-shadow:inset 0 0 0 1.5px #2563eb52,0 10px 20px -14px #2563eb99}.ai-post-head{color:var(--color-text-secondary);margin-bottom:4px;font-weight:800;line-height:1.55}.ai-post-dm{flex-direction:column;flex-shrink:0;gap:7px;display:flex}.ai-ad-list{flex-direction:column;flex:auto;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-ad{background:#fff;border-radius:14px;flex:auto;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"thumb name name""thumb meter count";align-content:center;align-items:center;gap:2px 8px;max-height:112px;padding:8px 10px 8px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0f172a0f}.ai-ad-glow{border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--ai-blue), 0 12px 26px -12px #2563eba6;position:absolute;inset:0}.ai-ad-thumb{border-radius:10px;grid-area:thumb;width:40px;height:40px;position:relative;overflow:hidden}.ai-ad-name{grid-area:name;font-weight:800;line-height:1.4}.ai-ad-meter{background:#e2e8f0;border-radius:999px;grid-area:meter;height:8px;overflow:hidden}.ai-ad-fill{border-radius:inherit;background:var(--primer-grad-h);height:100%;scale:var(--w) 1;transform-origin:0;display:block}.ai-ad-count{white-space:nowrap;color:var(--color-text-secondary);grid-area:count;font-weight:700;line-height:1.4}.ai-ad-count b{font-family:var(--font-satoshi), var(--font-inter), sans-serif;color:var(--color-text);margin-right:1px;font-size:17px;font-weight:800}.ai-ad[data-zero] .ai-ad-count,.ai-ad[data-zero] .ai-ad-count b{color:var(--color-text-muted)}.ai-ad-budget{flex-direction:column;gap:6px;padding:10px 2px 0;display:flex}.ai-ad-band{background:#fff;border-radius:999px;height:14px;position:relative;overflow:hidden}.ai-ad-band i{clip-path:var(--c1);position:absolute;inset:0}.ai-ad-band i:first-child{background:var(--primer-grad-h);--c0:inset(0 calc(66.6% + 1px) 0 0);--c1:inset(0 calc(40% + 1px) 0 0)}.ai-ad-band i:nth-child(2){--c0:inset(0 calc(33.3% + 1px) 0 calc(33.4% + 1px));--c1:inset(0 calc(16% + 1px) 0 calc(60% + 1px));background:#94a3b8}.ai-ad-band i:nth-child(3){--c0:inset(0 0 0 calc(66.7% + 1px));--c1:inset(0 0 0 calc(84% + 1px));background:#cbd5e1}.ai-ad-shift{color:var(--ai-blue-ink);align-items:flex-start;gap:6px;font-weight:800;line-height:1.5;display:flex}.ai-ad-shift svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.ai-ad-result{color:#fff;background:var(--primer-grad);border-radius:14px;padding:10px 12px;font-size:15px;font-weight:800;line-height:1.5}.ai-upd-reply{align-items:flex-end;gap:6px;display:flex;position:relative}.ai-upd-reply .ai-bubble--ai{max-width:calc(90% - 32px)}.ai-typing{opacity:0;background:#fff;border-radius:16px 16px 16px 6px;gap:4px;padding:11px 13px;display:flex;position:absolute;bottom:0;left:32px;box-shadow:inset 0 0 0 1.5px #2563eb52}.ai-typing i{background:var(--ai-blue);border-radius:50%;width:6px;height:6px}.ai-upd-places{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-upd-place{background:#fff;border-radius:14px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex;box-shadow:inset 0 0 0 1px #0f172a0f}.ai-upd-place b{flex:1;min-width:0;font-weight:800;line-height:1.4}.ai-upd-thumb{border-radius:9px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.ai-upd-icon{width:20px;height:20px;color:var(--color-text);background:#fffffff0;border-radius:6px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.ai-upd-icon svg{width:13px;height:13px}.ai-rec-post{background:#fff;border-radius:16px;flex-direction:column;flex:auto;display:flex;overflow:hidden;box-shadow:0 12px 24px -18px #0f172a99}.ai-rec-photo{flex:auto;min-height:96px;position:relative}.ai-rec-reel{background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 4px;font-weight:800;line-height:1.5;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 8px 16px -10px #0c1222b3}.ai-rec-play{color:#fff;background:var(--primer-grad);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ai-rec-play svg{fill:currentColor;width:12px;height:12px;margin-left:1px}.ai-rec-title{padding:8px 12px 10px;font-weight:800;line-height:1.5}.ai-rec-notice{background:#fff;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;display:flex;position:relative;box-shadow:0 10px 20px -14px #0f172a8c}.ai-rec-notice>b{flex:1;min-width:0;font-weight:800;line-height:1.45}.ai-rec-ghost{z-index:-1;background:#fff;border-radius:14px;position:absolute;inset:-5px 10px 5px;box-shadow:inset 0 0 0 1px #0f172a14}.ai-rec-ghost+.ai-rec-ghost{z-index:-2;background:#f1f5f9;inset:-10px 20px 10px}.ai-rec-count{color:var(--color-text-secondary);flex-shrink:0;font-weight:800}.ai-rec-count b{font-family:var(--font-satoshi), var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;background:var(--primer-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:1px;font-size:20px;font-weight:800}.ai-rec-week{flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.ai-rec-week li{background:#fff;border-radius:8px;place-items:center;height:34px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0f172a0f}.ai-rec-week b{font-weight:800;line-height:1;position:relative}.ai-rec-mark{border-radius:inherit;background:var(--primer-grad);position:absolute;inset:0}.ai-rec-week li[data-pick] b{color:#fff}.ai-plan-chart{background:#fff;border-radius:14px;flex:auto;align-items:stretch;gap:3px;min-height:120px;margin:0;padding:10px 8px 8px;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #0f172a0f}.ai-plan-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ai-plan-plot{flex:1;width:100%;min-height:90px;position:relative}.ai-plan-bar{height:calc(var(--v) * (100% - 22px));transform-origin:50% 100%;background:#94a3b8;border-radius:4px 4px 2px 2px;position:absolute;bottom:0;left:0;right:0}.ai-plan-col[data-rainy] .ai-plan-bar{background:#e2e8f0}.ai-plan-mark{box-shadow:0 0 0 2px var(--ai-cyan), 0 6px 14px -6px #06b6d4cc;border-radius:6px;position:absolute;inset:-3px}.ai-plan-rain{left:50%;bottom:calc(var(--v) * (100% - 22px) + 8px);color:var(--ai-cyan-ink);display:grid;position:absolute;translate:-50%}.ai-plan-rain svg{width:15px;height:15px}.ai-plan-day{color:var(--color-text-muted);font-size:14px;font-style:normal;font-weight:700;line-height:1;display:none}@container scr (min-width:290px){.ai-plan-day{display:block}.ai-plan-col[data-rainy] .ai-plan-day{color:var(--ai-cyan-ink)}}.ai-plan-idea{background:#fff;border-radius:14px;flex-shrink:0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1.5px #2563eb52,0 10px 20px -14px #2563eb99}.ai-plan-idea p{font-weight:700;line-height:1.55}.ai-plan-yes{grid-column:1/-1;justify-content:flex-end;display:flex}.ai-plan-ripple{opacity:0;pointer-events:none;background:#ffffff8c;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.ai-plan-done{flex-shrink:0;align-items:center;gap:8px;font-weight:800;line-height:1.5;display:flex}.ai-scr--night{color:#fff;background:radial-gradient(120% 60% at 20% 0,#2563eb59,#0000 60%),linear-gradient(#0c1222 0%,#131c33 100%)}.ai-book-clock{flex-direction:column;align-items:center;gap:2px;padding-top:6px;display:flex}.ai-book-clock svg{color:#7dd3fc;width:20px;height:20px}.ai-book-clock b{font-family:var(--font-satoshi), var(--font-inter), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1.05}.ai-book-notice{color:var(--color-text);background:#ffffffe6;border-radius:20px;flex-shrink:0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #fffffff2,0 14px 28px -18px #000000b3}.ai-book-title{text-align:start;font-weight:800;line-height:1.5}.ai-book-via{white-space:nowrap;color:var(--ai-cyan-ink);background:#06b6d429;border-radius:999px;margin-left:6px;padding:0 8px;font-size:14px;font-weight:800;line-height:1.6;display:inline-block}.ai-book-detail{color:var(--color-text-secondary);margin-top:2px;line-height:1.55}.ai-book-sheet{color:var(--color-text);background:#f8fafc;border-radius:20px;flex-shrink:0;margin-top:auto;padding:12px 10px 10px;box-shadow:0 -12px 30px -16px #0009}.ai-book-cal{align-items:center;gap:6px;margin:0 4px 8px;font-weight:800;line-height:1.4;display:flex}.ai-book-cal svg{width:16px;height:16px;color:var(--ai-blue)}.ai-book-slots{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ai-book-slot,.ai-book-fill{border-radius:11px;align-items:center;gap:10px;padding:7px 10px;line-height:1.45;display:flex}.ai-book-slot{background:#fff;position:relative;box-shadow:inset 0 0 0 1px #0f172a0f}.ai-book-slot time,.ai-book-fill time{font-family:var(--font-satoshi), var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.ai-book-slot span,.ai-book-fill span{min-width:0;font-weight:700}.ai-book-fill{color:#fff;background:var(--primer-grad-h);clip-path:inset(0);position:absolute;inset:0}@container scr (min-height:560px){.ai-ad-thumb{border-radius:14px;width:84px;height:84px}.ai-ad{border-radius:18px;grid-template-columns:84px minmax(0,1fr) auto;gap:10px 14px;max-height:156px;padding:10px 14px 10px 10px}.ai-ad-name{align-self:end;font-size:15px}.ai-ad-meter{align-self:start;height:10px;margin-top:6px}.ai-ad-count{align-self:start}.ai-ad-list{gap:10px}.ai-ad-budget{padding-top:14px}.ai-ad-result{margin-top:4px;padding:12px 14px}.ai-book-clock{padding-top:30px}.ai-book-clock svg{width:24px;height:24px}.ai-book-clock b{font-size:76px}.ai-book-notice{border-radius:24px;grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:18px;padding:15px 16px}.ai-book-notice .ai-scr-app{border-radius:10px;width:34px;height:34px}.ai-book-notice .ai-scr-app svg{width:19px;height:19px}.ai-book-title,.ai-book-detail{font-size:15.5px}.ai-book-sheet{flex-direction:column;flex:auto;margin-top:22px;padding:18px 12px 12px;display:flex}.ai-book-cal{margin-bottom:12px;font-size:15px}.ai-book-slots{flex:auto;gap:8px}.ai-book-slot{flex:auto;max-height:64px}.ai-book-slot,.ai-book-fill{padding:12px 14px;font-size:15px}}@container scr (min-height:560px) and (min-width:290px){.ai-scr-col--chat{justify-content:flex-start}.ai-upd-places{flex:auto;grid-template-rows:minmax(0,1fr);gap:8px}.ai-upd-places .ai-upd-place{gap:8px;min-height:0;padding:6px 6px 10px}.ai-upd-places .ai-upd-thumb{aspect-ratio:auto;border-radius:12px;flex:auto;min-height:150px}}@container scr (max-height:440px){.ai-reel-view{min-height:180px}.ai-ad{grid-template-columns:32px minmax(0,1fr) auto;gap:0 8px;padding:3px 10px 3px 4px}.ai-ad-name{line-height:1.3}.ai-ad-thumb{width:32px;height:32px}.ai-ad-list{gap:4px}.ai-ad-budget{gap:3px;padding-top:0}.ai-scr-body{padding-bottom:10px}.ai-scr-bar{padding-bottom:6px}.ai-ad-result{padding:6px 11px;font-size:14px}.ai-book-clock{opacity:0}}@container scr (min-width:290px){.ai-upd-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-upd-place{text-align:center;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 8px;position:relative}.ai-upd-place b{flex:none}.ai-upd-thumb{aspect-ratio:3/4;width:100%;height:auto}.ai-upd-icon{width:24px;height:24px;bottom:5px;left:5px;right:auto}.ai-upd-icon svg{width:15px;height:15px}.ai-upd-place .ai-check-slot{background:#ffffffe6;position:absolute;top:11px;right:11px}}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-rise{animation:sx-rise .56s var(--ease-emphasize-in) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-fade{animation:sx-fade .52s var(--ease-default) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-pop{animation:sx-pop .56s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-up{animation:sx-up .64s var(--ease-emphasize-in) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-drop{animation:sx-drop .64s var(--ease-emphasize-in) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-sheet{animation:sx-sheet .76s var(--ease-emphasize-in) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-shift{animation:sx-shift .64s var(--ease-emphasize-in) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-grow-x{animation:sx-grow-x .9s var(--ease-emphasize-in) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-grow-y{animation:sx-grow-y .7s var(--ease-emphasize-in) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-wipe{animation:sx-wipe .76s var(--ease-emphasize-in) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-clip{animation:sx-clip 1s var(--ease-emphasize-in) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-blip{animation:sx-blip .95s linear var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-press{animation:sx-press .52s var(--ease-default) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .sx-ripple{animation:sx-ripple .76s var(--ease-default) var(--d,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) [data-scroll]{animation:sx-scroll 1.1s var(--ease-emphasize-in) var(--sd,0s) both}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .ai-reel-wave i{animation:sx-wave .82s var(--ease-sinusoidal) calc(var(--i) * -97ms) infinite alternate}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .ai-typing i{animation:sx-dot .9s var(--ease-sinusoidal) calc(var(--d,0s) + 0s) infinite}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .ai-typing i:nth-child(2){animation-delay:.15s}.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .ai-typing i:nth-child(3){animation-delay:.3s}@keyframes sx-rise{0%{opacity:0;translate:0 14px}}@keyframes sx-fade{0%{opacity:0}}@keyframes sx-pop{0%{opacity:0;scale:.6}}@keyframes sx-up{0%{opacity:0;translate:0 120%}}@keyframes sx-drop{0%{opacity:0;translate:0 -28px;scale:.96}}@keyframes sx-sheet{0%{translate:0 110%}}@keyframes sx-shift{0%{translate:calc(var(--fx) * (100% + 3px)) calc(var(--fy) * (100% + 3px))}}@keyframes sx-grow-x{0%{scale:0 1}}@keyframes sx-grow-y{0%{scale:1 0}}@keyframes sx-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes sx-clip{0%{clip-path:var(--c0)}}@keyframes sx-blip{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes sx-press{0%{scale:1}35%{scale:.9}to{scale:1}}@keyframes sx-ripple{0%{opacity:.9;scale:.2}to{opacity:0;scale:2.6}}@keyframes sx-scroll{0%{translate:0 var(--ov,0px)}}@keyframes sx-wave{0%{scale:1 .25}to{scale:1}}@keyframes sx-dot{0%,to{opacity:.45;translate:0}40%{opacity:1;translate:0 -3px}}@container scr (max-height:440px){.ai-show[data-mode=play] .ai-scene:is([data-on],[data-leave]) .ai-book-clock{animation:2.5s linear .15s both sx-clock}}@keyframes sx-clock{0%{opacity:0}16%,88%{opacity:1}to{opacity:0}}}
