.aip-frame{box-sizing:border-box;box-shadow:0 40px 100px -40px #000000f2, 0 30px 140px -50px color-mix(in srgb, var(--accent) 45%, transparent);background:#111315;border:1px solid #94a3b833;border-radius:12%/5.55%;margin:0;overflow:hidden;container:aip/inline-size}.aip{--aip-bg:#111315;--aip-card:#202223;--aip-border:#3a3a3a;--aip-text:#ecedee;--aip-secondary:#94a3b8;--aip-placeholder:#9ca3af;--aip-muted:#676767;--aip-link:#3b82f6;--aip-ease:cubic-bezier(.2, .8, .2, 1);aspect-ratio:402/874;background:var(--aip-bg);position:relative;overflow:hidden}.aip-canvas{transform-origin:0 0;width:402px;height:874px;transform:scale(var(--aip-fit,.66));font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", var(--font-sans);text-align:left;color:var(--aip-text);flex-direction:column;font-size:15px;line-height:1.4;display:flex;position:absolute;top:0;left:0}@supports (transform:scale(tan(atan2(1px, 2px)))){.aip-canvas{transform:scale(var(--aip-fit,tan(atan2(100cqw, 402px))))}}.aip-canvas :where(p){margin:0}.aip-canvas svg{flex:none}.aip-header{background:var(--aip-card);flex:none;padding:57px 20px 10px;position:relative}.aip-time{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:24px;position:absolute;top:21px;left:54px}.aip-island{background:#000;border-radius:18px;width:126px;height:36px;position:absolute;top:14px;left:138px}.aip-signal{align-items:center;gap:6px;display:flex;position:absolute;top:25px;right:34px}.aip-battery{background:#fff;border-radius:4px;width:25px;height:12px}.aip-nav{justify-content:space-between;align-items:center;height:40px;font-size:18px;font-weight:700;display:flex}.aip-nav-side{gap:8px;width:88px;display:flex}.aip-nav-side:last-child{justify-content:flex-end}.aip-round{background:var(--aip-border);border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.aip-new{transition:opacity .25s}.aip-new[data-hidden]{opacity:0}.aip-body{flex:1;min-height:0;position:relative}.aip-start{flex-direction:column;justify-content:center;gap:24px;padding:24px 20px;transition:opacity .25s;display:flex;position:absolute;inset:0}.aip-start[data-hidden]{opacity:0}.aip-greeting{flex-direction:column;align-items:center;gap:8px;font-size:24px;font-weight:700;line-height:1.25;display:flex}.aip-greeting span{background:var(--aip-border);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.aip-examples{flex-direction:column;gap:10px;display:flex}.aip-example{border:1px solid var(--aip-border);background:var(--aip-card);color:var(--aip-secondary);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.aip-example div{flex-direction:column;flex:1;gap:3px;font-size:13px;line-height:18px;display:flex}.aip-example b{color:var(--aip-text);font-size:15px;font-weight:600;line-height:20px}.aip-disclaimer{text-align:center;color:var(--aip-muted);font-size:11px;line-height:15px}.aip-view{flex-direction:column;justify-content:flex-end;padding:16px 16px 0;transition:opacity .3s .15s;display:flex;position:absolute;inset:0;overflow:hidden}.aip-view[data-follow]{justify-content:flex-start}.aip-view[data-hidden]{opacity:0;transition-delay:0s}.aip-thread{box-sizing:border-box;flex-direction:column;flex:none;gap:18px;min-height:100%;padding-bottom:12px;display:flex;position:relative}.aip[data-live] .aip-thread{transition:transform .6s var(--aip-ease)}.aip-rise{transition:opacity .38s ease, transform .38s var(--aip-ease)}.aip-rise[data-state=entering]{opacity:0;transform:translateY(10px)}.aip-user{border:1px solid var(--aip-border);background:var(--aip-card);border-radius:18px 18px 6px;align-self:flex-end;max-width:85%;padding:10px 14px;line-height:22px}.aip-thinking{color:var(--aip-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.aip-avatar{width:28px;height:28px;color:var(--aip-link);background:#3b82f624;border-radius:9px;justify-content:center;align-items:center;display:flex}.aip-dots{gap:4px;display:flex}.aip-dots i{background:var(--aip-link);border-radius:999px;width:6px;height:6px;animation:.84s ease-in-out infinite aip-dot}.aip-dots i:nth-child(2){animation-delay:.16s}.aip-dots i:nth-child(3){animation-delay:.32s}@keyframes aip-dot{0%,to{opacity:.3}50%{opacity:1}}.aip-answer{flex-direction:column;gap:14px;display:flex}.aip-text{flex-direction:column;gap:12px;line-height:24px;display:flex}.aip-unrevealed{color:#0000}.aip-card{border:1px solid var(--aip-border);background:var(--aip-card);border-radius:12px;overflow:hidden}.aip-card-head{color:var(--aip-secondary);flex-direction:column;gap:2px;padding:16px;font-size:13px;line-height:17px;display:flex}.aip-card-head b{font-variant-numeric:tabular-nums;color:var(--aip-text);font-size:28px;font-weight:700;line-height:34px}.aip-card-head span:first-child{font-size:14px;font-weight:600}.aip-chart{border-top:1px solid var(--aip-border);color:var(--aip-secondary);grid-template-rows:18px 150px 24px;grid-template-columns:36px minmax(0,1fr);padding:14px 16px 12px;font-size:10px;line-height:1;display:grid}.aip-chart-axis,.aip-chart-plot{grid-row:2;position:relative}.aip-chart-axis span{position:absolute;right:8px;transform:translateY(50%)}.aip-chart-plot i{background:#ffffff1a;height:1px;position:absolute;inset-inline:0}.aip-bars,.aip-chart-months{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-items:center;display:grid}.aip-bars{align-items:end;position:absolute;inset:0}.aip-bar{width:40px;position:relative}.aip-bar:before{content:"";background:var(--aip-link);transform-origin:50% 100%;transition:transform .65s var(--aip-ease) .5s;border-radius:4px 4px 0 0;position:absolute;inset:0}.aip-rise[data-state=entering] .aip-bar:before{transform:scaleY(0)}.aip-bar b{letter-spacing:.04em;white-space:nowrap;color:var(--aip-text);font-weight:700;transition:opacity .3s 1.1s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.aip-rise[data-state=entering] .aip-bar b{opacity:0}.aip-chart-months{grid-area:3/2;align-items:center;font-size:11px}.aip-notes{border-top:1px solid var(--aip-border);min-height:46px;color:var(--aip-secondary);align-items:center;gap:6px;padding-inline:12px;font-size:14px;display:flex}.aip-pdf{border:1px solid var(--aip-border);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;min-height:40px;padding-inline:14px;font-size:13px;font-weight:600;display:flex}.aip-suggest{flex-direction:column;margin-top:2px;display:flex}.aip-suggest-title{color:var(--aip-secondary);padding-bottom:4px;font-size:13px;font-weight:600}.aip-suggest-row{box-sizing:border-box;border-top:1px solid var(--aip-border);min-height:46px;color:var(--aip-secondary);align-items:center;gap:12px;padding-block:10px;font-size:14px;line-height:20px;display:flex}.aip-suggest-row span{color:var(--aip-text);flex:1}.aip-composer{flex:none;height:48px;margin:8px 0 21px;position:relative}.aip-pill{border:1px solid var(--aip-border);background:var(--aip-card);border-radius:24px;transition:transform .24s cubic-bezier(.23,1,.32,1),border-color .24s;position:absolute;inset:0 12px;transform:scaleX(.894)}.aip-composer[data-dictating] .aip-pill{border-color:var(--aip-link);transform:none}.aip-field{align-items:center;gap:8px;padding:0 6px 0 17px;font-size:16px;line-height:21px;transition:opacity .2s;display:flex;position:absolute;inset:0 32px}.aip-field--dictating{padding-left:6px;inset-inline:12px}.aip-composer[data-dictating] .aip-field--rest,.aip-composer:not([data-dictating]) .aip-field--dictating{opacity:0}.aip-field-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.aip-field-text.is-placeholder{color:var(--aip-placeholder)}.aip-key{background:var(--aip-border);border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s;display:flex;position:relative}.aip-key.is-disabled{opacity:.4}.aip-key--send{color:#000001;background:#fff}.aip-key--send.is-disabled{opacity:.35}.aip-key.is-touched:after{content:"";background:#ffffff47;border-radius:999px;animation:.52s ease-out both aip-touch;position:absolute;inset:-8px}@keyframes aip-touch{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}.aip-level{align-items:center;gap:2px;height:36px;display:flex}.aip-level i{width:3px;height:var(--h);background:var(--aip-link);animation:.62s ease-in-out infinite alternate aip-level;animation-delay:var(--d);border-radius:1.5px}@keyframes aip-level{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.aip-spin{box-sizing:border-box;border:2px solid #0003;border-top-color:#000001;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite aip-spin}@keyframes aip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){html.js .aip:not([data-ready]) .aip-body{opacity:0}}.aip-body{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.aip-dots i,.aip-level i,.aip-spin,.aip-key.is-touched:after{animation:none}}
