.fillapp-voice-button{color:hsl(var(--primary-foreground));border:0;background:hsl(var(--primary));transition:opacity .16s}.fillapp-voice-button:hover:not(:disabled){opacity:.85}.fillapp-voice-orb{position:relative;pointer-events:none;cursor:default;width:95px;height:95px;border:0;border-radius:50%;overflow:hidden;transition:width .35s ease,height .35s ease}.fillapp-voice-orb[data-state=connecting]{width:47.5px;height:47.5px;background:#171717;animation:fillapp-voice-loading 2s ease-in-out infinite}.fillapp-voice-orb[data-state=connecting] canvas,.fillapp-voice-orb[data-state=connecting] image{visibility:hidden}.fillapp-voice-orb[data-state=asleep]{filter:grayscale(1)}@keyframes fillapp-voice-loading{0%,to{transform:scale(.9);opacity:.65}50%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.fillapp-voice-orb{animation:none!important;transition:none}}.sc-root{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;color:hsl(var(--foreground));background:hsl(var(--background));font-size:13px;color-scheme:light}.dark .sc-root{color-scheme:dark}.sc-root button{cursor:pointer}.sc-root button:disabled{cursor:default}.sc-root button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.sc-header{height:58px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.sc-header h1{font-size:15px;font-weight:600}.sc-header button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.sc-header button:hover{background:hsl(var(--muted))}.sc-header .sc-import{margin-left:auto}.sc-library{flex:1;overflow:auto;padding:20px 18px 30px;scrollbar-gutter:stable}.sc-section+.sc-section{margin-top:26px}.sc-section h2{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500;margin-bottom:12px}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,calc((100% - 13px)/2)),1fr));gap:13px}.sc-grid>[draggable]{min-width:0}.sc-tile{position:relative;aspect-ratio:1;border-radius:20px;background:var(--sc-tile);color:var(--sc-ink);overflow:hidden;isolation:isolate}.sc-tile:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-ink) 12%,transparent)}.sc-root .sc-tile-main{cursor:default;position:absolute;inset:0;width:100%;height:100%;padding:17px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;border:0;background:transparent}.sc-tile-glyph{height:32px;display:flex;align-items:center;color:var(--sc-glyph);margin-bottom:auto}.sc-emoji{display:inline-flex;align-items:center;justify-content:center;line-height:1}.sc-tile-title{font-size:14px;line-height:1.3;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:14px;padding-right:32px}.sc-tile-sub{display:flex;align-items:center;gap:3px;min-height:14px;font-size:10px;line-height:1.3;margin-top:7px;padding-right:35px;color:var(--sc-glyph)}.sc-more{position:absolute;z-index:2;right:9px;top:9px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--sc-glyph)}.sc-more:hover{background:color-mix(in srgb,var(--sc-glyph) 12%,transparent)}.sc-play{position:absolute;width:40px;height:40px;border:0;padding:0;right:10px;bottom:10px;background:color-mix(in srgb,var(--sc-glyph) 10%,var(--sc-tile));color:var(--sc-glyph);border-radius:50%;display:grid;place-items:center}.sc-play:not(:disabled){cursor:pointer}.sc-play>svg{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}.sc-play>.sc-ring{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:4;transform:translate(-50%,-50%) rotate(-90deg)}.sc-ring-track{opacity:.18}.sc-ring-value{stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .2s}.sc-play>.sc-indeterminate{animation:sc-spin 1s linear infinite}.sc-running .sc-play{background:transparent}.sc-unavailable .sc-tile-main{cursor:default;opacity:.43}.sc-toggle{position:absolute;right:16px;top:52px;width:38px;height:22px;border-radius:20px;background:color-mix(in srgb,var(--sc-glyph) 22%,var(--sc-tile));z-index:2}.sc-tile:has(.sc-toggle) .sc-tile-sub{padding-right:0}.sc-toggle span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--sc-tile);transition:transform .15s}.sc-toggle[aria-checked=true]{background:var(--sc-glyph)}.sc-toggle[aria-checked=true] span{transform:translate(16px)}.sc-editor{flex:1;min-height:0;overflow:auto;padding:24px 22px}.sc-form{max-width:480px;margin:auto}.sc-preview{width:170px;margin:0 auto 24px}.sc-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500}.sc-field input{border:1px solid hsl(var(--border));border-radius:9px;padding:11px 12px;font-size:14px;background:hsl(var(--background));font-weight:400}.sc-label{font-size:12px;font-weight:500;margin-top:24px}.sc-label-row{display:flex;align-items:center;justify-content:space-between}.sc-palette{display:grid;grid-template-columns:repeat(8,28px);justify-content:space-between;gap:16px 6px;margin-top:14px}.sc-swatch{width:28px;height:28px;border-radius:50%;background:var(--sc-solid);color:#fff;display:grid;place-items:center}.sc-swatch[aria-pressed=true]{outline:2px solid var(--sc-solid);outline-offset:3px}.sc-segment{display:flex;background:hsl(var(--muted));border-radius:7px;padding:2px}.sc-segment button{font-size:11px;padding:5px 10px;border-radius:5px}.sc-segment button[aria-pressed=true]{background:hsl(var(--background));box-shadow:0 1px 3px #0001}.sc-glyph-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:12px;max-height:180px;overflow:auto;padding:3px}.sc-glyph-grid button{height:36px;display:grid;place-items:center;border-radius:7px;color:hsl(var(--muted-foreground))}.sc-glyph-grid button:hover{background:hsl(var(--muted))}.sc-glyph-grid button[aria-pressed=true]{background:hsl(var(--muted));outline:1px solid hsl(var(--ring));color:hsl(var(--foreground))}.sc-rule{margin-top:25px;border-top:1px solid hsl(var(--border));padding-top:20px;font-size:12px}.sc-rule>div{display:flex;align-items:center;gap:7px}.sc-rule>span{display:inline-flex;margin-top:10px;padding:5px 9px;background:hsl(var(--muted));border-radius:7px}.sc-muted{font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground));margin:10px 0}.sc-footer{display:flex;gap:10px;padding:14px 22px;border-top:1px solid hsl(var(--border));flex-shrink:0}.sc-footer button{padding:11px 18px;border:1px solid hsl(var(--border));border-radius:9px}.sc-footer .sc-primary{flex:1;display:grid;place-items:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500}.sc-editor-code{display:flex;flex-direction:column;padding:16px}.sc-code{flex:1;min-height:260px;resize:none;font:12px/1.7 ui-monospace,monospace;white-space:pre;tab-size:2;border:1px solid hsl(var(--border));border-radius:10px;padding:14px;background:hsl(var(--muted));color:hsl(var(--foreground))}.sc-error{display:flex;gap:8px;align-items:flex-start;padding:12px 16px;font-size:12px;line-height:1.5;flex-shrink:0}.sc-error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.sc-error svg{flex-shrink:0;margin-top:2px}.sc-error span{flex:1}.sc-error button{margin-left:auto}.sc-permission{margin:16px 18px 0;padding:18px;border-radius:18px;background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));box-shadow:0 3px 12px hsl(var(--foreground) / .04);flex-shrink:0}.sc-permission-heading{display:flex;align-items:center;gap:12px}.sc-permission-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:hsl(var(--muted));color:hsl(var(--foreground));flex-shrink:0}.sc-permission h2{font-size:15px;font-weight:600;line-height:1.4}.sc-permission-heading p{margin-top:2px;font-size:12px;color:hsl(var(--muted-foreground))}.sc-permission-guide{margin-top:14px;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground))}.sc-permission-guide strong{font-weight:600}.sc-permission-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.sc-permission-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:10px 14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:13px;font-weight:600;transition:filter .15s}.sc-permission-primary:hover{filter:brightness(.93)}.sc-permission-check{display:inline-flex;align-items:center;gap:6px;padding:7px 0;color:hsl(var(--muted-foreground));font-size:12px}.sc-permission-check:hover{opacity:1}.sc-permission-check:disabled{opacity:.4}.sc-permission [role=alert]{margin-top:10px;font-size:12px}.sc-chat-permission{width:min(100%,330px);flex:none;margin:12px 0}.sc-chat-permission .sc-permission{margin:0}.sc-toast{position:absolute;bottom:20px;left:50%;transform:translate(-50%);max-width:90%;white-space:nowrap;border-radius:12px;padding:11px 16px;background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 5px 20px #0002;z-index:10;font-size:12px}.sc-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:hsl(var(--muted-foreground));gap:12px}.sc-empty p{color:hsl(var(--foreground));font-weight:500}.sc-empty span{max-width:240px;line-height:1.6;font-size:12px}.sc-chat-card{width:190px;flex:none;margin:12px 0;background:transparent}.sc-chat-card .sc-tile{width:100%}.sc-chat-card .sc-error{margin-top:6px;border-radius:8px}@keyframes sc-spin{to{transform:translate(-50%,-50%) rotate(270deg)}}@media (prefers-reduced-motion: reduce){.sc-root *{animation:none!important;transition:none!important}}.sc-root [data-color=violet]{--sc-tile: light-dark(#efebff, #393047);--sc-ink: light-dark(#49357b, #ece0ff);--sc-glyph: light-dark(#785ac4, #c1a1ff);--sc-solid: #7253b8}.sc-root [data-color=blue]{--sc-tile: light-dark(#e7effe, #28364c);--sc-ink: light-dark(#294770, #dce9ff);--sc-glyph: light-dark(#4573b8, #9abefa);--sc-solid: #4877b9}.sc-root [data-color=green]{--sc-tile: light-dark(#e5f2e9, #263b32);--sc-ink: light-dark(#2b5840, #dcf5e6);--sc-glyph: light-dark(#44825c, #97d4ae);--sc-solid: #448760}.sc-root [data-color=rose]{--sc-tile: light-dark(#fbe8eb, #462c35);--sc-ink: light-dark(#783746, #ffdae2);--sc-glyph: light-dark(#bd6379, #f4a2b7);--sc-solid: #b65470}.sc-root [data-color=amber]{--sc-tile: light-dark(#faf0d9, #443b24);--sc-ink: light-dark(#735722, #f8e6b6);--sc-glyph: light-dark(#ac7c28, #e7c477);--sc-solid: #967021}.sc-root [data-color=peach]{--sc-tile: light-dark(#fcebdd, #493329);--sc-ink: light-dark(#7e4d30, #ffe1c7);--sc-glyph: light-dark(#bc7545, #eeb18b);--sc-solid: #ad643b}.sc-root [data-color=teal]{--sc-tile: light-dark(#e1f2f0, #233c3b);--sc-ink: light-dark(#285b56, #d4f4ee);--sc-glyph: light-dark(#3d8980, #87cfc5);--sc-solid: #3b8178}.sc-root [data-color=slate]{--sc-tile: light-dark(#eaecef, #33383f);--sc-ink: light-dark(#454c58, #e2e8f0);--sc-glyph: light-dark(#717b8b, #b1bdcc);--sc-solid: #647080}.sc-root [data-color=red]{--sc-tile: light-dark(#fbe5e3, #492b2b);--sc-ink: light-dark(#852e2a, #ffd8d4);--sc-glyph: light-dark(#b94e47, #f4a19b);--sc-solid: #bd514b}.sc-root [data-color=coral]{--sc-tile: light-dark(#ffe8df, #4b3027);--sc-ink: light-dark(#87432e, #ffddce);--sc-glyph: light-dark(#c26b50, #f3ae94);--sc-solid: #ce7156}.sc-root [data-color=yellow]{--sc-tile: light-dark(#faf4ce, #423d22);--sc-ink: light-dark(#716018, #f5ebb5);--sc-glyph: light-dark(#a38b25, #dfcc72);--sc-solid: #af9427}.sc-root [data-color=lime]{--sc-tile: light-dark(#eef4d7, #354023);--sc-ink: light-dark(#506722, #e0efbd);--sc-glyph: light-dark(#789535, #bbd580);--sc-solid: #7e9c38}.sc-root [data-color=mint]{--sc-tile: light-dark(#dff5e8, #234035);--sc-ink: light-dark(#23684b, #cbf4df);--sc-glyph: light-dark(#409d74, #89d7b3);--sc-solid: #419e75}.sc-root [data-color=cyan]{--sc-tile: light-dark(#dff2f8, #253d46);--sc-ink: light-dark(#276079, #d0effb);--sc-glyph: light-dark(#3d92b0, #8dd1e8);--sc-solid: #3e95b4}.sc-root [data-color=indigo]{--sc-tile: light-dark(#e7e8fa, #30324c);--sc-ink: light-dark(#434b87, #dde0ff);--sc-glyph: light-dark(#686eb1, #afb5f2);--sc-solid: #686bb3}.sc-root [data-color=pink]{--sc-tile: light-dark(#f9e4f3, #472b41);--sc-ink: light-dark(#85396f, #ffdaf4);--sc-glyph: light-dark(#b95e9f, #eaa2d6);--sc-solid: #be62a5}@tailwind base;@tailwind components;@tailwind utilities;.fillapp-pin-prompt{background:linear-gradient(hsl(var(--background)),hsl(var(--background))) padding-box,linear-gradient(115deg,hsl(var(--mode-agent) / .35),hsl(var(--warning) / .35),hsl(var(--mode-assist) / .35)) border-box}.fillapp-pin-arrow{transform-origin:top;animation:fillapp-pin-arrow-bounce 1.8s cubic-bezier(.33,1,.68,1) infinite}@keyframes fillapp-pin-arrow-bounce{0%,40%,to{transform:translateY(0) scale(1)}10%{transform:translateY(-5px) scale(.96,1.06)}18%{transform:translateY(1px) scale(1.05,.95)}26%{transform:translateY(-2px) scale(.98,1.03)}34%{transform:translateY(0) scale(1.01,.99)}}@media (prefers-reduced-motion: reduce){.fillapp-pin-arrow{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format("woff2")}@layer base{:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--warning: 36 80% 40%;--warning-foreground: 48 96% 12%;--success: 142 70% 40%;--success-foreground: 142 70% 12%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: var(--primary);--radius: .5rem;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--sidebar-background: var(--muted);--sidebar-foreground: var(--foreground);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--background);--sidebar-accent-foreground: var(--accent-foreground);--sidebar-border: var(--border);--sidebar-ring: var(--ring);--mention-bg: 214.3 94.6% 93.7%;--mode-assist: 217 91% 60%;--mode-fill: 142 71% 45%;--mode-agent: 0 84% 60%;--color-background: hsl(var(--background));--color-muted-foreground: hsl(var(--muted-foreground))}.dark{--background: 0 0% 16%;--foreground: 0 0% 92%;--card: 0 0% 18%;--card-foreground: 0 0% 92%;--popover: 0 0% 18%;--popover-foreground: 0 0% 92%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 0 0% 20%;--secondary-foreground: 0 0% 92%;--muted: 0 0% 20%;--muted-foreground: 0 0% 70%;--accent: 0 0% 20%;--accent-foreground: 0 0% 92%;--destructive: 0 60.8% 58%;--destructive-foreground: 0 0% 92%;--warning: 48 96% 40%;--warning-foreground: 0 0% 10%;--success: 142 70% 37%;--success-foreground: 0 0% 10%;--border: 0 0% 26%;--input: 0 0% 26%;--ring: var(--primary);--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--sidebar-background: var(--muted);--sidebar-foreground: var(--foreground);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--background);--sidebar-accent-foreground: var(--accent-foreground);--sidebar-border: var(--border);--sidebar-ring: var(--ring);--mode-assist: 217 91% 65%;--mode-fill: 142 71% 50%;--mode-agent: 0 84% 65%;--color-background: hsl(var(--background));--color-muted-foreground: hsl(var(--muted-foreground))}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-family:Inter,sans-serif}html{font-feature-settings:"cv02","cv03","cv04","cv11"}}@layer utilities{.bg-gradient-primary{@apply bg-gradient-to-r from-orange-400 via-pink-400 to-purple-400;}}*{scrollbar-color:hsl(var(--foreground) / .08) transparent}*:hover,*:active{scrollbar-color:hsl(var(--foreground) / .12) transparent}.dark *:hover,.dark *:active{scrollbar-color:hsl(var(--foreground) / .16) transparent}.conversation-scroll>div:first-child{scrollbar-gutter:stable both-edges;scrollbar-color:transparent transparent;transition:scrollbar-color .18s ease-out}.conversation-scroll>div:first-child[data-auto-scrolling=true]{transition:none}.conversation-scroll>div:first-child[data-user-scrolling=true]{scrollbar-color:hsl(var(--foreground) / .12) transparent}.dark .conversation-scroll>div:first-child[data-user-scrolling=true]{scrollbar-color:hsl(var(--foreground) / .16) transparent}button,[role=button]{cursor:auto}code{@apply bg-muted px-1.5 py-0.5 font-mono text-sm rounded;}pre code{@apply bg-transparent px-0 py-0;}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.tiptap{:first-child{margin-top:0}.mention{@apply bg-[hsl(var(--mention-bg))] text-primary px-0.5 rounded-md border border-border/50;box-decoration-break:clone;&:before{content:"@"}&:after{content:"\200b"}}mention {@apply bg-[hsl(var(--mention-bg))] text-primary px-1 rounded-md border border-border/50; &[data-type="tab"] {@apply inline-block max-w-[200px] align-bottom; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; word-wrap: normal !important; word-break: keep-all !important;} &::before {content: "@";} &::after {content: "\200b";}} snippet {@apply bg-[hsl(var(--mention-bg))] text-primary px-1 rounded-md border border-border/50; box-decoration-break: clone; &::after {content: "\200b";}} p.is-editor-empty:first-child::before {@apply text-muted-foreground/60; content: attr(data-placeholder); float: left; height: 0; pointer-events: none;}}.fillapp-chat{--foreground: 0 0% 18%;--primary: 0 0% 12%;--primary-foreground: 0 0% 98%;--muted: 0 0% 96%;--muted-foreground: 0 0% 42%;--accent: 0 0% 96%;--accent-foreground: 0 0% 18%;--border: 0 0% 90%;--input: 0 0% 90%;color:hsl(var(--foreground));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.dark .fillapp-chat{--foreground: 0 0% 90%;--primary: 0 0% 92%;--primary-foreground: 0 0% 16%;--muted: 0 0% 20%;--muted-foreground: 0 0% 66%;--accent: 0 0% 22%;--accent-foreground: 0 0% 90%;--border: 0 0% 28%;--input: 0 0% 28%}.fillapp-chat .tiptap p{margin:0}.fillapp-chat .fillapp-chat-composer{color:hsl(var(--foreground));border-color:hsl(var(--input))!important;border-width:1px!important;font-size:14px;line-height:20px}.fillapp-chat .fillapp-chat-composer p.is-editor-empty:first-child:before{font:inherit}@font-face{font-family:Announcement Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./assets/inter-400-OPIJAQLS.woff2) format("woff2")}@font-face{font-family:Announcement Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./assets/inter-500-OPIJAQLS.woff2) format("woff2")}@font-face{font-family:Announcement Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./assets/inter-600-OPIJAQLS.woff2) format("woff2")}.announcement-page{--foreground: 0 0% 13%;--background: 0 0% 100%;--muted-foreground: 0 0% 45%;--border: 0 0% 89%;--muted: 0 0% 96%;--success: 153 53% 31%;--secondary-agent: 222 48% 48%;min-height:100vh;color:hsl(var(--foreground));background:hsl(var(--background));font-family:Announcement Inter,sans-serif;padding:32px 48px}.announcement-header,.announcement-main,.announcement-footer{max-width:1100px;margin-inline:auto}.announcement-header,.announcement-header-actions,.announcement-release{display:flex;align-items:center;justify-content:space-between;gap:24px}.announcement-logo{width:108px;height:28px}.announcement-release{gap:10px;font-size:12px;color:hsl(var(--muted-foreground))}.announcement-release>span{padding:4px 7px;background:hsl(var(--muted));border-radius:5px;font-size:10px}.announcement-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;min-height:640px;padding-block:82px;border-bottom:1px solid hsl(var(--border) / .65)}.announcement-feature:last-child{border-bottom:none}.announcement-eyebrow{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--success));font-size:12px;font-weight:500;margin-bottom:23px}.announcement-copy h1,.announcement-copy h2{font-size:clamp(39px,4.1vw,53px);font-weight:500;line-height:1.08;letter-spacing:-2px;margin:0 0 23px}.announcement-description{max-width:355px;font-size:16px;line-height:1.7;color:hsl(var(--muted-foreground));margin:0 0 28px}.announcement-cta{cursor:pointer;display:inline-flex;align-items:center;gap:20px;background:hsl(var(--foreground));color:hsl(var(--background));padding:14px 19px;border-radius:10px;font-size:13px;font-weight:500;transition:opacity .15s}.announcement-cta:hover{opacity:.82}.announcement-page button:focus-visible,.announcement-page a:focus-visible{outline:2px solid hsl(var(--success));outline-offset:4px}.announcement-note{max-width:350px;font-size:11px;line-height:1.6;margin-top:15px;color:hsl(var(--muted-foreground))}.announcement-error{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:5;max-width:calc(100% - 32px);padding:16px 22px;background:hsl(var(--foreground));color:hsl(var(--background));border-radius:12px;font-size:13px;box-shadow:0 8px 30px hsl(var(--foreground) / .15)}.announcement-footer{padding-top:25px;border-top:1px solid hsl(var(--border) / .65);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:hsl(var(--muted-foreground))}.announcement-footer .announcement-logo{width:77px;height:20px;opacity:.65}.release-demo{margin:0;min-width:0}.demo-stage{position:relative;isolation:isolate;padding:28px 0 10px}.demo-stage:before{content:"";position:absolute;inset:-28px -18px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,hsl(var(--success) / .075),transparent 70%)}.demo-request{display:flex;flex-direction:column;align-items:flex-end;width:fit-content;max-width:90%;margin-left:auto}.demo-request-bubble{background:hsl(var(--muted));border-radius:16px 16px 4px;padding:14px 18px;font-size:12px;line-height:1.65}.demo-request-status{display:inline-flex;align-items:center;gap:4px;margin:6px 3px 0 0;font-size:9px;color:hsl(var(--muted-foreground))}.demo-browser{--agent-color: var(--success);background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:13px;box-shadow:0 12px 32px hsl(var(--foreground) / .04);overflow:hidden;min-width:0}.demo-field{margin-bottom:12px}.demo-field>span{display:block;font-size:9px;color:hsl(var(--muted-foreground));margin-bottom:6px}.demo-field>div{border:1px solid hsl(var(--border));border-radius:6px;height:31px;padding:8px;display:flex;align-items:center;transition:border-color .25s,box-shadow .25s}.demo-field>div.is-typing{border-color:hsl(var(--agent-color, var(--success)) / .5);box-shadow:0 0 0 2px hsl(var(--agent-color, var(--success)) / .06)}.demo-value{display:block;font-size:10px;white-space:nowrap;visibility:hidden}.demo-value.is-filled{visibility:visible}.is-typing .demo-value{animation:demo-type 1.1s steps(18,end) both}.demo-result{display:flex;align-items:center;gap:9px;margin:31px 13px 0;font-size:12px;opacity:0;transform:translateY(7px);transition:opacity .45s,transform .45s}.demo-check{display:grid;place-items:center;border-radius:50%;background:hsl(var(--success) / .1);color:hsl(var(--success));width:23px;height:23px}.demo-result-count{margin-left:auto;font-size:10px;color:hsl(var(--muted-foreground))}.demo-chat{border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background));box-shadow:0 12px 35px hsl(var(--foreground) / .035)}.demo-chat-heading{display:flex;align-items:center;gap:9px;padding:17px 20px;border-bottom:1px solid hsl(var(--border) / .6);font-size:12px}.demo-chat-heading>svg:last-child{margin-left:auto;color:hsl(var(--muted-foreground))}.demo-chat-content{padding:20px}.demo-user-message{margin-left:44px;padding:13px 16px;background:hsl(var(--muted));border-radius:13px 13px 3px;font-size:12px;line-height:1.65}.demo-reply{display:flex;gap:9px;align-items:center;margin:21px 0 16px;font-size:12px}.demo-task{display:flex;align-items:center;gap:11px;padding:14px 12px;border:1px solid hsl(var(--border));border-radius:10px}.demo-task-icon{display:grid;place-items:center;width:34px;height:34px;background:hsl(var(--muted));border-radius:50%;flex-shrink:0}.demo-task>div{flex:1}.demo-task strong{display:block;font-weight:500;font-size:12px;margin-bottom:5px}.demo-task>div>span{display:block;font-size:10px;color:hsl(var(--muted-foreground))}.demo-task b{font-weight:400;margin-inline:3px}.demo-task>svg{color:hsl(var(--success))}.demo-schedule-progress{display:flex;align-items:center;gap:7px;margin:16px 2px 0;font-size:10px;color:hsl(var(--muted-foreground))}.demo-status-dot{width:5px;height:5px;border-radius:50%;background:hsl(var(--success))}.is-pulsing{animation:demo-pulse 1s ease-in-out infinite}.demo-clock{margin-left:auto;font-variant-numeric:tabular-nums}.demo-mail-path{display:flex;flex-direction:column;align-items:center;gap:3px;height:48px;color:hsl(var(--success) / .55);margin-left:30%}.demo-mail-path>span{height:12px;border-left:1px dashed hsl(var(--success) / .3)}.demo-email{display:flex;align-items:flex-start;gap:13px;padding:17px;margin-left:32px;border:1px solid hsl(var(--border));border-radius:13px;background:hsl(var(--background));box-shadow:0 10px 25px hsl(var(--foreground) / .04);opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s}.demo-mail-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .6)}.demo-email>div:last-child{flex:1}.demo-email-meta{display:flex;justify-content:space-between;font-size:10px;margin-bottom:7px}.demo-email-meta>span{color:hsl(var(--muted-foreground));font-size:9px}.demo-email strong{font-size:12px;font-weight:500}.demo-email p{font-size:11px;color:hsl(var(--muted-foreground));margin-block:5px 9px}.demo-link{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:hsl(var(--success))}.is-visible{opacity:1;transform:translateY(0)}.release-demo[data-playing=false] *,.release-demo[data-playing=false] *:before{animation-play-state:paused!important}@keyframes demo-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes demo-pulse{50%{opacity:.3}}@media (max-width: 1000px){.announcement-page{padding-inline:32px}.announcement-feature{gap:38px}}@media (max-width: 980px){.announcement-page{padding:24px}.announcement-feature{grid-template-columns:1fr;gap:25px;max-width:490px;margin-inline:auto;padding-block:58px}.announcement-copy h1,.announcement-copy h2{font-size:47px;letter-spacing:-2.2px}.announcement-description{max-width:390px;font-size:15px}.announcement-header-actions{gap:7px}.announcement-release{font-size:11px;gap:6px}.announcement-logo{width:95px}.demo-stage:before{inset-inline:-10px}.demo-user-message{margin-left:16px}.demo-chat-content{padding:16px}.demo-email{margin-left:15px}.announcement-footer{flex-wrap:wrap;font-size:10px}.announcement-footer>span{order:3;flex-basis:100%}}@media (max-width: 380px){.announcement-page{padding-inline:16px}.demo-value{font-size:9px}.demo-request{font-size:11px}}@media (prefers-reduced-motion: reduce){.announcement-page *,.announcement-page *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.announcement-feature-reversed{grid-template-columns:1.1fr .9fr}.announcement-feature-reversed .announcement-copy{grid-column:2;grid-row:1}.announcement-feature-reversed .release-demo{grid-column:1;grid-row:1}.demo-workflows{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:14px;margin-top:30px}.demo-workshop{--agent-color: var(--success);--booking-accent: 18 52% 43%}.workflow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 12px;background:hsl(32 42% 93%);color:#674232;font-size:9px}.workshop-brand{font-weight:600;font-size:15px;letter-spacing:-.5px}.workflow-contact{position:relative;padding:15px 13px}.workflow-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:12px;font-weight:500}.contact-company{margin:16px 0;font-size:9px}.contact-company>span{display:block;color:hsl(var(--muted-foreground));margin-bottom:6px}.contact-company strong{display:flex;justify-content:space-between;align-items:center;font-weight:400;border:1px solid hsl(var(--border));border-radius:5px;padding:8px}.contact-save{display:flex;align-items:center;justify-content:center;gap:5px;height:30px;border-radius:4px;background:hsl(var(--booking-accent));color:#fff;font-size:10px}.contact-save.is-done{color:hsl(var(--success));background:hsl(var(--success) / .1)}.demo-cursor{position:absolute;z-index:2;pointer-events:none;color:hsl(var(--agent-color));transition:top .5s ease,left .5s ease,opacity .2s;filter:drop-shadow(0 1px 1px white)}.demo-cursor svg{stroke:#fff;stroke-width:1.5}.demo-cursor>span{position:absolute;top:20px;left:14px;white-space:nowrap;font-size:8px;background:hsl(var(--agent-color));color:#fff;border-radius:4px;padding:3px 5px}.agent-1{left:55%;top:35%}.agent-1[data-position="0"]{opacity:0;left:80%;top:10%}.agent-1[data-position="1"]{top:31%;left:42%}.agent-1[data-position="2"]{top:51%;left:52%}.agent-1[data-position="3"]{top:88%;left:47%}.agent-1[data-position="4"]{opacity:0;top:90%;left:60%}.demo-sheets{--agent-color: var(--secondary-agent);margin-top:67px;border-radius:9px}.sheet-title{display:flex;align-items:center;gap:7px;padding:13px 11px 8px}.sheet-title>svg{color:hsl(var(--success));flex-shrink:0}.sheet-title strong{display:block;font-weight:500;font-size:12px}.sheet-title div>span{display:block;font-size:8px;color:hsl(var(--muted-foreground));margin-top:3px}.sheet-saved{margin-left:auto;color:hsl(var(--success))}.sheet-menu{display:flex;gap:12px;font-size:8px;padding:0 11px 10px;color:hsl(var(--muted-foreground))}.sheet-formula{display:flex;align-items:center;gap:9px;font-size:9px;height:25px;border-block:1px solid hsl(var(--border))}.sheet-formula>span:first-child{width:40px;padding-left:10px;border-right:1px solid hsl(var(--border))}.sheet-formula i{color:hsl(var(--muted-foreground))}.sheet-grid-wrap{position:relative}.sheet-grid{width:100%;table-layout:fixed;border-collapse:collapse;font-size:8px}.sheet-grid td,.sheet-grid th{height:24px;border:1px solid hsl(var(--border));padding:3px;overflow:hidden;white-space:nowrap}.sheet-grid th{font-weight:400;background:hsl(var(--muted));color:hsl(var(--muted-foreground));text-align:center}.sheet-grid th:first-child{width:20px}.sheet-grid tbody tr:first-child td{background:hsl(var(--success) / .08);font-weight:500}.sheet-grid td:last-child{text-align:right}.sheet-grid td.selected-cell{outline:2px solid hsl(var(--secondary-agent));outline-offset:-2px;background:hsl(var(--secondary-agent) / .04)}.sheet-grid .selected-cell span{display:block;animation:demo-type .6s steps(8,end) both}.sheet-tabs{display:flex;align-items:center;gap:14px;padding:9px;font-size:9px;background:hsl(var(--muted) / .7)}.sheet-tabs>span:nth-child(2){display:flex;align-items:center;gap:9px;color:hsl(var(--success))}.sheet-tabs>span:last-child{margin-left:auto;font-size:8px;color:hsl(var(--muted-foreground))}.agent-2{top:58%;left:41%;transition-duration:.65s}.agent-2[data-position="0"]{opacity:0;top:15%;left:25%}.agent-2[data-position="1"]{top:57%;left:40%}.agent-2[data-position="2"]{top:55%;left:61%}.agent-2[data-position="3"]{top:59%;left:78%}.agent-2[data-position="4"]{opacity:0;top:75%;left:70%}.demo-result{margin-inline:0;font-size:11px}.claude-chat{--claude-surface: 45 20% 97%;--claude-accent: 18 45% 55%;border:1px solid hsl(40 14% 86%);border-radius:15px;background:hsl(var(--claude-surface));box-shadow:0 14px 38px hsl(var(--foreground) / .04);overflow:hidden}.claude-chat-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;border-bottom:1px solid hsl(40 14% 89%)}.claude-chat-header img{width:80px;height:23px;object-fit:contain}.claude-chat-header>span{display:flex;align-items:center;gap:5px;font-size:10px;color:hsl(var(--muted-foreground))}.claude-conversation{padding:25px 22px 5px}.claude-user{margin-left:50px;padding:13px 16px;background:hsl(40 15% 91%);border-radius:13px;font-size:12px;line-height:1.65}.claude-answer{display:flex;gap:10px;margin-top:28px}.claude-symbol{color:hsl(var(--claude-accent));font-size:24px;line-height:1}.claude-answer>div{flex:1;min-width:0}.claude-answer p{font-family:Georgia,serif;font-size:15px;line-height:1.6;margin:0 0 16px}.claude-tool-card{border:1px solid hsl(40 14% 84%);border-radius:9px;background:hsl(var(--background) / .6);padding:13px;margin-bottom:16px}.claude-tool-card>div:first-child{display:flex;align-items:center;gap:8px;font-size:11px}.claude-tool-card strong{font-weight:500}.claude-tool-card>div:first-child>span:last-child{margin-left:auto;font-size:10px}.claude-connected{color:hsl(var(--success))}.claude-connecting{color:hsl(var(--muted-foreground))}.claude-tool-steps{display:flex;flex-direction:column;gap:12px;border-top:1px solid hsl(var(--border));margin-top:12px;padding-top:12px}.claude-tool-steps>span{display:flex;align-items:center;gap:7px;font-size:10px;opacity:0;transition:opacity .25s}.claude-tool-steps svg{color:hsl(var(--success));flex-shrink:0}.claude-tool-steps .is-visible{opacity:1}.claude-tool-steps .demo-status-dot{margin-inline:3px}.claude-complete{opacity:0;transition:opacity .3s}.claude-complete.is-visible{opacity:1}.claude-composer{background:hsl(var(--background));border:1px solid hsl(40 14% 84%);border-radius:14px;margin:5px 22px 22px;padding:16px;box-shadow:0 4px 12px hsl(var(--foreground) / .025)}.claude-composer>span{font-size:12px;color:hsl(var(--muted-foreground))}.claude-composer>div{display:flex;align-items:center;gap:12px;margin-top:22px;color:hsl(var(--muted-foreground))}.claude-composer>div>span:nth-child(2){display:flex;align-items:center;gap:5px;font-size:10px;margin-left:auto}.claude-send{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;color:#fff;background:hsl(var(--claude-accent))}@media (max-width: 980px){.announcement-feature-reversed{grid-template-columns:1fr}.announcement-feature-reversed .announcement-copy,.announcement-feature-reversed .release-demo{grid-column:auto;grid-row:auto}.demo-workflows{grid-template-columns:.85fr 1.15fr}}@media (max-width: 520px){.demo-workflows{display:flex;flex-direction:column;gap:16px}.demo-workshop{width:77%}.demo-sheets{width:94%;align-self:flex-end;margin-top:0}.sheet-grid{font-size:9px}.demo-request{font-size:11px;line-height:1.6}.demo-result{font-size:10px}.claude-chat-header{padding:16px}.claude-chat-header>span{font-size:9px}.claude-chat-header img{width:68px}.claude-conversation{padding-inline:16px}.claude-user{margin-left:20px}.claude-answer{gap:7px}.claude-answer p{font-size:14px}.claude-composer{margin-inline:16px}.claude-tool-card{padding:10px}}.demo-fillapp-mark{display:block;width:18px;height:18px;border-radius:4px;flex-shrink:0;object-fit:contain}.demo-gmail-mark{width:28px;height:28px;object-fit:contain}.demo-schedule-stack{transform:translateY(calc(var(--delivery-height, 0px) / 2));transition:transform .6s cubic-bezier(.22,1,.36,1)}.demo-schedule-stack[data-delivered=true]{transform:translateY(0)}.demo-delivery{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.demo-schedule-stack[data-delivered=true] .demo-delivery{opacity:1;visibility:visible;transition-delay:.15s}.announcement-details-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.pricing-preview{display:grid;gap:16px}.pricing-credit-card{padding:28px;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--background));box-shadow:0 12px 36px hsl(var(--foreground) / .04)}.pricing-card-heading{font-size:14px;font-weight:500;margin-bottom:30px}.pricing-plan+.pricing-plan{margin-top:28px}.pricing-plan-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.pricing-plan-heading>span{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground))}.pricing-plan-heading strong,.pricing-plan-heading b{font-weight:500;color:hsl(var(--foreground))}.pricing-plan-heading b{font-size:18px}.pricing-allowance-track{height:5px;border-radius:4px;background:hsl(var(--muted));overflow:hidden;margin-top:15px}.pricing-allowance-track>span{display:block;height:100%;width:30%;border-radius:inherit;background:hsl(var(--success) / .7);transition:width .7s cubic-bezier(.22,1,.36,1)}.pricing-plan[data-updated=true] .pricing-allowance-track>span{width:100%}.pricing-update-note>span{font-size:11px;line-height:1.6;color:hsl(var(--muted-foreground))}.pricing-update-note{padding:3px 8px}.pricing-update-note>strong,.pricing-update-note>span{display:block}.pricing-update-note>strong{font-size:12px;font-weight:500;margin-bottom:4px}@media (max-width: 520px){.pricing-credit-card{padding:20px}}.announcement-old-plan{margin-bottom:10px;font-size:clamp(22px,2.7vw,30px);font-weight:500;line-height:1.2;letter-spacing:-1px;color:hsl(var(--destructive))}.announcement-old-plan s{display:inline-block;position:relative;text-decoration:none}.announcement-old-plan svg{position:absolute;inset:0 -4%;width:108%;height:100%;overflow:visible;pointer-events:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.announcement-old-plan path:last-child{stroke-width:1.5;opacity:.55}.pricing-payg-summary{grid-column:2;grid-row:1;display:grid;gap:20px}.pricing-payg-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:300px;padding:32px;border:1px solid hsl(var(--border));border-radius:20px;background:linear-gradient(145deg,hsl(var(--background)) 30%,hsl(var(--muted)));box-shadow:0 16px 40px hsl(var(--foreground) / .06),inset 0 1px 0 hsl(var(--background))}.pricing-payg-card:before{content:"";position:absolute;width:320px;height:320px;right:-130px;top:95px;border:1px solid hsl(var(--foreground) / .045);border-radius:50%;box-shadow:0 0 0 38px hsl(var(--foreground) / .018),0 0 0 76px hsl(var(--foreground) / .012);pointer-events:none}.pricing-payg-header{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative}.pricing-payg-logo{width:34px;height:34px;border-radius:8px}.pricing-payg-label{font-size:13px;font-weight:500}.pricing-payg-amount{display:flex;align-items:baseline;gap:16px;position:relative;margin:auto 0 12px;padding-top:48px}.pricing-payg-amount strong{font-size:clamp(48px,5vw,64px);font-weight:500;line-height:1;letter-spacing:-2px}.pricing-payg-amount span{color:hsl(var(--muted-foreground));font-size:18px}.pricing-plan-heading strong{font-size:14px}.pricing-plan-heading b{font-size:24px}@media (max-width: 980px){.announcement-pricing .pricing-payg-summary{grid-column:auto;grid-row:auto}}@media (max-width: 520px){.pricing-payg-card{min-height:240px;padding:24px}}.pricing-plan-price{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400}.feature-app-heading{display:flex;align-items:center;gap:9px;padding:17px 19px;border-bottom:1px solid hsl(var(--border));font-size:12px}.feature-location{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:9px}.feature-pointer{position:absolute;z-index:5;color:hsl(var(--foreground));filter:drop-shadow(0 2px 1px hsl(var(--background)));transition:top .6s,left .6s,opacity .2s;pointer-events:none}.demo-cloud .demo-stage{padding-block:10px}.cloud-scene{display:flex;align-items:center;min-height:440px}.cloud-stack{width:100%;transform:translateY(calc(var(--cloud-delivery-height, 0px) / 2));transition:transform .6s cubic-bezier(.22,1,.36,1)}.cloud-stack[data-delivered=true]{transform:translateY(0)}.cloud-task-card{position:relative;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background));box-shadow:0 15px 38px hsl(var(--foreground) / .05)}.cloud-conversation{min-height:130px;padding:23px}.cloud-conversation>p{font-size:18px;line-height:1.6;margin-top:15px}.cloud-conversation .demo-user-message{margin-left:24px;font-size:12px}.cloud-task-status{display:flex;align-items:center;gap:7px;margin-top:18px;font-size:10px;color:hsl(var(--muted-foreground))}.cloud-composer{position:relative;margin:0 18px;border:1px solid hsl(var(--border));border-radius:15px;padding:14px}.cloud-draft{min-height:62px;font-size:12px;line-height:1.65}.cloud-draft[data-empty=true]{color:hsl(var(--muted-foreground))}.cloud-composer-tools{display:flex;align-items:center;gap:10px;color:hsl(var(--muted-foreground))}.cloud-location-choice{margin-right:auto;display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:7px;border-radius:7px;transition:color .25s,background .25s}.cloud-location-choice[data-cloud=true]{color:hsl(var(--success));background:hsl(var(--success) / .08)}.cloud-send{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--muted))}.cloud-send[data-ready=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.cloud-location-menu{position:absolute;z-index:5;left:12px;right:12px;bottom:43px;padding:13px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 12px 30px hsl(var(--foreground) / .12);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.cloud-location-menu[data-visible=true]{opacity:1;visibility:visible}.cloud-location-menu>strong{display:block;font-size:10px;margin-bottom:8px}.cloud-location-menu>span{display:flex;align-items:center;gap:9px;padding:9px;font-size:11px}.cloud-location-menu>span>span{flex:1}.cloud-location-menu small{display:block;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.6;margin-top:2px}.cloud-menu-option{color:hsl(var(--success));background:hsl(var(--success) / .06);border-radius:8px}.cloud-login-status{display:flex;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:9px;color:hsl(var(--muted-foreground))}.cloud-login-status[data-connected=true] svg{color:hsl(var(--success))}.cloud-pointer{left:24%;top:79%;opacity:0}.cloud-scene[data-step="1"] .cloud-pointer{left:47%;top:calc(100% - 93px);opacity:1}.cloud-scene[data-step="2"] .cloud-pointer{left:47%;top:calc(100% - 93px);animation:shortcut-click .28s ease}.cloud-scene[data-step="3"] .cloud-pointer{left:calc(100% - 34px);top:calc(100% - 34px);opacity:1}.cloud-scene[data-step="4"] .cloud-pointer{left:calc(100% - 34px);top:calc(100% - 34px);opacity:1;animation:shortcut-click .28s ease}.cloud-connecting-icon{animation:cloud-connect-spin 1s linear infinite}@keyframes cloud-connect-spin{to{transform:rotate(360deg)}}.cloud-delivery{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.cloud-stack[data-delivered=true] .cloud-delivery{opacity:1;visibility:visible;transition-delay:.15s}.cloud-notification{display:flex;align-items:center;gap:12px;padding:19px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--background));box-shadow:0 12px 32px hsl(var(--foreground) / .04)}.cloud-notification-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:hsl(var(--muted))}.cloud-notification strong,.cloud-notification div>span{display:block;font-size:12px}.cloud-notification div>span{margin-top:4px;font-size:11px;line-height:1.6;color:hsl(var(--muted-foreground))}.feature-avatar{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:hsl(var(--secondary-agent) / .12);color:hsl(var(--secondary-agent));font-size:10px}.shortcut-website{margin-top:23px;border:1px solid hsl(var(--border));border-radius:13px;overflow:hidden;background:hsl(var(--background));box-shadow:0 10px 28px hsl(var(--foreground) / .04)}.shortcut-website-bar{display:flex;align-items:center;gap:15px;padding:12px 14px;background:hsl(var(--muted) / .65);font-size:10px;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border))}.feature-window-dots{display:flex;gap:4px}.feature-window-dots i{width:5px;height:5px;background:hsl(var(--muted-foreground) / .35);border-radius:50%}.shortcut-page-content{position:relative;padding:16px}.shortcut-video{position:relative;display:grid;place-items:center;height:150px;border-radius:8px;overflow:hidden;background:linear-gradient(155deg,hsl(215 19% 78%),hsl(24 24% 80%));color:#fff}.shortcut-video>svg{z-index:1;filter:drop-shadow(0 2px 5px #0003)}.shortcut-video-sun{position:absolute;width:46px;height:46px;border-radius:50%;background:hsl(37 44% 89%);top:20px;left:22%}.shortcut-video-hill{position:absolute;width:110%;height:150px;top:83px;left:-20%;border-radius:50%;background:hsl(204 16% 47%);transform:rotate(-12deg);box-shadow:130px 40px #475e6b}.shortcut-video>span{position:absolute;right:10px;bottom:8px;font-size:9px}.shortcut-website-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;min-height:29px;font-size:10px}.shortcut-added-button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;background:hsl(var(--foreground));color:hsl(var(--background));border-radius:7px;font-size:9px;opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s;white-space:nowrap}.shortcut-added-button[data-visible=true]{opacity:1;transform:none}.shortcut-tile-wrap{position:relative;min-width:0}.shortcut-play-pointer{top:calc(100% - 28px);left:calc(100% - 28px);opacity:0;transform:translate(15px,15px);transition:transform .6s,opacity .25s}.shortcut-tile-wrap[data-hover=true] .shortcut-play-pointer{opacity:1;transform:translate(0)}.shortcut-tile-wrap[data-click=true] .shortcut-play-pointer{animation:shortcut-click .28s ease}@keyframes shortcut-click{50%{scale:.76}}.shortcut-youtube-header{display:flex;align-items:center;gap:12px;padding:12px 16px 0}.shortcut-youtube-logo{display:flex;align-items:center;flex-shrink:0}.shortcut-youtube-logo img{width:96px;height:auto;display:block;object-fit:contain}.shortcut-youtube-search{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:16px;color:hsl(var(--muted-foreground));font-size:9px}.shortcut-youtube-header>.feature-avatar{width:22px;height:22px;font-size:9px}.shortcut-youtube-channel{display:flex;align-items:center;gap:7px;margin-top:15px}.shortcut-youtube-channel strong,.shortcut-youtube-channel div>span{display:block;font-size:10px}.shortcut-youtube-channel div>span{font-size:8px;color:hsl(var(--muted-foreground));margin-top:2px}.shortcut-youtube-channel>b{margin-left:8px;border-radius:14px;font-size:9px;font-weight:500;padding:7px 10px;color:hsl(var(--background));background:hsl(var(--foreground))}.shortcut-library-preview{margin-top:24px;padding:0;border-radius:14px}.shortcut-library-title{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:11px}.shortcut-library-title strong{font-weight:500;flex:1}.shortcut-library-preview .sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shortcut-library-preview .sc-tile{aspect-ratio:auto;min-height:146px}.shortcut-library-preview .sc-tile-main{padding:14px}.shortcut-library-preview .sc-tile-title{font-size:12px;margin-top:12px}.shortcut-library-preview .sc-tile-sub{font-size:9px}.shortcut-library-preview .sc-play{right:9px;bottom:9px;width:30px;height:30px}.speech-scene{border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background));box-shadow:0 18px 45px hsl(var(--foreground) / .05);overflow:hidden}.speech-conversation{position:relative;min-height:235px;padding:42px 30px}.speech-intro{font-size:24px;letter-spacing:-.7px;line-height:1.3}.speech-spoken{display:flex;align-items:center;gap:8px;margin:29px 0 0 26px;font-size:17px;color:hsl(var(--muted-foreground));line-height:1.7;opacity:0;transition:opacity .3s}.speech-quote{color:hsl(var(--border));font-size:22px}.speech-spoken[data-visible=true]{opacity:1}.speech-hint{position:absolute;display:inline-flex;gap:7px;align-items:center;left:30px;bottom:25px;font-size:11px;color:hsl(var(--muted-foreground));opacity:0;transition:opacity .3s}.speech-hint[data-visible=true]{opacity:1}.speech-composer{margin:0 17px 17px;padding:17px 14px 10px;border:1px solid hsl(var(--border));border-radius:16px;position:relative}.speech-input{min-height:63px;font-size:12px;line-height:1.7;color:hsl(var(--muted-foreground))}.speech-input[data-filled=true]{color:hsl(var(--foreground))}.speech-composer-tools{display:flex;align-items:center;gap:13px;min-height:32px;color:hsl(var(--muted-foreground))}.speech-mode{font-size:10px;display:inline-flex;gap:6px;align-items:center;flex:1}.speech-mic,.speech-send,.speech-stop{display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.speech-send{background:hsl(var(--muted))}.speech-send[data-ready=true],.speech-stop{background:hsl(var(--foreground));color:hsl(var(--background))}.speech-recording{flex:1;display:flex;align-items:center;justify-content:center;height:32px;font-size:11px}.speech-waveform{display:flex;align-items:center;gap:3px;height:23px}.speech-waveform i{width:2px;height:calc(6px + 16px * var(--wave-weight));border-radius:2px;background:hsl(var(--foreground));transform-origin:center;animation:speech-wave .65s ease-in-out infinite alternate;animation-delay:var(--wave-delay)}.speech-pointer{right:57px;bottom:6px;opacity:0}.speech-scene[data-step="1"] .speech-pointer{opacity:1}.speech-scene[data-step="3"] .speech-pointer{opacity:1;right:19px}@keyframes speech-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (max-width: 520px){.cloud-scene{min-height:420px}.feature-app-heading{padding:15px 13px;font-size:11px}.feature-location{font-size:8px}.cloud-conversation{padding:19px}.cloud-composer{margin-inline:12px;padding:12px}.cloud-location-choice{font-size:9px;padding-inline:4px}.cloud-composer-tools{gap:7px}.cloud-notification{padding:16px}.shortcut-youtube-header{gap:8px;padding-inline:12px}.shortcut-youtube-search{padding:6px}.shortcut-play-pointer{top:calc(100% - 24px);left:calc(100% - 24px)}.shortcut-library-preview .sc-grid{gap:7px}.shortcut-library-preview .sc-tile{min-height:140px;border-radius:15px}.shortcut-library-preview .sc-tile-main{padding:11px}.shortcut-library-preview .sc-tile-title{font-size:10px;padding-right:0}.shortcut-library-preview .sc-tile-sub{font-size:8px;padding-right:0}.shortcut-library-preview .sc-play{width:24px;height:24px;right:8px;bottom:8px}.shortcut-library-preview .sc-toggle{transform:scale(.8);transform-origin:bottom right}.speech-conversation{min-height:220px;padding:32px 20px}.speech-intro{font-size:21px}.speech-spoken{font-size:15px;margin-left:10px}.speech-composer{margin-inline:12px}}.release-demo[data-playing=false] .is-pulsing,.demo-speech[data-playing=false] .speech-waveform i{animation-play-state:paused}.speech-word{display:inline-block;white-space:pre;color:hsl(var(--foreground));font-weight:400;animation:speech-word-reveal .5s ease both}@keyframes speech-word-reveal{0%{opacity:0;color:hsl(var(--success))}20%,40%{opacity:1;color:hsl(var(--success))}to{opacity:1;color:hsl(var(--foreground))}}.demo-cloud[data-playing=false] .cloud-connecting-icon{animation-play-state:paused}.cloud-login-status{border-radius:0 0 15px 15px;transition:color .3s,background .3s}.cloud-login-status[data-connected=true]{color:hsl(var(--success));background:hsl(var(--success) / .07);border-top:1px solid hsl(var(--success) / .14)}.cloud-location-choice[data-cloud=true]{background:hsl(var(--success) / .13);box-shadow:inset 0 0 0 1px hsl(var(--success) / .14)}.cloud-conversation{height:174px;min-height:174px}.cloud-draft{min-height:82px}.cloud-task-status{color:hsl(var(--success))}.cloud-conversation .demo-user-message{background:hsl(var(--success) / .07)}.cloud-email-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;margin-bottom:7px;color:hsl(var(--muted-foreground))}.cloud-email-meta small{font-size:8px}.cloud-notification-icon{background:transparent}.shortcut-website{height:374px}.shortcut-tile-wrap[data-loading=true] .sc-ring-value{animation:shortcut-loading 1.6s cubic-bezier(.2,.6,.25,1) both}@keyframes shortcut-loading{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.demo-shortcuts[data-playing=false] .sc-ring-value{animation-play-state:paused}.reader-page{padding:16px;height:calc(100% - 40px);overflow:hidden;background:hsl(var(--background))}.reader-site-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px;height:20px}.reader-site-heading>strong{font:600 14px Georgia,serif}.reader-mode-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:hsl(var(--success));opacity:0;transition:opacity .5s}.reader-mode-badge[data-visible=true]{opacity:1}.reader-ad{height:42px;display:flex;align-items:center;gap:9px;padding:9px;margin-bottom:15px;border-radius:5px;background:hsl(var(--muted));overflow:hidden;transition:height .6s,padding .6s,margin .6s,opacity .45s}.reader-ad>span{font-size:8px;color:hsl(var(--muted-foreground))}.reader-ad>div{height:7px;width:26%;border-radius:3px;background:hsl(var(--border))}.reader-columns{display:grid;grid-template-columns:minmax(0,1fr) 75px;gap:14px;transition:grid-template-columns .65s,gap .65s}.reader-article{min-width:0}.reader-article>span{font-size:7px;letter-spacing:1px;color:hsl(var(--muted-foreground))}.reader-article h3{font:500 20px/1.25 Georgia,serif;margin:8px 0}.reader-article small{font-size:8px;color:hsl(var(--muted-foreground))}.reader-article p{font:11px/1.7 Georgia,serif;margin:13px 0}.reader-text-lines{display:grid;gap:9px;margin-top:14px}.reader-text-lines i{height:4px;background:hsl(var(--muted-foreground) / .15);border-radius:3px}.reader-text-lines i:last-child{width:72%}.reader-sidebar{overflow:hidden;opacity:1;transition:opacity .45s}.reader-sidebar>span{font-size:8px;white-space:nowrap;color:hsl(var(--muted-foreground))}.reader-sidebar i{display:block;height:44px;border-radius:5px;background:hsl(var(--muted));margin-top:10px}.reader-page[data-clean=true] .reader-ad{height:0;padding-block:0;margin-bottom:0;opacity:0}.reader-page[data-clean=true] .reader-sidebar{opacity:0}.reader-page[data-clean=true] .reader-columns{grid-template-columns:minmax(0,1fr) 0px;gap:0}.reader-page[data-clean=true] .reader-article{color:hsl(var(--foreground))}.demo-voice-mode .demo-stage:before{background:radial-gradient(ellipse,hsl(var(--warning) / .09),transparent 70%)}.voice-mode-card{border:1px solid hsl(var(--border));border-radius:17px;background:hsl(var(--background));overflow:hidden;box-shadow:0 12px 36px hsl(var(--foreground) / .035)}.voice-mode-chat{height:314px;padding:22px 19px 0;display:flex;flex-direction:column;gap:17px;font-size:12px;position:relative}.voice-mode-chat [data-visible]{opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.voice-mode-chat [data-visible=true]{opacity:1;transform:none}.voice-mode-prompt{position:absolute;inset:0;display:grid;place-items:center;color:hsl(var(--muted-foreground));font-size:16px}.voice-mode-utterance{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.voice-mode-user{border-radius:13px 13px 4px;background:hsl(var(--muted));padding:10px 13px;line-height:1.5}.voice-mode-heard{display:flex;gap:4px;align-items:center;color:hsl(var(--muted-foreground));font-size:9px}.voice-mode-agent{display:flex;gap:9px;align-items:flex-start;line-height:1.6}.voice-mode-agent .demo-fillapp-mark{margin-top:1px}.voice-mode-agent p{margin:0}.voice-mode-activity{margin-top:7px;display:inline-flex;gap:7px;align-items:center;font-size:10px;color:hsl(var(--muted-foreground))}.voice-mode-activity[data-working=true] .demo-status-dot{background:hsl(var(--warning))}.voice-mode-presence{display:flex;flex-direction:column;align-items:center;padding:14px 10px 13px;gap:8px}.voice-mode-caption{display:block;width:100%;text-align:center;color:hsl(var(--muted-foreground));font-size:11px;min-height:16px;line-height:16px}.voice-mode-composer{margin:0 17px 17px;border:1px solid hsl(var(--border));border-radius:13px;padding:13px}.voice-mode-composer>span{display:block;color:hsl(var(--muted-foreground));font-size:11px;margin-bottom:20px}.voice-mode-tools{display:flex;gap:12px;align-items:center;color:hsl(var(--muted-foreground))}.voice-mode-tools>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;flex:1}.announcement-feature-reversed .pricing-payg-summary{grid-column:1;grid-row:1}@media (max-width: 980px){.announcement-feature-reversed .pricing-payg-summary{grid-column:auto;grid-row:auto}.voice-mode-chat{padding-inline:14px;font-size:11px}.voice-mode-composer{margin-inline:12px}}.voice-mode-card[data-step] .voice-mode-user{background:hsl(var(--success) / .065)}.voice-mode-card[data-step] .voice-mode-activity[data-working=true]{color:hsl(var(--success))}.voice-mode-card[data-step] .voice-mode-activity[data-working=true] .demo-status-dot{background:hsl(var(--success))}.voice-mode-progress{display:block;width:138px;height:3px;background:hsl(var(--success) / .1);border-radius:3px;margin-top:8px;overflow:hidden}.voice-mode-progress>i{display:block;height:100%;border-radius:inherit;background:hsl(var(--success) / .65);transition:width .8s ease}.voice-mode-heard{color:hsl(var(--success))}.voice-mode-presence{height:150px;justify-content:center;transition:opacity .4s,transform .4s}.voice-mode-presence[data-active=false]{opacity:0;transform:translateY(12px)}.voice-mode-composer{position:relative}.voice-mode-tools>.voice-mode-trigger{position:relative;flex:0 0 26px}.voice-mode-trigger[data-hovered=true]>button{box-shadow:0 0 0 5px hsl(var(--success) / .13)}.voice-mode-tooltip{position:absolute;right:-4px;bottom:35px;padding:6px 8px;border-radius:6px;background:hsl(var(--foreground));color:hsl(var(--background));white-space:nowrap;font-size:9px;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}.voice-mode-tooltip[data-visible=true]{opacity:1;transform:none}.voice-mode-pointer{left:45%;top:calc(100% - 54px);opacity:0}.voice-mode-card[data-step="0"] .voice-mode-pointer{opacity:1}.voice-mode-card[data-step="1"] .voice-mode-pointer,.voice-mode-card[data-step="2"] .voice-mode-pointer{left:calc(100% - 26px);top:calc(100% - 26px);opacity:1}.voice-mode-card[data-step="2"] .voice-mode-pointer{transform:scale(.88)}.voice-mode-click{position:absolute;right:13px;bottom:13px;width:26px;height:26px;border:1px solid hsl(var(--success));border-radius:50%;animation:voice-mode-click .45s ease-out both;pointer-events:none}@keyframes voice-mode-click{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(2.2)}}.voice-mode-session{display:flex;align-items:center;gap:7px;padding:10px 19px;border-top:1px solid hsl(var(--border));font-size:10px;color:hsl(var(--muted-foreground));transition:color .35s,background .35s}.voice-mode-session[data-active=true]{color:hsl(var(--success));background:hsl(var(--success) / .07);border-color:hsl(var(--success) / .14)}.voice-mode-spinner{animation:voice-mode-spin 1s linear infinite}@keyframes voice-mode-spin{to{transform:rotate(360deg)}}
